HP 15C-LE Pause (PSE) Command Bug Message #1 Posted by Mike Morrow on 10 Sept 2011, 12:44 p.m.
I tried out the PSE command on the 15C-LE to see if there were timing problems with it. I found a surprising and unhappy result.
The following simple loop counts down from 10 to 1, pausing to display before each decrement. That's what happens in the original 15C, but not the 15C-LE.
001 LBL E
002 1
003 0
004 STO 0
005 LBL 9
006 RCL 0
007 PSE
008 DSE 0
009 GTO 9
010 RTN
On the 15C-LE, the program pauses for the first time and displays 10.0000. For the remainder of the program, the display blanks completely, the program pauses each time the PSE is executed (determined by long program run time), but nothing is shown in the display until execution terminates.
This is a firmware bug that could be very inconvenient. Essentially the PSE command is non-functional on the 15C-LE.
Edited with some additional observations below.
I added a 1000-iteration sub-loop to see what the display looks like when a great number of other steps are taking place between PSE commands:
001 LBL E
002 1
003 0
004 STO 0
005 LBL 9
006 RCL 0
007 PSE
008 1
009 0
010 0
011 0
012 STO 8
013 LBL 8
014 DSE 8
015 GTO 8
016 DSE 0
017 GTO 9
018 RTN
In FIX 4 display, after starting the program with f E, I see 10.0000 paused in display, then a couple of seconds of blinking "running" displays, then simply a "runn" in mid-LCD that blinks every few seconds, presumably when the next PSE command is encountered, until program terminates and normal display appears.
In FIX 9 display, the same occurs, except that "runn00000" instead of "runn" appears in the display until the program terminates and normal display appears.
Edited: 10 Sept 2011, 7:24 p.m. after one or more responses were posted
|