Bugs fixed for Release Candidate: 24-SEP-05

Summary: Scrolling (<, >, [f][Window] N)

Some operations that should not affect Scrolling (Appendix B) were broken:
fixed: SHOW {Not current base} should reset to Window 0 (opposite problem)
fixed: x > y, x < 0 ...
fixed: Clear REGS, PREFIX
fixed: DSZ
fixed: ISZ

fixed: g BST does not display PRGM
fixed: I got into a weird state where SST and BST gave Error 4 (GTO or GSB A with no prog)


fixed: Close Application should be the same as ON/OFF -- retain scroll

-------------------------------------------------------------------------------------------
Reported bug:

1) I compared the checksum example on page 90-93 of the owners manual with the emulator and got different results. I did this:

- Factory Preset
- Load your provided chksum.16c program
- Initialize registers 1 through A to a 7 b 1 3 d a 2 d 6.
- GSB D (I get "6" which agrees with the manual.)
- x~y (I get "B" which disagrees with the manual's "1".)

I didn't check my real 16C, but assume it agrees with the manual.
>>
>> Fixed: LBL XXX should be stack enabling, but wasn't.
>>

-------------------------------------------------------------------------------------------
Reported bug:

In Program mode with a program in memory so the current IP is shown in the calculator display, right-click on a different step in the Program window and select Move IP to Cursor. The calculator display stays on the old IP location instead of indicating the new IP location. (The IP did actually move, as can be seen with SST, BST.)
>>
>> Fixed various problems with IP display and wrap.
>>
-------------------------------------------------------------------------------------------
Reported bug:

Defect (emulator version 1.3.7.16 2005-09-02): Sometimes adding a program step *overwrites* an existing step instead of being *inserted* after the IP. Do this -- Factory Settings, BSP (to clear Pr Error), P/R, 1, 2, 3 (so you have a program of 3 steps), open the Program window, left-click on step 2 to highlight it, right-click on step 2 and Move IP to Cursor, BSP (to delete step 2 -- so far so good, step 1 ("1") and 2 ("3") remain, and IP appears to be on step 1), 8. The new step ("8") correctly becomes step 2, but step 3 ("3") is gone.

>> FIXED

--------------------------------------------------------------------------------------------
Summary: Overflow (G) Flag set incorrectly...

Status: 0-04-0000
[HEX]
Stack:

t: A h
z: A h
y: A h
x: C h

[+] => 6 GC
[+] => 0 GC -> Emu => 0 C
[+] => A
[+] => 4 GC
[+] => E
[+] => 8 GC -> Emu => 8 C
[+] => 2 GC
[+] => C

>> Fixed

--------------------------------------------------------------------------------------------
Summary: Index [I] Register display incorrect:

Although the [I] register is always 68 bits, retrieving it only should only show the bits according to current word size. Seems intermittent:f [I] gives different from [RCL] I.

>> FIXED

---------------------------------------------------------------------------------------------

Page 36:

Set Compl 1's

Status: 1-08-0000

2 : display : 2
5 : display : 25
4  : display : -001 Emu: cannot enter '4'

Similar problem with 2's?

>> Fixed
-----------------------------------------------------------------------------------------------
Summary: Keyboard mapping
 

ENTER Key: need to differentiate between NumPad Enter and Main Enter

>> Fixed.
 

 


Copyright (c) 2010 by Jamie O'Connell
This page was last modified on 22-May-2010