Forcing display update on RPL models Message #10 Posted by James M. Prange (Michigan) on 4 Jan 2007, 5:10 a.m., in response to message #1 by Jean-Michel
As Dia wrote, with the RPL models, ordinarily the display isn't updated until the calculator is ready for input from the keyboard, with the exception of the CLLCD and DISP commands.
A full display update can be forced even while a program is running by the SYSEVAL equivalent of the SysRPL command SysDisplay though.
Use caution with the SYSEVAL command; the only argument checking that it does is that it has a binary integer for an argument, and then it just executes whatever it finds at that address, whether that makes any sense or not, and misuse may very well cause memory corruption.
In the case of the 28C, be certain that it's in the correct binary integer display mode (HEX, DEC, OCT, or BIN) for the given address when you enter or edit the program, and in newer models use a trailing h, d, o, or b to tell the compiler how to treat the number. Double-check that you've got it right before executing it.
The entry points vary with the model and ROM version. The 28C may have ROM version 1BB or 1CC, and so far as I know, 2BB is the only ROM version for the 28S.
To check the ROM version on a 28C, execute HEX #A SYSEVAL. The same will work on a 28S, or you can use #Ah SYSEVAL.
The entry points for SysDisplay are as follows:
28C ROM 1BB: #13A32
28C ROM 1CC: #13B2C
28S ROM 2BB: #25AFCh
48 series: #386A1h
49 series: #2EF67h
So where you want to force a full display update on your 28S, use:
#25AFCh SYSEVAL
within your program, and similarly for other models.
Regards, James
|