mirror of
https://github.com/markpmlim/EdAsm.git
synced 2024-06-10 03:29:28 +00:00
111 lines
4.6 KiB
ArmAsm
111 lines
4.6 KiB
ArmAsm
|
Name : EXTERNALS.S
|
||
|
End of file : 3,020
|
||
|
This file was generated using the DiskBrowser utility with minimal editing.
|
||
|
It is meant for viewing purposes only.
|
||
|
|
||
|
;
|
||
|
; These externals labels are EDASM.SYSTEM's entry points
|
||
|
;
|
||
|
XB198 EQU $B198 ;warm start
|
||
|
XB1AB EQU $B1AB ;EI main loop
|
||
|
XB1CB EQU $B1CB ;reset I/O hooks
|
||
|
XB211 EQU $B211 ;command parser
|
||
|
XB274 EQU $B274 ;get non-blank char
|
||
|
XB286 EQU $B286 ;cmd table ptr
|
||
|
XB289 EQU $B289 ;do an RTS
|
||
|
XB28E EQU $B28E ;print cmd syntax err
|
||
|
XB290 EQU $B290 ;prt err msg
|
||
|
XB339 EQU $B339 ;output CR
|
||
|
XB33D EQU $B33D ;beep
|
||
|
XB343 EQU $B343 ;output (A)
|
||
|
XB36B EQU $B36B ;call monitor's VTAB
|
||
|
XB375 EQU $B375 ;call monitor's BELL1
|
||
|
XB37F EQU $B37F ;call monitor's PRBLNK
|
||
|
XB389 EQU $B389 ;call monitor's PRNTAX
|
||
|
XB393 EQU $B393 ;call monitor's SETKBD & SETVID
|
||
|
XB3D9 EQU $B3D9 ;Output (A) thru EI's CSW
|
||
|
XB5F8 EQU $B5F8 ;Fatal Error
|
||
|
XB5FF EQU $B5FF ;Close file and fall thru
|
||
|
XB602 EQU $B602 ; to print err msg
|
||
|
XB620 EQU $B620 ;Print "ER:" and beep
|
||
|
XB659 EQU $B659 ;Print err msg and err code
|
||
|
XB6EA EQU $B6EA ;Multi-buffer err msg
|
||
|
XB7AB EQU $B7AB ;Load EDASM.ED
|
||
|
XB836 EQU $B836 ;Set prefix to EDASM's boot dir
|
||
|
XB844 EQU $B844 ;Load EDASM.ED or EDASM.ASM
|
||
|
XB86F EQU $B86F ;Print invalid pathname
|
||
|
XB883 EQU $B883 ;check file's attributes
|
||
|
XB8B2 EQU $B8B2 ;copy file's name to 2 buffers
|
||
|
XB8CE EQU $B8CE ;open a file for reading
|
||
|
XB8EF EQU $B8EF ;close file and proceed to err handler
|
||
|
XB8FE EQU $B8FE ;close file and return to caller
|
||
|
XB904 EQU $B904 ;set file info
|
||
|
XB90B EQU $B90B ;kill file
|
||
|
XB912 EQU $B912 ;rename
|
||
|
XB919 EQU $B919 ;create
|
||
|
XB920 EQU $B920 ;write
|
||
|
XB927 EQU $B927 ;set EOF
|
||
|
XB92E EQU $B92E ;xfer control to another .SYSTEM program
|
||
|
XB937 EQU $B937 ;open and read an EDASM module
|
||
|
XB966 EQU $B966 ;check a file's size
|
||
|
XB99B EQU $B99B ;convert (A) to printable HEX code
|
||
|
XB9B0 EQU $B9B0 ;EXEC command handler
|
||
|
;=================================================
|
||
|
;
|
||
|
; These externals labels are EDASM.SYSTEM's DATA AREAS
|
||
|
;
|
||
|
XB40A EQU $B40A ;text of err messages
|
||
|
XB420 EQU $B420 ;are in $B40A-$B5BE
|
||
|
XB427 EQU $B427
|
||
|
XB432 EQU $B432
|
||
|
XB43E EQU $B43E
|
||
|
XB448 EQU $B448
|
||
|
XB45B EQU $B45B
|
||
|
XB50D EQU $B50D
|
||
|
XB521 EQU $B521
|
||
|
;
|
||
|
XB9EE EQU $B9EE ;used by SWAP command
|
||
|
XBA33 EQU $BA33 ; - ditto -
|
||
|
XBA78 EQU $BA78 ;used by SW16
|
||
|
XBA80 EQU $BA80 ;ptr to free mem
|
||
|
XBA87 EQU $BA87 ;open ref #
|
||
|
XBA8A EQU $BA8A ;read ref #
|
||
|
XBA8C EQU $BA8C ;read request len
|
||
|
XBA8E EQU $BA8E ;actual read len
|
||
|
XBA91 EQU $BA91 ;write ref #
|
||
|
XBA92 EQU $BA92 ;write data buffer
|
||
|
XBA94 EQU $BA94 ;write len
|
||
|
XBAA0 EQU $BAA0 ;New line parm block
|
||
|
XBAA1 EQU $BAA1 ;NL ref #
|
||
|
XBAA4 EQU $BAA4 ;Read park block used by CAT/CATALOG cmd
|
||
|
XBAA5 EQU $BAA5 ;read ref #
|
||
|
XBAA8 EQU $BAA8 ;read len
|
||
|
XBAAC EQU $BAAC ;use to read dir block
|
||
|
XBAAD EQU $BAAD ;read ref #
|
||
|
XBAB5 EQU $BAB5 ;Set EOF ref #
|
||
|
XBAB6 EQU $BAB6 ;new EOF (3 bytes)
|
||
|
XBABC EQU $BABC
|
||
|
XBAC8 EQU $BAC8
|
||
|
XBACA EQU $BACA
|
||
|
XBACB EQU $BACB
|
||
|
XBACC EQU $BACC
|
||
|
XBACE EQU $BACE
|
||
|
XBACF EQU $BACF
|
||
|
XBAD1 EQU $BAD1
|
||
|
XBADA EQU $BADA
|
||
|
XBADC EQU $BADC
|
||
|
XBADD EQU $BADD
|
||
|
XBADE EQU $BADE
|
||
|
XBAE3 EQU $BAE3
|
||
|
XBAE8 EQU $BAE8
|
||
|
XBAEA EQU $BAEA
|
||
|
XBAEB EQU $BAEB
|
||
|
XBAEC EQU $BAEC
|
||
|
XBAEE EQU $BAEE
|
||
|
XBAF4 EQU $BAF4
|
||
|
XBAF7 EQU $BAF7
|
||
|
XBAFB EQU $BAFB
|
||
|
XBAFD EQU $BAFD
|
||
|
XBAFE EQU $BAFE
|
||
|
XBB1A EQU $BB1A
|
||
|
XBB80 EQU $BB80
|