mirror of
https://github.com/markpmlim/EdAsm.git
synced 2024-06-17 02:29:28 +00:00
1 line
13 KiB
Plaintext
1 line
13 KiB
Plaintext
|
; 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
|