118 lines
3.9 KiB
NASM
118 lines
3.9 KiB
NASM
**************************************************************************
|
||
* *
|
||
* COPYRIGHT (C) 1990 MIDWAY MANUFACTURING COMPANY, *
|
||
* MANUFACTURERS OF BALLY/MIDWAY AMUSEMENT GAMES. *
|
||
* ALL RIGHTS RESERVED. *
|
||
* *
|
||
**************************************************************************
|
||
.GLOBAL GET_ADJ, AUD, AUD1, BAD_AUD
|
||
*
|
||
* AUDITS
|
||
*
|
||
* AUDITS ARE HANDLED BY AUDITS NUMBER OFF OF THE BASE
|
||
* OF THE AUDIT REGION
|
||
*
|
||
*
|
||
* IF "CHUTES" VALUE IS CHANGED....EXTRA VALUES MUST
|
||
* BE PUT IN THIS TABLE. (AND ADJUSTMENT TABLE OF COURSE)
|
||
*
|
||
AUDNULL EQU 0
|
||
|
||
AUDLCOIN EQU 1 ; TOTAL COINS IN LEFT CHUTE
|
||
AUDCCOIN EQU 2 ; TOTAL COINS IN CENTER CHUTE
|
||
AUDRCOIN EQU 3 ; TOTAL COINS IN RIGHT CHUTE
|
||
AUD4COIN EQU 4 ; TOTAL COINS IN FOURTH CHUTE
|
||
AUDSCOIN EQU 5 ; TOTAL SERVICE CREDITS
|
||
AUDPAIDC EQU 6 ; TOTAL PAID CREDITS
|
||
|
||
AUD1START EQU 7 ; 1 PLAYER STARTS
|
||
AUD2START EQU 8
|
||
AUD3START EQU 9
|
||
AUD4START EQU 10
|
||
|
||
AUD1CONTS EQU 11 ; 1 PLAYER CONTINUES
|
||
AUD2CONTS EQU 12
|
||
AUD3CONTS EQU 13
|
||
AUD4CONTS EQU 14
|
||
|
||
AUD1TIME EQU 15 ; 1 PLAYER TOTAL TIME
|
||
AUD2TIME EQU 16
|
||
AUD3TIME EQU 17
|
||
AUD4TIME EQU 18
|
||
|
||
AUDPTIME EQU 19 ; TOTAL PLAY TIME
|
||
AUDAVGTL EQU 20 ; AVERAGE TIME/LIFE
|
||
AUDAVGTC EQU 21 ; AVERAGE TIME/CREDIT
|
||
|
||
AUDMAXWAVE EQU 22 ; MAX WAVE REACHED
|
||
AUDDCHOW EQU 23 ; TOTAL DINOS CHOWED
|
||
AUDTKILL EQU 24 ; TOTAL TROGS KILLED BY PLAYERS
|
||
AUDDEARNED EQU 25 ; DINOS EARNED
|
||
AUDMAXBOZO EQU 26 ; MAXIMUM BOZO LEVEL ACHIEVED
|
||
AUDSLAMS EQU 27 ; NUMBER OF TIMES BEEN SLAMMED
|
||
AUDUPTIME EQU 28 ; GAME TOTAL UPTIME ( POWER ON TIME )
|
||
AUDCONTOFFER EQU 29 ; GAME CONTINUES OFFERED
|
||
AUDCONTTAKEN EQU 30 ; GAME CONTINUES TAKEN
|
||
AUDONTIME EQU 31 ; GAME POWER ON TIME
|
||
*
|
||
FRST_C EQU AUDLCOIN ;FOR CLEARING COINS
|
||
LAST_C EQU AUDPAIDC
|
||
*
|
||
AUDAUTO EQU 32 ;AUTO CYCLE PASSES
|
||
AUDDOGGY EQU 33 ;WATCHDOG HITS
|
||
AUDAVGGC EQU 34 ; AVERAGE GAME COST
|
||
AUDNUMTL EQU 35 ; DIVISOR FOR TIME/LIFE
|
||
AUDNUMTC EQU 36 ; DIVISOR FOR TIME/CREDIT
|
||
AUDNUMTG EQU 37 ; GAMES COMPLETED
|
||
AUDSTLV1 EQU 38 ; STARTS AT INSTRUCTIONAL LEVEL
|
||
AUDSTLV2 EQU 39 ; STARTS AT BEGINNER LEVEL
|
||
AUDSTLV3 EQU 40 ; STARTS AT ADVANCED LEVEL
|
||
AUDSTLV4 EQU 41 ; STARTS AT EXPERT LEVEL
|
||
AUDWAVECNT EQU 42 ; COUNTER FOR AVG WAVE REACHED
|
||
AUDFINISH EQU 43 ;GAMES THAT HAVE BEEN FINISHED
|
||
AUDSECURITY EQU 44 ;TIMES THAT SECURITY CHIP HAS FAILED
|
||
*
|
||
LAST_AUDIT EQU 45 ; WAS 41
|
||
*
|
||
FRSTGAUD EQU AUD1START
|
||
LASTGAUD EQU LAST_AUDIT
|
||
*
|
||
* ADJUSTMENTS ARE ALL LONG WORDS REFERENCED BY ADJUSTMENT
|
||
* NUMBER.
|
||
*
|
||
ADJNULL EQU 0
|
||
ADJPRICE EQU 1 ;MASTER PRICING
|
||
ADJLMULT EQU 2
|
||
ADJC1 EQU ADJLMULT ;FIRST COIN TABLE ADJUSTMENT
|
||
ADJCMULT EQU 3
|
||
ADJRMULT EQU 4
|
||
ADJ4MULT EQU 5
|
||
ADJCUNIT EQU 6
|
||
ADJBUNIT EQU 7
|
||
ADJMUNIT EQU 8
|
||
ADJCDIV EQU 9
|
||
ADJFRAC EQU 10 ;NON ZERO SAYS SHOW HALF CREDITS
|
||
ADJCX EQU ADJFRAC ;LAST COIN TABLE ADJUSTMENT
|
||
ADJCSTRT EQU 11 ;CREDITS REQUIRED TO START
|
||
ADJCCONT EQU 12 ;CREDITS REQUIRED TO CONTINUE
|
||
ADJDIFF EQU 13
|
||
ADJHSRES EQU 14
|
||
ADJLIVES EQU 15
|
||
ADJEXTRA EQU 16 ; EXTRA MAN EVERY
|
||
ADJNUMEXTRA EQU 17 ; NUM EXTRA MEN/COIN
|
||
;ADJMUSIC EQU 18
|
||
;ADJTSHIRT EQU 18 ; T SHIRT ON MUSIC THINGIE
|
||
ADJEGGS EQU 18 ;EGG SCHEME, 0 = SIMPLE, 1 = COMPLEX
|
||
ADJMAXC EQU 19 ;MAXIMUM CREDITS
|
||
ADJFREPL EQU 20 ;NON-ZERO MEANS FREE PLAY
|
||
ADJVIRGIN EQU 21 ;NON-ZERO MEANS 1ST 8 OF COIN ADJUST BLOCK UNTOUCHTED
|
||
ADJHSOFF EQU 22 ; NON-ZERO MEANS HIGHSCORE TABLE OFF
|
||
ADJ1ST6 EQU 23 ;NON-ZERO MEANS 1ST 6 UNTOUCHED.
|
||
ADJNOCPAG EQU 24
|
||
ADJBUYIN EQU 25
|
||
ADJHSON EQU 26
|
||
LAST_ADJUST EQU 26
|
||
|
||
|
||
|
||
|