mirror of
https://github.com/erkyrath/infocom-zcode-terps.git
synced 2026-02-28 17:19:27 +00:00
78 lines
1.6 KiB
NASM
78 lines
1.6 KiB
NASM
|
|
|
|
TITLE "EZIP/6502 INFOCOM, INC. --- EQUATES"
|
|
|
|
; --------------------------
|
|
; EZIP/6502 2.0
|
|
; Z-CODE INTERPRETER PROGRAM
|
|
; FOR APPLE IIE/IIC
|
|
; --------------------------
|
|
|
|
; INFOCOM, INC.
|
|
; 125 CAMBRIDGEPARK DRIVE
|
|
; CAMBRIDGE, MA 02140
|
|
|
|
; COMPANY PRIVATE -- NOT FOR DISTRIBUTION
|
|
|
|
DEBUG EQU 1 ; ASSEMBLY FLAG FOR DEBUGGER (1 = YES)
|
|
|
|
; -----------
|
|
; 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 -- IMPURE CODE TOO LARGE (BM 1/20/86)
|
|
; 14 -- DRIVE ACCESS
|
|
; 15 -- NOT AN EZIP GAME
|
|
; 16 -- ILLEGAL EXTENDED RANGE X-OP
|
|
|
|
INCLUD EQ.SRC
|
|
|
|
|
|
TITLE "ZIP/6502 INFOCOM, INC. --- MACHINE DEPENDENT SHELL"
|
|
INCLUD HARDEQ.SRC
|
|
INCLUD RWTS.SRC
|
|
INCLUD ZDOS.SRC
|
|
INCLUD MACHINE.SRC
|
|
INCLUD COLD.SRC
|
|
|
|
TITLE "ZIP/6502 INFOCOM, INC. --- INIT & MAINLINE"
|
|
INCLUD WARM.SRC
|
|
INCLUD MAIN.SRC
|
|
INCLUD SUBS.SRC
|
|
INCLUD DISPATCH.SRC
|
|
|
|
TITLE "ZIP/6502 INFOCOM, INC. --- OPCODE EXECUTORS"
|
|
INCLUD OPS012.SRC
|
|
INCLUD OPSX.SRC
|
|
INCLUD READ.SRC
|
|
|
|
TITLE "ZIP/6502 INFOCOM, INC. --- OP SUPPORT & MEMORY MANAGEMENT"
|
|
|
|
INCLUD XPAGING.SRC
|
|
INCLUD ZSTRING.SRC
|
|
INCLUD OBJECTS.SRC
|
|
|
|
TITLE "ZIP/6502 INFOCOM, INC. --- MACHINE DEPENDENT SHELL"
|
|
|
|
INCLUD IO.SRC ; (EZIP SO COLD IS ON 1ST TRACK)
|
|
|
|
IF DEBUG
|
|
INCLUD BUGGER.SRC
|
|
ENDIF
|
|
|
|
END
|
|
|