HP Forums
WP-34S (Emulator Program Load/Save) - 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: WP-34S (Emulator Program Load/Save) (/thread-258107.html)



WP-34S (Emulator Program Load/Save) - Barry Mead - 12-09-2013

I have been using the WP-34S for several months now, and it seems obvious that the biggest gaping hole in it's feature set is the ability to easily share programs. What is desperately needed is a file menu in the emulator that allows users to load or save programs to/from the RAM area of the emulator. From there these programs could be exchanged with the real calculator over the communications port. I admit that it is possible to save your programs by transferring them to flash and by exporting the entire flash memory to a file, but this only saves giant blocks of programs, not individual programs. It is cumbersome and non-intuitive to share small programs with others in the WP-34s environment.

I believe this single improvement would greatly increase the value and utility of the WP-34S, because it would encourage greater community involvement and sharing of programs.

It may be a non-trivial feature to add, as it may require that the assembler/disassembler be folded into the emulator. I imagine that
the saved programs would look like WP-34S keystrokes in a human
readable text format that could be easily shared with others.

Anyone up for a challenge?

Edited: 9 Dec 2013, 1:18 p.m.


Re: WP-34S (Emulator Program Load/Save) - Marcus von Cube, Germany - 12-09-2013

You can use Neil's assembler (a Perl script) to translate a program in text form and modify an existing RAM image on your PC with the translated binary. The command line syntax isn't too obvious and a File menu in the emulator might be of great help. It still needs some integration efforts and a working Perl installation on your machine.