;****************************************
;*
;* PIDRIVE (PI DRIVE) ROM
;*
;****************************************

PIROM	= 1
.DEFINE	SIG	"DS"
	.INCLUDE "romincs.s"

;****************************************
;*
;*      PER-SLOT ROM @ $Cx00
;*
;****************************************
	ORG	$C000

.SCOPE
BANKSEL	EQU	$C08F
	.INCLUDE "cxrom.s"	; DUMMY SLOT - NEVER USED
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C09F
	.INCLUDE "cxrom.s"
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C0AF
	.INCLUDE "cxrom.s"
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C0BF
	.INCLUDE "cxrom.s"
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C0CF
	.INCLUDE "cxrom.s"
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C0DF
	.INCLUDE "cxrom.s"
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C0EF
	.INCLUDE "cxrom.s"
.ENDSCOPE
.SCOPE
BANKSEL	EQU	$C0FF
	.INCLUDE "cxrom.s"
.ENDSCOPE

;****************************************
;*
;*      OPTION ROM SPACE @ $C800
;*
;****************************************
	.ASSERT	* = $C800, error, "Slot ROM not page aligned"
;	ORG	$C800

	.INCLUDE "c8rom.s"
;*
;* FILL REMAINING ROM WITH 0'S
;*
	.REPEAT $D000-*
	DB	$00
	.ENDREP
	.ASSERT	* = $D000, error, "Code not page size"
