dmolony-DiskBrowser/src/com/bytezone/diskbrowser/applefile/equates.txt

201 lines
4.3 KiB
Plaintext
Raw Normal View History

2015-06-01 09:35:51 +00:00
* Zero page
0020 WNDLFT
0021 WNDWDTH
0022 WNDTOP
0023 WNDBTM
0024 CH
0025 CV
0026 GBAS-LO
0027 GBAS-HI
0028 BAS-LO
0029 BAS-HI
0032 INVFLG
0035 YSAV1
0036 CSWL
0037 CSHW
0044 A5L - volume number?
004E RND-LO
004F RND-HI
0050 LINNUM
0073 HIMEM
009D FAC
009E FAC mantissa hi order
009F FAC mantissa mid order hi
00B1 CHRGET
00B7 CHRGOT
00B8 TXTPTR
0200 Input buffer
03D0 Applesoft warm start
03EA VECT
A56E catalog routine
C000 KYBD - last key pressed
C010 STROBE - Clear KYBD
C050 TXTCLR - Display Graphics
C051 TXTSET - Display Text
C052 MIXCLR - Display Full Screen
C053 MIXSET - Display Split Screen
C054 TXTPAGE1 - Display Page 1
C055 TXTPAGE2 - If 80STORE Off: Display Page 2, If 80STORE On: Read/Write Aux Display Mem
C056 LORES - Display LoRes Graphics
C057 HIRES - Display HiRes Graphics
C080 Read RAM bank 2; no write
C081 ROMIN - Read ROM; write RAM bank 2
C082 Read ROM; no write
C083 LCBANK2 - Read/write RAM bank 2
C084 Read RAM bank 2; no write
C085 ROMIN - Read ROM; write RAM bank 2
C086 Read ROM; no write
C087 LCBANK2 - Read/write RAM bank 2
C088 Read RAM bank 1; no write
C089 Read ROM; write RAM bank 1
C08A Read ROM; no write
C08B Read/write RAM bank 1
C08C Read RAM bank 1; no write
C08D Read ROM; write RAM bank 1
C08E Read ROM; no write
C08F Read/write RAM bank 1
D52C INLIN numeric input
DB3A STROUT - output a string
DB5C output a character
DD67 FRMNUM
DD7B FRMEVAL
DEBE CHKCOM
DEC0 SYNCHR
DEC9 syntax error
DFE3 PTRGET
E053 find a variable
E10C convert FP to INT
2016-03-12 05:05:50 +00:00
E2F2 GIVAYF - convert (A,Y) to FP
2015-06-01 09:35:51 +00:00
E301 SNGFLT
E3E7 FPSTR2
E6F8 GETBYTE
E74C COMBYTE
E752 GETADR - get from FAC to LINNUM
2016-03-12 05:05:50 +00:00
E7A0 FADDH
2015-06-01 09:35:51 +00:00
E7A7 FSUB
E7BE FADD
E8D5 OVERFLOW
E913 ONE
E941 FLOG
E97F FMULT
E9E3 CONUPK
EA39 MUL10
2016-03-12 05:05:50 +00:00
EA55 DIV10
2015-06-01 09:35:51 +00:00
EA66 FDIV
EAE1 DIVERR
2016-03-12 05:05:50 +00:00
EAF9 MOVEFM (Y,A) -> FAC
EB1E MOV2F FAC -> TEMP2
EB21 MOV1F FAC -> TEMP1
EB23 MOVML FAC -> (O,X)
EB2B MOVMF FAC -> (Y,A)
EB53 MOVFA ARG -> FAC
EB63 MOVAF (Y,A) -> ARG
EB82 SIGN
EB90 SGN
2015-06-01 09:35:51 +00:00
EB93 FLOAT
EBA0 FLOAT1 - integer to FAC ($9D-$A2)
2016-03-12 05:05:50 +00:00
EBAF FABS
2015-06-01 09:35:51 +00:00
EBB2 FCOMP
EBF2 QINT
EC23 FINT
EC4A FIN
ED24 LINPRNT - print a decimal number
ED2E PRNTFAC
ED34 FOUT - FAC to FBUFFR ($100-$110)
2016-03-12 05:05:50 +00:00
EE8D FSQR
2015-06-01 09:35:51 +00:00
EE97 FPWRT
EED0 NEGOP
EF09 FEXP
2016-03-12 05:05:50 +00:00
EFAE FRND
2015-06-01 09:35:51 +00:00
EFEA FCOS
EFF1 FSIN
F03A FTAN
F066 PIHALF
F09E FATN
F411 map x,y location on hi-res 1 ??
F467 LEFT EQU
F48A RIGHT EQU
F4D5 UP EQU
F504 DOWN EQU
F6B9 HFNS
2016-03-05 02:25:15 +00:00
2016-11-18 06:51:13 +00:00
F800 PLOT - plot a block on lo-res screen
F819 HLINE - draw horizontal line of blocks
F828 VLINE - draw vertical line of blocks
F832 CLRSCR - clear lo-res screen
F836 CLRTOP - clear top of lo-res screen
F85F NEXTCOL - increment color by 3
F864 SETCOL - set lo-res graphics color
F871 SCRN - read lo-res screen
F940 PRINTYX - print YX registers in hex
F941 PRINTAX - print AX registers in hex
F948 PRBLNK - print 3 spaces
F94A PRBL2 - print X blank spaces
2016-03-05 02:25:15 +00:00
2015-06-01 09:35:51 +00:00
FAA6 reboot DOS
FAFF 0 = Autostart ROM, 1 = Old Monitor
2016-03-05 02:25:15 +00:00
2015-06-01 09:35:51 +00:00
FB1E PREAD - read game paddle
FB2F initialise text screen
FB39 text mode - SETTXT
2016-03-05 02:25:15 +00:00
FB40 SETGR
2015-06-01 09:35:51 +00:00
FB5B TABV - monitor tab routine
FB6F set powerup checksum
FBC1 BASCALC - calculate video address
2016-11-18 06:51:13 +00:00
FBDD BELL1 - beep speaker
2016-03-05 02:25:15 +00:00
FBF4 CURSRIT - move cursor right
FC10 CURSLFT - move cursor left
FC1A CURSUP - move cursor up
2015-06-01 09:35:51 +00:00
FC22 VTAB
FC42 CLREOP - clear to end of page
FC58 HOME - clear screen
FC62 CR
2016-03-05 02:25:15 +00:00
FC66 CURSDWN - move cursor down
2016-11-18 06:51:13 +00:00
FC9C CLREOL - clear to end of line
FCA8 WAIT - delay
2016-03-05 02:25:15 +00:00
FCFA RD2BIT
2016-11-18 06:51:13 +00:00
FD0C RDKEY - get input character
FD1B KEYIN - read keyboard
FD35 RDCHAR - get input char or escape code
FD6A GETLN - get input line (with prompt)
FD67 GETLNZ - get input line after CR
FD6F GETLN1 - get input line (no prompt)
2015-06-01 09:35:51 +00:00
FD75 NXTCHAR
2016-11-19 11:26:01 +00:00
FD8B CROUT1 - print a CR with clear
FD8E CROUT - print a CR
2016-11-18 06:51:13 +00:00
FDDA PRBYTE - print A register in hex
FDE3 PRHEX - print a hex digit
2016-11-19 11:26:01 +00:00
FDED COUT - print a character (in Acc)
FDF0 COUT1 - print character to screen
2016-03-05 02:25:15 +00:00
2015-06-01 09:35:51 +00:00
FE2C move a block of memory
2016-11-18 06:51:13 +00:00
FE80 SETINV - set inverse mode
FE84 SETNORM - set normal mode
2015-06-01 09:35:51 +00:00
FE89 disconnect DOS from I/O links
2016-03-05 02:25:15 +00:00
FE8B INPORT
2015-06-01 09:35:51 +00:00
FE93 disconnect DOS from I/O links
2016-03-05 02:25:15 +00:00
FE95 OUTPORT
FECD WRITE
FEFD READ
FF02 READ2
2016-11-18 06:51:13 +00:00
FF2D PRERR - print 'ERR'
2015-06-01 09:35:51 +00:00
FF3A BELL
2016-11-18 06:51:13 +00:00
FF3F IOREST - restore all registers
FF4A IOSAVE - save all registers
2016-01-23 02:49:25 +00:00
FF58 RTS - jump to <address on stack> + 1
2015-06-01 09:35:51 +00:00
FF59 Monitor cold entry point
FFA7 GETNUM - move num to A2L.A2H
FFC7 ZMODE - monitor get ASCII return