home *** CD-ROM | disk | FTP | other *** search
- .OPT ERR,NOL
- ;
- ;
- ;---------------------------------
- ;
- ; MONITOR256 FOR COMMODORE 64
- ;
- ; WRITTEN BY P. PESSI
- ;
- ; (C) COPYRIGHT 2.10.1986
- ;
- ; VERSION # 0.3
- ;
- ;---------------------------------
- ;
- *=$9500
- ;
- WRBASE =$7 ;
- LENGTH =$0F ;
- KEYNUM =$49 ;FUNCTION KEY NUMBER
- KEYSIZ =$4B ;
- SYNTMP =$4C ;
- STATUS =$90 ;
- VERCK =$93 ;LOAD/SAVE FLAG
- BUFEND =$96 ;
- CHRPTR =$97 ;
- LDTND =$98 ;
- DFLTO =$9A ;DEFAULT OUTPUT DEVICE
- MSGFLG =$9D ;RUN OR DIRECT MODE
- ASAVE =$9E ;FREE LOG. ADDR
- T1 =$B2 ;MONITOR WORK
- FNLEN =$B7 ;LENGTH OF FILE NAME
- LA =$B8 ;LOGICAL FILE NUMBER
- SA =$B9 ;2ND ADDRESS
- FA =$BA ;DEVICE NUMBER
- FNADR =$BB ;ADDRESS OF FILE NAME
- T2 =$C1 ;MONITOR WORK
- TO =$C3 ;MONITOR WORK
- NDX =$C6 ;# CHARS IN KEYBOARD BUFFER
- RVS =$C7 ;REVERSE FLAG
-
- QTSW =$D4 ;QUOTE MODE
- INSTR =$D8 ;# OF INSERTS
- INSFLG =$EB ;AUTO INSERT FLAG
- LAT =$259 ;TABLE OF LOGICALS
- KEYD =$277 ;KEYBOARD BUFFER
- SXREG =$30D ;
- SYREG =$30E ;
- PIA =$DFC0
- ;
- CHROUT =$FFD2 ;OUTPUT CHARACTER
- STOP =$FFE1 ;CHECK STOP KEY
- CHRIN =$FFCF ;
- LOAD =$FFD5 ;
- SAVE =$FFD8 ;
- .PAG CONSOLE.A
- .LIB CONSOLE.A
- .PAG COM.A
- .LIB COM.A
- .PAG ROUTINES.A
- .LIB ROUTINES.A
- .PAG TABELS.A
- .LIB TABELS.A
- PCH .BYT 0 ;PROGRAM COUNTER HIGH
- PCL .BYT 0 ;PROGRAM COUNTER LOW
- FLGS .BYT 0 ;STATUS
- ACC .BYT 0 ;ACCUMULATOR
- XR .BYT 0 ;X. REGISTER
- YR .BYT 0 ;Y. REGISTER
- SP .BYT 0 ;STACK POINTER
- BUF *=*+80
- FORMAT *=*+1 ;INSTRUCTION FORMAT
- MSAL *=*+1 ;MNEMONIC AREA
- WRAP *=*+1 ;FLAG
- TMPC *=*+1 ;
- DIFF *=*+1 ;
- CMPFLG *=*+1 ;
- BANKNO *=*+1 ;
- RAM256 *=*+1 ;
- BAD *=*+1 ;
- XCNT *=*+1 ;
- .END
-