1 ' Tester
2 ' by Peter Shersby
3 ' Amstrad Action April 88
10 MEMORY &97FF:addr=&9800:chk=0:li=110
20 FOR f=1 TO 16:READ a$:POKE addr,VAL("&"+a$)
30 addr=addr+1:chk=chk+VAL("&"+a$):NEXT
40 READ a$:IF chk<>VAL("&"+a$) THEN PRINT"ERROR in ";li:END
50 chk=0:li=li+10:IF li<350 THEN 20
60 CALL &9800:CLS:PRINT"SUBROUTINE TESTER INSTALLED":END
70 '
80 '
90 '
100 DATA CD,0C,98,21,73,99,01,77,99,C3,D1,BC,01,03,00,21,624
110 DATA 70,99,11,30,00,ED,B0,C9,ED,73,81,99,B7,CA,9C,98,8DF
120 DATA DD,66,01,DD,6E,00,DD,2B,DD,2B,3D,E9,FD,E5,DD,E5,969
130 DATA E5,D5,C5,F5,DD,21,00,00,DD,39,FD,21,56,99,06,0C,7A7
140 DATA DD,66,01,DD,6E,00,FD,74,01,FD,75,00,DD,23,DD,23,773
150 DATA FD,23,FD,23,10,EA,21,C8,98,CD,9F,98,06,0C,DD,21,7CF
160 DATA 56,99,C5,DD,E5,DD,66,01,DD,6E,00,CD,A8,98,21,C5,8F8
170 DATA 98,CD,9F,98,DD,E1,C1,DD,23,DD,23,10,E5,CD,00,BB,998
180 DATA 3E,42,CD,1E,BB,20,10,3E,12,CD,1E,BB,28,EF,F1,C1,715
190 DATA D1,E1,DD,E1,FD,E1,C9,ED,7B,81,99,C9,21,3B,99,7E,AD5
200 DATA B7,C8,CD,5A,BB,23,18,F7,7C,CD,AD,98,7D,F5,06,04,89D
210 DATA CB,3F,10,FC,CD,BA,98,F1,E6,0F,C6,30,FE,3A,38,02,883
220 DATA C6,07,C3,5A,BB,0A,0D,00,20,20,20,20,20,20,20,20,3BC
230 DATA 41,46,0A,0D,20,20,20,20,20,20,20,20,42,43,0A,0D,23A
240 DATA 20,20,20,20,20,20,20,20,44,45,0A,0D,20,20,20,20,220
250 DATA 20,20,20,20,48,4C,0A,0D,20,20,20,20,20,20,20,20,22B
260 DATA 49,58,0A,0D,20,20,20,20,20,20,20,20,49,59,0A,0D,271
270 DATA 20,20,20,20,20,20,20,20,50,43,0A,0D,20,20,20,20,22A
280 DATA 20,20,20,20,53,74,61,63,6B,20,43,6F,6E,74,65,6E,4FD
290 DATA 74,73,0D,0B,0B,0B,0B,0B,0B,0B,00,45,52,52,4F,52,2CB
300 DATA 20,2D,20,4E,6F,20,61,64,64,72,65,73,73,20,67,69,520
310 DATA 76,65,6E,0D,0A,00,00,00,00,00,00,00,00,00,00,00,160
320 DATA 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,000
330 DATA C3,2C,98,00,00,00,00,7C,99,C3,18,98,54,45,53,D4,5CF