roadkill/RKDEATH/APAUDN.ASM

119 lines
4.0 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.

**************************************************************************
* *
* AUDIT AND ADJUSTMENT EQUATE FILE *
* *
* COPYRIGHT (C) 1992 MIDWAY MANUFACTURING COMPANY. *
* ALL RIGHTS RESERVED. *
* *
**************************************************************************
*OFTEN REFERENCED CMOS ROUTINES
.GLOBAL GET_ADJ, AUD, AUD1, STORE_AUDIT, CLR_AUDR, GET_AUD, 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
*
FRST_C EQU AUDLCOIN ;FOR CLEARING COINS
LAST_C EQU AUDPAIDC
*
AUDSTART EQU 7 ;PLAYER STARTS
AUD1TIME EQU 15 ;TIME 1 PLAYER ONLY
AUD2TIME EQU 16 ;TIME 2 PLAYER SIMULTANEOUS
AUDPTIME EQU 19 ;TOTAL PLAY TIME
AUDAVGTL EQU 20 ;AVERAGE TIME/LIFE
AUDAVGTC EQU 21 ;AVERAGE TIME/CREDIT
AUDMAXWAVE EQU 22 ;MAX WAVE REACHED
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
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
AUDWARNING EQU 39 ;SOFTWARE WARNING
AUDBADTRAP EQU 40 ;SOFTWARE TRAPS
AUDSECURITY EQU 41 ;SECURITY BREECH COUNT
AUDWAVECNT EQU 42 ;COUNTER FOR AVG WAVE REACHED
AUDFINISH EQU 43 ;GAMES THAT HAVE BEEN FINISHED
*
LAST_AUDIT EQU 43 ;LAST AUDIT FOR AUDIT CLEAR INFO
*
FRSTGAUD EQU AUDSTART
LASTGAUD EQU LAST_AUDIT
AUDCAL1UL EQU LAST_AUDIT+1 ;PLAYER 1 UPPER LEFT CALIBRATION
AUDCAL1CENT EQU LAST_AUDIT+2 ;PLAYER 1 CENTER CALIBRATION
AUDCAL1LR EQU LAST_AUDIT+3 ;PLAYER 1 LOWER LEFT CALIBRATION
AUDCAL2UL EQU LAST_AUDIT+4 ;PLAYER 2 UPPER LEFT CALIBRATION
AUDCAL2CENT EQU LAST_AUDIT+5 ;PLAYER 2 CENTER CALIBRATION
AUDCAL2LR EQU LAST_AUDIT+6 ;PLAYER 2 LOWER LEFT CALIBRATION
*
CALIBRATE_START .EQU AUDCAL1UL
CALIBRATE_END .EQU AUDCAL2LR
*
* ADJUSTMENTS ARE ALL LONG WORDS REFERENCED BY ADJUSTMENT
* NUMBER.
*
ADJNULL EQU 0
ADJPRICE EQU 1 ;MASTER PRICING
ADJLMULT EQU 2 ;LEFT SLOT MULTIPLIER
ADJC1 EQU ADJLMULT ;FIRST COIN TABLE ADJUSTMENT
ADJCMULT EQU 3 ;CENTER SLOT MULTIPLIER
ADJRMULT EQU 4 ;RIGHT SLOT MULTIPLIER
ADJ4MULT EQU 5 ;FOURTH SLOT MULTIPLIER
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 ;MAXIMUM NUMBER EXTRA MEN/COIN
ADJMUSIC EQU 18 ;ATTRACT MODE SOUND
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 UNTOUCHED
ADJBOMBS EQU 22 ;NUMBER OF BOMBS PER GAME
ADJ1ST6 EQU 23 ;NON-ZERO MEANS 1ST 6 UNTOUCHED.
ADJNOCPAG EQU 24
ADJBUYIN EQU 25
ADJHSON EQU 26 ;IF = 0, DON'T ALLOW HIGH SCORE ENTRY
ADJMINTIME EQU 27 ;MINIMUM TIME GUARANTEED PER CREDIT
LAST_ADJUST EQU 27