Files
erkyrath.infocom-zcode-terps/apple/zip/zip.l
Andrew Plotkin b642da811e Initial commit.
2023-11-16 18:19:54 -05:00

85 lines
1.8 KiB
Common Lisp

TITLE "ZIP/6502 INFOCOM, INC. --- EQUATES"
; --------------------------
; ZIP/6502 2.0
; Z-CODE INTERPRETER PROGRAM
; FOR APPLE II+/IIE/IIC
; --------------------------
; INFOCOM, INC.
; 55 WHEELER STREET
; CAMBRIDGE, MA 02136
; COMPANY PRIVATE -- NOT FOR DISTRIBUTION
; CHANGES:
;
; VERSION J - FIXED CURSOR ALIGNMENT W/ 80 COL
; (CH MUST BE SET FOR BASCAL)
; VERSION K - WILL BOOT WITH PR#6 (1/6/86 Le)
; ALSO, R/W FLAG SET CORRECTLY IN RWTS
; VERSION L - FIXED PARAMS IN CHAR RTN SO _ & | WOULD PRINT
DEBUG EQU 0 ; ASSEMBLY FLAG FOR DEBUGGER
NEWPR EQU 1 ; ASSEMBLY FLAG FOR PRINT RTN
; -----------
; ERROR CODES
; -----------
; 00 -- INSUFFICIENT RAM
; 01 -- ILLEGAL X-OP
; 02 -- ILLEGAL 0-OP
; 03 -- ILLEGAL 1-OP
; 04 -- ILLEGAL 2-OP
; 05 -- Z-STACK UNDERFLOW
; 06 -- Z-STACK OVERFLOW
; 07 -- ILLEGAL PROPERTY LENGTH (GETP)
; 08 -- DIVISION BY ZERO
; 09 -- ILLEGAL ARGUMENT COUNT (EQUAL?)
; 10 -- ILLEGAL PROPERTY ID (PUTP)
; 11 -- ILLEGAL PROPERTY LENGTH (PUTP)
; 12 -- DISK ADDRESS OUT OF RANGE
; 13 -- PARSER OVERFLOW (NO LONGER EXISTS 5.2.85 Le)
; 14 -- DRIVE ACCESS
INCLUD EQ.ASM
TITLE "ZIP/6502 INFOCOM, INC. --- MACHINE DEPENDENT SHELL"
INCLUD HARDEQ.ASM
INCLUD RWTS.ASM
INCLUD ZDOS.ASM
INCLUD MACHINE.ASM
INCLUD IO.ASM
INCLUD COLD.ASM
TITLE "ZIP/6502 INFOCOM, INC. --- INIT & MAINLINE"
INCLUD WARM.ASM
INCLUD MAIN.ASM
INCLUD SUBS.ASM
INCLUD DISPATCH.ASM
TITLE "ZIP/6502 INFOCOM, INC. --- OPCODE EXECUTORS"
INCLUD OPS0.ASM
INCLUD OPS1.ASM
INCLUD OPS2.ASM
INCLUD OPSX.ASM
INCLUD READ.ASM
TITLE "ZIP/6502 INFOCOM, INC. --- OP SUPPORT & MEMORY MANAGEMENT"
INCLUD NPAGING.ASM
INCLUD ZSTRING.ASM
INCLUD OBJECTS.ASM
IF DEBUG
INCLUD BUGGER.ASM
ENDIF
TITLE "ZIP/6502 INFOCOM, INC."
END