mirror of
https://github.com/fadden/6502bench.git
synced 2024-12-01 22:50:35 +00:00
Update Apple II ROM symbols
This commit is contained in:
parent
8d9a27ae0c
commit
713bb74cc0
@ -24,7 +24,7 @@ MON_H2 @ $2C ;right end of horizontal line drawn by HLINE
|
||||
MON_V2 @ $2D ;bottom of vertical line drawn by VLINE
|
||||
MON_COLOR @ $30 ;lo-res graphics color
|
||||
MON_INVFLAG @ $32 ;text mask (255=normal, 127=flash, 63=inv)
|
||||
MON_PROMPT @ $33 ;prompt character
|
||||
MON_PROMPT @ $33 ;prompt character, used by GETLN
|
||||
MON_CSWL @ $36 ;character output hook (lo)
|
||||
MON_CSWH @ $37 ;character output hook (hi)
|
||||
MON_KSWL @ $38 ;character input hook (lo)
|
||||
@ -77,7 +77,7 @@ MON_TEXT2COPY @ $F962
|
||||
MON_OLDIRQ @ $FA40 ;autostart ROM IRQ handler
|
||||
MON_BREAK @ $FA4C
|
||||
MON_OLDBRK @ $FA59
|
||||
MON_RESET @ $FA62
|
||||
MON_RESET @ $FA62 ;autostart ROM RESET handler
|
||||
MON_PWRUP @ $FAA6
|
||||
MON_SLOOP @ $FABA
|
||||
MON_REGDSP @ $FAD7 ;display register contents
|
||||
@ -89,14 +89,14 @@ MON_SETTXT @ $FB39 ;set screen to text mode
|
||||
MON_SETGR @ $FB40 ;set screen to graphics mode
|
||||
MON_SETWND @ $FB4B ;set normal low-res graphics window
|
||||
MON_SETWND2 @ $FB51
|
||||
MON_TABV @ $FB5B ;place cursor at line (A-reg) and column (ch)
|
||||
MON_TABV @ $FB5B ;place cursor at line (A-reg) and column (CH)
|
||||
MON_APPLEII @ $FB60 ;clear screen and put "Apple II" into first line
|
||||
MON_SETPWRC @ $FB6F
|
||||
MON_VIDWAIT @ $FB78
|
||||
MON_VIDWAIT @ $FB78 ;autostart: handle Ctrl+S after CR
|
||||
MON_KBDWAIT @ $FB88
|
||||
MON_VERSION @ $FBB3
|
||||
MON_ZIDBYTE2 @ $FBBF
|
||||
MON_ZIDBYTE @ $FBC0
|
||||
MON_VERSION @ $FBB3 ;used to detect system version
|
||||
MON_ZIDBYTE2 @ $FBBF ;used to detect system version
|
||||
MON_ZIDBYTE @ $FBC0 ;used to detect system version
|
||||
MON_BASCALC @ $FBC1 ;calculate text base address
|
||||
MON_BELL1 @ $FBDD ;sound bell regardless of output device
|
||||
MON_BELL1_2 @ $FBE2
|
||||
@ -106,15 +106,15 @@ MON_ADVANCE @ $FBF4 ;move cursor right
|
||||
MON_VIDOUT @ $FBFD ;output Acc as text
|
||||
MON_BS @ $FC10 ;move cursor left
|
||||
MON_UP @ $FC1A ;move cursor up
|
||||
MON_VTAB @ $FC22 ;tab to row specified in Acc
|
||||
MON_VTABZ @ $FC24
|
||||
MON_VTAB @ $FC22 ;tab to row specified in CV
|
||||
MON_VTABZ @ $FC24 ;tab to row specified in Acc
|
||||
MON_CLREOP @ $FC42 ;clear screen from cursor to end of page
|
||||
MON_HOME @ $FC58 ;clear screen and reset text output to top-left
|
||||
MON_CR @ $FC62 ;perform a carriage return
|
||||
MON_LF @ $FC66 ;perform a line feed
|
||||
MON_SCROLL @ $FC70 ;scroll up one line
|
||||
MON_CLREOL @ $FC9C ;clear to end of line
|
||||
MON_CLREOLZ @ $FC9E
|
||||
MON_CLREOLZ @ $FC9E ;clear from pos in Y-reg to end of line
|
||||
MON_WAIT @ $FCA8 ;delay for (26 + 27*Acc + 5*(Acc*Acc))/2 cycles
|
||||
MON_NXTA4 @ $FCB4 ;increment A4, fall through into NXTA1
|
||||
MON_NXTA1 @ $FCBA ;increment A1; set carry if A1 >= A2 before inc
|
||||
@ -128,9 +128,9 @@ MON_KEYIN @ $FD1B ;get next key input from keyboard hardware
|
||||
MON_RDCHAR @ $FD35 ;calls RDKEY to get next char
|
||||
MON_GETLNZ @ $FD67 ;get a line of input
|
||||
MON_GETLN @ $FD6A ;get a line of input
|
||||
MON_GETLN0 @ $FD6C
|
||||
MON_GETLN1 @ $FD6F
|
||||
MON_CROUT1 @ $FD8B
|
||||
MON_GETLN0 @ $FD6C ;GETLN with prompt char in A-reg
|
||||
MON_GETLN1 @ $FD6F ;GETLN with no prompt char
|
||||
MON_CROUT1 @ $FD8B ;clear to EOL and print a carriage return
|
||||
MON_CROUT @ $FD8E ;print a carriage return
|
||||
MON_PRA1 @ $FD92 ;print CR, then hex of A1H/A1L, then minus sign
|
||||
MON_PRBYTE @ $FDDA ;print Acc as two-digit hex number
|
||||
@ -138,15 +138,15 @@ MON_PRHEX @ $FDE3 ;print right nibble of Acc as single hex digit
|
||||
MON_COUT @ $FDED ;print Acc to output device via $36-37
|
||||
MON_COUT1 @ $FDF0 ;print Acc to screen
|
||||
MON_COUTZ @ $FDF6
|
||||
MON_IDROUTINE @ $FE1F
|
||||
MON_IDROUTINE @ $FE1F ;RTS on 8-bit, ID routine on IIgs
|
||||
MON_MOVE @ $FE2C ;move bytes from A1 to A4 until A1=A2
|
||||
MON_LIST @ $FE5E ;disassemble 20 instructions (not on GS)
|
||||
MON_SETINV @ $FE80 ;set video mode to inverse
|
||||
MON_SETNORM @ $FE84 ;set video mode to normal
|
||||
MON_SETKBD @ $FE89 ;reset char input handler to ROM
|
||||
MON_INPORT @ $FE8B
|
||||
MON_INPORT @ $FE8B ;set char input handler to slot in A-reg
|
||||
MON_SETVID @ $FE93 ;reset char output handler to ROM
|
||||
MON_OUTPORT @ $FE95
|
||||
MON_OUTPORT @ $FE95 ;set char output handler to slot in A-reg
|
||||
MON_GO @ $FEB6
|
||||
MON_WRITE @ $FECD ;write data to cassette
|
||||
MON_READ @ $FEFD ;read data from cassette
|
||||
|
Loading…
Reference in New Issue
Block a user