Post Reply 
How force 50g warmstart in User RPL?
10-24-2022, 03:51 PM (This post was last modified: 10-24-2022 03:57 PM by Giuseppe Donnini.)
Post: #7
RE: How force 50g warmstart in User RPL?
The RPL, and hence SYSEVALable, entry you are looking for is called DOAPWL (DO A PoWer Lost sequence) and lives at #21B4Eh in all ROM revisions of the HP-48 (I don’t use the HP-50G, but a quick check revealed that the corresponding entry must have been moved to #2F237h.)

Far from being a kludge, your code does exactly the same thing as DOAPWL, the only difference being that the latter is a Primitive Code Object and hence executes faster:


21B4E          =DOAPWL
21B4E 35B12             CON(5)  (*)+5
21B53 8DDBF10           GOVLNG  =Warmstart (=norecPWLseq)


(The =Warmstart entry is also called =norecPWLseq (non-recordable PoWer Lost sequence) because it doesn’t record the time nor the cause of the system halt in the warmstart log.)

The use of DOAPWL is in fact sanctioned by HP themselves, as they call it to implement the system halt inherent in the (User RPL) xRESTORE command.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: How force 50g warmstart in User RPL? - Giuseppe Donnini - 10-24-2022 03:51 PM



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