0 ' RAMTST.BA 1 'CLUB 100 LIBRARY - 415/939-1246 BBS, 937-5039 NEWSLETTER, 932-8856 VOICE 10 CLS 20 PRINT 30 PRINT"This program will test your RAM 40 PRINT"Be sure all files are saved first!!! 50 PRINT 60 PRINT"Continue? es or o 70 A$=INKEY$ 80 IFA$=""THEN70 90 IFA$="Y"ORA$="y"THEN120 100 IFA$="N"ORA$="n"THENMENU 110 GOTO70 120 CLS 130 PRINT"Starting RAM test 140 CLEAR1000,MAXRAM 150 IFMAXRAM<>62960THENPRINT"Something has changed MAXRAM.":PRINT"This program will not run":BEEP:END 160 FORA=62001TO62093 170 READB 180 B1=B1+B 190 POKEA,B 200 NEXTA 210 IFB1=11093THEN250 220 PRINT"DATA statements are wrong 230 PRINT"Program will not run unless corrected 240 END 250 FORH=32*1024TO64*1024STEP256 260 IFH=65536THENH=H-1 270 IFH=61952THENH=H+256 280 PRINT"Test RAM byte "H; 290 PRINTCHR$(13); 300 CALL62001,0,H 310 IFPEEK(62094)><0THEN320ELSE390 320 PRINT"RAM failed at byte "; 330 PRINT(PEEK(62095)*256)+PEEK(62096) 340 PRINT"BAD RAM! 350 BEEP 360 PRINT 370 BEEP 380 END 390 NEXTH 400 PRINT 410 PRINT"GOOD RAM 420 END 430 DATA 243,245,197,213,229,0,0,0,17,129,242,70,26,254,254,202,77,242,119,78,185 440 DATA 194,110,242,19,195,61,242,112,35,124,181,202,102,242,62,0,189,194,57,242,0,0,0 450 DATA 0,0,0,0,0,0,0,0,0,62,0,50,142,242,195,123,242,62,255,50,142,242,124,50,143,242,125,50,144,242,225,209,193,241,251,201 460 DATA 0,1,2,4,8,16,32,64,128,255,85,170,254