trog/TROGDIP.ASM

88 lines
1.9 KiB
NASM
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

**************************************************************************
* *
* 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
;