home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib22a.dsk
/
OCTOBER.1984
/
TRAP.RESET.bas
< prev
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
26 lines
10 REM ************************
20 REM * TRAP.RESET *
30 REM * BY ERIC SEIDEN *
40 REM * COPYRIGHT (C) 1984 *
50 REM * BY MICROSPARC, INC *
60 REM * CONCORD, MA. 01742 *
70 REM ************************
80 HOME : PRINT "CHOOSE:": PRINT " <1> RESET TRAPPED": PRINT " <2> RESET NORMAL": PRINT " <3> QUIT"
90 HTAB 5: GET K$: PRINT K$:K = VAL(K$): IF K <1 OR K >3 THEN 90
100 IF K = 3 THEN GOSUB 250: HOME : END
110 IF K = 1 THEN GOSUB 200: GOTO 130
120 IF K = 2 THEN GOSUB 250: GOTO 130
130 HOME : VTAB 10: PRINT "RESET IS ";
140 IF K = 1 THEN PRINT "TRAPPED."
150 IF K = 2 THEN PRINT "NORMAL."
160 FOR I = 1 TO 1000: VTAB 15: CALL -958: PRINT I: NEXT
170 GOTO 80
180 PRINT "ERROR NO.:"; PEEK(222): PRINT "PRESS A KEY TO CONTINUE": GET K$: PRINT : GOTO 80
190 REM INSTALL RESET TRAP
200 POKE 848,169: POKE 849,62: POKE 850,32: POKE 851,9: POKE 852,190: REM POKE ML ROUTINE AT $350
210 POKE 1010,80: POKE 1011,3: CALL -1169: REM SET RESET VECTOR TO POINT AT ML ROUTINE
220 ONERR GOTO 180
230 RETURN
240 REM REMOVE RESET TRAP
250 POKE 1010,0: POKE 1011,190: CALL -1169
260 RETURN