Post Reply 
HP 15c CE : decoding / encoding Voyagersave files
09-06-2024, 12:28 PM
Post: #1
HP 15c CE : decoding / encoding Voyagersave files
Now that Voyagersave works with the HP 15c CE..is there a little piece of software that can turn the dump files into human readable code, and vice versa?
Thx in advance
Find all posts by this user
Quote this message in a reply
09-07-2024, 02:23 PM (This post was last modified: 09-07-2024 02:31 PM by AnnoyedOne.)
Post: #2
RE: HP 15c CE : decoding / encoding Voyagersave files
(09-06-2024 12:28 PM)Bikeman Wrote:  ...is there a little piece of software that can turn the dump files into human readable code, and vice versa?

Not to my knowledge. SwissMicos has an webpage to decode/encode dumps from their DM15L. An offline program for the HP-15C CE is my wish.

https://technical.swissmicros.com/decoders/nut/

A1

HP-15C (2234A02xxx), HP-16C (2403A02xxx), HP-15C CE (9CJ323-03xxx), HP-20S (2844A16xxx), HP-12C+ (9CJ251)

Find all posts by this user
Quote this message in a reply
09-07-2024, 03:25 PM
Post: #3
RE: HP 15c CE : decoding / encoding Voyagersave files
(09-07-2024 02:23 PM)AnnoyedOne Wrote:  
(09-06-2024 12:28 PM)Bikeman Wrote:  ...is there a little piece of software that can turn the dump files into human readable code, and vice versa?

Not to my knowledge. SwissMicos has an webpage to decode/encode dumps from their DM15L. An offline program for the HP-15C CE is my wish.

https://technical.swissmicros.com/decoders/nut/

A1

Interesting. I looked around for code that translates from the raw dump file to meaningful Mnemonics and found this file :

https://github.com/brouhaha/voyager-lcd/...r_code.cpp

which seems to have the correct mapping. So it should not be too complicated to write such a tool after re-engineering the correct offsets etc.

HB
Find all posts by this user
Quote this message in a reply
09-07-2024, 08:45 PM
Post: #4
RE: HP 15c CE : decoding / encoding Voyagersave files
There is a description of the file content here:

https://www.thecalculatorstore.com/c/hp1...ser-memory

And there is at least a project of a program to read and write HP15c CE memory files. I am testing a beta build of it!
Find all posts by this user
Quote this message in a reply
09-07-2024, 09:44 PM
Post: #5
RE: HP 15c CE : decoding / encoding Voyagersave files
(09-07-2024 08:45 PM)Divasson Wrote:  There is a description of the file content here:

https://www.thecalculatorstore.com/c/hp1...ser-memory

And there is at least a project of a program to read and write HP15c CE memory files. I am testing a beta build of it!

Nice! Thanks for the info, that means that I don't have to write such a thing myself :-) and can just wait for good things to happen. That said, if more beta testers are needed, I'd be more than happy to help.

Cheers
HB
Find all posts by this user
Quote this message in a reply
09-08-2024, 02:23 PM (This post was last modified: 09-08-2024 03:12 PM by AnnoyedOne.)
Post: #6
RE: HP 15c CE : decoding / encoding Voyagersave files
(09-07-2024 08:45 PM)Divasson Wrote:  There is a description of the file content here:

I'd seen that before but forgot where I saw it or who posted it.

FYI my original 2012 HP "Virtual Calculators" (HP-15C & HP-12C) stored memory in files 2040 bytes in size and not 2048. That is 255x8 and not 256x8. So 8 bytes are not used for whatever reason. However the VoyagerSave ones are 2048 bytes.

(09-07-2024 08:45 PM)Divasson Wrote:  And there is at least a project of a program to read and write HP15c CE memory files.

That's great news. I look forward to trying it.

Websites are great when the internet is accessible. Which it always is. Except when it isn't Smile

A1

PS: I should note that the HP HP-12C Platinum virtual calculator appears to use the Sunplus SoC emulator under the hood. It saves a 18KB binary file containing who-knows-what. From what I've read the Generalplus and Sunplus SoC's are pretty much the same. Both use a masked-ROM for (fixed) firmware and have no means to read/write RAM.

HP-15C (2234A02xxx), HP-16C (2403A02xxx), HP-15C CE (9CJ323-03xxx), HP-20S (2844A16xxx), HP-12C+ (9CJ251)

Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 5 Guest(s)