Have any of you involved in the development of the WP34s given any thought to the concept of hacking a 15C-le into an emulation of the 16C?
Hack a 15C-le into a 16C?
|
|
« Next Oldest | Next Newest »
|
▼
12-18-2011, 05:54 AM
▼
12-18-2011, 09:31 AM
Maybe a 12C+ is the better choice because it is easier to get. You'll need a firmware image to patch the 16C ROM in. This is not (yet) available for the 15C.
12-18-2011, 02:12 PM
Quote:
I've been thinking to do a KEMU port to the sam7 voyagers
It is quite possible to do so as the lcd segment controller
That's a tall order and travelling this path may not make
Anyway this is all very much possible and straightforward
The one consideration which
12-18-2011, 04:33 PM
Walter and I did discuss the possibility of re-purposing the 12c and decided it wasn't worth our efforts -- the segmented screen is too limiting being far worse than the 30b's which has always been quite an impediment.
12-18-2011, 05:03 PM
Quote: If anyone's thinking about it, a couple of comments: 1) the 16C's maximum wordsize of 56 bits was huge for the time, but 64-bit processors are common now. I'm not sure how much of a practical limitation this is, but getting around it would be a huge job given the architectural platform; 2) the 16C uses the HP floating-point implementation of that era, rather than the now-ubiquitous IEEE 754(?) format (although the manual did provide conversion routines). An implementation of the IEEE format would be much more useful. I'd say that an upgraded rewrite, rather than a straight port, would probably be easier, as well as more useful. Best,
--- Les ▼
12-18-2011, 05:06 PM
The 16C allows a word size up to 64.
▼
12-18-2011, 05:13 PM
Quote: Yes - you're right. I've no idea why I'd got the idea the max was 56 bits. I've never used any WSIZE larger than 32 bits anyway, and the display made even that quite painful. Best,
--- Les ▼
12-18-2011, 05:28 PM
The CPU registers are 56 bits perhaps?
▼
12-19-2011, 02:28 AM
The register size of the 16C varies with the configured word size and so does the number of available registers. In float mode, the word size is set to 56 bits but in integer mode, almost any word size up to 64 is legal. I haven't tried 1 though. It should be possible to configure the 16C to a single bit machine in unsigned mode (with a register size of 8, I assume.) ▼
12-19-2011, 02:57 AM
The internal CPU registers are 56 bits wide. The calculator can be configured with any integer size from 1 to 64 bits. 1 bit works in signed modes too -- you get zero and something negative depending on the mode. In unsigned you get 0 and 1. The actual memory used by registers is the next multiple of 4 up from the word size. Thus, 1 bit registers use 4 bits of memory.
▼
12-19-2011, 03:56 AM
Quote: Yep. Setting mine to 1-bit word size gives me 406 registers, equivalent to the 203 bytes available. As to why I remembered 56-bit rather than 64-bit maximum word size, it beats me. Probably a recollection of the CPU register size. Best,
--- Les Edited: 19 Dec 2011, 3:57 a.m.
12-18-2011, 08:02 PM
You probably got that idea becasue a 56-bit word size is the value set when switching back from floating point mode to integer mode.
12-19-2011, 03:01 PM
Speaking of which, does anyone have the details of the LCD and keyboard port mappings for the 12C+/15C LE? A while ago there were rumours of a 12C+ SDK but I can find no further references. Thanks...
12-20-2011, 11:47 PM
Hi David,
Have you seen this (if you haven't you will be amazed): Great way to combine 1xC Voyager series into one! I wonder if this would be possible using the new HP-12C+ ATMEL CPU with emulations instead of the KINOMI custom CPU.
Any thoughs? ▼
12-22-2011, 05:24 PM
Quote:
The NUT cpu and Voyager system emulator in use (KEMU) isn't
Porting KEMU to the HP-12C+ or 15c le is relatively straightforward.
▼
12-22-2011, 08:34 PM
I like!!!
12-22-2011, 09:42 PM
What LCD module are you using? ▼
12-23-2011, 12:00 AM
Quote:
I haven't found anything as standard product which I'd call even
Frankly concerning a graphic display upgrade, I'm undecided
BTW on a semi-related subject, I didn't intend come across
12-22-2011, 10:54 PM
Quote: That is a laudible goal which would be greatly appreciated, but I'm sure a lot of people would be very, very happy with a straightforward port, if you should ever be so inclined. ▼
12-23-2011, 07:00 AM
it seems a good enough reason for the project would be to produce a bug-free set of firmware that can be reprogrammed into an unmodified 15C-LE set of hardware. and the 15C-LE already has a 'licence' (of sorts) to use the original 15C firmware image. i'm quite sure if you could produce a firmware for the 15C-LE that was (say) 10x faster than an original 15C, drew just a couple of mA from the 2032 cells, and was 100% functional, then you would collect a great many new friends!! |