mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Revert conflict concept
This commit is contained in:
@@ -1,188 +0,0 @@
|
||||
;
|
||||
; CONFLICT.INC - CHECK TO SEE IF THERE ARE ANY CONFLICTS BETWEEN PORT ASSIGNMENTS
|
||||
;
|
||||
;+------------------------------------------------------+
|
||||
;| DEVICE | ENABLER | BASE | RANGE |
|
||||
;+------------------------------------------------------+
|
||||
;| KIO | KIOENABLE | KIOBASE | 16 |
|
||||
:| CTC | CTCENABLE | CTCBASE | 2 |
|
||||
;| AY38910 | AY38910ENABLE | AY_RSEL | 4 |
|
||||
;| SN76489 | SN76489ENABLE | SN76489_PORT_L | 1 |
|
||||
;| SN76489 | SN76489ENABLE | SN76489_PORT_R | 1 |
|
||||
;| SPK | SPKENABLE | DSRTC_IO | 1 |
|
||||
;| ASCI | ASCIENABLE | ASCIBASE | 4 |
|
||||
;| Z2U | Z2U_ENABLE | Z2U0BASE | 4 |
|
||||
;| UART | UARTSBC | UARTSBASE | 8 |
|
||||
;| UART | UARTCAS | UARTCBASE | 8 |
|
||||
;| UART | UARTMFP | UARTMBASE | 8 |
|
||||
;| UART | UART4 | UART4BASE | 32 |
|
||||
;| UART | UARTRC | UARTRBASE | 16 |
|
||||
;| DUART | DUARTENABLE | DUART0BASE | 16 |
|
||||
;| DMA | DMAENABLE | DMABASE | 2 |
|
||||
;| | | | |
|
||||
;| | | | |
|
||||
;| | | | |
|
||||
;| | | | |
|
||||
;| | | | |
|
||||
;+------------------------------------------------------+
|
||||
;
|
||||
; N1 = DEVICE BEING CHECKED
|
||||
; E1 = DEVICE ENABLE EQUATE
|
||||
; B1 = DEVICE BASE ADDRESS
|
||||
; R1 = DEVICE ADDRESS RANGE
|
||||
; E2 = DEVICE ENABLE EQUATE TO CHECK AGAINST
|
||||
; B2 = DEVICE BASE ADDRESS TO CHECK AGAINST
|
||||
; R2 = DEVICE ADDRESS RANGE TO CHECK AGAINST
|
||||
;
|
||||
#DEFINE CHKPRT(N1,E1,B1,R1,E2,B2,R2) \
|
||||
#DEFCONT \ #IF (E1 & E2)
|
||||
#DEFCONT \ #IF (((B1 > B2+R2-1) & (B1+R1-1 < B2+R2-1) | ((B1>=B2) & (B1<=(B2+R2-1))))
|
||||
#DEFCONT \ .ECHO "WARNING : DEVICE PORT CONFLICT : "
|
||||
#DEFCONT \ .ECHO N1
|
||||
#DEFCONT \ .ECHO " "
|
||||
#DEFCONT \ .ECHO B1
|
||||
#DEFCONT \ .ECHO "-"
|
||||
#DEFCONT \ .ECHO (B1+R1-1)
|
||||
#DEFCONT \ .ECHO ":"
|
||||
#DEFCONT \ .ECHO B2
|
||||
#DEFCONT \ .ECHO "-"
|
||||
#DEFCONT \ .ECHO (B2+R2-1)
|
||||
#DEFCONT \ .ECHO "\n"
|
||||
#DEFCONT \ #ENDIF
|
||||
#DEFCONT \ #ENDIF
|
||||
;
|
||||
; CHECK KIO PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,KIOENABLE,KIOBASE,16)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,CTCENABLE,CTCBASE,2)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,AY38910ENABLE,AY_RSEL,4)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,SN76489ENABLE,SN76489_PORT_L,1)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,SN76489ENABLE,SN76489_PORT_R,1)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,SPKENABLE,DSRTC_IO,1)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,ASCIENABLE,ASCIBASE,4)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,Z2UENABLE,Z2U0BASE,4)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,UARTSBC,UARTSBASE,4)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,UARTCAS,UARTCBASE,8)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,UARTMFP,UARTMBASE,8)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,UART4,UART4BASE,32)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,UARTRC,UARTRBASE,16)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,DUARTENABLE,DUARTBASE,16)
|
||||
CHKPRT("KIO",KIOENABLE,KIOBASE,16,DMAENABLE,DMABASE,2)
|
||||
;
|
||||
; CHECK CTC PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,KIOENABLE,KIOBASE,16)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,CTCENABLE,CTCBASE,2)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,AY38910ENABLE,AY_RSEL,4)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,SN76489ENABLE,SN76489_PORT_L,1)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,SN76489ENABLE,SN76489_PORT_R,1)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,SPKENABLE,DSRTC_IO,1)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,ASCIENABLE,ASCIBASE,4)
|
||||
CHKPRT("CTC",CTCENABLE,CTCBASE,2,Z2UENABLE,Z2U0BASE,4)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,UARTSBC,UARTSBASE,4)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,UARTCAS,UARTCBASE,8)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,UARTMFP,UARTMBASE,8)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,UART4,UART4BASE,32)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,UARTRC,UARTRBASE,16)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,DUARTENABLE,DUARTBASE,16)
|
||||
CHKPRT("CTC",CTCBASE,2,CTCENABLE,DMAENABLE,DMABASE,2)
|
||||
;
|
||||
; CHECK AY38910 PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,KIOENABLE,KIOBASE,16)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,CTCENABLE,CTCBASE,2)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,AY38910ENABLE,AY_RSEL,4)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,SN76489ENABLE,SN76489_PORT_L,1)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,SN76489ENABLE,SN76489_PORT_R,1)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,SPKENABLE,DSRTC_IO,1)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,ASCIENABLE,ASCIBASE,4)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,Z2UENABLE,Z2U0BASE,4)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,UARTSBC,UARTSBASE,4)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,UARTCAS,UARTCBASE,8)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,UARTMFP,UARTMBASE,8)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,UART4,UART4BASE,32)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,UARTRC,UARTRBASE,16)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,DUARTENABLE,DUARTBASE,16)
|
||||
CHKPRT("AY38910",AY38910ENABLE,AY_RSEL,4,DMAENABLE,DMABASE,2)
|
||||
;
|
||||
; CHECK SN76489 PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,KIOENABLE,KIOBASE,16)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,CTCENABLE,CTCBASE,2)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,AY38910ENABLE,AY_RSEL,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,SN76489ENABLE,SN76489_PORT_L,1)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,SN76489ENABLE,SN76489_PORT_R,1)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,SPKENABLE,DSRTC_IO,1)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,ASCIENABLE,ASCIBASE,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,Z2UENABLE,Z2U0BASE,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,UARTSBC,UARTSBASE,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,UARTCAS,UARTCBASE,8)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,UARTMFP,UARTMBASE,8)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,UART4,UART4BASE,32)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,UARTRC,UARTRBASE,16)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,DUARTENABLE,DUARTBASE,16)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_L,1,DMAENABLE,DMABASE,2)
|
||||
;
|
||||
; CHECK SN76489 PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,KIOENABLE,KIOBASE,16)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,CTCENABLE,CTCBASE,2)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,AY38910ENABLE,AY_RSEL,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,SN76489ENABLE,SN76489_PORT_L,1)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,SN76489ENABLE,SN76489_PORT_R,1)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,SPKENABLE,DSRTC_IO,1)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,ASCIENABLE,ASCIBASE,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,Z2UENABLE,Z2U0BASE,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,UARTSBC,UARTSBASE,4)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,UARTCAS,UARTCBASE,8)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,UARTMFP,UARTMBASE,8)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,UART4,UART4BASE,32)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,UARTRC,UARTRBASE,16)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,DUARTENABLE,DUARTBASE,16)
|
||||
CHKPRT("SN76489",SN76489ENABLE,SN76489_PORT_R,1,DMAENABLE,DMABASE,2)
|
||||
;
|
||||
; CHECK ASCI PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
;...
|
||||
;
|
||||
; CHECK Z2U PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
; ...
|
||||
;
|
||||
; CHECK UARTSBC PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,KIOENABLE,KIOBASE,16)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,CTCENABLE,CTCBASE,2)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,AY38910ENABLE,AY_RSEL,4)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,SN76489ENABLE,SN76489_PORT_L,1)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,SN76489ENABLE,SN76489_PORT_R,1)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,SPKENABLE,DSRTC_IO,1)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,ASCIENABLE,ASCIBASE,4)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,Z2UENABLE,Z2U0BASE,4)
|
||||
;CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,UARTSBC,UARTSBASE,8)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,UARTCAS,UARTCBASE,8)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,UARTMFP,UARTMBASE,8)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,UART4,UART4BASE,32)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,UARTRC,UARTRBASE,16)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,DUARTENABLE,DUARTBASE,16)
|
||||
CHKPRT("UARTSBC",UARTSBC,UARTSBASE,8,DMAENABLE,DMABASE,2)
|
||||
;
|
||||
; CHECK UARTMFP PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
; ...
|
||||
;
|
||||
; CHECK UART4 PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
; ...
|
||||
;
|
||||
; CHECK UARTRC PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
; ...
|
||||
;
|
||||
; CHECK DUART PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
;
|
||||
; CHECK DMA PORT RANGE AGAINST OTHER DEVICES
|
||||
;
|
||||
; ...
|
||||
;
|
||||
@@ -5233,12 +5233,6 @@ SIZ_AY38910 .EQU $ - ORG_AY38910
|
||||
#ENDIF
|
||||
#ENDIF
|
||||
;
|
||||
; CHECK FOR CONFLICTING PORTS
|
||||
;
|
||||
#IF (1)
|
||||
#INCLUDE "conflict.inc"
|
||||
#ENDIF
|
||||
;
|
||||
; INCLUDE LZSA2 decompression engine if required.
|
||||
;
|
||||
#IF ((VGAENABLE | CVDUENABLE | TMSENABLE) & USELZSA2)
|
||||
|
||||
Reference in New Issue
Block a user