DEBUG TOOL FOR KL5C8012 (C)Copyright CHUNICHIDENKO 2000,2001,2004,2005 Rev.1.4 03 t/0303 )Z >/LOAD MCPUTST5.TXT 10 'MYCPU MEMORY TEST 20 OUT $83,$80 30 DATA $26,$00,$2E,$07,$3E,$76,$77,$AA 40 FOR A%=0 TO 7 50 READ D% 60 GOSUB *WRMEM 70 NEXT A% 80 FOR A%=0 TO 7 90 GOSUB *RDMEM 100 PRINT HEX$(A%,2),HEX$(D%,2) 110 NEXT A% 120 'CPU START 130 PRINT "CPU START" 140 OUT $83,$92:'A=IN,B=IN,C=OUT 150 OUT $82,$CF:'BUSRQ=1,RESET=1,STEPOFF,EXCLKOFF 160 FOR A=0 TO 50:NEXT A:'WAIT 170 'MEMORY CHECK 180 PRINT "CPU STOP & MEMORY CHECK" 190 OUT $83,$80:'CPU RESET 200 FOR A=0 TO 50:NEXT A:'WAIT 210 FOR A%=0 TO 7 220 GOSUB *RDMEM 230 PRINT HEX$(A%,2),HEX$(D%,2) 240 NEXT A% 250 STOP 260 ' 270 'SUBROUTINE 280 *RDMEM 290 'READ MEMORY 300 'A%---ADDRESS,D%---DATA 310 OUT $83,$82:'PB=IN 320 OUT $83,$09:'MEMRD 330 OUT $80,A% 340 D%=IN($81) 350 OUT $83,$08 360 RETURN 370 ' 380 *WRMEM 390 'WRITE MEMORY 400 'A%---ADDRESS,D%---DATA 410 OUT $83,$80:'PB=OUT 420 OUT $83,$08:'MEMRD OFF 430 OUT $80,A% 440 OUT $81,D% 450 OUT $83,$0B:'MEMWR 460 OUT $83,$0A:'MEMWR OFF 470 OUT $83,$82:'PB=IN 480 RETURN >RUN 00 26 01 00 02 2E 03 07 04 3E 05 76 06 77 07 AA CPU START CPU STOP & MEMORY CHECK 00 26 01 00 02 2E 03 07 04 3E 05 76 06 77 07 76 break in 250 >/EXIT