88 lines
1.9 KiB
NASM
88 lines
1.9 KiB
NASM
**************************************************************************
|
||
* *
|
||
* TROG DIP SWITCH EQUATES *
|
||
* *
|
||
**************************************************************************
|
||
;
|
||
; DIP SWITCH ( 1C00030 )
|
||
;
|
||
DPCOCKTAIL EQU 0001H ; COCKTAIL MASK
|
||
DPUSECMOS EQU 0002H ; USE CMOS MASK
|
||
DPCOINAGE EQU 001CH ; RIGHT COIN SLOT MASK
|
||
DPCOUNTRY EQU 0300H ; COUNTRY MASK
|
||
DPUNUSED1 EQU 0400H ; UNUSED BIT 1
|
||
DPCOUNTER EQU 0800H ; NUMBER OF COIN COUNTERS
|
||
DPPLAYERS EQU 3000H ; NUMBER OF HARDWARE PLAYERS
|
||
DPFREEZE EQU 4000H ; FREEZE SWITCH
|
||
DPTEST EQU 8000H ; TEST SWITCH
|
||
;
|
||
; 0 = OFF
|
||
; 1 = ON
|
||
;
|
||
; THANKS TO MARK LOFFREDO FOR REAMING ME OVER AND REVERSING THE
|
||
; DIP SWITCHES
|
||
;
|
||
; DPCOCKTAIL ( DS1 - 1 )
|
||
;
|
||
; 0 = NORMAL
|
||
; 1 = COCKTAIL ( ROTATE STICKS BY 90 DEGREES )
|
||
;
|
||
; DPUSECMOS ( DS1 - 2 )
|
||
;
|
||
; 0 = DIP SWITCH COINAGE USED
|
||
; 1 = CMOS COINAGE USED
|
||
;
|
||
; DPRIGHTSLOT ( DS1 - 5 4 3 )
|
||
;
|
||
; 000 = 1 COIN / 1 CREDIT
|
||
; 001 = 2 COIN / 1 CREDIT
|
||
; 010 = 3 COIN / 1 CREDIT
|
||
; 011 = 4 COIN / 1 CREDIT
|
||
; 100 = 1 COIN / 2 CREDIT
|
||
; 101 = 1 COIN / 3 CREDIT
|
||
; 110 = 1 COIN / 4 CREDIT
|
||
; 111 = FREEPLAY
|
||
;
|
||
; DPRIGHTSLOT ( DS1 - 8 7 6 )
|
||
;
|
||
; 000 = 1 COIN / 1 CREDIT
|
||
; 001 = 2 COIN / 1 CREDIT
|
||
; 010 = 3 COIN / 1 CREDIT
|
||
; 011 = 4 COIN / 1 CREDIT
|
||
; 100 = 1 COIN / 2 CREDIT
|
||
; 101 = 1 COIN / 3 CREDIT
|
||
; 110 = 1 COIN / 4 CREDIT
|
||
; 111 = FREEPLAY
|
||
;
|
||
; DPCOUNTRY ( DS2 - 2 1 )
|
||
;
|
||
; 00 = USA
|
||
; 01 = GERMAN
|
||
; 10 = FRENCH
|
||
; 11 = OUTERSPACE
|
||
;
|
||
; DPUNUSED1 ( DS2 - 3 )
|
||
;
|
||
; DPCOUNTER ( DS2 - 4 )
|
||
;
|
||
; 0 = 1 COUNTER
|
||
; 1 = 2 COUNTERS
|
||
;
|
||
; DPPLAYERS ( DS2 - 6 5 )
|
||
;
|
||
; 00 = GAME CONFIGURED FOR 4 PLAYERS
|
||
; 01 = GAME CONFIGURED FOR 3 PLAYERS
|
||
; 10 = GAME CONFIGURED FOR 2 PLAYERS
|
||
; 11 = GAME CONFIGURED FOR 1 PLAYER
|
||
;
|
||
; DPFREEZE ( DS2 - 7 )
|
||
;
|
||
; 0 = DON'T FREEZE SCREEN
|
||
; 1 = FREEZE SCREEN ( NOTE : MUST HAVE A TRANSITION TO WORK )
|
||
;
|
||
; DPTEST ( DS2 - 8 )
|
||
;
|
||
; 0 = NORMAL NON-TEST
|
||
; 1 = TEST MODE
|
||
;
|
||
|