I know that for certain reasons (legal? historical? personal?) TOS and V41 aren't discussed much around here, but I hope that someone can shed some light on this.
In deciding to get a NoVRAM from Diego I have been trying to play around with loading HEPAX into V41. I can get it to do basic things of interest to me, like copy directly accessible programs into HEPAX memory and the like. I did want to experiment with the COPYROM function, since I will be doing that sort of thing with NoVRAM, but I really don't know much about addressing to have any idea what parameters to put on the stack.
I have learned, however, that if I turn off the emulator or close V41 altogether, any changes made to HEPAX RAM are cleared. Indeed, if I turn off the emulator it won't turn back on, and I have to close and restart the program to do so. If I close the program with the emulator on, when it restarts it is turned off and in turning it back on HEPAX memory is cleared (i.e., HEPDIR gives "H:DIR EMPTY") and anything I stored there in the last session is lost. Standard program memory, registers, and the stack seem fine.
I don't know if anyone has spent a lot of time experimenting with HEPAX in this emulated form, but if so I would like to know about your observations. I may or may not let Warren know. He advised me about 18 months ago or so that he isn't doing any major overhauls anymore to V41.
As an aside, recent i41CX+ converts will be disappointed to know that Hepax doesn't load at all there. There seem to be some other issues with other modules--I have discovered that the T>BS function in SandMath-III gives gibberish (works fine in V41) and there is the bug with the combined MathStat module I posted earlier. I won't make a big issue of this with Anthony Lagana--I think that most of us are eager to see the printer working normally and the irksome user key assignment bug sorted out.
If anyone has to insight into the emulation of Hepax, I would like to know.
Les