trog/TROGAUDN.ASM

118 lines
3.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.

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