EdAsm/EDASM.SRC/LINKER/equates.aii

1 line
13 KiB
Plaintext
Raw Normal View History

2016-03-19 07:29:24 +00:00
; This EdAsm/Asm816 source code file was converted to AsmIIGS ; by EdAsmCvtIIGS version 1.2 on 4/4/12 at 7:22:43 AM ; EXPORT TXT_type ; EXPORT X4300 ; EXPORT X3F00 ; EXPORT CR ; EXPORT srcIOAddr ; EXPORT SPACE ; EXPORT TxtEnd ; EXPORT ExecMode ; EXPORT USRADR ; EXPORT ROMIN2 ; EXPORT StackSave ; EXPORT RDKEY ; EXPORT CmdAdr ; EXPORT COUT ; EXPORT CROUT ; EXPORT GETLN ; EXPORT XA900 ; EXPORT MON ; EXPORT PRERR ; EXPORT HOME ; EXPORT SETVID ; EXPORT SETKBD ; EXPORT RDROM2 ; EXPORT TxtBgn ; EXPORT LoadAdrEditor ; EXPORT KBDSTROBE ; EXPORT KBD ; EXPORT EdAsmDir ; EXPORT cp ; EXPORT ENTRPI ; EXPORT ENTRPJ ; EXPORT I.TH ; EXPORT J.TH ; EXPORT III ; EXPORT JJJ ; EXPORT StartIndex ; EXPORT EndIndex ; EXPORT Jump ; EXPORT NUMRECS ; EXPORT X9200 ; EXPORT UpperBound ; EXPORT LowerBound ; EXPORT Z96 ; EXPORT msgP ; EXPORT Z8E ; EXPORT Z86 ; EXPORT X9100 ; EXPORT C.FILEID ; EXPORT C.AUXID ; EXPORT xtrnNbr ; EXPORT XA8E0 ; EXPORT Z88 ; EXPORT Z9E ; EXPORT C.REQCNT ; EXPORT C.DATABUF ; EXPORT Z82 ; EXPORT Z80 ; EXPORT C.TRANSCNT ; EXPORT SRCDBUF ; EXPORT SRCP ; EXPORT C.MARK ; EXPORT CurrORG ; EXPORT symP ; EXPORT symbolTab ; EXPORT xtrnRecP ; EXPORT xternTab ; EXPORT entRecP ; EXPORT EntryTab ; EXPORT OptFlagsTab ; EXPORT SWITCH ; EXPORT Value16 ; EXPORT C.REFNUM ; EXPORT C.OUTREF ; EXPORT InBuf ; EXPORT PROMPT ; EXPORT PRTERROR ; EXPORT PRODOS8 ; EXPORT PageCnt ; EXPORT LineCnt ; EXPORT IsNumSort ; EXPORT WhichType ; EXPORT IsOptions ; EXPORT Option_D ; EXPORT PageOption ; EXPORT EREFF ; EXPORT XRefOption ; EXPORT SORTLMF ; EXPORT MapOption ; EXPORT MemoryMap ; EXPORT IVERSION ; EXPORT MINIVERS ; EXPORT STACK ; EXPORT SaveA ; CHR ";" ;================================================= ; Equates used by EdAsm's modules ; ; ASCII keycodes ; CTRLA EQU $01 CTRLB EQU $02 CTRLC EQU $03 CTRLD EQU $04 CTRLE EQU $05 CTRLF EQU $06 BEL EQU $07 BS EQU $08 TAB EQU $09 FF EQU $0C CR EQU $0D CTRLN EQU $0E CTRLO EQU $0F CTRLQ EQU $11 CTRLR EQU $12 CTRLS EQU $13 CTRLT EQU $14 CTRLU EQU $15 CTRLV EQU $16 CTRLW EQU $17 CTRLX EQU $18 ;cancel ESCAPE EQU $1B SPACE EQU $20 UNDERSCORE EQU $5F DEL EQU $7F ;================================================= ; filetypes recognised by the various EdAsm modules TXT_type EQU $04 BIN_type EQU $06 DIR_type EQU $0D REL_type EQU $FE SYS_type EQU $FF ;================================================= ; Apple ][ Standard Zero page WNDWDTH EQU $21 CH EQU $24 CV EQU $25 BASL EQU $28 INVFLG EQU $32 PROMPT EQU $33 CSWL EQU $36 ;Output hook KSWL EQU $38 ;Input hook A1 EQU $3C A2 EQU $3E A4 EQU $42 ;================================================= ; These zpage locations are referenced by 2 or ; more of EdAsm's modules LOMEM EQU $0A ;=$0801 TxtBgn EQU $0A ;Reg5 of Sweet16 TxtEnd EQU $0E ;Reg7 HIMEM EQU $0C ;=$9900 Not used by EDASM.ASM StackSave EQU $49 ;Save area for H/W stack ptr VIDEOSLT EQU $50 ;=$Cs where s=1-3 (if 80-col video card present) FileType EQU $51 ;filetype ExecMode EQU $53 ;Exec mode PrtrMode EQU $54 ;=$80,$00 - Printer ON/OFF TABchar EQU $5F ;Set by Editor PrintColumn EQU $61 ;curr print col UserTABTbl EQU $68 ;$68-$71 User defined TAB table PrintFlag EQU $73 ;-1=Print Cmd, 0=List Cmd STACKP2 EQU $73 ;Save area for H/W stack ptr on fatal err SwapMode EQU $74 ;Split-buf mode 0-normal,1=buf1,2=buf2 CaseMode EQU $75 ;ucase/lcase CmdDelim EQU $78 ;Cmd Delimiter/Separator TruncFlag EQU $79 ;=$FF-truncate comments ;================================================= X2000 EQU $2000 ;Load & Exec addr of SYS Files LoadAdrEditor EQU $8900 ;Load Addr of Editor Module ;================================================= ; 1024-byte I/O buffers for ProDOS8 XA900 EQU $A900 XAD00 EQU $AD00 ;================================================= ; EdAsm Global Page ; Used to pass parameters btwn EdAsm's ; modules viz Editor, Assembly & Linker ; The EI must be resident all the times ; EdAsm Interpreter's Global Page ; Used to pass parameters btwn EdAsm's ; modules viz Editor, Assembly & Linker ; The