1000 REM ** THIS PROGRAM WILL CREATE A 1010 REM ** MACHINE LANGUAGE PROGRAM 1020 REM ** WHICH MODIFIES THE IRQ 1030 REM ** ROUTINE TO SET TI$=TOD CIA#1 1040 : 1050 OPEN15,8,15: OPEN8,8,1,"0:NEW-IRQ": CK=0 1060 INPUT#15,E,E$,B,C: IF E THEN CLOSE15: PRINT E;E$;B;C:STOP 1070 INPUT "STARTING ADDRESS: ";S$ 1080 S=VAL(S$): IF S<1 GOTO1090 1090 DEF FNH(X)=INT(X/256): DEF FNL(X)=X-256*INT(X/256) 1100 PRINT#8,CHR$(FNL(S));:PRINT#8,CHR$(FNH(S)); 1110 IF FNL(S+25)=255 THEN PRINT#8,CHR$(234);:S=S+1 1120 FOR X=1 TO 5: READ A: CK=CK+A: PRINT#8,CHR$(A);: NEXT 1130 PRINT#8,CHR$(FNL(S+25));:PRINT#8,CHR$(FNH(S+25)); 1140 FOR X=1 TO 4: READ A: CK=CK+A: PRINT#8,CHR$(A);: NEXT 1150 PRINT#8,CHR$(FNL(S+26));:PRINT#8,CHR$(FNH(S+26)); 1160 PRINT#8,CHR$(169);CHR$(FNL(S+27));CHR$(141);CHR$(20);CHR$(3); 1170 PRINT#8,CHR$(169);CHR$(FNH(S+27)); 1180 FOR X=1 TO 66:READ A: CK=CK+A: PRINT#8,CHR$(A);:NEXT 1190 PRINT#8,CHR$(FNL(S+112));:PRINT#8,CHR$(FNH(S+112)); 1200 FOR X=1 TO 3: READ A: CK=CK+A: PRINT#8,CHR$(A);:NEXT 1210 PRINT#8,CHR$(FNL(S+137));:PRINT#8,CHR$(FNH(S+137)); 1220 FOR X=1 TO 3: READ A: CK=CK+A: PRINT#8,CHR$(A);:NEXT 1230 PRINT#8,CHR$(FNL(S+162));:PRINT#8,CHR$(FNH(S+162)); 1240 FOR X=1 TO 12: READ A: CK=CK+A: PRINT#8,CHR$(A);:NEXT 1250 PRINT#8,CHR$(FNL(S+25));:PRINT#8,CHR$(FNH(S+25)); 1260 FOR X=1 TO 75: READ A: CK=CK+A: PRINT#8,CHR$(A);:NEXT 1270 CLOSE8:CLOSE15 1280 IF CK<>18314 THEN PRINT "---ERROR IN DATA STATEMENTS!---": END 1290 PRINT "***IRQ MODULE CREATED***": END 1300 : 1310 DATA 120,173,20,3,141,173 1320 DATA 21,3,141,141,21,3,88 1330 DATA 96,0,0,165,251,72,165,252 1340 DATA 72,173,11,220,133,251 1350 DATA 173,10,220,208,57 1360 DATA 173,9,220,208,52 1370 DATA 173,8,220,208,47,165,251,41 1380 DATA 15,133,252,165,251,41,16,240 1390 DATA 7,24,169,10,101,252,133,252 1400 DATA 165,251,16,7,24,169,12,101 1410 DATA 252,133,252,164,252,185 1420 DATA 133,160,185,133,161,185 1430 DATA 133,162,173,8,220,104 1440 DATA 133,252,104,133,251,108 1450 DATA 0,3,6,9,13,16,19,23 1460 DATA 26,29,32,36,0,42,46,49 1470 DATA 52,56,59,62,65,69,72,75 1480 DATA 39,0,75,151,227,47,122,198 1490 DATA 18,94,169,245,65,0,216,36 1500 DATA 112,188,7,83,159,235,54,130 1510 DATA 206,141,0,192,128,64,0,192 1520 DATA 128,64,0,192,128,64,0,192 1530 DATA 128,64,0,192,128,64,0,192 1540 DATA 128,64,0