Hi,
Code: Select all
;ROM TEST.
;
ORG +16514
@START
LD HL,0 ; COUNTER
LD DE,0 ; ROM OFFSET
LD BC,0 ; TMP VALUE
LD A,C
LD (4021),A
@LOOP1
LD A,(DE)
LD C,A
ADD HL,BC
JR NC,@RETC
;ADD MULTI
LD A,(4021)
INC A
LD (4021),A
@RETC
INC DE
LD A,D
CP 20
JR NZ LOOP1
LD B,H
LD C,L
RET
Code: Select all
1 REM [HEX:\
21,00,00,11,00,00,\
01,00,00,79,32,21,40,1A,\
4F,09,30,07,3A,21,40,3C,\
32,21,40,13,7A,FE,20,20,\
EE,44,4D,C9 ]
10 LET T= USR 16514+PEEK(16417)*65536
20 PRINT T,,,,,
30 SLOW
40 IF T=855106 THEN PRINT "NEW ROM OK"
50 IF T=854885 THEN PRINT "OLD ROM OK"
60 IF T<>855106 AND T<>854855 THEN PRINT "ROM FAULT"
Code: Select all
1 REM [DEC:\
33, 0, 0, 17, 0, 0, 1, 0,\
0,121, 50, 33, 64, 26, 79, 9,\
48, 7, 58, 33, 64, 60, 50, 33,\
64, 19,122,254, 32, 32,238, 68,\
77,201 ]
10 LET T=USR 16514+PEEK (16417)*65536
20 PRINT T,,,,,
30 SLOW
40 IF T=855106 THEN PRINT "NEW ROM OK"
50 IF T=854885 THEN PRINT "OLD ROM OK"
60 IF T<>855106 AND T<>854855 THEN PRINT "ROM FAULT"

- Cap0058.jpg (75.38 KiB) Viewed 6171 times
In emulators (VB81), some hacks bytes had to be placed to trap display and load/save routines.
You had to disconnect them!
- CHKROM.P
- (1.11 KiB) Downloaded 339 times