hth313 wrote: ↑Sat Nov 21, 2020 10:15 pm
I have just released new version of the OS4 and Boost modules. The Ladybug remains unchanged as before.
I think it can worth checking the timing loops on the DM41X, they are as follows.
I’ve downloaded and installed on my DM41X the latest Boost and OS4 mod files. Here is my configuration for testing: using the DM41X CONF menu, I have assigned EXITAPP to [Shift] [Alpha], MASKL to [Shift] [Up], MASKR to [Shift] [Down], INTEGER to [CST] [ I ], FAST to [CST] [ F ] and SLOW to [CST] [ G ] (just to be close to FAST).
Here is what I see :
hth313 wrote: ↑Sat Nov 21, 2020 10:15 pm
Catalog 7. You need at least two buffers, having started Ladybug once should give you two buffers, 0 and 15. Just see if you have time to see them when sped up.
This works fine, I can see the two buffers 0 and 15 in FAST mode. I don’t see any difference in the time they are displayed between SLOW and FAST modes.
hth313 wrote: ↑Sat Nov 21, 2020 10:15 pm
RAMED, just start RAMED and should see an animated cursor that you can move using the USER and PRGM keys. Press R/S to leave this mode when done.
This seems to work, I can see the blinking cursor and I can move it with USR and PRG key, and I see the leftmost digit of the address on the left being incremented or decremented, but I get a beep if I go to the right and the address changes from 0000 to D000.
In SLOW mode I see the display being refreshed with several digits flashing during the cursor refresh, while the display is smooth and only the cursor blinks in FAST mode.
When there is no user input, there seems to be a timeout of ~13s in FAST mode before RAMED is terminated and returns to the normal display. In SLOW mode the timeout is ~2mn 50s.
One more point is about the execution of RAMED, it works with XEQ ( displayed as XEQ' ) or ASN ( displayed as ASN' ), but not if I assign it with the DM41X CONF menu, in this case it returns NONEXISTENT.
hth313 wrote: ↑Sat Nov 21, 2020 10:15 pm
The PAUSE function. The best way is to enter a program like the following:
[…]
Enter INTEGER mode, press and hold R/S to see the next line. This R/S key has been replaced and will visually appears normal. It has its own timeout loop in its key debounce. When you see the line to be executed, release R/S. When the calculator gets to PAUSE you should see an integer number (not default X display) for about a second. You can try to enter a couple of (hex) digits here and it should work the way you expect. Then when it is pausing again, press R/S to terminate (during pause).
This also seems to work as expected, pressing R/S I see the first program line, releasing R/S the program starts and pauses for about a second. There I can enter (hex) digits before it resumes execution. The only point is that when it pauses it always displays 0000H.
It works in FAST and SLOW modes (but SLOW is really slow…).