
* TFBD generated equates
*    (c) PHC 1992,93

*
* Firmware
*

CH	=	$24
CV	=	CH+1
COLOR	=	$E4

SOFTEV	=	$03F2
PWREDUP	=	$03F4
USRADR	=	$03F8
IRQLOC	=	$03FE
MSLOT	=	$07F8

*
* Zero page usage
*

LOOPFLG	=	$0F
DRAM	=	LOOPFLG+1	; $10
SCRATCH	=	DRAM+1	; $11
ROMCTRL	=	SCRATCH+2	; $13
POINTER	=	$60
SIZE	=	POINTER+2	; $62
YTEMP	=	SIZE+1	; $63
COUNTER	=	YTEMP+1	; $64
DATA	=	COUNTER+1	; $65
LAT	=	DATA+1	; $66
LEN	=	LAT+1	; $67
GAP	=	LEN+1	; $68
LONG	=	GAP+1	; $69
NEXTV	=	LONG+1	; $6A
ERRPTR	=	NEXTV+1	; $6B
ROMFLG	=	$F0
CPUFLG	=	ROMFLG+1	; $F1
RAMFLG	=	CPUFLG+1	; $F2

*
* Addresses for relocation and test usage
*

L0000	=	$0000
L0100	=	$0100
L0200	=	$0200
L0400	=	$0400
L0800	=	L0400+$0400
L0AD0	=	$0AD0
L0C00	=	L0800+$0400
L2000	=	$2000
L4000	=	L2000+$2000
L6000	=	L4000+$2000

BEGIN	=	$0200
FIRST	=	$0200
OFFSET	=	$6000

L7237	=	$7237
L849B	=	$849B
L8720	=	$8720

*
* Softswitches (from the diag pov)
*

MMUADR	=	$C011
IOUADDR	=	$C01A
CXCHKSUM	=	$C400

*
* Softswitches
*

KBD EQU $C000
SET80COL EQU $C001
WRMAINRAM EQU $C004
WRCARDRAM EQU $C005
SETSLOTCXROM EQU $C006
SETINTCXROM EQU $C007
SETSTDZP EQU $C008
SETALTZP EQU $C009
SETINTC3ROM EQU $C00A
SETSLOTC3ROM EQU $C00B
CLR80VID EQU $C00C
SET80VID EQU $C00D
CLRALTCHAR EQU $C00E
SETALTCHAR EQU $C00F
KBDSTROBE EQU $C010
RDLCBNK2 EQU $C011
RDLCRAM EQU $C012
RDRAMWRT EQU $C014
RDALTZP EQU $C016
RDC3ROM EQU $C017
RD80COL EQU $C018
RDTEXT EQU $C01A
RDMIX EQU $C01B
RDPAGE2 EQU $C01C
RDHIRES EQU $C01D
ALTCHARSET EQU $C01E
RD80VID EQU $C01F
SPKR EQU $C030
TXTCLR EQU $C050
TXTSET EQU $C051
MIXCLR EQU $C052
MIXSET EQU $C053
TXTPAGE1 EQU $C054
TXTPAGE2 EQU $C055
LORES EQU $C056
HIRES EQU $C057
SETAN0 EQU $C058
SETAN1 EQU $C05A
CLRAN2 EQU $C05D
CLRAN3 EQU $C05F
BUTN3 EQU $C060
BUTN0 EQU $C061
BUTN1 EQU $C062
PTRIG EQU $C070
RDBANK2 EQU $C080
ROMIN2 EQU $C081
RDROM2 EQU $C082
LCBANK2 EQU $C083
LCBANK1 EQU $C08B

LC000	=	$C000
LC100	=	$C100
LC200	=	$C200
LC300	=	$C300
LC400	=	$C400
LC500	=	$C500
LC600	=	$C600
LC700	=	$C700
CLRROM	=	$CFFF
LD000	=	$D000

*
* ROM calls (replaced)
*

*SETGR EQU $FB40
*HOME EQU $FC58
*WAIT EQU $FCA8
*PRBYTE EQU $FDDA
*COUT EQU $FDED
*BELL EQU $FF3A
*MONZ EQU $FF69
