Hack a 15C-le into a 16C? - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: Hack a 15C-le into a 16C? (/thread-207131.html) |
Hack a 15C-le into a 16C? - David Griffith - 12-18-2011 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?
Re: Hack a 15C-le into a 16C? - Marcus von Cube, Germany - 12-18-2011 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.
Re: Hack a 15C-le into a 16C? - uhmgawa - 12-18-2011 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 Re: Hack a 15C-le into a 16C? - Paul Dale - 12-18-2011 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.
Re: Hack a 15C-le into a 16C? - Les Bell - 12-18-2011 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 Re: Hack a 15C-le into a 16C? - Paul Dale - 12-18-2011 The 16C allows a word size up to 64.
Re: Hack a 15C-le into a 16C? - Les Bell - 12-18-2011 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 Re: Hack a 15C-le into a 16C? - Paul Dale - 12-18-2011 The CPU registers are 56 bits perhaps?
Re: Hack a 15C-le into a 16C? - Katie Wasserman - 12-18-2011 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.
Re: Hack a 15C-le into a 16C? - Marcus von Cube, Germany - 12-19-2011 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.)
Re: Hack a 15C-le into a 16C? - Paul Dale - 12-19-2011 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.
Re: Hack a 15C-le into a 16C? - Les Bell - 12-19-2011 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.
Re: Hack a 15C-le into a 16C? - Neil Hamilton (Ottawa) - 12-19-2011 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...
Voyager 1xC emulation in the same unit? - Kerem Kapkin (Silicon Valley, CA) - 12-20-2011 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? Re: Voyager 1xC emulation in the same unit? - uhmgawa - 12-22-2011 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.
Re: Voyager 1xC emulation in the same unit? - David Griffith - 12-22-2011 I like!!!
Re: Voyager 1xC emulation in the same unit? - Eric Smith - 12-22-2011 What LCD module are you using?
Re: Voyager 1xC emulation in the same unit? - Jeff O. - 12-22-2011 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.
Re: Voyager 1xC emulation in the same unit? - uhmgawa - 12-23-2011 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 Re: Voyager 1xC emulation in the same unit? - robert rozee - 12-23-2011 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!!
Re: Voyager 1xC emulation in the same unit? - Eric Smith - 12-23-2011 I was just interested in what LCDs you've used in your existing prototypes as shown in your videos.
|