home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oakland CPM Archive
/
oakcpm.iso
/
cpm
/
cpm3
/
cpmpadd4.lbr
/
CPM+ADD2.FZX
/
CPM+ADD2.FIX
Wrap
Text File
|
1987-08-12
|
3KB
|
126 lines
07-Sep-86
TO: CPM+ADD2 Users
FROM: Jerry Levy
FIX FOR BUG IN CPM+ADD2
1.00 BUG IN CPM+ADD2 and FIX
CPM+ADD3 is available It is about twice as long (then again, it does
more). If you prefer CPM+ADD2 to version 3, please make the following
changes in CPM+ADD2.ASM and reassemble, or patch the .COM file with SID
to effect the same changes.
We correct an error in the dump routine. The bug is harmless if you
haven't make any changes to the program; it just sits there. If you've
made changes, however, it could bite.
Incidentally, the bug was what gave me the erroneous idea that I had to use
buffering to do one of the dumps. We don't buffer dumps in CPM+ADD3.
1.10 CPM+ADD2.ASM FILE EDITS
To make the fix in CPM+ADD2, locate the dump2: label, then a bit
further on
find... and change to...
jnz cont jnz contin
mov a,e mov a,e
cmp l cmp l
jz done jz done
cont: inx h contin: inx h
Next locate the signon message and change the date from 15-Dec-85
to 07-Sep-86.
Reassemble with MAC, do HEXCOM, and you're done.
1.20 PATCHING WITH SID
IF ALSCARD EQUate was left as NO
--------------------------------
B>SID b:cpm+add2.com
CP/M 3 SID - Version 3.0
NEXT MSZE PC END
0E00 0E00 0100 C9FF
#d143,14f [check if right program, and not already patched]
0143: 31 35 2D 44 65 63 2D 38 35 09 4A 65 72 15-Dec-85.Jer
#l438,43b [another check, it's right]
0438 JNZ 0455
043B MOV A,E
043C
#a438 [change the jmp]
0438 jnz 0440
043B .
#s143 [change date in signon]
0143 31 "07-Sep-86
014C 09 .
#wb:cpm+add2.com
001Ah record(s) written.
#g0
B>
IF ALSCARD EQUate was set to YES
--------------------------------
B>SID b:cpm+add2.com
CP/M 3 SID - Version 3.0
NEXT MSZE PC END
0E80 0E80 0100 C9FF
#d143,14f [check if right program]
0143: 31 35 2D 44 65 63 2D 38 35 09 4A 65 72 15-Dec-85.Jer
#l44d,450 [another check, it's right]
044D JNZ 046A
0450 MOV A,E
0451
#a44d [change the jmp]
044D jnz 455
0450 .
#s143 [change date in signon]
0143 31 "07-Sep-86
014C 09 .
#wb:cpm+add2.com
001Bh record(s) written.
#g0
B>
2.00 MISC.
Note also that @MXTPA, one of the items which CPM+ADD2 outputs, is the
entry to BDOS only in the situation where no RSX's are active, otherwise it
is the entry to the lowest RSX. In v.3 (CPM+ADD3) I have altered the @MXTPA
description in the output to signify this.
Jerry Levy
1129 Dundee Drive
Dresher, PA 19025
(215) 657-0898
(voice - evenings)