mirror of
https://github.com/pkali/micro-sparta-dos.git
synced 2026-05-20 22:34:22 +02:00
@@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
*.bak
|
||||||
|
*.bak
|
||||||
+292
@@ -0,0 +1,292 @@
|
|||||||
|
.TITLE "IOMAC.LIB -- FTe system I/O macros"
|
||||||
|
.PAGE " Support Macros"
|
||||||
|
.IF .NOT .DEF IOCB
|
||||||
|
.ERROR "You must include SYSEQU.M65 ahead of this!!"
|
||||||
|
.ENDIF
|
||||||
|
;
|
||||||
|
; These macros are called by the actual I/O macros
|
||||||
|
; to perform the rudimentary register load functions.
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; MACRO: @CH
|
||||||
|
;
|
||||||
|
; Loads IOCB number (parameter 1) into X register.
|
||||||
|
;
|
||||||
|
; If parameter value is 0 to 7, immediate channel number
|
||||||
|
; is assumed.
|
||||||
|
;
|
||||||
|
; If parameter value is > 7 then a memory location
|
||||||
|
; is assumed to contain the channel number.
|
||||||
|
;
|
||||||
|
.MACRO @CH
|
||||||
|
.IF %1>7
|
||||||
|
LDA %1
|
||||||
|
ASL A
|
||||||
|
ASL A
|
||||||
|
ASL A
|
||||||
|
ASL A
|
||||||
|
TAX
|
||||||
|
.ELSE
|
||||||
|
LDX #%1*16
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; MACRO: @CV
|
||||||
|
;
|
||||||
|
; Loads Constant or Value into accumultor (A-register)
|
||||||
|
;
|
||||||
|
; If value of parameter 1 is 0-255, @CV
|
||||||
|
; assumes it's an (immediate) constant.
|
||||||
|
;
|
||||||
|
; Otherwise the value is assumed to
|
||||||
|
; be a memory location (non-zero page).
|
||||||
|
;
|
||||||
|
;
|
||||||
|
;
|
||||||
|
.MACRO @CV
|
||||||
|
.IF %1<256
|
||||||
|
LDA #%1
|
||||||
|
.ELSE
|
||||||
|
LDA %1
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
;
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; MACRO: @FL
|
||||||
|
;
|
||||||
|
; @FL is used to establish a filespec (file name)
|
||||||
|
;
|
||||||
|
; If a literal string is passed, @FL will
|
||||||
|
; generate the string in line, jump
|
||||||
|
; around it, and place its address
|
||||||
|
; in the IOCB pointed to by the X-register.
|
||||||
|
;
|
||||||
|
; If a non-zero page label is passed
|
||||||
|
; the MACRO assumes it to be the label
|
||||||
|
; of a valid filespec and uses it instead.
|
||||||
|
;
|
||||||
|
;
|
||||||
|
;
|
||||||
|
.MACRO @FL
|
||||||
|
.IF %1<256
|
||||||
|
JMP *+%1+4
|
||||||
|
@F .BYTE %$1,0
|
||||||
|
LDA # <@F
|
||||||
|
STA ICBADR,X
|
||||||
|
LDA # >@F
|
||||||
|
STA ICBADR+1,X
|
||||||
|
.ELSE
|
||||||
|
LDA # <%1
|
||||||
|
STA ICBADR,X
|
||||||
|
LDA # >%1
|
||||||
|
STA ICBADR+1,X
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
.PAGE " XIO macro"
|
||||||
|
;
|
||||||
|
; MACRO: XIO
|
||||||
|
;
|
||||||
|
; FORM: XIO cmd,ch[,aux1,aux2][,filespec]
|
||||||
|
;
|
||||||
|
; ch is given as in the @CH macro
|
||||||
|
; cmd, aux1, aux2 are given as in the @CV macro
|
||||||
|
; filespec is given as in the @FL macro
|
||||||
|
;
|
||||||
|
; performs familiar XIO operations with/for OS/A+
|
||||||
|
;
|
||||||
|
; If aux1 is given, aux2 must also be given
|
||||||
|
; If aux1 and aux2 are omitted, they are set to zero
|
||||||
|
; If the filespec is omitted, "S:" is assumed
|
||||||
|
;
|
||||||
|
.MACRO XIO
|
||||||
|
.IF %0<2 .OR %0>5
|
||||||
|
.ERROR "XIO: wrong number of arguments"
|
||||||
|
.ELSE
|
||||||
|
@CH %2
|
||||||
|
@CV %1
|
||||||
|
STA ICCOM,X ; COMMAND
|
||||||
|
.IF %0>=4
|
||||||
|
@CV %3
|
||||||
|
STA ICAUX1,X
|
||||||
|
@CV %4
|
||||||
|
STA ICAUX2,X
|
||||||
|
.ELSE
|
||||||
|
LDA #0
|
||||||
|
STA ICAUX1,X
|
||||||
|
STA ICAUX2,X
|
||||||
|
.ENDIF
|
||||||
|
.IF %0=2 .OR %0=4
|
||||||
|
@FL "S:"
|
||||||
|
.ELSE
|
||||||
|
@@IO .= %0
|
||||||
|
@FL %$(@@IO)
|
||||||
|
.ENDIF
|
||||||
|
JSR CIO
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
.PAGE " OPEN macro"
|
||||||
|
;
|
||||||
|
; MACRO: OPEN
|
||||||
|
;
|
||||||
|
; FORM: OPEN ch,aux1,aux2,filespec
|
||||||
|
;
|
||||||
|
; ch is given as in the @CH macro
|
||||||
|
; aux1 and aux2 are given as in the @CV macro
|
||||||
|
; filespec is given as in the @FL macro
|
||||||
|
;
|
||||||
|
; will attempt to open the given file name on
|
||||||
|
; the given channel, using the open "modes"
|
||||||
|
; specified by aux1 and aux2
|
||||||
|
;
|
||||||
|
.MACRO OPEN
|
||||||
|
.IF %0<>4
|
||||||
|
.ERROR "OPEN: wrong number of arguments"
|
||||||
|
.ELSE
|
||||||
|
.IF %4<256
|
||||||
|
XIO COPN,%1,%2,%3,%$4
|
||||||
|
.ELSE
|
||||||
|
XIO COPN,%1,%2,%3,%4
|
||||||
|
.ENDIF
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
.PAGE " BGET and BPUT macros"
|
||||||
|
;
|
||||||
|
; MACROS: BGET and BPUT
|
||||||
|
;
|
||||||
|
; FORM: BGET ch,buf,len
|
||||||
|
; BPUT ch,buf,len
|
||||||
|
;
|
||||||
|
; ch is given as in the @CH macro
|
||||||
|
; len is ALWAYS assumed to be an immediate
|
||||||
|
; and actual value...never a memory address
|
||||||
|
; buf must be the address of an appropriate
|
||||||
|
; buffer in memory
|
||||||
|
;
|
||||||
|
; puts or gets length bytes to/from the
|
||||||
|
; specified buffer, uses binary read/write
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; first: a common macro
|
||||||
|
;
|
||||||
|
.MACRO @GP
|
||||||
|
@CH %1
|
||||||
|
LDA #%4
|
||||||
|
STA ICCOM,X
|
||||||
|
LDA # <%2
|
||||||
|
STA ICBADR,X
|
||||||
|
LDA # >%2
|
||||||
|
STA ICBADR+1,X
|
||||||
|
LDA # <%3
|
||||||
|
STA ICBLEN,X
|
||||||
|
LDA # >%3
|
||||||
|
STA ICBLEN+1,X
|
||||||
|
JSR CIO
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
.MACRO BGET
|
||||||
|
.IF %0<>3
|
||||||
|
.ERROR "BGET: wrong number of parameters"
|
||||||
|
.ELSE
|
||||||
|
@GP %1,%2,%3,CGBINR
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
.MACRO BPUT
|
||||||
|
.IF %0<>3
|
||||||
|
.ERROR "BPUT: wrong number of parameters"
|
||||||
|
.ELSE
|
||||||
|
@GP %1,%2,%3,CPBINR
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
.PAGE " PRINT macro"
|
||||||
|
;
|
||||||
|
; MACRO: PRINT
|
||||||
|
;
|
||||||
|
; FORM: PRINT ch[,buffer[,length]]
|
||||||
|
;
|
||||||
|
; ch is as given in @CH macro
|
||||||
|
; if no buffer, prints just a RETURN
|
||||||
|
; if no length given, 255 assumed
|
||||||
|
;
|
||||||
|
; used to print text. To print text without RETURN,
|
||||||
|
; length must be given. See OS/A+ manual
|
||||||
|
;
|
||||||
|
; EXCEPTION: second parameter may be a literal
|
||||||
|
; string (e.g., PRINT 0,"test"), in which
|
||||||
|
; case the length (if given) is ignored.
|
||||||
|
;
|
||||||
|
.MACRO PRINT
|
||||||
|
.IF %0<1 .OR %0>3
|
||||||
|
.ERROR "PRINT: wrong number of parameters"
|
||||||
|
.ELSE
|
||||||
|
.IF %0>1
|
||||||
|
.IF %2<128
|
||||||
|
JMP *+4+%2
|
||||||
|
@IO .BYTE %$2,$9B
|
||||||
|
@GP %1,@IO,%2+1,CPTXTR
|
||||||
|
.ELSE
|
||||||
|
.IF %0=2
|
||||||
|
@GP %1,%2,255,CPTXTR
|
||||||
|
.ELSE
|
||||||
|
@GP %1,%2,%3,CPTXTR
|
||||||
|
.ENDIF
|
||||||
|
.ENDIF
|
||||||
|
.ELSE
|
||||||
|
JMP *+4
|
||||||
|
@IO .BYTE $9B
|
||||||
|
@GP %1,@IO,1,CPTXTR
|
||||||
|
.ENDIF
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
.PAGE " INPUT macro"
|
||||||
|
;
|
||||||
|
; MACRO: INPUT
|
||||||
|
;
|
||||||
|
; FORM: INPUT ch,buf,len
|
||||||
|
;
|
||||||
|
; ch is given as in the @CH macro
|
||||||
|
; buf MUST be a proper buffer address
|
||||||
|
; len may be omitted, in which case 255 is assumed
|
||||||
|
;
|
||||||
|
; gets a line of text input to the given
|
||||||
|
; buffer, maximum of length bytes
|
||||||
|
;
|
||||||
|
.MACRO INPUT
|
||||||
|
.IF %0<2 .OR %0>3
|
||||||
|
.ERROR "INPUT: wrong number of parameters"
|
||||||
|
.ELSE
|
||||||
|
.IF %0=2
|
||||||
|
@GP %1,%2,255,CGTXTR
|
||||||
|
.ELSE
|
||||||
|
@GP %1,%2,%3,CGTXTR
|
||||||
|
.ENDIF
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
.PAGE " CLOSE macro"
|
||||||
|
;
|
||||||
|
; MACRO: CLOSE
|
||||||
|
;
|
||||||
|
; FORM: CLOSE ch
|
||||||
|
;
|
||||||
|
; ch is given as in the @CH macro
|
||||||
|
;
|
||||||
|
; closes channel ch
|
||||||
|
;
|
||||||
|
.MACRO CLOSE
|
||||||
|
.IF %0<>1
|
||||||
|
.ERROR "CLOSE: wrong number of parameters"
|
||||||
|
.ELSE
|
||||||
|
@CH %1
|
||||||
|
LDA #CCLOSE
|
||||||
|
STA ICCOM,X
|
||||||
|
JSR CIO
|
||||||
|
.ENDIF
|
||||||
|
.ENDM
|
||||||
|
;
|
||||||
|
;;;;;;;;;;; END OF IOMAC.LIB ;;;;;;;;;;;;
|
||||||
|
;
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
; .PAGE "FTe SYSTEM EQUATES FOR ATARI"
|
||||||
|
;
|
||||||
|
; FILE = #DN:SYSEQU.ASM
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; I/O CONTROL BLOCK EQUATES
|
||||||
|
;
|
||||||
|
;SAVEPC = * ; SAVE CURRENT ORG
|
||||||
|
;
|
||||||
|
|
||||||
|
IOCB = $0340 ;START OF SYSTEM IOCBS
|
||||||
|
;
|
||||||
|
ICHID = IOCB ;DEVICE HANDLER IS (SET BY OS)
|
||||||
|
ICDNO = IOCB+1 ;DEVICE NUMBER (SET BY OS)
|
||||||
|
ICCOM = IOCB+2 ;I/O COMMAND
|
||||||
|
ICSTA = IOCB+3 ;I/O STATUS
|
||||||
|
ICBADR = IOCB+4 ;BUFFER ADDRESS
|
||||||
|
ICPUT = IOCB+6 ;DH PUT ROUTINE (ADR-1)
|
||||||
|
ICBLEN = IOCB+8 ;BUFFER LENGTH
|
||||||
|
ICAUX1 = IOCB+10 ;AUX 1
|
||||||
|
ICAUX2 = IOCB+11 ;AUX 2
|
||||||
|
ICAUX3 = IOCB+12 ;AUX 3
|
||||||
|
ICAUX4 = IOCB+13 ;AUX 4
|
||||||
|
ICAUX5 = IOCB+14 ;AUX 5
|
||||||
|
ICAUX6 = IOCB+15 ;AUX 6
|
||||||
|
;
|
||||||
|
IOCBLEN = 16 ;LENGTH OF ONE IOCB
|
||||||
|
;
|
||||||
|
; IOCB COMMAND VALUE EQUATES
|
||||||
|
;
|
||||||
|
COPN = 3 ;OPEN
|
||||||
|
CGBINR = 7 ;GET BINARY RECORD
|
||||||
|
CGTXTR = 5 ;GET TEXT RECORD
|
||||||
|
CPBINR = 11 ;PUT BINARY RECORD
|
||||||
|
CPTXTR = 9 ;PUT TEXT RECORD
|
||||||
|
CCLOSE = 12 ;CLOSE
|
||||||
|
CSTAT = 13 ;GET STATUS
|
||||||
|
;
|
||||||
|
; DEVICE DEPENDENT COMMAND EQUATES FOR FILE MANAGER
|
||||||
|
;
|
||||||
|
CREN = 32 ;RENAME
|
||||||
|
CERA = 33 ;ERASE
|
||||||
|
CPRO = 35 ;PROTECT
|
||||||
|
CUNP = 36 ;UNPROTECT
|
||||||
|
CPOINT = 37 ;POINT
|
||||||
|
CNOTE = 38 ;NOTE
|
||||||
|
;
|
||||||
|
; AUX1 VALUES REQD FOR OPEN
|
||||||
|
;
|
||||||
|
OPIN = 4 ;OPEN INPUT
|
||||||
|
OPOUT = 8 ;OPEN OUTPUT
|
||||||
|
OPUPD = 12 ;OPEN UPDATE
|
||||||
|
OPAPND = 9 ;OPEN APPEND
|
||||||
|
OPDIR = 6 ;OPEN DIRECTORY
|
||||||
|
;
|
||||||
|
; .PAGE
|
||||||
|
;
|
||||||
|
; EXECUTE FLAG DEFINES
|
||||||
|
;
|
||||||
|
EXCYES = $80 ; EXECUTE IN PROGRESS
|
||||||
|
EXCSCR = $40 ; ECHO EXCUTE INPUT TO SCREEN
|
||||||
|
EXCNEW = $10 ; EXECUTE START UP MODE
|
||||||
|
EXCSUP = $20 ; COLD START EXEC FLAG
|
||||||
|
;
|
||||||
|
; MISC ADDRESS EQUATES
|
||||||
|
;
|
||||||
|
CPALOC = $0A ; POINTER TO CP/A
|
||||||
|
WARMST = $08 ; WAR, START (0=COLD)
|
||||||
|
MEMLO = $02E7 ; AVAIL MEM (LOW) PTR
|
||||||
|
MEMTOP = $02E5 ; AVAIL MEM (HIGH) PTR
|
||||||
|
APPMHI = $0E ; UPPER LIMIT OF APPLICATION MEMORY
|
||||||
|
INITADR = $02E2 ; ATARI LOAD/INIT ADR
|
||||||
|
GOADR = $02E0 ; ATARI LOAD/GO ADR
|
||||||
|
CARTLOC = $BFFA ; CARTRIDGE RUN LOCATION
|
||||||
|
CIO = $E456 ;CIO ENTRY ADR
|
||||||
|
EOL = $9B ; END OF LINE CHAR
|
||||||
|
;
|
||||||
|
; CP/A FUNCTION AND VALUE DISPLACEMSNT
|
||||||
|
; (INDIRECT THROUGH CPALOC)
|
||||||
|
; IE. (CPALOC),Y
|
||||||
|
;
|
||||||
|
CPGNFN = 3 ; GET NEXT FILE NAME
|
||||||
|
CPDFDV = $07 ; DEFAULT DRIVE (3 BYTES)
|
||||||
|
CPBUFP = $0A ; CMD BUFF NEXT CHAR POINTR (1 BYTE)
|
||||||
|
CPEXFL = $0B ; EXECUTE FLAG
|
||||||
|
CPEXFN = $0C ; EXECUTE FILE NAME (16 BYTES)
|
||||||
|
CPEXNP = $1C ; EXECUTE NOTE/POINT VALUES
|
||||||
|
CPFNAM = $21 ; FILENAME BUFFER
|
||||||
|
RUNLOC = $3D ; CP/A LOAD/RUN ADR
|
||||||
|
CPCMDB = $3F ; COMMAND BUFFER (60 BYTES)
|
||||||
|
CPCMDGO = $F3
|
||||||
|
;
|
||||||
|
; *= SAVEPC ; RESTORE PC
|
||||||
|
;
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
.PAGE "FTe SYSTEM EQUATES FOR ATARI"
|
||||||
|
;
|
||||||
|
; FILE = #DN:SYSEQU.ASM
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; I/O CONTROL BLOCK EQUATES
|
||||||
|
;
|
||||||
|
SAVEPC = * ; SAVE CURRENT ORG
|
||||||
|
;
|
||||||
|
*= $0340 ;START OF SYSTEM IOCBS
|
||||||
|
IOCB
|
||||||
|
;
|
||||||
|
ICHID *= *+1 ;DEVICE HANDLER IS (SET BY OS)
|
||||||
|
ICDNO *= *+1 ;DEVICE NUMBER (SET BY OS)
|
||||||
|
ICCOM *= *+1 ;I/O COMMAND
|
||||||
|
ICSTA *= *+1 ;I/O STATUS
|
||||||
|
ICBADR *= *+2 ;BUFFER ADDRESS
|
||||||
|
ICPUT *= *+2 ;DH PUT ROUTINE (ADR-1)
|
||||||
|
ICBLEN *= *+2 ;BUFFER LENGTH
|
||||||
|
ICAUX1 *= *+1 ;AUX 1
|
||||||
|
ICAUX2 *= *+1 ;AUX 2
|
||||||
|
ICAUX3 *= *+1 ;AUX 3
|
||||||
|
ICAUX4 *= *+1 ;AUX 4
|
||||||
|
ICAUX5 *= *+1 ;AUX 5
|
||||||
|
ICAUX6 *= *+1 ;AUX 6
|
||||||
|
;
|
||||||
|
IOCBLEN = *-IOCB ;LENGTH OF ONE IOCB
|
||||||
|
;
|
||||||
|
; IOCB COMMAND VALUE EQUATES
|
||||||
|
;
|
||||||
|
COPN = 3 ;OPEN
|
||||||
|
CGBINR = 7 ;GET BINARY RECORD
|
||||||
|
CGTXTR = 5 ;GET TEXT RECORD
|
||||||
|
CPBINR = 11 ;PUT BINARY RECORD
|
||||||
|
CPTXTR = 9 ;PUT TEXT RECORD
|
||||||
|
CCLOSE = 12 ;CLOSE
|
||||||
|
CSTAT = 13 ;GET STATUS
|
||||||
|
;
|
||||||
|
; DEVICE DEPENDENT COMMAND EQUATES FOR FILE MANAGER
|
||||||
|
;
|
||||||
|
CREN = 32 ;RENAME
|
||||||
|
CERA = 33 ;ERASE
|
||||||
|
CPRO = 35 ;PROTECT
|
||||||
|
CUNP = 36 ;UNPROTECT
|
||||||
|
CPOINT = 37 ;POINT
|
||||||
|
CNOTE = 38 ;NOTE
|
||||||
|
;
|
||||||
|
; AUX1 VALUES REQD FOR OPEN
|
||||||
|
;
|
||||||
|
OPIN = 4 ;OPEN INPUT
|
||||||
|
OPOUT = 8 ;OPEN OUTPUT
|
||||||
|
OPUPD = 12 ;OPEN UPDATE
|
||||||
|
OPAPND = 9 ;OPEN APPEND
|
||||||
|
OPDIR = 6 ;OPEN DIRECTORY
|
||||||
|
;
|
||||||
|
.PAGE
|
||||||
|
;
|
||||||
|
; EXECUTE FLAG DEFINES
|
||||||
|
;
|
||||||
|
EXCYES = $80 ; EXECUTE IN PROGRESS
|
||||||
|
EXCSCR = $40 ; ECHO EXCUTE INPUT TO SCREEN
|
||||||
|
EXCNEW = $10 ; EXECUTE START UP MODE
|
||||||
|
EXCSUP = $20 ; COLD START EXEC FLAG
|
||||||
|
;
|
||||||
|
; MISC ADDRESS EQUATES
|
||||||
|
;
|
||||||
|
CPALOC = $0A ; POINTER TO CP/A
|
||||||
|
WARMST = $08 ; WAR, START (0=COLD)
|
||||||
|
MEMLO = $02E7 ; AVAIL MEM (LOW) PTR
|
||||||
|
MEMTOP = $02E5 ; AVAIL MEM (HIGH) PTR
|
||||||
|
APPMHI = $0E ; UPPER LIMIT OF APPLICATION MEMORY
|
||||||
|
INITADR = $02E2 ; ATARI LOAD/INIT ADR
|
||||||
|
GOADR = $02E0 ; ATARI LOAD/GO ADR
|
||||||
|
CARTLOC = $BFFA ; CARTRIDGE RUN LOCATION
|
||||||
|
CIO = $E456 ;CIO ENTRY ADR
|
||||||
|
EOL = $9B ; END OF LINE CHAR
|
||||||
|
;
|
||||||
|
; CP/A FUNCTION AND VALUE DISPLACEMSNT
|
||||||
|
; (INDIRECT THROUGH CPALOC)
|
||||||
|
; IE. (CPALOC),Y
|
||||||
|
;
|
||||||
|
CPGNFN = 3 ; GET NEXT FILE NAME
|
||||||
|
CPDFDV = $07 ; DEFAULT DRIVE (3 BYTES)
|
||||||
|
CPBUFP = $0A ; CMD BUFF NEXT CHAR POINTR (1 BYTE)
|
||||||
|
CPEXFL = $0B ; EXECUTE FLAG
|
||||||
|
CPEXFN = $0C ; EXECUTE FILE NAME (16 BYTES)
|
||||||
|
CPEXNP = $1C ; EXECUTE NOTE/POINT VALUES
|
||||||
|
CPFNAM = $21 ; FILENAME BUFFER
|
||||||
|
RUNLOC = $3D ; CP/A LOAD/RUN ADR
|
||||||
|
CPCMDB = $3F ; COMMAND BUFFER (60 BYTES)
|
||||||
|
CPCMDGO = $F3
|
||||||
|
;
|
||||||
|
*= SAVEPC ; RESTORE PC
|
||||||
|
;
|
||||||
+2024
File diff suppressed because it is too large
Load Diff
+2143
File diff suppressed because it is too large
Load Diff
+377
@@ -0,0 +1,377 @@
|
|||||||
|
mads 2.1.6 build 65 (4 Jun 23)
|
||||||
|
Label table:
|
||||||
|
00 0247 PDVMASK
|
||||||
|
00 0340 IOCB
|
||||||
|
00 0340 ICHID
|
||||||
|
00 0341 ICDNO
|
||||||
|
00 0342 ICCOM
|
||||||
|
00 0343 ICSTA
|
||||||
|
00 0344 ICBADR
|
||||||
|
00 0346 ICPUT
|
||||||
|
00 0348 ICBLEN
|
||||||
|
00 034A ICAUX1
|
||||||
|
00 034B ICAUX2
|
||||||
|
00 034C ICAUX3
|
||||||
|
00 034D ICAUX4
|
||||||
|
00 034E ICAUX5
|
||||||
|
00 034F ICAUX6
|
||||||
|
00 0010 IOCBLEN
|
||||||
|
00 0003 COPN
|
||||||
|
00 0007 CGBINR
|
||||||
|
00 0005 CGTXTR
|
||||||
|
00 000B CPBINR
|
||||||
|
00 0009 CPTXTR
|
||||||
|
00 000C CCLOSE
|
||||||
|
00 000D CSTAT
|
||||||
|
00 0020 CREN
|
||||||
|
00 0021 CERA
|
||||||
|
00 0023 CPRO
|
||||||
|
00 0024 CUNP
|
||||||
|
00 0025 CPOINT
|
||||||
|
00 0026 CNOTE
|
||||||
|
00 0004 OPIN
|
||||||
|
00 0008 OPOUT
|
||||||
|
00 000C OPUPD
|
||||||
|
00 0009 OPAPND
|
||||||
|
00 0006 OPDIR
|
||||||
|
00 0080 EXCYES
|
||||||
|
00 0040 EXCSCR
|
||||||
|
00 0010 EXCNEW
|
||||||
|
00 0020 EXCSUP
|
||||||
|
00 000A CPALOC
|
||||||
|
00 0008 WARMST
|
||||||
|
00 02E7 MEMLO
|
||||||
|
00 02E5 MEMTOP
|
||||||
|
00 000E APPMHI
|
||||||
|
00 02E2 INITADR
|
||||||
|
00 02E0 GOADR
|
||||||
|
00 BFFA CARTLOC
|
||||||
|
00 E456 CIO
|
||||||
|
00 009B EOL
|
||||||
|
00 0003 CPGNFN
|
||||||
|
00 0007 CPDFDV
|
||||||
|
00 000A CPBUFP
|
||||||
|
00 000B CPEXFL
|
||||||
|
00 000C CPEXFN
|
||||||
|
00 001C CPEXNP
|
||||||
|
00 0021 CPFNAM
|
||||||
|
00 003D RUNLOC
|
||||||
|
00 003F CPCMDB
|
||||||
|
00 00F3 CPCMDGO
|
||||||
|
00 000A ACKTIMEOUT
|
||||||
|
00 0002 READTIMEOUT
|
||||||
|
00 0318 STACKP
|
||||||
|
00 0042 CRITIC
|
||||||
|
00 02BD DRETRY
|
||||||
|
00 030F CASFLG
|
||||||
|
00 029C CRETRY
|
||||||
|
00 0002 CASINI
|
||||||
|
00 0009 BOOT
|
||||||
|
00 000A DOSVEC
|
||||||
|
00 000C DOSINI
|
||||||
|
00 0010 IRQENS
|
||||||
|
00 0028 TOFILEENDL
|
||||||
|
00 003D COMPRESSEDMAPPOS
|
||||||
|
00 0030 CHECKSUM
|
||||||
|
00 0031 SECLENUS
|
||||||
|
00 0032 SECBUFFER
|
||||||
|
00 0034 CRETRYZ
|
||||||
|
00 0035 TRANSMITERROR
|
||||||
|
00 0036 LOOPERKA
|
||||||
|
00 0037 STACKCOPY
|
||||||
|
00 0058 SAVMSC
|
||||||
|
00 00CA CURRENTDIRBUF
|
||||||
|
00 00CC CURRENTDIRBUFEND
|
||||||
|
00 00D0 CURRENTFILEINFOBUFF
|
||||||
|
00 00D2 DIRMAPSECT
|
||||||
|
00 00D6 LASTFILESPAGEFLAG
|
||||||
|
00 00D9 NAMESONSCREEN
|
||||||
|
00 00E2 INMAPPOINTER
|
||||||
|
00 00E4 TEMPZP
|
||||||
|
00 020A VSERIN
|
||||||
|
00 02C5 COLPF1S
|
||||||
|
00 02C6 COLPF2S
|
||||||
|
00 02C8 COLBAKS
|
||||||
|
00 0244 COLDST
|
||||||
|
00 02FC KBCODES
|
||||||
|
00 0300 DDEVIC
|
||||||
|
00 0301 DUNIT
|
||||||
|
00 0302 DCOMND
|
||||||
|
00 0304 DBUFA
|
||||||
|
00 0308 DBYT
|
||||||
|
00 030A DAUX1
|
||||||
|
00 030B DAUX2
|
||||||
|
00 0342 ICCMD
|
||||||
|
00 0344 ICBUFA
|
||||||
|
00 0348 ICBUFL
|
||||||
|
00 034A ICAX1
|
||||||
|
00 034B ICAX2
|
||||||
|
00 03FA GINTLK
|
||||||
|
00 D204 AUDF3
|
||||||
|
00 D206 AUDF4
|
||||||
|
00 D207 AUDC4
|
||||||
|
00 D208 AUDCTL
|
||||||
|
00 D20A SKSTRES
|
||||||
|
00 D20D SEROUT
|
||||||
|
00 D20D SERIN
|
||||||
|
00 D20E IRQEN
|
||||||
|
00 D20E IRQST
|
||||||
|
00 D20F SKSTAT
|
||||||
|
00 D20F SKCTL
|
||||||
|
00 D303 PBCTL
|
||||||
|
00 D301 PORTB
|
||||||
|
00 D40B VCOUNT
|
||||||
|
00 E456 JCIOMAIN
|
||||||
|
00 E459 JSIOINT
|
||||||
|
00 E471 JTESTROM
|
||||||
|
00 E474 JRESETWM
|
||||||
|
00 E477 JRESETCD
|
||||||
|
00 07D2 FILESECBUFF
|
||||||
|
00 07D2 TEMPMEMLO
|
||||||
|
00 1FFD START
|
||||||
|
00 2000 MOVEDPROC
|
||||||
|
00 0700 LOADER
|
||||||
|
00 0700 LOADER.INBLOCKADDR
|
||||||
|
00 0702 LOADER.BLOCKLEN
|
||||||
|
00 0704 LOADER.BLOCKATEMP
|
||||||
|
00 0706 LOADER.FILEINIT
|
||||||
|
00 0709 LOADER.FILENEXTBLOCK
|
||||||
|
00 0720 LOADER.FILENOFFFFHEAD
|
||||||
|
00 0765 LOADER.WHATISIT
|
||||||
|
00 0776 LOADER.FILENOFIRSTBLOCK
|
||||||
|
00 0780 LOADER.BLOCKREADLOOP
|
||||||
|
00 078C LOADER.FILEGETBLOCKSTART
|
||||||
|
00 0799 LOADER.GOINITADDR
|
||||||
|
00 079C LOADER.ENDOFFILE
|
||||||
|
00 07A5 LOADER.JRTS
|
||||||
|
00 07A6 LOADER.GETFILE2BYTES
|
||||||
|
00 07B0 LOADER.GETFILEBYTES
|
||||||
|
00 07D2 LOADER.ZZZZZZ
|
||||||
|
00 07D2 LOADER.FIRSTMAPSECTORNR
|
||||||
|
00 07D4 LOADER.BLOKDANYCHIO_LOADER
|
||||||
|
00 07DC LOADER.SECLEN
|
||||||
|
00 07DE LOADER.SECTORNUMBER
|
||||||
|
00 07E0 LOADER.TOFILEENDH
|
||||||
|
00 07E2 LOADER.SIOJMP
|
||||||
|
00 07E6 LOADER.LOADSTART
|
||||||
|
00 07EF LOADER.OUTMEMCLEARLOOP
|
||||||
|
00 07F1 LOADER.INMEMCLEARLOOP
|
||||||
|
00 080D LOADER.LASTMEMPAGECLEAR
|
||||||
|
00 0820 LOADER.TEMPTOFILEENDL
|
||||||
|
00 2121 JAKIETURBO
|
||||||
|
00 2121 USMODE
|
||||||
|
00 2122 QMEG
|
||||||
|
00 2123 BOOTDRIVE
|
||||||
|
00 2124 BOOTSHIFT
|
||||||
|
00 2125 FOLDERTURBO
|
||||||
|
00 2126 NEWCOLORS
|
||||||
|
00 2127 BIN2ASCIIHEX
|
||||||
|
00 2132 LABELKA
|
||||||
|
00 2133 EDRIVER
|
||||||
|
00 2136 EDITOROPEN
|
||||||
|
00 2164 MAINPROG
|
||||||
|
00 2182 USSPEED
|
||||||
|
00 2184 USSTATPRINT
|
||||||
|
00 218D NOUSSPEED
|
||||||
|
00 2190 ERROR148
|
||||||
|
00 2192 ERRORDISPLAY
|
||||||
|
00 21B9 ERRORNUMHEX
|
||||||
|
00 21C1 WAITKLOOP
|
||||||
|
00 21D3 READMAINDIR
|
||||||
|
00 21EC SPARTADISK
|
||||||
|
00 21F7 SEKTOR128B
|
||||||
|
00 2209 READDIR
|
||||||
|
00 2242 LABEL46
|
||||||
|
00 2250 LABEL40
|
||||||
|
00 225E LABEL43
|
||||||
|
00 226B PROGNAME
|
||||||
|
00 2276 LABEL42
|
||||||
|
00 2281 LABEL45
|
||||||
|
00 2284 DATFILEFOUND
|
||||||
|
00 22A4 LABEL47
|
||||||
|
00 22BB TOSTARTOFDIR
|
||||||
|
00 22CC STATUSBARPRINT
|
||||||
|
00 22D2 DENSITYDISPLAY
|
||||||
|
00 22D4 DRIVEDISP1
|
||||||
|
00 22E7 QMEGSTATUS
|
||||||
|
00 22EF BASSTATUS
|
||||||
|
00 22F6 USSTATUS
|
||||||
|
00 2372 LABEL68
|
||||||
|
00 2380 NOLASTFILEINDIR
|
||||||
|
00 238A LABEL50
|
||||||
|
00 2394 LABEL51
|
||||||
|
00 23BB LABEL53
|
||||||
|
00 23C3 LABEL56
|
||||||
|
00 23CC LABEL55
|
||||||
|
00 23CF LASTFILESPAGEJUMP
|
||||||
|
00 23D2 LABEL54
|
||||||
|
00 23D5 LABEL52
|
||||||
|
00 23E7 LABEL65
|
||||||
|
00 23F5 LABEL60
|
||||||
|
00 2403 COMPARENAMES
|
||||||
|
00 2405 CHECKING62
|
||||||
|
00 2411 REPLACINGNAME
|
||||||
|
00 241D CHECKNEXTNAME
|
||||||
|
00 2428 LABEL64
|
||||||
|
00 242B GAMENAMEPRINT
|
||||||
|
00 2437 YPOSGAMENAME
|
||||||
|
00 2438 GAMEKEYSYMBOL
|
||||||
|
00 243B GAMENAME
|
||||||
|
00 2478 LABEL66
|
||||||
|
00 2483 LABEL59
|
||||||
|
00 248E LABEL69
|
||||||
|
00 2491 MAINDIRKEY
|
||||||
|
00 2494 UPDIRKEY
|
||||||
|
00 24A4 ESCKEY
|
||||||
|
00 24B1 NOSHIFTESC
|
||||||
|
00 24B8 TOSTARTOFDIRJUMP
|
||||||
|
00 24BB SPACEKEY
|
||||||
|
00 24C2 CONTARROWSPRINT
|
||||||
|
00 24D3 LASTFILESPAGE
|
||||||
|
00 24D5 KEYBOARDPROC
|
||||||
|
00 24E7 COLORSALREADYSET
|
||||||
|
00 250C NOCTRLLETTER
|
||||||
|
00 251D NONUMBER
|
||||||
|
00 2523 BIGLETTERS
|
||||||
|
00 254A SUBDIRTEXT
|
||||||
|
00 2553 GOTOLOADER
|
||||||
|
00 255B DISKNOTCHANGED1
|
||||||
|
00 2567 SETTURBOOFF
|
||||||
|
00 256A NOSHIFT
|
||||||
|
00 2F80 COMPRESSEDMAP
|
||||||
|
00 25BF GENERATECOMPRESSEDMAP
|
||||||
|
00 25FE JUMPFORWARD
|
||||||
|
00 260B OFFSETTOBIG
|
||||||
|
00 2621 GETNEXTMAPWORD
|
||||||
|
00 262C SECTOR00
|
||||||
|
00 2637 OPS01
|
||||||
|
00 2643 NOTEQAL01
|
||||||
|
00 266E ADDTOCOMPRESSEDMAP
|
||||||
|
00 2680 XXXXBLA
|
||||||
|
00 2688 NOINC013
|
||||||
|
00 2689 FLUSHBUFFER
|
||||||
|
00 2694 NOFLUSH
|
||||||
|
00 2695 ENDMAKINGMAP
|
||||||
|
00 2698 LOADERGO
|
||||||
|
00 26AB NORUNFROMDOS
|
||||||
|
00 26BC AFTERWORMSTART
|
||||||
|
00 26F8 MOVELOOP1
|
||||||
|
00 2710 CLEARLOOP1
|
||||||
|
00 2722 NOZPAGE
|
||||||
|
00 2749 FILETOOPEN
|
||||||
|
00 2756 ADDSPEEDPROC
|
||||||
|
00 2770 HAPPYRELOCATE
|
||||||
|
00 2790 LABEL72X
|
||||||
|
00 2794 TURBORELOCADDR
|
||||||
|
00 279F LABEL73
|
||||||
|
00 27BA NOHAPPYLOADER
|
||||||
|
00 27BB HAPPYUSMOVEDPROC
|
||||||
|
00 27D2 COMMANDLOOP
|
||||||
|
00 27D3 HAPPYSPEED
|
||||||
|
00 27DE DELAYLOOPCMD
|
||||||
|
00 27E8 XJSR1
|
||||||
|
00 27FC XJSR2
|
||||||
|
00 2802 XJSR3
|
||||||
|
00 2808 XJSR4
|
||||||
|
00 280D XJSR5
|
||||||
|
00 2810 WAITFORENDOFTRANSMISSION
|
||||||
|
00 2819 XJSR6
|
||||||
|
00 2823 DOUBLEACK
|
||||||
|
00 2823 XJSR7
|
||||||
|
00 282F READSECTORLOOP
|
||||||
|
00 282F XJSR8
|
||||||
|
00 2834 XJSR9
|
||||||
|
00 283C XJSRA
|
||||||
|
00 2843 ERRORHERE
|
||||||
|
00 284E ENDOFTRANSMISSION
|
||||||
|
00 285C SECTRANSREG
|
||||||
|
00 2872 PUTSIOBYTE
|
||||||
|
00 2873 WAITFORSERIAL
|
||||||
|
00 2886 ADDCHECKSUM
|
||||||
|
00 288E GETSIOBYTE
|
||||||
|
00 2890 EXTERNALLOOP
|
||||||
|
00 2894 INTERNALLOOP
|
||||||
|
00 28A4 ACKRECEIVE
|
||||||
|
00 28BA ENDHAPPYUSPROC
|
||||||
|
00 28BA BLOKDANYCHIO_GETUSSPEED
|
||||||
|
00 28C6 DIRMAPEND
|
||||||
|
00 28C9 LABEL39
|
||||||
|
00 28DD DISCNOTCHANGED2
|
||||||
|
00 2905 LABEL80
|
||||||
|
00 2913 NONEXTMAPSECTOR
|
||||||
|
00 2935 NOINCH
|
||||||
|
00 2965 LABEL79
|
||||||
|
00 2992 LABEL75
|
||||||
|
00 29A3 LABEL81
|
||||||
|
00 29B1 LABEL82
|
||||||
|
00 29BF READPERCOM
|
||||||
|
00 29C4 READPERCOMRETRY
|
||||||
|
00 29D8 PERCOMERROR
|
||||||
|
00 29DD SET1SECT128
|
||||||
|
00 29E8 BLOKDANYCHIO_PERCOM
|
||||||
|
00 29F4 READFIRSTSECT
|
||||||
|
00 2A0A READSECTOR
|
||||||
|
00 2A13 READSECTOR1
|
||||||
|
00 2A21 DISKREADRETRY
|
||||||
|
00 2A2E LABEL85
|
||||||
|
00 2A38 BLOKDANYCHIO
|
||||||
|
00 2A44 DISKRETRYCOUNT
|
||||||
|
00 2A45 PRINTXY
|
||||||
|
00 2A71 LABEL92
|
||||||
|
00 2A8E LABEL90
|
||||||
|
00 2A95 LABEL91
|
||||||
|
00 2A9D LABEL89
|
||||||
|
00 2AAF LABEL93
|
||||||
|
00 2AC0 LABEL88
|
||||||
|
00 2AC7 LABEL87
|
||||||
|
00 2ACD LABEL94
|
||||||
|
00 2AD2 GOERRORDISP
|
||||||
|
00 2AD5 GOSIO
|
||||||
|
00 2ADD STANDARDSPEED
|
||||||
|
00 2AE0 TABLE2DCB
|
||||||
|
00 2AE8 IOTABLEADDR
|
||||||
|
00 2AF2 CLOSE1
|
||||||
|
00 2AF4 CLOSEX
|
||||||
|
00 2AFC GETKEY
|
||||||
|
00 2B40 GKEYERROR
|
||||||
|
00 2B43 KDRIVER
|
||||||
|
00 2B46 DISCCHANGECHECK
|
||||||
|
00 2B4F LABEL98
|
||||||
|
00 2B5C CHANGEDD
|
||||||
|
00 2B5D ASTERIKS
|
||||||
|
00 2B7B GETHEXNUMBER
|
||||||
|
00 2B8B GETHEX4BITS
|
||||||
|
00 2B96 ISNUMBER
|
||||||
|
00 2B97 SETDRIVENR
|
||||||
|
00 2BAA SETDRIVELETTER
|
||||||
|
00 2BB9 SETBLOKDANYCHDRIVE
|
||||||
|
00 2BC6 MEMLOPRINT
|
||||||
|
00 2BFD MEMLOVALUE
|
||||||
|
00 2C03 XJSRTABLEL
|
||||||
|
00 2C0D XJSRTABLEH
|
||||||
|
00 2C17 HAPPYOFFSET
|
||||||
|
00 2C19 DENSITYCODES
|
||||||
|
00 2C1C ONTEXT
|
||||||
|
00 2C1F OFFTEXT
|
||||||
|
00 2C22 PDVMASKTEMP
|
||||||
|
00 2C23 PERCOMDATA
|
||||||
|
00 2C2F FIRSTSECTORSTABLE
|
||||||
|
00 2D00 FIRSTSECTORBUFF
|
||||||
|
00 2D00 PROGRAMEND
|
||||||
|
00 2D80 DIRMAPSECTORBUFF
|
||||||
|
00 2F80 DIRSECTORBUFF
|
||||||
|
00 2C23 FIRSTRUN
|
||||||
|
00 2C2D NOSHIFTBOOT
|
||||||
|
00 2C36 BASSTATPRINT
|
||||||
|
00 2C3F BRAKBASICA
|
||||||
|
00 2C41 TESTQMEGLOOP
|
||||||
|
00 2C53 QSTATPRINT
|
||||||
|
00 2C5C BRAKQMEGA
|
||||||
|
00 2C74 QMEGSTRING
|
||||||
|
00 0080 MAPCOUNTER
|
||||||
|
00 0082 COMPRESSEDMAPCOUNTER
|
||||||
|
00 0084 MAPCOUNTERMEM
|
||||||
|
00 0086 PREVFILESECTOR
|
||||||
|
00 0088 MAPPOSITIONMEM
|
||||||
|
00 008A SECTOROFFSET
|
||||||
|
00 008C SECTORSCOUNTER
|
||||||
+2129
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,351 @@
|
|||||||
|
mads 2.1.6 build 65 (4 Jun 23)
|
||||||
|
Label table:
|
||||||
|
00 0247 PDVMASK
|
||||||
|
00 000A ACKTIMEOUT
|
||||||
|
00 0002 READTIMEOUT
|
||||||
|
00 0318 STACKP
|
||||||
|
00 0042 CRITIC
|
||||||
|
00 02BD DRETRY
|
||||||
|
00 030F CASFLG
|
||||||
|
00 029C CRETRY
|
||||||
|
00 0002 CASINI
|
||||||
|
00 0008 WARMST
|
||||||
|
00 0009 BOOT
|
||||||
|
00 000A DOSVEC
|
||||||
|
00 000C DOSINI
|
||||||
|
00 000E APPMHI
|
||||||
|
00 0010 IRQENS
|
||||||
|
00 0024 INBLOCKADDR
|
||||||
|
00 0026 TOBLOCKEND
|
||||||
|
00 0028 TOFILEENDL
|
||||||
|
00 003D COMPRESSEDMAPPOS
|
||||||
|
00 0030 CHECKSUM
|
||||||
|
00 0031 SECLENUS
|
||||||
|
00 0032 SECBUFFER
|
||||||
|
00 0034 CRETRYZ
|
||||||
|
00 0035 TRANSMITERROR
|
||||||
|
00 0036 LOOPERKA
|
||||||
|
00 0037 STACKCOPY
|
||||||
|
00 0058 SAVMSC
|
||||||
|
00 00CA CURRENTDIRBUF
|
||||||
|
00 00CC CURRENTDIRBUFEND
|
||||||
|
00 00D0 CURRENTFILEINFOBUFF
|
||||||
|
00 00D2 DIRMAPSECT
|
||||||
|
00 00D6 LASTFILESPAGEFLAG
|
||||||
|
00 00D9 NAMESONSCREEN
|
||||||
|
00 00E2 INMAPPOINTER
|
||||||
|
00 00E4 TEMPZP
|
||||||
|
00 020A VSERIN
|
||||||
|
00 02C5 COLPF1S
|
||||||
|
00 02C6 COLPF2S
|
||||||
|
00 02C8 COLBAKS
|
||||||
|
00 0244 COLDST
|
||||||
|
00 02E5 MEMTOP
|
||||||
|
00 02E7 MEMLO
|
||||||
|
00 02FC KBCODES
|
||||||
|
00 0300 DDEVIC
|
||||||
|
00 0301 DUNIT
|
||||||
|
00 0302 DCOMND
|
||||||
|
00 0304 DBUFA
|
||||||
|
00 0308 DBYT
|
||||||
|
00 030A DAUX1
|
||||||
|
00 030B DAUX2
|
||||||
|
00 0342 ICCMD
|
||||||
|
00 0344 ICBUFA
|
||||||
|
00 0348 ICBUFL
|
||||||
|
00 034A ICAX1
|
||||||
|
00 034B ICAX2
|
||||||
|
00 03FA GINTLK
|
||||||
|
00 D204 AUDF3
|
||||||
|
00 D206 AUDF4
|
||||||
|
00 D207 AUDC4
|
||||||
|
00 D208 AUDCTL
|
||||||
|
00 D20A SKSTRES
|
||||||
|
00 D20D SEROUT
|
||||||
|
00 D20D SERIN
|
||||||
|
00 D20E IRQEN
|
||||||
|
00 D20E IRQST
|
||||||
|
00 D20F SKSTAT
|
||||||
|
00 D20F SKCTL
|
||||||
|
00 D303 PBCTL
|
||||||
|
00 D301 PORTB
|
||||||
|
00 D40B VCOUNT
|
||||||
|
00 E456 JCIOMAIN
|
||||||
|
00 E459 JSIOINT
|
||||||
|
00 E471 JTESTROM
|
||||||
|
00 E474 JRESETWM
|
||||||
|
00 E477 JRESETCD
|
||||||
|
00 084B FILESECBUFF
|
||||||
|
00 084B TEMPMEMLO
|
||||||
|
00 1FFD START
|
||||||
|
00 2000 MOVEDPROC
|
||||||
|
00 0700 LOADER
|
||||||
|
00 0700 LOADER.TOFILEENDH
|
||||||
|
00 0702 LOADER.FILEINIT
|
||||||
|
00 071B LOADER.FILENEXTBLOCK
|
||||||
|
00 0727 LOADER.FILENOFFFFHEAD
|
||||||
|
00 073C LOADER.WHATISIT
|
||||||
|
00 074B LOADER.FILENOFIRSTBLOCK
|
||||||
|
00 0757 LOADER.BLOCKREADLOOP
|
||||||
|
00 0768 LOADER.NONEXTSECTOR1
|
||||||
|
00 076A LOADER.FILESECBUFFHADDR1
|
||||||
|
00 0771 LOADER.INBLOCKREADLOOP
|
||||||
|
00 0778 LOADER.LABEL15
|
||||||
|
00 0782 LOADER.GOCHECKEOF
|
||||||
|
00 0787 LOADER.GOGETNEXTFILESECT
|
||||||
|
00 078C LOADER.FILEGETBLOCKSTART
|
||||||
|
00 0797 LOADER.GOINITADDR
|
||||||
|
00 079A LOADER.GETDATASECTOR
|
||||||
|
00 079A LOADER.READERRORLOOP
|
||||||
|
00 079C LOADER.SETDCB
|
||||||
|
00 07A5 LOADER.SIOJMP
|
||||||
|
00 07AB LOADER.BLOKDANYCHIO_LOADER
|
||||||
|
00 07B3 LOADER.SECLEN
|
||||||
|
00 07B5 LOADER.SECTORNUMBER
|
||||||
|
00 07B7 LOADER.CHECKEOF
|
||||||
|
00 07C1 LOADER.ENDOFFILE
|
||||||
|
00 07CA LOADER.FILEGETBYTE
|
||||||
|
00 07CE LOADER.NOTEOF
|
||||||
|
00 07DB LOADER.BYTETOACCU
|
||||||
|
00 07DD LOADER.FILESECBUFFHADDR2
|
||||||
|
00 07E1 LOADER.INCREMENTATIONXH
|
||||||
|
00 07EA LOADER.GOTOSEC
|
||||||
|
00 07EB LOADER.JRTS
|
||||||
|
00 07EC LOADER.GETNEXTFILESECT
|
||||||
|
00 07EE LOADER.READNEXTINSEQUENCE
|
||||||
|
00 07EF LOADER.SECTORSEQUENCECOUNT
|
||||||
|
00 07FD LOADER.NOINCDAUX2
|
||||||
|
00 07FF LOADER.NEXTMAPPOSITION
|
||||||
|
00 080F LOADER.HOWMANYTOSKIP
|
||||||
|
00 081D LOADER.NOINCDAUX2_V2
|
||||||
|
00 081F LOADER.SETNEWSTARTSECTOR
|
||||||
|
00 082F LOADER.READYTOREAD
|
||||||
|
00 0843 LOADER.INCCOMPRESSEDMAPPOS
|
||||||
|
00 0849 LOADER.SKIPINCCOMPRESSEDMAPPOS
|
||||||
|
00 084A LOADER.INSECTORCOUNTH
|
||||||
|
00 084B LOADER.ZZZZZZ
|
||||||
|
00 084B LOADER.FIRSTMAPSECTORNR
|
||||||
|
00 084D LOADER.LOADSTART
|
||||||
|
00 0856 LOADER.OUTMEMCLEARLOOP
|
||||||
|
00 0858 LOADER.INMEMCLEARLOOP
|
||||||
|
00 0874 LOADER.LASTMEMPAGECLEAR
|
||||||
|
00 0895 LOADER.TEMPTOFILEENDL
|
||||||
|
00 2196 JAKIETURBO
|
||||||
|
00 2196 USMODE
|
||||||
|
00 2197 QMEG
|
||||||
|
00 2198 BOOTDRIVE
|
||||||
|
00 2199 BOOTSHIFT
|
||||||
|
00 219A FOLDERTURBO
|
||||||
|
00 219B NEWCOLORS
|
||||||
|
00 219C BIN2ASCIIHEX
|
||||||
|
00 21A7 LABELKA
|
||||||
|
00 21A8 EDRIVER
|
||||||
|
00 21AB EDITOROPEN
|
||||||
|
00 21D9 MAINPROG
|
||||||
|
00 21F7 USSPEED
|
||||||
|
00 21F9 USSTATPRINT
|
||||||
|
00 2202 NOUSSPEED
|
||||||
|
00 2205 ERROR148
|
||||||
|
00 2207 ERRORDISPLAY
|
||||||
|
00 222E ERRORNUMHEX
|
||||||
|
00 2236 WAITKLOOP
|
||||||
|
00 2248 READMAINDIR
|
||||||
|
00 2261 SPARTADISK
|
||||||
|
00 226C SEKTOR128B
|
||||||
|
00 227E READDIR
|
||||||
|
00 22B7 LABEL46
|
||||||
|
00 22C5 LABEL40
|
||||||
|
00 22D3 LABEL43
|
||||||
|
00 22E0 PROGNAME
|
||||||
|
00 22EB LABEL42
|
||||||
|
00 22F6 LABEL45
|
||||||
|
00 22F9 DATFILEFOUND
|
||||||
|
00 2319 LABEL47
|
||||||
|
00 2330 TOSTARTOFDIR
|
||||||
|
00 2341 STATUSBARPRINT
|
||||||
|
00 2347 DENSITYDISPLAY
|
||||||
|
00 2349 DRIVEDISP1
|
||||||
|
00 235C QMEGSTATUS
|
||||||
|
00 2364 BASSTATUS
|
||||||
|
00 236B USSTATUS
|
||||||
|
00 23E7 LABEL68
|
||||||
|
00 23F5 NOLASTFILEINDIR
|
||||||
|
00 23FF LABEL50
|
||||||
|
00 2409 LABEL51
|
||||||
|
00 2430 LABEL53
|
||||||
|
00 2438 LABEL56
|
||||||
|
00 2441 LABEL55
|
||||||
|
00 2444 LASTFILESPAGEJUMP
|
||||||
|
00 2447 LABEL54
|
||||||
|
00 244A LABEL52
|
||||||
|
00 245C LABEL65
|
||||||
|
00 246A LABEL60
|
||||||
|
00 2478 COMPARENAMES
|
||||||
|
00 247A CHECKING62
|
||||||
|
00 2486 REPLACINGNAME
|
||||||
|
00 2492 CHECKNEXTNAME
|
||||||
|
00 249D LABEL64
|
||||||
|
00 24A0 GAMENAMEPRINT
|
||||||
|
00 24AC YPOSGAMENAME
|
||||||
|
00 24AD GAMEKEYSYMBOL
|
||||||
|
00 24B0 GAMENAME
|
||||||
|
00 24ED LABEL66
|
||||||
|
00 24F8 LABEL59
|
||||||
|
00 2503 LABEL69
|
||||||
|
00 2506 MAINDIRKEY
|
||||||
|
00 2509 UPDIRKEY
|
||||||
|
00 2519 ESCKEY
|
||||||
|
00 2526 NOSHIFTESC
|
||||||
|
00 252D TOSTARTOFDIRJUMP
|
||||||
|
00 2530 SPACEKEY
|
||||||
|
00 2537 CONTARROWSPRINT
|
||||||
|
00 2548 LASTFILESPAGE
|
||||||
|
00 254A KEYBOARDPROC
|
||||||
|
00 255C COLORSALREADYSET
|
||||||
|
00 2581 NOCTRLLETTER
|
||||||
|
00 2592 NONUMBER
|
||||||
|
00 2598 BIGLETTERS
|
||||||
|
00 25BF SUBDIRTEXT
|
||||||
|
00 25C8 GOTOLOADER
|
||||||
|
00 25D0 DISKNOTCHANGED1
|
||||||
|
00 25DC SETTURBOOFF
|
||||||
|
00 25DF NOSHIFT
|
||||||
|
00 2F80 COMPRESSEDMAP
|
||||||
|
00 2634 GENERATECOMPRESSEDMAP
|
||||||
|
00 2673 JUMPFORWARD
|
||||||
|
00 2680 OFFSETTOBIG
|
||||||
|
00 2696 GETNEXTMAPWORD
|
||||||
|
00 26A1 SECTOR00
|
||||||
|
00 26AC OPS01
|
||||||
|
00 26B8 NOTEQAL01
|
||||||
|
00 26E3 ADDTOCOMPRESSEDMAP
|
||||||
|
00 26F5 XXXXBLA
|
||||||
|
00 26FD NOINC013
|
||||||
|
00 26FE FLUSHBUFFER
|
||||||
|
00 2709 NOFLUSH
|
||||||
|
00 270A ENDMAKINGMAP
|
||||||
|
00 2720 NORUNFROMDOS
|
||||||
|
00 2731 AFTERWORMSTART
|
||||||
|
00 277D MOVELOOP1
|
||||||
|
00 278C MOVELOOP2
|
||||||
|
00 2796 POINTERMOV2A
|
||||||
|
00 2799 POINTERMOV2B
|
||||||
|
00 27AD SECTORMAPREADY
|
||||||
|
00 27B6 CLEARLOOP1
|
||||||
|
00 27C8 NOZPAGE
|
||||||
|
00 27D1 ADDSPEEDPROC
|
||||||
|
00 27EB HAPPYRELOCATE
|
||||||
|
00 280B LABEL72X
|
||||||
|
00 280F TURBORELOCADDR
|
||||||
|
00 281A LABEL73
|
||||||
|
00 2835 NOHAPPYLOADER
|
||||||
|
00 2836 HAPPYUSMOVEDPROC
|
||||||
|
00 284D COMMANDLOOP
|
||||||
|
00 284E HAPPYSPEED
|
||||||
|
00 2859 DELAYLOOPCMD
|
||||||
|
00 2863 XJSR1
|
||||||
|
00 2877 XJSR2
|
||||||
|
00 287D XJSR3
|
||||||
|
00 2883 XJSR4
|
||||||
|
00 2888 XJSR5
|
||||||
|
00 288B WAITFORENDOFTRANSMISSION
|
||||||
|
00 2894 XJSR6
|
||||||
|
00 289E DOUBLEACK
|
||||||
|
00 289E XJSR7
|
||||||
|
00 28AA READSECTORLOOP
|
||||||
|
00 28AA XJSR8
|
||||||
|
00 28AF XJSR9
|
||||||
|
00 28B7 XJSRA
|
||||||
|
00 28BE ERRORHERE
|
||||||
|
00 28C9 ENDOFTRANSMISSION
|
||||||
|
00 28D7 SECTRANSREG
|
||||||
|
00 28ED PUTSIOBYTE
|
||||||
|
00 28EE WAITFORSERIAL
|
||||||
|
00 2901 ADDCHECKSUM
|
||||||
|
00 2909 GETSIOBYTE
|
||||||
|
00 290B EXTERNALLOOP
|
||||||
|
00 290F INTERNALLOOP
|
||||||
|
00 291F ACKRECEIVE
|
||||||
|
00 2935 ENDHAPPYUSPROC
|
||||||
|
00 2935 BLOKDANYCHIO_GETUSSPEED
|
||||||
|
00 2941 DIRMAPEND
|
||||||
|
00 2944 LABEL39
|
||||||
|
00 2958 DISCNOTCHANGED2
|
||||||
|
00 2980 LABEL80
|
||||||
|
00 298E NONEXTMAPSECTOR
|
||||||
|
00 29B0 NOINCH
|
||||||
|
00 29E0 LABEL79
|
||||||
|
00 2A0D LABEL75
|
||||||
|
00 2A1E LABEL81
|
||||||
|
00 2A2C LABEL82
|
||||||
|
00 2A3A READPERCOM
|
||||||
|
00 2A3F READPERCOMRETRY
|
||||||
|
00 2A53 PERCOMERROR
|
||||||
|
00 2A58 SET1SECT128
|
||||||
|
00 2A63 BLOKDANYCHIO_PERCOM
|
||||||
|
00 2A6F READFIRSTSECT
|
||||||
|
00 2A85 READSECTOR
|
||||||
|
00 2A8E READSECTOR1
|
||||||
|
00 2A9C DISKREADRETRY
|
||||||
|
00 2AA9 LABEL85
|
||||||
|
00 2AB3 BLOKDANYCHIO
|
||||||
|
00 2ABF DISKRETRYCOUNT
|
||||||
|
00 2AC0 PRINTXY
|
||||||
|
00 2AEC LABEL92
|
||||||
|
00 2B09 LABEL90
|
||||||
|
00 2B10 LABEL91
|
||||||
|
00 2B18 LABEL89
|
||||||
|
00 2B2A LABEL93
|
||||||
|
00 2B3B LABEL88
|
||||||
|
00 2B42 LABEL87
|
||||||
|
00 2B48 LABEL94
|
||||||
|
00 2B4D GOERRORDISP
|
||||||
|
00 2B50 GOSIO
|
||||||
|
00 2B58 STANDARDSPEED
|
||||||
|
00 2B5B TABLE2DCB
|
||||||
|
00 2B63 IOTABLEADDR
|
||||||
|
00 2B6D CLOSE1
|
||||||
|
00 2B6F CLOSEX
|
||||||
|
00 2B77 GETKEY
|
||||||
|
00 2BBB GKEYERROR
|
||||||
|
00 2BBE KDRIVER
|
||||||
|
00 2BC1 DISCCHANGECHECK
|
||||||
|
00 2BCA LABEL98
|
||||||
|
00 2BD7 CHANGEDD
|
||||||
|
00 2BD8 ASTERIKS
|
||||||
|
00 2BF6 GETHEXNUMBER
|
||||||
|
00 2C06 GETHEX4BITS
|
||||||
|
00 2C11 ISNUMBER
|
||||||
|
00 2C12 SETDRIVENR
|
||||||
|
00 2C25 SETDRIVELETTER
|
||||||
|
00 2C34 SETBLOKDANYCHDRIVE
|
||||||
|
00 2C41 MEMLOPRINT
|
||||||
|
00 2C78 MEMLOVALUE
|
||||||
|
00 2C7E XJSRTABLEL
|
||||||
|
00 2C88 XJSRTABLEH
|
||||||
|
00 2C92 HAPPYOFFSET
|
||||||
|
00 2C94 DENSITYCODES
|
||||||
|
00 2C97 ONTEXT
|
||||||
|
00 2C9A OFFTEXT
|
||||||
|
00 2C9D PDVMASKTEMP
|
||||||
|
00 2C9E PERCOMDATA
|
||||||
|
00 2CAA FIRSTSECTORSTABLE
|
||||||
|
00 2D00 FIRSTSECTORBUFF
|
||||||
|
00 2D00 PROGRAMEND
|
||||||
|
00 2D80 DIRMAPSECTORBUFF
|
||||||
|
00 2F80 DIRSECTORBUFF
|
||||||
|
00 2C9E FIRSTRUN
|
||||||
|
00 2CA8 NOSHIFTBOOT
|
||||||
|
00 2CB1 BASSTATPRINT
|
||||||
|
00 2CBA BRAKBASICA
|
||||||
|
00 2CBC TESTQMEGLOOP
|
||||||
|
00 2CCE QSTATPRINT
|
||||||
|
00 2CD7 BRAKQMEGA
|
||||||
|
00 2CEF QMEGSTRING
|
||||||
|
00 0080 MAPCOUNTER
|
||||||
|
00 0082 COMPRESSEDMAPCOUNTER
|
||||||
|
00 0084 MAPCOUNTERMEM
|
||||||
|
00 0086 PREVFILESECTOR
|
||||||
|
00 0088 MAPPOSITIONMEM
|
||||||
|
00 008A SECTOROFFSET
|
||||||
|
00 008C SECTORSCOUNTER
|
||||||
Reference in New Issue
Block a user