first commit

master
teamarchive2.fnf.archive.org root 2021-04-06 21:57:20 +00:00
commit 3e0111e281
263 changed files with 126469 additions and 0 deletions

3378
ADJUST.ASM Executable file

File diff suppressed because it is too large Load Diff

897
APUNZIP.ASM Executable file
View File

@ -0,0 +1,897 @@
.MLIB "APMACS.LIB"
.FILE "APUNZIP.ASM"
.TITLE "<<< AMUSEMENT PARK - UNZIPPER WBD 9/3/91 >>>"
.WIDTH 132
.OPTION B,D,L,T
.MNOLIST
**************************************************************************
* *
* COPYRIGHT (C) 1992 MIDWAY MANUFACTURING COMPANY. *
* ALL RIGHTS RESERVED. *
* *
**************************************************************************
.INCLUDE "AP.H"
.INCLUDE "STRING.H"
.INCLUDE "IMGTBL.GLO"
* from AP.ASM
.REF MOVIE_KILL, DUXNOFADE, SLEEP_SWITCHX
* from APPALL.ASM
.ref PALSET, FREEPALCNT
* from APFADE.ASM
.ref FADEINS,FADEBLAK,FADE_256_OUT,FADEFULL_TEXT,FADEOUT
.ref FADEBLAK_TEXT,FADEOUT_TEXT,FADEIN_TEXT,FADEIN_TEXTSLW, FADEIN
.ref FADE_64_BLAK,FADE_64_IN,FADEOUTRED
.ref FADE_256_BLAK,FADE_256_IN
STILNOFADE:
.long T2FIXED, BLUPLAYR, REDPLAYR, 0
*
* MONTENT clipname,scrnX,scrnY,Text,Sndtable
*
MONTENT .MACRO P1,P2,P3,P4,P5
.long :P1:
.long (:P2:*8)+(:P3:*SCRN_PTCH)
.long :P5:,:P4:
.ENDM
*
* GOOM clipname,scrnX,scrnY
*
GOOMENT .MACRO P1,P2,P3,P4
.long :P1:
.long (:P2:*8)+(:P3:*SCRN_PTCH)
.long :P4:
.ENDM
LINE .set 1
ART .set 0
PREVIEW .set 0
.if ART
COLORPAL .set 01800000h
.else
COLORPAL .set 01810000h
.endif
DMAPAL .set 1a80080h
BPP .set 3
RAMBUFSIZ .set (4*1024)*8 ; << BPP
SCRN_ST .set (170*SCRN_PTCH)+(150*8)
PXLS_PR_TIK .set 10000
.if DEBUG
.bss NUM_LINES,32
.endif
.bss FRAMENUM,16
.bss CLIPSND,32
.bss HOLDFADE,16 ; time to hold first frame
.text
*
* started from STILL
*
DELAYFADE:
sleep 6
movi DUXNOFADE,a0
dec a11
jrz slfade
calla FADEIN
DIE
slfade:
calla FADEINS
DIE
* a8 = ptr to frames
* a10 = screen dest
* a11 = controlling process (0 if none)
MOVIE_PROC
mmtm a12,a11
clr a14
move a14,@FRAMENUM
JSRP MOVIE
*
* Tell Montage Process to continue
*
mmfm a12,a11
move a11,a11 ; is there a controlling process?
jrz nomontage
clr a14 ; if yes, get clr reg a11 of that process
move a14,*a11(PA11),L ; (to tell it we are done)
move *a13(PTEMP1+16),*a11(PA10),L ; and put last palette slot in reg a10
nomontage:
DIE
*
* a8 = start of compressed picture data
* a10 = screen address of picture start
*
MOVIE:
move @PAGE,a14
jrnz nopgchg
addi PAGE1ADR,a10 ; start in page 1 if page 0 is currently displayed
nopgchg:
callr ParseHeader
callr ALLOCPALS
jrz nostill ; and return...
; a6 = X size
; b3 = Y size
; a4 = # frames
; b4 = strtpal
; (if hi bit set, means single pal)
MOVIM 07fffh,*a13(PTEMP1),W
JSRP DECOMPRESS
setf 32,0,1
setf 16,1,0
RETP
*
* a10 = 0 if you want to center still in Y
* a8 = start of compressed picture data
* a11 = 1 start faded do slow fade,
* 2 start faded, do normal fade
* 0 no fade
*
STILL:
CLRM @HOLDFADE,W
callr ParseHeader
move a10,a10
jrnz nocentery
movi SCRHGHT,a10
sub a10,a1
neg a1
srl 1,a1
sub a1,a10
dec a10
nocentery:
sll 12,a10 ; shift over to make address
movi SCRWIDTH,a14
sub a6,a14
addk 5,a14
srl 2,a14
sll 4,a14 ; get bit address
add a14,a10 ; center based on X size of picture
*
* ColorPalette... Start of Palette data in a8, Number of colors in a7
*
callr ALLOCPALS
jrz nostill ; and return...
; a6 = X size
; b3 = Y size
; a4 = # frames
; b4 = strtpal
; (if hi bit set, means single pal)
move a11,a11
jrz nofade
move b3,a2
move b4,a3
mmtm a12,a2,a3,a4,a6
clr a0
calla FADEBLAK
SLEEP 1
CREATE PFADEPID,DELAYFADE
mmfm a12,a2,a3,a4,a6
move a2,b3
move a3,b4
move a6,b9
nofade:
MOVIM PXLS_PR_TIK,*a13(PTEMP1),W
JSRP DECOMPRESS
nostill:
setf 32,0,1
setf 16,1,0
RETP
**************************************************************************
* *
* ALLOCPALS - ALLOCATES A PALETTES FOR MOVIE FOOTAGE *
* A8 = ADDRESS OF COLOR DATA *
* A7 = NUMBER OF COLORS
* RETURNS: *
* Z = FAILURE, NO PALETTES FREE *
* A0 = 0 *
* NZ = PALETTE ALLOCATED *
* A0 = STARTING COLOR MAP (0000 - 0F0F) *
* *
**************************************************************************
ALLOCPALS:
*CHECK FOR A SPARE PALETTE
MOVI NUMPAL,A3
MOVI PALRAM,A5
ALLPL1:
MOVE *A5(PALCNT),A2,W
JRNE CKNXTPAL ;PALETTE NOT EMPTY
;CHECK TIME WHEN FREED, CAN'T REALLOCATE ON SAME TIK
MOVE *A5(PALTIME),A2,W
JRZ ALLPAL2
MOVE @WAVEIRQS,A14,W ;ONLY NEED THE BOTTOM 16 BITS
CMP A2,A14
JRNE ALLPAL2 ;PALETTE OK TO GRAB
CKNXTPAL
ADDI PALRSIZ,A5
DSJS A3,ALLPL1
CLR A0 ;NO PALETTES DEFAULT 0 AND
JRUC uzabt ;SPLIT
*SETUP YOUR NEW PALETTE
ALLPAL2:
; move a7,a14
; sll 8,a7
; add a7,a14
; move a14,b4
; srl 8,a7
; jrnz donxt
; ori 80000000h,b4
;donxt:
; move *a8+,a2 ; number of colors in this palette
move a7,a2 ; number of colors in palette
ori 80000000h,b4
CALLA SET1PAL ; SETUP PALETTE TRANSFER
jreq uzabt ; abort
sll 4,a2
add a2,a8 ; adjust condensed pointer accordingly
; dec a7
; jrge donxt
move a0,b14 ; adjust start palette
; subxy b4,b14
movx b14,b4
inc b14 ; clear z flg
uzabt:
rets
SET1PAL:
MOVE *A5(PALCNT),A14,W
JRNE ALLPLX ;PALETTE NOT EMPTY
DECM @FREEPALCNT,W
MOVE A3,A1 ;PALETTE #
SUBI NUMPAL,A1 ;COMPUTE PALETTE #
NEG A1
move a1,*a13(PTEMP1+16) ; save slot number
; .IF YUNIT
; MOVE A1,A14 ;MOVE BITS 4,5 TO 6,7 FOR YUNIT
; SLL 28,A1 ;STRIP OFF BITS 4,5
; SRL 28,A1
; SRL 4,A14
; SLL 6,A14
; ADD A14,A1
; .ENDIF
SLL 8,A1 ;X 256
move a8,a0
calla PALSET
jreq ALLPLX
; subk 16,a0 ; include word with num colors
MOVE A0,*A5,L ;STUFF PALETTE I.D.
ALLPL3:
move a1,a0
srl 8,a0
add a1,a0
MOVE *A5(PALCNT),A14,W ;INCREMENT COUNT
ADDK 1,A14 ;SET NE FOR SUCCESS
MOVE A14,*A5(PALCNT),W
dec a3
addi PALRSIZ,a5
ALLPLX:
RETS
****************************************************************
*
* a8 = Ptr to compressed data
*
* Returns: a6 and b9 = X
* b3 = Y
* a4 = # frames
* a7 = # colors in palette
*
ParseHeader:
move *a8+,a6 ; X size of frames
move *a8+,a1 ; Y size of frames
move *a8+,a4 ; number of frames
move *a8+,a7 ; number of colors
move a1,b3
move a6,b9
rets
;LengthTree .set RamBuffer+RAMBUFSIZ
;DistTree .set LengthTree+(256*32)
;MinPtrTbl .set DistTree+(256*32)
; .bss RamBuffer,RAMBUFSIZ
RamBuffer .set 1000000h
.bss LengthTree,256*32
.bss DistTree,256*32
.bss MinPtrTbl,256*32
.sect "UNZIP"
*
* GSP Decompression routine
*
* ASSUMPTIONS: 1) There is no literal table
* 2) the size of the sliding window is 4K
*
* Needs the following Data Tables:
* CompressedDataTable will contain the following once
* it is uncompressed:
* # frames (1 byte)
* # colors in palette (1 byte)
* X size of frame (1 byte)
* Y Size of frame (1 byte)
* variable length palette data
* data for each frame
*
* Needs the following RAM variables:
* LengthTree 256 long words
* DistanceTree 256 long words
* MinPtrTable 256 long words (used for sort)
* RamBuffer circular buffer
* Tree layout is as follows...
* low 16 bits = Code
* next 8 bits = Bit length
*
* B reg usage...
* b5 = used for outputting pal bits to DMAPAL
* b6 = pixel sleep count
* b7 = constant mask for pxl palette split
* b8 = DMAPAL
* b9 = Master X storage
* b0 = Ptr to Length tree
* b1 = Ptr to Distance tree
* b3 = start of line
* b4 = start palette duped to fill 16 bits
* (bit 31 set if only 1 palette used)
* b14 = temp storage in ReadTree and UncompressTree
*
****************************************************************
*
* a8 = Ptr to compressed data
* a7 = Ptr to tree table
*
UncompressTree:
*
* Determine how many codes of each bit length
*
setf 8,0,0
move *a8+,a0 ; # compressed bytes to describe tree - 1;
inc a0
movk 0fh,a3 ; constant 0xF
clr a6 ; total number of codes in tree
move a7,a5 ; save start of tree
*
utr0:
move *a8+,a1 ; (# codes - 1 << 4) | bit lngth - 1
move a1,a2
srl 4,a2
inc a2 ; number of codes of this bit length
add a2,a6 ; adjust total
and a3,a1
inc a1 ; bit length
move a1,a11
sll 16,a11
movy a11,a1 ; duplicate bit length for sort
utr1:
move a1,*a7+,L
dsjs a2,utr1 ; fill table
dsjs a0,utr0 ; a6 now contains size of tree
setf 16,1,0
*
* Sort Tree by increasing Bit Length.
* The translation index is placed in the upper byte
* of the long word.
*
movi MinPtrTbl,a0 ; for placing translation ptrs
move a6,a9 ; outer loop count (# entries in tree table)
*
* Outer loop, after each pass, we have found the next minimum
*
utr2:
move a5,a7 ; restore start of tree
movi 06543h,a14 ; current minimum
move a6,b14 ; inner loop count
movi 07654h,a1 ; constant
*
* Inner loop, go through all values in table and find min.
* When we find it, we set it to a high value so we don't detect
* it again.
*
utr3:
move *a7,a2 ; look at next bit length
cmp a14,a2 ; is it less than the last minimum
jrge nonewmin
move a2,a14 ; if yes, save new minimum
move a7,a11 ; save pointer to minimum
nonewmin:
addk 32,a7 ; point to next entry
dsjs b14,utr3
*
* end of inner loop: min is in a14, ptr to min is in a7
*
move a1,*a11 ; set this minimum high.
move a11,*a0+,L ; place translation ptr in MinPtrTbl.
dsjs a9,utr2
*
* END OF SORT, Now compute the codes
*
clr a11 ; Code
clr a1 ; CodeInc
clr a2 ; LastBitLength
move a6,a14 ; loop counter
utr4:
move *-a0,a7,L ; translated pointer
add a1,a11
movb *a7(16),a3 ; bit length
cmp a3,a2
jreq samebitlng
move a3,a2 ; set new LastBitLength
movk 16,a3
sub a2,a3 ; 16-LastBitLength
movk 1,a1
sll a3,a1 ; CodeInc = 1 << (16-LastBitLength)
samebitlng:
move a11,a5 ; copy of Code in a5
movk 16,a9 ; reverse bit loop count
rvrsbts:
sll 1,a5 ; Reverse bits of word
movy a5,a3
srl 1,a3
zext a5
dsjs a9,rvrsbts
move a3,*a7 ; store code with bits reversed
dsjs a14,utr4
rets
* a8 = (sgn bit = 1, 1 pal, otherwise 4 pals)
* (low 16 bits contain repeated palette slot number
*
HOLD_FADE_PROC:
move a8,a9
sll 24,a9
srl 24,a9 ; save 8 bits only
sleep 2 ; let palette get loaded
move a9,a0
move a8,a8
jrn unoout
calla FADE_256_BLAK ; bring to zero
jruc hfphk1
unoout:
calla FADE_64_BLAK
hfphk1:
sleep 4 ; let it fade
move a9,a0
move a8,a8
jrn unoin
calla FADE_256_IN ; fade in
jruc hfphk2
unoin:
calla FADE_64_IN
hfphk2:
DIE
SetConstants:
movi LengthTree,b0
movi DistTree,b1
SetConstX:
movi RamBuffer+RAMBUFSIZ-1,a0 ; mask for rambuf ptr
movi RamBuffer,a6 ; used for negative wraparound
movi 0c0c0h,b7 ; for blowing words of
movi DMAPAL,b8
move *a13(PTEMP1),a14 ; pixels between sleep
move a14,b6
movi BlowLine,b10
rets
MovieSleep:
movk 1,a0 ; assume a 1 tick sleep
move @FRAMENUM,a14 ; if 1st frame, check for hold
jrz chk4hold
dec a14
jrnz nonono
move @HOLDFADE,a14 ; on second frame, wait for hold time
add a14,a0
jruc nonono
chk4hold:
move @HOLDFADE,a14
jrz nonono ; if need to hold, create fade process
PUSH a8
move b4,a8
CREATE PID_IND,HOLD_FADE_PROC
PULLQ a8
movk 6,a0 ; sleep longer if we are fading palette
nonono:
movi swappg,a14
jruc GoToSleep
swappg:
move @VCOUNT,a4
cmpi 200,a4
jrle swappg
mmfm a12,a4,a10
*
* Swap Display Pages between frames
*
PUSH a0
clr a3
movi DPYSTRT0,a14
movi PAGE1ADR,a0 ; change screen address for swap
btst 20,a10 ; which page are we on?
jrz onp1
neg a0
movi DPYSTRT1,a14
movk 1,a3
onp1:
add a0,a10
setf 16,1,0
move A14,@DPYSTRT,W
move a3,@PAGE,W
move @FRAMENUM,a14 ; sound only on first frame
jrnz no
move @CLIPSND,a0,L ; sound from sound table
jrz no
calla ONESND
no:
PULLQ a0
inc a14
move a14,@FRAMENUM ; save next frame number
move *a13(PTEMP3),a14,L ; number of pixels in a frame
add a14,a11 ; adjust by extra pixels done last time
cmpi 2,a4
jrne nxtfrm
movi BlowLineLastFrm,b10
jruc nxtfrm
StillSleep:
movk 1,a0
movi us0,a14 ; return address
GoToSleep:
getst b2
move a12,b14
mmtm b14,b2,b3,b4,b5,b9
move b14,a12
setf 32,0,1
setf 16,1,0
move a14,*a13(PTEMP2),L
calla PRCSLP
move a12,b14
mmfm b14,b2,b3,b4,b5,b9
move b14,a12
callr SetConstants
move *a13(PTEMP2),a14,L
putst b2
exgpc a14
*
* ENTERING:
* a4 = Number of frames
* a8 = Ptr to Compressed Data Table
* b3 = Y size
* b4 = strt pal
* b9 = X size
*
DECOMPRESS:
movi LengthTree,b0
movi DistTree,b1
move b0,a7 ; Length Tree
callr UncompressTree
move b1,a7 ; Distance Tree
callr UncompressTree
*
* clear upper 4K of RamBuffer to take care of initial wraparound
*
movi RamBuffer+RAMBUFSIZ,a1 ; end of buffer
movi 1024,a2 ; 4K bytes = 1K long words
clr a3
clrbuf:
move a3,*-a1,L
dsjs a2,clrbuf
*
* Do some initializing
*
mpyu b9,b3
move b3,a11 ; total # bytes in frame in a11
move a11,*a13(PTEMP3),L
callr SetConstX
move a6,a9 ; Where to uncompress to
move a9,b3 ; first frame start
clr b5 ; pixel count for Stills only
cmpi 1,a4
jreq UncompressFrame
* .align
nutha1:
.if DEBUG
CLRM @NUM_LINES,L
.endif
mmtm a12,a4,a10
JSRP UncompressFrame ; a7 is available
jruc MovieSleep ; to swap display pages and sleep
nxtfrm:
dsjs a4,nutha1 ; loop once for each frame
RETP
*******************************************************************
*
* Entry: Table in a5
* Compressed data ptr in a8
*
* Uses: a2 = bits read
* a3 = Code
* a4 = Blngth
* a14 = temp storage
* a7 = data parsed from input stream
*
* Must preserve:
* a9, a1, a6, a11, a8, a0, a10
*
ReadTree:
movk 1,a2 ; bits_read
clr b14 ; result
setf 1,0,0
move *a8+,a7 ; read a bit
rl 31,a7 ; rotate right one more bit
rtlp:
move *a5,a3,L ; Code in a3
move *a5(16),a4,L ; Blngth in a4
movk 32,a14
sub a2,a14
rl a14,a3 ; rotate right as many bits have been read
rtlp2:
cmpxy a3,a7
jryz ident
addk 32,a5
inc b14
jruc rtlp
ident:
cmp a2,a4
jrz finis
move *a8+,a14 ; read a bit
or a14,a7 ; accumulate with other bits
inc a2 ; inc bits_read
rl 31,a7 ; rotate right one more bit
rl 31,a3 ; shift code for check of next bit
jruc rtlp2
finis:
move b14,a7 ; leave result in a7
rets ; Result returned in a7
******************************************************************************
*
* BlowLine is used during decompression of a Still Picture to blow out
* a single line of data. Since only a single line needs to be stored at
* once, the RamBuffer can be as small as 4K.
*
BlowLine:
.if DEBUG
INCM @NUM_LINES,L
.endif
move a10,a3 ; where on screen to put
move b3,a1 ; start of line
move b9,a5 ; X size
srl 1,a5 ; X/2 = loop counter
move b4,b4
jrn SglPalBlowLine
move b7,a2 ; mask
BlowL1:
move *a1+,a14,L
and a0,a1
move a14,b14
andn a2,a14
and b7,b14
srl 6,b14
add b4,b14
move b14,*b8,L ; write palette register
move a14,*a3+,L ; write data to screen
dsjs a5,BlowL1
EndBlowLine:
subi SCRN_PTCH,a10
move a1,b3 ; save for next frame
sub b9,b5 ; readjust pixels for next line
CMP B9,B5 ; ADDED 6/92. If there are enough pixels
JRGE NUTHER ; left to do another line, do it.
sub b9,b6 ; pixel sleep count
jrgt noslp
clr b6 ; set zero flag to indicate sleepytime
noslp:
rets
NUTHER:
SUB B9,B6
JRUC BlowLine
SglPalBlowLine:
move b4,*b8,L ; Set Pallette Register
SPBlowL1:
move *a1+,*a3+,L ; write into both screens
and a0,a1
dsjs a5,SPBlowL1
jruc EndBlowLine
****************************************************************
*
* a8 = Ptr to compressed data
* a9 = Where to put uncompressed bytes
* a11 = How many to place before returning.
* a0 = mask for a9
*
* Uses: a4 = Length
* a1 = Distance
* a2 = ptr to leftover data if there is any
*
* ReadTree uses a2-a5,a7,a14
* Need to Preserve: B9-B13
* a0 = Ram Buffer addr mask
UncompressFrame:
setf 16,0,1 ; FIELD 1 IS 16 BITS!!!
UncFr0:
setf 1,0,0
move *a8+,a14 ; if bit = 1, read 8 bits and copy
jrz decode_still
setf 8,0,0
move *a8+,*a9+
and a0,a9
inc b5 ; pixel count
dec a11
us1:
cmp b5,b9 ; have we filled a line yet?
jrgt us0
call b10 ; Blow Line Routine
jrz StillSleep
us0:
move a11,a11
jrgt UncFr0
setf 32,0,1
RETP
decode_still: ; if bit = 0, decode from trees
setf 6,0,0
move *a8+,a1 ; lower 6 bits of distance
move b1,a5 ; Distance Tree in a5
callr ReadTree ; Result in a7
sll 6,a7
or a7,a1
inc a1 ; DISTANCE in a1
sll BPP,a1 ; turn it into a pointer
move b0,a5 ; Length Tree in a5
callr ReadTree ; Result in a7
move a7,a4
cmpi 63,a4
jrne notmaxs
setf 8,0,0 ; If length is 63,
move *a8+,a3 ; get next byte, and
add a3,a4 ; add it to the length
notmaxs:
addk 2,a4 ; add MML, LENGTH in a4
setf 8,0,0
*
* We now have Length and Distance, now determine where to copy from
*
move a9,a2 ; copy of current position in a2
sub a1,a2 ; initial attempt
and a0,a2 ; handle wraparound
or a6,a2
*
* COPY POINTER is now in a2, do the copying
*
move a4,a14
copys:
move *a2+,*a9+
and a0,a9
and a0,a2
dsjs a14,copys
move a4,b14
add b14,b5 ; adjust pixel counter for this line
sub a4,a11 ; adjust total pixel count
jruc us1
******************************************************************************
*
* Same as BlowLine, but blows to both screens
*
BlowLineLastFrm:
move a10,a3 ; where on screen to put
move a3,a4
xori PAGE1ADR,a4
move b3,a1 ; start of line
move b9,a5 ; X size
srl 1,a5 ; X/2 = loop counter
move b4,b4
jrn SglPalBLLF
move b7,a2 ; mask
BlowL1LF:
move *a1+,a14,L
and a0,a1
move a14,b14
andn a2,a14
and b7,b14
srl 6,b14
add b4,b14
move b14,*b8,L ; write palette register
move a14,*a3+,L ; write data to screen
move a14,*a4+,L ; write data to screen
dsjs a5,BlowL1LF
jruc EndBlowLine
SglPalBLLF:
move b4,*b8,L ; Set Pallette Register
SPBL1:
move *a1+,a14,L ; write into both screens
move a14,*a3+,L
move a14,*a4+,L ; write into both screens
and a0,a1
dsjs a5,SPBL1
jruc EndBlowLine


5489
ATTRACT.ASM Executable file

File diff suppressed because it is too large Load Diff

3475
AUDIT.ASM Executable file

File diff suppressed because it is too large Load Diff

170
AUDIT.EQU Executable file
View File

@ -0,0 +1,170 @@
*
* 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 ;Center
AUDRCOIN equ 3 ;Right
AUDXCOIN equ 4 ;4TH CHUTE
AUDSERV equ 5 ;SERVICE CREDITS
AUDPAIDC equ 13
*
*
FRST_C equ AUDLCOIN ;FOR CLEARING COINS
LAST_C equ AUDPAIDC
*
AUD1STRT equ 14
AUD2STRT equ 15
AUD1CONT equ 16
AUD2CONT equ 17
AUD1TIME equ 18 ;5 SECOND CHUNKS. (700 YEARS WORTH)
AUD2TIME equ 19 ;5 SECOND CHUNKS.
AUDEXTRA equ 20 ;Extra men
AUDBEGIN equ 21 ;Started at beginning
AUDFULLGAMES equ 22 ;
AUDAUTO equ 23 ;AUTO CYCLE PASSES
AUDSTAT equ 24 ;CMOS GAME STATE
AUDTRAP equ 25 ;UNUSED TRAP INSTRUCTION
AUDSURV equ 26 ;SURVIVED LOCKUPS
AUDBONE equ 27 ;GAMES NOT FINISHED
AUDLOCK equ 28 ;LOCKUPS
AUD_UPTIME equ 30
AUD_PLTIME equ 31
AUD_TOTPLYS equ 32
AUD_INITENTRD equ 33
AUD_PURCHASED equ 34
AUD_1PLAYTIME equ 35
AUD_2PLAYTIME equ 36
AUD_3PLAYTIME equ 37
AUD_4PLAYTIME equ 38
AUD_1STQUARTR equ 39
AUD_HALFTIME equ 40
AUD_3RDQUARTR equ 41
AUD_COMPLETED equ 42
AUD_OVERTIME equ 43
AUD_CONTOFFERED equ 44
AUD_CONTTAKEN equ 45
AUD_TOTSTARTS equ 46 ;starts anywhere
AUD_PRESTARTS equ 47 ;starts before actual game
AUD_WIN_SCORE equ 48 ;winning score total
AUD_LOS_SCORE equ 49 ;losing score total
AUD_CPUWINS equ 50 ;# CPU victories
AUD_CPUWINMARG equ 51 ;greatest CPU win margin
AUD_CPULOSMARG equ 52 ;greatest CPU loss margin
AUD_NUMDROPOUT equ 53 ;number of droppouts in game (to game over)
AUD_DROPVSCPU equ 54 ;dropouts vs cpu
AUD_DROPVSHUM equ 55 ;dropouts vs human
AUD_DROPDIFF equ 56 ;score differential at dropout
AUD_CPUGAMES equ 57 ;number cpu games
AUD_CPUSCORES equ 58 ;total cpu scores
AUD_ATL equ 60
AUD_BOS equ 61
AUD_CHA equ 62
AUD_CHI equ 63
AUD_CLE equ 64
AUD_DAL equ 65
AUD_DEN equ 66
AUD_DET equ 67
AUD_GLD equ 68
AUD_HOU equ 69
AUD_IND equ 70
AUD_LAC equ 71
AUD_LAL equ 72
AUD_MI equ 73
AUD_MIL equ 74
AUD_MIN equ 75
AUD_NJ equ 76
AUD_JY equ 77
AUD_ORL equ 78
AUD_PHI equ 79
AUD_PHX equ 80
AUD_POR equ 81
AUD_SAC equ 82
AUD_SAN equ 83
AUD_SEA equ 84
AUD_UTA equ 85
AUD_WAS equ 86
AUD_HUMGAMES equ 87 ;number human games
AUD_HUMSCORES equ 88 ;total human scores
AUD_4THQUARTR equ 89
AUD_NUMHOTSTRK equ 90
AUD_HOTSTRKPTS equ 91
;AUD_SNDERR1 equ 92
AUD_LOCKUP equ 92
;AUD_SNDERR2 equ 93
;AUD_CLIPLOCK equ 93
AUD_SNDERR equ 93
AUD_HUMANVSHUMAN equ 94 ;# of human vs. human games played to completion
AUD_WINSONLEFT equ 95 ;Win % on left side
*
LAST_AUDIT equ 97
*
*
FRSTGAUD equ AUD1STRT
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
ADJXMULT equ 5
ADJCUNIT equ 6
ADJBUNIT equ 7
ADJMUNIT equ 8
ADJCDIV equ 9
ADJFRAC equ 10 ;NON ZERO SAYS SHOW HALF CREDITS
ADJCSTRT equ 11 ;CREDITS REQUIRED TO START
ADJCCONT equ 12 ;CREDITS REQUIRED TO CONTINUE
ADJCX equ ADJCCONT ;RJR!! ;LAST COIN TABLE ADJUSTMENT
ADJDIFF equ 13
ADJHSRES equ 14
ADJLIVES equ 15
ADJMUSIC equ 16
ADJMAXC equ 17 ;MAXIMUM CREDITS
ADJFREPL equ 18 ;NON-ZERO MEANS FREE PLAY
ADJVIRGIN equ 19 ;NON-ZERO MEANS 1ST 8 OF COIN ADJUST BLOCK UNTOUCHED
**********************************;ADJVIRGIN IS MAINTAINED...BUT NOT USED
ADJFULLG equ 20 ;credits needed to purchase full game (4-16)
ADJ1ST6 equ 21 ;NON-ZERO MEANS 1ST 6 UNTOUCHED.
ADJNOCPAG equ 22
ADJCNTR equ 23 ;COIN COUNTER MODE
ADJSPEED equ 24 ;game timer speed (1-5)
ADJHEADSZ equ 25 ;player head sizes (1-5)
ADJWINMODE equ 26 ;4 player winner mode (1-3)
ADJCOMPASS equ 27 ;computer assistance (0-1)
ADJTOURNEY equ 28 ;Tournament mode (0-1)
LAST_ADJUST equ 28
******************************************************************************
;end


772
BAKGND.ASM Executable file
View File

@ -0,0 +1,772 @@
**************************************************************
*
* Software: Todd Allen, Mark Turmell, Shawn Liptak
* Initiated: 1988?
*
* Modified: Shawn Liptak, 9/16/91 -Minor improvements (Total carnage)
* Shawn Liptak, 11/15/91 -CREATE0
* Shawn Liptak, 2/10/92 -Started basketball
* Shawn Liptak, 5/4/92 -Works with DMA2
*
* COPYRIGHT (C) 1992 WILLIAMS ELECTRONICS GAMES, INC.
*
*.Last mod - 9/23/92 12:26
**************************************************************
.file "bakgnd.asm"
.title "background handlers"
.option b,d,l
.mnolist
.include "mproc.equ"
.include "disp.equ"
.include "gsp.equ"
.include "sys.equ"
.include "bgndtbl.glo" ;background equates
.include "imgtbl.glo"
.include "game.equ"
.include "shawn.hdr"
;refs
.if NMBPAL
.ref pal_getb
.endif
.ref pal_getf
.ref BAKLST
;defs
;uninitialized ram definitions
.bss BGNDPALTBL ,32
.bss MOD_POS ,32
BSSX BAKBITS ,10000
BSSX BAKMODS ,32
.text
********************************
*BACKGROUND UPDATER EQUATES
BLSTSTRT .EQU >8000
BLSTEND .EQU >8001
************* LOCAL CONSTANTS FOR UPD **************
DISP_PAD .SET [20h,20h] ;Y:X
DISP_PAD2 .SET [80h,20h] ;Y:X
WIDEST_BLOCK .SET 250
* MUST KEEP THE SIZE OF THESE STRUCTURES A MULTIPLE OF 16
;MAP_ZFLAGSPAL .SET 0
MAP_PAL .SET 0 ;SIZE 4 - PALETTE SELECT
MAP_FLAGS .SET 4 ;SIZE 4 - BIT 0 HFLIP, BIT 1 YFLIP
MAP_Z .SET 8 ;SIZE 8
MAP_X .SET 16 ;SIZE 16
MAP_Y .SET 32 ;SIZE 16
MAP_HDR .SET 48 ;SIZE 16 - OFFSET IN LONG WORDS FROM BLOCK_HDR_TBL
; BITS 12-15 ARE BITS 4-7 OF PAL
; MAP_HDR SET TO >FFFF IF BLOCK IS NOT ALLOCATED
BLOCK_SIZE .SET 64 ;Uses shifts!
* Offsets for a BLOCK HDR structure
;MAP_SIZE .set 0
MAP_W .set 0 ;Word
MAP_H .set 16 ;Word
MAP_DATAPTR .set 32 ;Long
MAP_CTRL .equ 64 ;DMA ctrl word
;BLOCK_HDR_SIZE .set 80
************************************************************************
* SCAN A MODULE LIST TO FIND OUT WHICH MODULE CONTAINS BLOCKS
* WHICH NEED TO BE CHECKED
* A0=XPOS FOR WHICH HEIGHT OF BACKGROUND NEEDS TO BE DETERMINED
*RETURNS A0 -
* MINIMUM YPOS (MAX HEIGHT) OF PRIMARY BACKGROUND WHICH OVERLAPS
* SPECIFIED XPOS
* A0 = 0 IF XPOS IS INVALID
BGNDHGHT
MMTM SP,A1,A2,A3,A4,A7,A8,A9,A10,A11
MOVE A0,A1
CLR A10 ;INIT PACKED Y:X STARTING POSITION
CLR A11
MOVE @BAKMODS,A0,L ;* A0- PTR TO THE MODULE LIST
MODLP0 MOVE *A0+,A8,L ;LOAD MODULE PTR
jrz MODX0 ;End?
MOVE *A8+,A9,L ;LOAD PACKED Y:X SIZE
MOVE *A0+,A3 ;X START POSITION
ZEXT A3
CMPI BLSTSTRT,A3
JRNZ NOTLSTSTRTX
MOVE A11,A3
SUBXY A9,A3
JRUC GOTNEWX0
NOTLSTSTRTX
CMPI BLSTEND,A3
JRNZ GOTNEWX0
MOVE A11,A3
GOTNEWX0
MOVE *A0+,A4 ;Y START POSITION
ZEXT A4
CMPI BLSTSTRT,A4
JRNZ NOTLSTSTRTY
MOVE A11,A4
SUBXY A9,A4
JRUC GOTNEWY0
NOTLSTSTRTY
CMPI BLSTEND,A4
JRNZ NOTLSTENDY
MOVE A11,A4
JRUC GOTNEWY0
NOTLSTENDY
SLL 16,A4
GOTNEWY0
MOVY A4,A3
MOVE A3,A10
; CMPXY A10,A1
; JRV MODX0 ;JUMP TO EXIT LOOP IF MOD START X > X SOUGHT
;IF MOD END X < X SOUGHT KEEP SEARCHING MOD LIST
MOVE A10,A11
ADDXY A9,A11 ;A11 IS MODULE Y:X END
MOVE *A8+,A9 ;LOAD # OF BLOCKS
ADD A9,A7 ;A7 IS NEW BAKBITS PTR
CMPXY A11,A1
JRNV MODLP0 ;SKIP IF AX < BX
MOVE A10,A0
SRL 16,A0
JRUC GOTHGHT
MODX0 CLR A0
GOTHGHT MMFM SP,A1,A2,A3,A4,A7,A8,A9,A10,A11
RETS
********************************
* PARMS
* A0=XPos of block
* A1=*Start of bkgnd block table
* A2=*End of block table
* >A0=ADDRESS OF FIRST BLOCK WITH X COORDINATE >= PARM
* IF NEW X IS HIGHEST RETURNS NEXT EMPTY BLOCK
* IF NO BLOCKS WITH >= X, RETURN 0
* A1 = BLOCK TABLE BASE + OFFSET TO X VAL
* A14 - THRESHHOLD FOR SWITCHING FROM BINARY TO LINEAR SEARCH
* A9 = LOW # -- # GREATEST BACKGROUND BLOCK
* A10 = MID # -- (HIGH + LOW) >> 1
* A2 = HIGH # -- # OF LOWEST BACKGROUND BLOCK
SUBRP bgnd_get1stx
PUSH a1,a2,a8,a9,a10
clr a9 ;set low = 0
sub a1,a2
srl 6,a2 ;div by size of block (64)
addi MAP_X,a1 ;block tbl base + x offset
movk 5,a14 ;threshhold for switching from binary to linear search
#lp move a2,a10
sub a9,a10 ;if (high - low) <= 5 finish with linear search
cmp a14,a10
jrle lsrch
srl 1,a10 ;/2
add a9,a10
move a10,a8 ;Get mid X
sll 6,a8 ;multiply by block size (64)
add a1,a8
move *a8,a8 ;get x coor of the block
cmp a0,a8
jrlt blow
move a10,a2 ;high = mid
jruc #lp
blow move a10,a9 ;low = mid
jruc #lp
lsrch
;* FINISH WITH A LINEAR SEARCH OF BLOCK TABLE FROM LOW TO HIGH
;* ENDING WITH FIRST BLOCK X COOR THAT IS >= A0
;* A0 = X VAL BEING SEARCHED FOR
;* A9 = LOW ADDRESS -- PTS TO X OFFSET OF BLOCK
;* A2 = HIGH ADDRESS -- PTS TO X OFFSET OF BLOCK
SLL 6,A9 ;LOW BLOCK # TO LOW BLOCK OFFSET
SLL 6,A2 ;HIGH BLOCK # TO HIGH BLOCK OFFSET
ADD A1,A9
ADD A1,A2
MOVI BLOCK_SIZE,A8
#linlp
MOVE *A9,A10 ;X COOR
CMP A0,A10
JRGE GOTB ;IF LOW->X >= A0 GOTO FOUND
ADD A8,A9
CMP A2,A9
jrle #linlp
clr a0 ;block not found, return 0
jruc #x
GOTB
move a9,a0 ;return a ptr to the block
subi MAP_X,a0
#x
PULL a1,a2,a8,a9,a10
rets
*********************** BAK END *******************************
;* SCAN A MODULE LIST AND RETURN THE PACKED Y:X END POINT
;PARMS
;A0 - MODULE LIST
;RETURNS
;A0 - PACKED Y:X END OF WAVE
;BAK_END
; MMTM SP,A3,A4,A8,A9,A10,A11
;
; CLR A10 ;CLR PACKED Y:X STARTING POSITION
; CLR A11
;
;
;WEMODLP
; MOVE *A0+,A8,L ;LOAD MODULE PTR
; JRZ WEMODX ;END OF THE MODULE TBL
; MOVE *A8+,A9,L ;LOAD PACKED Y:X SIZE
;
; MOVE *A0+,A3,W ;X START POSITION
; ZEXT A3,W
; CMPI BLSTSTRT,A3
; JRNZ WENOTLASTSTARTX
; MOVE A11,A3
; SUBXY A9,A3
; JRUC WEGOTNEWX
;WENOTLASTSTARTX
; CMPI BLSTEND,A3
; JRNZ WEGOTNEWX
; MOVE A11,A3
;WEGOTNEWX
; MOVE *A0+,A4,W ;Y START POSITION
; ZEXT A4,W
; CMPI BLSTSTRT,A4
; JRNZ WENOTLASTSTARTY
; MOVE A11,A4
; SUBXY A9,A4
; JRUC WEGOTNEWY
;WENOTLASTSTARTY
; CMPI BLSTEND,A4
; JRNZ WENOTLASTENDY
; MOVE A11,A4
; JRUC WEGOTNEWY
;WENOTLASTENDY
; SLL 16,A4
;WEGOTNEWY
; MOVY A4,A3
; MOVE A3,A10
;
; MOVE A10,A11
; ADDXY A9,A11 ;A11 IS MODULE Y:X END
;
; JRUC WEMODLP
;
;WEMODX
; MOVE A11,A0
; MMFM SP,A3,A4,A8,A9,A10,A11
; RETS
*********************** BAK START *******************************
* SCAN A MODULE LIST AND RETURN THE PACKED Y:X STARTING POINT
*PARMS
*A0 - MODULE LIST
*RETURNS
*A0 - PACKED Y:X START OF WAVE
;BAK_STRT
; MMTM SP,A3,A4,A8,A9,A11
;
; CLR A11
; MOVE *A0+,A8,L ;LOAD MODULE PTR
; JRZ WSMODX ;END OF THE MODULE TBL
; MOVE *A8+,A9,L ;LOAD PACKED Y:X SIZE
;
; MOVE *A0+,A3,W ;X START POSITION
; ZEXT A3,W
; CMPI BLSTSTRT,A3
; JRNZ WSNOTLASTSTARTX
; MOVE A11,A3
; SUBXY A9,A3
; JRUC WSGOTNEWX
;WSNOTLASTSTARTX
; CMPI BLSTEND,A3
; JRNZ WSGOTNEWX
; MOVE A11,A3
;WSGOTNEWX
; MOVE *A0+,A4,W ;Y START POSITION
; ZEXT A4,W
; CMPI BLSTSTRT,A4
; JRNZ WSNOTLASTSTARTY
; MOVE A11,A4
; SUBXY A9,A4
; JRUC WSGOTNEWY
;WSNOTLASTSTARTY
; CMPI BLSTEND,A4
; JRNZ WSNOTLASTENDY
; MOVE A11,A4
; JRUC WSGOTNEWY
;WSNOTLASTENDY
; SLL 16,A4
;WSGOTNEWY
; MOVY A4,A3
; MOVE A3,A0
;
;WSMODX
; MMFM SP,A3,A4,A8,A9,A11
; RETS
****************************************************************
* Update disp list for main bakgnd
* Deletes all display objects which are not on the screen
* Insures all background blocks on screen are on the disp list
* Input: WORLDTL, SCRNTL, SCRNLR, BAKLST, BAKBITS, BAKMODS
* Trashes scratch
SUBR BGND_UD1
PUSH a2,a3,a4,a5,a6,a7,a8,a9,a10,a11
PUSH b2
move @WORLDTL,a3,L
move a3,a4
move @SCRNTL,a0,L
addxy a0,a3
move @SCRNLR,a0,L
addxy a0,a4
movi DISP_PAD,a0 ;XY border pad
subxy a0,a3 ;A3=DISP_TL
addxy a0,a4 ;A4=DISP_LR
movi BAKLST,a8 ;A8=*bakgnd list
callr bgnd_delnonvis
move @BAKMODS,a0,L ;*Module list
movi BAKBITS,a7 ;Bit table for block being on disp list
movi INSBOBJ,b2 ;*Insert routine
callr bgnd_scanmod
PULL b2
PULL a2,a3,a4,a5,a6,a7,a8,a9,a10,a11
rets
#*******************************
* Scan a module list to find out which modules contain blocks
* which need to be checked for addition to the display list.
* A0=*Module list
* A3=DISP_TL
* A4=DISP_LR
* A7=*Bakbits table
* B2=*Insert routine
* Trashes A0-A2,A5,A6,A8-A11,A14,B0-B1
SUBRP bgnd_scanmod
move a7,a6 ;a6 will point to bakbits after mod
jruc #next
#lp
move *a0+,a9,L ;Y:X start
move *a8+,a11,L ;Mod Y:X size
addxy a9,a11 ;Mod Y:X end
move *a8+,a2 ;# of blocks
add a2,a6 ;A6=*Next bakbits
cmpxy a3,a11
jrxlt #next ;Mod x end < tl x ?
jrylt #next ;Mod y end < tl y ?
cmpxy a9,a4
jrxlt #next ;Mod x start > br x ?
jrylt #next ;Mod y start > br y ?
sll 6,a2 ;*64 (each block is 4 words)
move *a8+,a1,L ;A1=*block table
add a1,a2 ;A2=*block table end
move *a8+,a5,L ;A5=*hdrs
move *a8+,a10,L ;A10=*PAL table
subxy a9,a3
subxy a9,a4
callr bgnd_addmod
addxy a9,a3
addxy a9,a4
#next move a6,a7
move *a0+,a8,L ;* module
jrnz #lp ;!End?
#x rets
#*******************************
* This function adds all module blocks in the given range of module
* relative coors to the display list.
* The boundries are included in the group to add.
*
* A1=*Bakgnd block table
* A2=*Bakgnd block table end
* A3=DISP_TL relative to the module start pos
* A4=DISP_LR ^
* A5=*Bakgnd hdr table
* A7=*Bakbits table
* A9=Module start position Y:X
* A10=*Palette table for new block
* B2=*Bakground insert routine primary|secondary
*
* Trashes A1,A8,A14,B0-B1
SUBRP bgnd_addmod
PUSH a0,a6,a7
movx a3,a0 ;find 1st universe block with x >= a9
sext a0
subi WIDEST_BLOCK,a0 ;1st x coordinate of a block
callr bgnd_get1stx
jrz #x ;no blocks with > X ?
movi BLOCK_SIZE,a6
move a0,a8 ;A0=*Block
sub a1,a8 ;subtract off start of table
srl 6,a8 ;divide by block size (64)
add a7,a8 ;a8=ptr to bit which indicates block on list
subk 8,a8 ;after inc a8, use movb *a8 to load sign bit
sub a6,a0 ;subtract block size
move a0,a7
#sclp1
addk 1,a8
add a6,a7 ;Next block
cmp a2,a7
jrge #x ;End?
movb *a8,a0 ;Check bakbit
jrn #sclp1 ;Already displayed?
move *a7(MAP_X),a1
cmpxy a3,a1
JRXGE #qscanstrt ;Block X >= TL X ? (Do quicker scan)
move *a7(MAP_HDR),a14
sll 32-12,a14 ;Bits 0-11 are hdr offset
srl 32-12-4,a14 ;*16
move a14,a0 ;>*5
sll 2,a0
add a0,a14
add a5,a14 ;A14=*Img hdr
move *a14,a0 ;MAP_W
add a0,a1
cmpxy a3,a1
JRXLT #sclp1 ;Block X+W < TL X ? (not in range)
move *a7(MAP_Y),a1
sll 16,a1
cmpxy a4,a1
JRYGE #sclp1 ;Block Y >= BR Y ?
move *a14(MAP_H),a0
sll 16,a0
add a0,a1
cmpxy a3,a1
JRYLT #sclp1 ;Block Y+H < TL Y ?
callr bgnd_addblk
jrnc #sclp1
jruc #x ;No more blocks!
* Since blocks are sorted from left to right, we can do a quicker scan
* once block left > display left
#sclp2
addk 1,a8
add a6,a7 ;Next block
cmp a2,a7
jrge #x ;End?
movb *a8,a0 ;Check bakbit
jrn #sclp2 ;Already displayed?
#qscanstrt
move *a7(MAP_Y),a1
sll 16,a1
cmpxy a4,a1
JRYGE #sclp2 ;Block Y >= BR Y ?
move *a7(MAP_HDR),a14
sll 32-12,a14 ;Bits 0-11 are hdr offset
srl 32-12-4,a14 ;*16
move a14,a0 ;>*5
sll 2,a0
add a0,a14
add a5,a14 ;A14=*Img hdr
move *a14(MAP_H),a0
sll 16,a0
add a0,a1
cmpxy a3,a1
JRYLT #sclp2 ;Block Y+H < TL Y ?
move *a7(MAP_X),a1
cmpxy a4,a1
JRXGE #x ;BLOCK X > BR X ?
callr bgnd_addblk
jrnc #sclp2
#x PULL a0,a6,a7
rets
#*******************************
* Add a block (object) to a list
* A5=*Base of background block hdr
* A7=*Background block
* A8=*Bakbit for obj
* A9=Module start position Y:X
* A10=*Palette table for new block
* B2=*Ins routine
* Trashes A1,A14,B0-B1
* C set if getobj fails
SUBRP bgnd_addblk
PUSH a0,a2,a3,a4
calla GETOBJ
jrz #x
movb *a8,a14 ;set bit in bitmap for block on list
ori >80,a14
movb a14,*a8
move a8,*a0(OPLINK),L ;OPLINK = *Bakbit for obj
clr a1
move a1,*a0(OID)
move a1,*a0(OFLAGS)
move *a7(MAP_X),a1,L ;A1=ypos:xpos of block from mod base
addxy a9,a1 ;+module base position
move a1,*a0(OXPOS)
srl 16,a1
move a1,*a0(OYPOS)
move *a7,a4 ;A4=map_z,8:map_flags,4:map_pal,4
move a4,a3
zext a3
srl 8,a3
move a3,*a0(OZPOS)
move *a7(MAP_HDR),a1
movx a1,a14
sll 32-16,a14
srl 32-4,a14
sll 4+5,a14 ;Bits 12-15 are bits 4-7 of pal index *32
sll 32-12,a1 ;Bits 0-11 are hdr offset
srl 32-12-4,a1 ;*16
move a1,a3 ;>*5
sll 2,a1
add a3,a1
add a5,a1 ;A1=*Img hdr
move a4,a3 ;A4=Map_z,8: map_flags,4: map_pal,4
sll 32-4,a4 ;Last four bits for *pal
srl 32-4-5,a4 ;*32
add a14,a4
add a10,a4 ;+Pal_t base
move a0,a2 ;Save A0
move *a4,a0,L ;Get *PAL
move a1,a4
.if NMBPAL
calla pal_getb
.else
calla pal_getf
.endif
jrnz bsetpal ;No PAL?
clr a0
bsetpal
zext a0
move a0,*a2(OPAL),L
move a2,a0 ;Restore A0
move a4,a1 ;^ A1
move a1,*a0(OIMG),L ;A1=Data block pointer
move *a1(MAP_CTRL),a4 ;Get DMA ctrl
ori >8002,a4 ;A4=flags (>8000 dma go, 2)
srl 4,a3 ;remove palette bits
sll 32-2,a3
jrc #trans ;Transparent?
addk 1,a4
#trans srl 26,a3 ;Line up flip bits
or a3,a4
move *a1+,a2,L ;ISIZE
move *a1,a3,L ;Get SAG
zext a4 ;Zero offset in A4
move a0,a1
addi OSIZE+32,a1
mmtm a1,a2,a3,a4 ;Stuff OSIZE,OSAG,OFFSET,OCTRL
move *a0(OZPOS),a4
subi 80,a4 ;> 80?
jrlt #normz ;Normal?
; sll 5,a4 ;*32
; addi z_t,a4
; move *a4,a4,L
; call a4 ;Call special code
move a4,*a0(OZPOS)
subi 20,a4 ;> 100?
jrgt #no_rel
move *a0(OFLAGS),a4
ori M_SCRNREL,a4
move a4,*a0(OFLAGS)
move *a0(OYPOS),a4
andi 0ffh,a4
move a4,*a0(OYPOS)
#no_rel
clr a4
move a4,*a0(OXVEL),L
move a4,*a0(OYVEL),L
calla INSOBJ ;Put on objlst
clrc
PULL a0,a2,a3,a4
rets
#normz call b2 ;Call insert routine
clrc
PULL a0,a2,a3,a4
rets
#x setc ;failure to get object
PULL a0,a2,a3,a4
rets
********************************
* These functions are called when a block has the appropriate Z
* A0=*Obj
* You can trash A1-A4,A14,B0,B1
z_t
;80
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null,bak_null,bak_null,bak_null
;90
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null,bak_null,bak_null,bak_null
.long bak_null,bak_null
bak_null
rets
#*******************************
* This function deletes all objs outside the given range
* of coors from the display list.
* The boundries are not included in the group to delete.
* A3=DISP_TL
* A4=DISP_LR
* A8=*Bakgnd list
* Trashes A0,A6-A9
SUBR bgnd_delnonvis
#lp move a8,a9 ;ptr to prev in a9
move *a8,a8,L ;ptr to next in a8
jrz #x ;End?
#lp2 MOVE *A8(OXPOS),A7
CMPXY A7,A4
JRXLT DEL_IT ;JUMP IF BR X < BLOCK X
MOVE *A8(OYPOS),A0
SLL 16,A0
CMPXY A0,A4
JRYLT DEL_IT ;JUMP IF BR Y < BLOCK Y
MOVE *A8(OIMG),A1,L
MOVE *A1,A6 ;A6 BLOCK WIDTH
ADD A6,A7
CMPXY A3,A7
JRXLT DEL_IT ;JUMP IF TL X > BLOCK X+W
MOVE *A1(MAP_H),A7 ;A7 BLOCK HEIGHT
SLL 16,A7
ADD A7,A0
CMPXY A3,A0
JRYGE #lp ;JUMP IF TL Y <= BLOCK Y+H
DEL_IT
move *a8(OPLINK),a0,L ;>Clr the on display list bit
movb *a0,a7
sll 32-7,a7
srl 32-7,a7
movb a7,*a0
move *a8,*a9,L ;Unlink
move @OFREE,a0,L
move a0,*a8,L
move a8,@OFREE,L ;Put on free list
move *a9,a8,L ;A8=*Next obj
jrnz #lp2 ;More?
#x rets
.end


4325
BB.ASM Executable file

File diff suppressed because it is too large Load Diff

88
BB.CMD Executable file
View File

@ -0,0 +1,88 @@
/* Game linker command file */
-e WARMSET /* entry point of program */
-f 0xFFFF /* fill unspecified memory with value */
-o d:\BB.out /* specify output file */
-m d:\BB.map /* map file */
-s /* Kill the symbol table */
NDSP1.OBJ /*IMAGE HANDLER*/
MAIN.OBJ /*INITIALIZATION AND INTERRUPTS*/
UTIL.OBJ /*UTILITIES*/
PAL.OBJ /*PALETTE ROUTINES*/
MPROC.OBJ /*MULTI-TASKER*/
BAKGND.OBJ /*BACKGROUND GENERATOR*/
BGNDTBL.OBJ /*BACKGROUND TABLES*/
BGNDPAL.OBJ /*BACKGROUND PALETTES*/
IMGTBL.OBJ /*IMAGE STUB*/
IMGPAL.OBJ /*IMAGE PALETTES GENERATED BY LOADIMG*/
BB.OBJ /*FIRST GAME MODULE*/
BB2.OBJ
DRONE.OBJ
DRONE2.OBJ
PLYR.OBJ
PLYR2.OBJ
PLYR3.OBJ
PLYRAT.OBJ
PLYRAT2.OBJ
PLYRSEQ.OBJ
PLYRSEQ2.OBJ
PLYRDSEQ.OBJ
PLYRLSEQ.OBJ
PLYRSTND.OBJ
SCORE.OBJ
SCORE2.OBJ
SOUNDS.OBJ
PATCH.OBJ
TEXT.OBJ
ATTRACT.OBJ
STRING.OBJ
RECORD.OBJ
SPEECH.OBJ
SELECT.OBJ
SELECT2.OBJ
ADJUST.OBJ
AUDIT.OBJ
TEST.OBJ
DIAG.OBJ
MENU.OBJ
HSTD.OBJ
MEMORY /* set up memory for sdb board */
{
SCRATCH : org = 0x01000000, len = 0x100000
/* ROM : org = 0xFF800000, len = 0x390000 */
ROM : org = 0xFF800000, len = 0x600000
ROM2 : org = 0xFFFF6F00, len = 0x8D00
TRAP31 : org = 0xFFFFFC00, len = 0x400
IROM : org = 0x02000000, len = 0x400000
}
SECTIONS /* linker sections directive */
{
VECTORS: {} > TRAP31
IMAGES: {} > IROM
GROUP:
{
shit: {}
SHIT: {}
} > ROM2
GROUP:
{
FIXED: {}
OFIXED: {}
NFIXED: {}
.BSS: {}
.bss: {}
SYSWORK: {}
} > SCRATCH
GROUP:
{
.text: {}
.TEXT: {}
.data: {}
.DATA: {}
img_tbl: {}
} > ROM
}


864
BB.HDR Executable file
View File

@ -0,0 +1,864 @@
STAND_TBL_L:
.LONG P1S12L1,P1S12L1,P1SH6L1,P1S12L1,P1SH9L1,P1S10L1,P1SH8L1
.LONG P1SH9L1,P1S10L1,P1SH8L1
STAND_TBL_L2:
.LONG P1TH12L1,P1TH12L1,P1TH6L1,P1TH12L1,P1TH9L1,P1TH10L1,P1TH8L1
.LONG P1TH9L1,P1TH10L1,P1TH8L1
STAND_TBL_L3:
.LONG P1TH12L2,P1TH12L2,P1TH6L2,P1TH12L2,P1TH9L2,P1TH10L2,P1TH8L2
.LONG P1TH9L2,P1TH10L2,P1TH8L2
;NORMAL BULLET WEAPON
SHT_UP:
.LONG P1S12T1
.WORD FLIPBITS|2,0
.LONG P1S12T2
.WORD 2
.LONG P1S12T1
.WORD 2
.LONG P1S12T2
.WORD 2
.LONG 0
SHT_UPRGT:
.LONG P1S10T1
.WORD FLIPBITS|2,(M_FLIPH)
.LONG P1S10T2
.WORD 2
.LONG P1S10T1
.WORD 2
.LONG P1S10T2
.WORD 2
.LONG 0
SHT_UPLFT:
.LONG P1S10T1
.WORD FLIPBITS|2,0
.LONG P1S10T2
.WORD 2
.LONG P1S10T1
.WORD 2
.LONG P1S10T2
.WORD 2
.LONG 0
SHT_RGT:
.LONG P1SH9T1
.WORD FLIPBITS|2,(M_FLIPH)
.LONG P1SH9T2
.WORD 2
.LONG P1SH9T1
.WORD 2
.LONG P1SH9T2
.WORD 2
.LONG 0
SHT_LFT:
.LONG P1SH9T1
.WORD FLIPBITS|2,0
.LONG P1SH9T2
.WORD 2
.LONG P1SH9T1
.WORD 2
.LONG P1SH9T2
.WORD 2
.LONG 0
SHT_DN:
.LONG P1SH6T1
.WORD FLIPBITS|2,0
.LONG P1SH6T2
.WORD 2
.LONG P1SH6T1
.WORD 2
.LONG P1SH6T2
.WORD 2
.LONG 0
SHT_DNLFT:
.LONG P1SH8T1
.WORD FLIPBITS|2,0
.LONG P1SH8T2
.WORD 2
.LONG P1SH8T1
.WORD 2
.LONG P1SH8T2
.WORD 2
.LONG 0
SHT_DNRGT:
.LONG P1SH8T1
.WORD FLIPBITS|2,(M_FLIPH)
.LONG P1SH8T2
.WORD 2
.LONG P1SH8T1
.WORD 2
.LONG P1SH8T2
.WORD 2
.LONG 0
;FOR SPRAY WEAPON
SHT2_UP:
.LONG P1SPRDR12
.WORD FLIPBITS|4,0
.LONG P1SPRD12A
.WORD 4
.LONG 0
SHT2_UPRGT:
.LONG P1SPRDR10
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1SPRDR10A
.WORD 4
.LONG 0
SHT2_UPLFT:
.LONG P1SPRDR10
.WORD FLIPBITS|4,0
.LONG P1SPRDR10A
.WORD 4
.LONG 0
SHT2_RGT:
.LONG P1SPRDR9
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1SPRDR9A
.WORD 4
.LONG 0
SHT2_LFT:
.LONG P1SPRDR9
.WORD FLIPBITS|4,0
.LONG P1SPRDR9A
.WORD 4
.LONG 0
SHT2_DN:
.LONG P1SPRDR6
.WORD FLIPBITS|4,0
.LONG P1SPRD6A
.WORD 4
.LONG 0
SHT2_DNLFT:
.LONG P1SPRDR8
.WORD FLIPBITS|4,0
.LONG P1SPRD8A
.WORD 4
.LONG 0
SHT2_DNRGT:
.LONG P1SPRDR8
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1SPRD8A
.WORD 4
.LONG 0
;FOR FLAME THROWER
SHT3_UP:
.LONG P1FLAMR12
.WORD FLIPBITS|4,0
.LONG 0
SHT3_UPRGT:
.LONG P1FLAMR10
.WORD FLIPBITS|4,(M_FLIPH)
.LONG 0
SHT3_UPLFT:
.LONG P1FLAMR10
.WORD FLIPBITS|4,0
.LONG 0
SHT3_RGT:
.LONG P1FLAMR9
.WORD FLIPBITS|4,(M_FLIPH)
.LONG 0
SHT3_LFT:
.LONG P1FLAMR9
.WORD FLIPBITS|4,0
.LONG 0
SHT3_DN:
.LONG P1FLAMR6
.WORD FLIPBITS|4,0
.LONG 0
SHT3_DNLFT:
.LONG P1FLAMR8
.WORD FLIPBITS|4,0
.LONG 0
SHT3_DNRGT:
.LONG P1FLAMR8
.WORD FLIPBITS|4,(M_FLIPH)
.LONG 0
;SHOOTING GRENADE LAUNCHER WEAPON
SHT4_UP:
.LONG P1GR12T1
.WORD FLIPBITS|3,0
.LONG 0
SHT4_UPRGT:
.LONG P1GR10T1
.WORD FLIPBITS|3,(M_FLIPH)
.LONG 0
SHT4_UPLFT:
.LONG P1GR10T1
.WORD FLIPBITS|3,0
.LONG 0
SHT4_RGT:
.LONG P1GR9T1
.WORD FLIPBITS|3,(M_FLIPH)
.LONG 0
SHT4_LFT:
.LONG P1GR9T1
.WORD FLIPBITS|3,0
.LONG 0
SHT4_DN:
.LONG P1GR6T1
.WORD FLIPBITS|3,0
.LONG 0
SHT4_DNLFT:
.LONG P1GR8T1
.WORD FLIPBITS|3,0
.LONG 0
SHT4_DNRGT:
.LONG P1GR8T1
.WORD FLIPBITS|3,(M_FLIPH)
.LONG 0
;FOR NON STOP WEAPON
SHT5_UP:
.LONG P1LARS12
.WORD FLIPBITS|4,0
.LONG P1LARS12A
.WORD 4
.LONG 0
SHT5_UPRGT:
.LONG P1LARS10
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1LARS10A
.WORD 4
.LONG 0
SHT5_UPLFT:
.LONG P1LARS10
.WORD FLIPBITS|4,0
.LONG P1LARS10A
.WORD 4
.LONG 0
SHT5_RGT:
.LONG P1LARS9
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1LARS9A
.WORD 4
.LONG 0
SHT5_LFT:
.LONG P1LARS9
.WORD FLIPBITS|4,0
.LONG P1LARS9A
.WORD 4
.LONG 0
SHT5_DN:
.LONG P1LARS6
.WORD FLIPBITS|4,0
.LONG P1LARS6A
.WORD 4
.LONG 0
SHT5_DNLFT:
.LONG P1LARS8
.WORD FLIPBITS|4,0
.LONG P1LARS8A
.WORD 4
.LONG 0
SHT5_DNRGT:
.LONG P1LARS8
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1LARS8A
.WORD 4
.LONG 0
;FOR MACHINE GUN
SHT6_UP:
.LONG P1MGUN12
.WORD FLIPBITS|2,0
.LONG P1MGUN12A
.WORD 2
.LONG 0
SHT6_UPRGT:
.LONG P1MGUN10
.WORD FLIPBITS|2,(M_FLIPH)
.LONG P1MGUN10A
.WORD 2
.LONG 0
SHT6_UPLFT:
.LONG P1MGUN10
.WORD FLIPBITS|2,0
.LONG P1MGUN10A
.WORD 2
.LONG 0
SHT6_RGT:
.LONG P1MGUN9
.WORD FLIPBITS|2,(M_FLIPH)
.LONG P1MGUN9A
.WORD 2
.LONG 0
SHT6_LFT:
.LONG P1MGUN9
.WORD FLIPBITS|2,0
.LONG P1MGUN9A
.WORD 2
.LONG 0
SHT6_DN:
.LONG P1MGUN6
.WORD FLIPBITS|2,0
.LONG P1MGUN6A
.WORD 2
.LONG 0
SHT6_DNLFT:
.LONG P1MGUN8
.WORD FLIPBITS|2,0
.LONG P1MGUN8A
.WORD 2
.LONG 0
SHT6_DNRGT:
.LONG P1MGUN8
.WORD FLIPBITS|2,(M_FLIPH)
.LONG P1MGUN8A
.WORD 2
.LONG 0
L_SHT_UP:
.LONG P1S12L1
.WORD FLIPBITS|1,0
.LONG 0
L_SHT_UPRGT:
.LONG P1S10L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG 0
L_SHT_UPLFT:
.LONG P1S10L1
.WORD FLIPBITS|1,0
.LONG 0
L_SHT_RGT:
.LONG P1SH9L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG 0
L_SHT_LFT:
.LONG P1SH9L1
.WORD FLIPBITS|1,0
.LONG 0
L_SHT_DN:
.LONG P1SH6L1
.WORD FLIPBITS|1,0
.LONG 0
L_SHT_DNLFT:
.LONG P1SH8L1
.WORD FLIPBITS|1,0
.LONG 0
L_SHT_DNRGT:
.LONG P1SH8L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG 0
L2_SHT_UP:
.LONG P1TH12L1
.WORD FLIPBITS|1,0
.LONG 0
L2_SHT_UPRGT:
.LONG P1TH10L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG 0
L2_SHT_UPLFT:
.LONG P1TH10L1
.WORD FLIPBITS|1,0
.LONG 0
L2_SHT_RGT:
.LONG P1TH9L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG 0
L2_SHT_LFT:
.LONG P1TH9L1
.WORD FLIPBITS|1,0
.LONG 0
L2_SHT_DN:
.LONG P1TH6L1
.WORD FLIPBITS|1,0
.LONG 0
L2_SHT_DNLFT:
.LONG P1TH8L1
.WORD FLIPBITS|1,0
.LONG 0
L2_SHT_DNRGT:
.LONG P1TH8L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG 0
PWK_UP:
.LONG P1R12L1
.WORD FLIPBITS|3,0
.LONG P1R12L2
.WORD 3
.LONG P1R12L3
.WORD 3
.LONG P1R12L4
.WORD 3
.LONG P1R12L5
.WORD 3
.LONG P1R12L6
.WORD 3
.LONG P1R12L7
.WORD 3
.LONG P1R12L8
.WORD 3
.LONG 0
PWK_DN:
.LONG P1RN6L1
.WORD FLIPBITS|3,0
.LONG P1RN6L2
.WORD 3
.LONG P1RN6L3
.WORD 3
.LONG P1RN6L4
.WORD 3
.LONG P1RN6L5
.WORD 3
.LONG P1RN6L6
.WORD 3
.LONG P1RN6L7
.WORD 3
.LONG P1RN6L8
.WORD 3
.LONG 0
PWK_RGT:
.LONG P1RN9L1
.WORD FLIPBITS|3,(M_FLIPH)
.LONG P1RN9L2
.WORD 3
.LONG P1RN9L3
.WORD 3
.LONG P1RN9L4
.WORD 3
.LONG P1RN9L5
.WORD 3
.LONG P1RN9L6
.WORD 3
.LONG P1RN9L7
.WORD 3
.LONG P1RN9L8
.WORD 3
.LONG 0
PWK_UPRGT:
.LONG P1R10L1
.WORD FLIPBITS|3,(M_FLIPH)
.LONG P1R10L2
.WORD 3
.LONG P1R10L3
.WORD 3
.LONG P1R10L4
.WORD 3
.LONG P1R10L5
.WORD 3
.LONG P1R10L6
.WORD 3
.LONG P1R10L7
.WORD 3
.LONG 0
PWK_DNLFT:
.LONG P1RN8L1
.WORD FLIPBITS|3,0
.LONG P1RN8L2
.WORD 3
.LONG P1RN8L3
.WORD 3
.LONG P1RN8L4
.WORD 3
.LONG P1RN8L5
.WORD 3
.LONG P1RN8L6
.WORD 3
.LONG P1RN8L7
.WORD 3
.LONG P1RN8L8
.WORD 3
.LONG 0
PWK_LFT:
.LONG P1RN9L1
.WORD FLIPBITS|3,0
.LONG P1RN9L2
.WORD 3
.LONG P1RN9L3
.WORD 3
.LONG P1RN9L4
.WORD 3
.LONG P1RN9L5
.WORD 3
.LONG P1RN9L6
.WORD 3
.LONG P1RN9L7
.WORD 3
.LONG P1RN9L8
.WORD 3
.LONG 0
PWK_UPLFT:
.LONG P1R10L1
.WORD FLIPBITS|3,0
.LONG P1R10L2
.WORD 3
.LONG P1R10L3
.WORD 3
.LONG P1R10L4
.WORD 3
.LONG P1R10L5
.WORD 3
.LONG P1R10L6
.WORD 3
.LONG P1R10L7
.WORD 3
.LONG 0
PWK_DNRGT:
.LONG P1RN8L1
.WORD FLIPBITS|3,(M_FLIPH)
.LONG P1RN8L2
.WORD 3
.LONG P1RN8L3
.WORD 3
.LONG P1RN8L4
.WORD 3
.LONG P1RN8L5
.WORD 3
.LONG P1RN8L6
.WORD 3
.LONG P1RN8L7
.WORD 3
.LONG P1RN8L8
.WORD 3
.LONG 0
FPWK_UP:
.LONG P1R12L1
.WORD FLIPBITS|1,0
.LONG P1R12L2
.WORD 1
.LONG P1R12L3
.WORD 1
.LONG P1R12L4
.WORD 1
.LONG P1R12L5
.WORD 1
.LONG P1R12L6
.WORD 1
.LONG P1R12L7
.WORD 1
.LONG P1R12L8
.WORD 1
.LONG 0
FPWK_DN:
.LONG P1RN6L1
.WORD FLIPBITS|1,0
.LONG P1RN6L2
.WORD 1
.LONG P1RN6L3
.WORD 1
.LONG P1RN6L4
.WORD 1
.LONG P1RN6L5
.WORD 1
.LONG P1RN6L6
.WORD 1
.LONG P1RN6L7
.WORD 1
.LONG P1RN6L8
.WORD 1
.LONG 0
FPWK_RGT:
.LONG P1RN9L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG P1RN9L2
.WORD 1
.LONG P1RN9L3
.WORD 1
.LONG P1RN9L4
.WORD 1
.LONG P1RN9L5
.WORD 1
.LONG P1RN9L6
.WORD 1
.LONG P1RN9L7
.WORD 1
.LONG P1RN9L8
.WORD 1
.LONG 0
FPWK_UPRGT:
.LONG P1R10L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG P1R10L2
.WORD 1
.LONG P1R10L3
.WORD 1
.LONG P1R10L4
.WORD 1
.LONG P1R10L5
.WORD 1
.LONG P1R10L6
.WORD 1
.LONG P1R10L7
.WORD 1
.LONG 0
FPWK_DNLFT:
.LONG P1RN8L1
.WORD FLIPBITS|1,0
.LONG P1RN8L2
.WORD 1
.LONG P1RN8L3
.WORD 1
.LONG P1RN8L4
.WORD 1
.LONG P1RN8L5
.WORD 1
.LONG P1RN8L6
.WORD 1
.LONG P1RN8L7
.WORD 1
.LONG P1RN8L8
.WORD 1
.LONG 0
FPWK_LFT:
.LONG P1RN9L1
.WORD FLIPBITS|1,0
.LONG P1RN9L2
.WORD 1
.LONG P1RN9L3
.WORD 1
.LONG P1RN9L4
.WORD 1
.LONG P1RN9L5
.WORD 1
.LONG P1RN9L6
.WORD 1
.LONG P1RN9L7
.WORD 1
.LONG P1RN9L8
.WORD 1
.LONG 0
FPWK_UPLFT:
.LONG P1R10L1
.WORD FLIPBITS|1,0
.LONG P1R10L2
.WORD 1
.LONG P1R10L3
.WORD 1
.LONG P1R10L4
.WORD 1
.LONG P1R10L5
.WORD 1
.LONG P1R10L6
.WORD 1
.LONG P1R10L7
.WORD 1
.LONG 0
FPWK_DNRGT:
.LONG P1RN8L1
.WORD FLIPBITS|1,(M_FLIPH)
.LONG P1RN8L2
.WORD 1
.LONG P1RN8L3
.WORD 1
.LONG P1RN8L4
.WORD 1
.LONG P1RN8L5
.WORD 1
.LONG P1RN8L6
.WORD 1
.LONG P1RN8L7
.WORD 1
.LONG P1RN8L8
.WORD 1
.LONG 0
TWK_UP:
.LONG P1TH12L1
.WORD FLIPBITS|4,0
.LONG P1TH12L2
.WORD 4
.LONG 0
TWK_DN:
.LONG P1TH6L1
.WORD FLIPBITS|4,0
.LONG P1TH6L2
.WORD 4
.LONG 0
TWK_RGT:
.LONG P1TH9L1
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1TH9L2
.WORD 4
.LONG 0
TWK_UPRGT:
.LONG P1TH10L1
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1TH10L2
.WORD 4
.LONG 0
TWK_DNLFT:
.LONG P1TH8L1
.WORD FLIPBITS|4,0
.LONG P1TH8L2
.WORD 4
.LONG 0
TWK_LFT:
.LONG P1TH9L1
.WORD FLIPBITS|4,0
.LONG P1TH9L2
.WORD 4
.LONG 0
TWK_UPLFT:
.LONG P1TH10L1
.WORD FLIPBITS|4,0
.LONG P1TH10L2
.WORD 4
.LONG 0
TWK_DNRGT:
.LONG P1TH8L1
.WORD FLIPBITS|4,(M_FLIPH)
.LONG P1TH8L2
.WORD 4
.LONG 0
;SUBLZR .EQU 0001H ;REGULAR LAZER SHOTS
;SUBSPRY .EQU 0002H ;SPRAY SUB TYPE
;SUBFIRE1 .EQU 0003H ;FIRE BALL WPN
;SUBGRND .EQU 0004H ;GRENADE
;SUBNOSTP .EQU 0005H ;NON STOPPING BULLET
;SUBSPDG1 .EQU 0006H ;MACHINE GUN TYP WPN
WPNWALK:
;BULLET SUB TYPES
.LONG T_WALK_LIST,T_WALK_LIST,T_WALK_LIST2,T_WALK_LIST3,T_WALK_LIST4
.LONG T_WALK_LIST5,T_WALK_LIST6,T_WALK_LIST3
T_WALK_LIST: ;REGULAR GUN
.LONG P1WG12T1,P1WG12T1,P1WG6T1,P1WG12T1,P1WG9T1,P1WG10T1,P1WG8T1,P1WG9T1
.LONG P1WG10T1,P1WG8T1
T_WALK_LIST2: ;SPRAY GUN
.LONG P1WG12T1,P1SPRDWG12,P1SPRDWG6,P1SPRDWG12,P1SPRDWG9,P1SPRDWG10
.LONG P1SPRDWG8,P1SPRDWG9
.LONG P1SPRDWG10,P1SPRDWG8
T_WALK_LIST3: ;FLAME THROWER
.LONG P1WG12T1,P1FLAMR12,P1FLAMR6,P1FLAMR12,P1FLAMR9,P1FLAMR10,P1FLAMR8,P1FLAMR9
.LONG P1FLAMR10,P1FLAMR8
T_WALK_LIST4: ;GRENADE
.LONG P1GR12T1,P1GR12T1,P1GR6T1,P1GR12T1,P1GR9T1,P1GR10T1,P1GR8T1,P1GR9T1
.LONG P1GR10T1,P1GR8T1
T_WALK_LIST5: ;NON STOPPING BULLET
.LONG P1LARS12,P1LARS12,P1LARS6,P1LARS12,P1LARS9,P1LARS10,P1LARS8,P1LARS9
.LONG P1LARS10,P1LARS8
T_WALK_LIST6: ;MACHINE GUN WEAPON
.LONG P1MGUN12,P1MGUN12,P1MGUN6,P1MGUN12,P1MGUN9,P1MGUN10,P1MGUN8,P1MGUN9
.LONG P1MGUN10,P1MGUN8
T_WALK_FLG:
.LONG DMAWNZ+M_NOCOLL,DMAWNZ+M_NOCOLL,DMAWNZ+M_NOCOLL,DMAWNZ+M_NOCOLL,DMAWNZ+M_NOCOLL+M_FLIPH
.LONG DMAWNZ+M_NOCOLL+M_FLIPH
.LONG DMAWNZ+M_NOCOLL+M_FLIPH,DMAWNZ+M_NOCOLL
.LONG DMAWNZ+M_NOCOLL,DMAWNZ+M_NOCOLL
L_WALK_FLG:
.LONG DMAWNZ+M_NOCOLL,DMAWNZ+0,DMAWNZ+0,DMAWNZ+M_NOCOLL,DMAWNZ+0+M_FLIPH
.LONG DMAWNZ+0+M_FLIPH
.LONG DMAWNZ+0+M_FLIPH,DMAWNZ+0
.LONG DMAWNZ+0,DMAWNZ+0
TSHK:
.LONG PSHOCK1
.WORD 3
.LONG PSHOCK3
.WORD 3
.LONG PSHOCK4
.WORD 3
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 3
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 4
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 2
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 2
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 2
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 2
.LONG PSHOCK8
.WORD 2
.LONG PSHOCK5
.WORD 2
.LONG PSHOCK6
.WORD 2
.LONG PSHOCK7
.WORD 2
.LONG PSHOCK8
.WORD 2
.LONG 0


60
BB.TVS Executable file
View File

@ -0,0 +1,60 @@
.struct disp.equ
.struct mproc.equ
.struct game.equ
.struct sys.equ
.struct d3.asm
.km !f1 \ @J"HOME"@K*ACTIVE\ PROC\ PLINK"CR"
.km !f2 \ @J"HOME"@K*OBJLST\ OBJ\ OLINK"CR"
.km !f3 \ @J"HOME"@KPALRAM\ PAL\ *"CR"
.km !f4 \ @J"HOME"@K*BAKLST\ OBJ\ OLINK"CR"
.km !f9 \ @J"HOME"@Krocketptx_t+112\ XYZ\ *"CR"
.km !f10 \ @J"HOME"@Kd3world_t\ APTR\ *"CR"
.km @!f10 \ @J"HOME"@Kd3gnd_t\ APTR\ *"CR"
.km !f11 \ @J"HOME"@K*d3vis_p\ D3OBJ\ D3LINK"CR"
.km !f12 \ @J"HOME"@K*d3free_p\ D3OBJ\ D3LINK"CR"
;OLD BELOW
;.km !f1 @D*ACTIVE\ PROC\ PLINK"CR"
;.km !f2 @D*OBJLST\ OBJ\ OLINK"CR"
;.km !f3 @DPALRAM\ PAL\ *"CR"
;CORRECT TODD STUFF BELOW
;.km !f1 \ @J"HOME"@K*ANIOBJS\ ANIM\ AnimNxt"CR"
;.km !f2 \ @J"HOME"@K*OFREE\ OBJ\ OLINK"CR"
;.km !f6 \ @J"HOME"@K*ACTIVE\ PRC\ PLINK"CR"
;.km s @D"CR"S
;.km w @D"CR"W
;**** display SOURCE when cursor on longword in struct or mem display ****
.km S @M"CR"S"CR"
;**** display WORDS when cursor on longword in struct or mem display ****
.km W @M"CR"W"CR"
; this is a comment
.wp SLDEBUG,UHW
.wp slowmotion,UDW
.wp GAMERASE,UHW
.wp PSTATUS,UHW
.wp CPULEFT,UDW
.wp CPUAVG,UDW
.wp WORLDTLX,UHL
.wp WORLDTLY,UHL
.wp PCNT,UHW
.wp WAVE,UHW
.wp timerp1,UHL
.wp timerp2,UHL
.wp timerp3,UHL
.wp timerp4,UHL
.wp SCRNTL,UHL
.wp SCRNLR,UHL
.wp dirqtimer,SHW
.wp dpageflip,SHW
.wp dpage,SHW
;.wp viewx,SHL
;.wp viewy,SHL
;.wp viewz,SHL
;.wp viewxa,SHW
;.wp viewya,SHW
;.wp viewza,SHW
.wp gmqrtr,UDW
.wp game_time,UDL


268
BB2.ASM Executable file
View File

@ -0,0 +1,268 @@
**************************************************************
*
* Software: Shawn Liptak, Mark Turmell
* Initiated: 7/17/90
*
* Modified: Shawn Liptak, 1/27/92 -Started basketball
*
* COPYRIGHT (C) 1992 WILLIAMS ELECTRONICS GAMES, INC.
*
*.Last mod - 11/18/92 23:00
**************************************************************
.file "bb2.asm"
.title "Basketball game program"
.width 132
.option b,d,l,t
.mnolist
.include "mproc.equ" ;Mproc equates
.include "disp.equ" ;Display proc equates
.include "gsp.equ" ;Gsp asm equates
.include "sys.equ"
.if IMGVIEW
.include "imgtbl.glo"
.include "game.equ"
.include "audit.equ"
.include "shawn.hdr" ;Macros
.include "court.tbl"
.asg 0,SEQT
.include "plyr.equ"
*****************************************************************************
;Debug
;Display each frame of our ball player to check 2nd and 3rd ani pnts, etc.
;Re-insert these lines when tweaking ani points
.include "plyrseq.tbl"
.include "plyrdseq.tbl"
debug_lst
.long debug1+16,debug1+16,debug1+16,debug4+16
butn_minus
.long 12,12,12,6
butn_plus
.long 14,14,14,13
;a8=0-3
SUBR anipts_debug
SLEEP 3*60
sll 5,a8
movi debug_lst,a0
add a8,a0
move *a0,a9,L
movi butn_minus,a0
add a8,a0
move *a0,a10
movi butn_plus,a0
add a8,a0
move *a0,a11
movi debug_img_list,a8
clr a0
move a0,*a13(PDATA)
movk 3,a1
move a1,*a13(PDATA+16)
#swtop SLEEPK 1
move *a8,*a9,L
move @SWITCH,a0,L
cmpi >ffefffff,a0
jrnz #sw1
clr a0
move a0,*a13(PDATA)
jruc #swtop
#sw1 move *a13(PDATA),a1
jrz #sw2 ;#swtop
move *a13(PDATA+16),a1
jrz #sw2
dec a1
move a1,*a13(PDATA+16)
jruc #swtop
#sw2 btst a11,a0 ;14
jrz advance
btst a10,a0 ;12
jrnz #swtop
;go backwards
cmpi debug_img_list,a8
jrz #swtop
subk 32,a8
movk 1,a0
move a0,*a13(PDATA)
movk 3,a1
move a1,*a13(PDATA+16)
jruc #swtop
advance cmpi debug_img_end,a8
jrz #swtop
addk 32,a8
movk 1,a0
move a0,*a13(PDATA)
movk 3,a1
move a1,*a13(PDATA+16)
jruc #swtop
.asg M_WRNONZ,F
.def debug1,debug4
; .def debug_t1,debug_t4
debug_t1
.word 0
.long 0
.long debug1,debug1,debug1,debug1
.long debug1,debug1,debug1,debug1
debug1
WLW 10,w1stand,F
W0
debug_t4
.word 0
.long 0
.long debug4,debug4,debug4,debug4
.long debug4,debug4,debug4,debug4
debug4
WLW 10,w1stand,F
W0
debug_img_list
.long T1SWPE1,T1SWPE2,T1SWPE3,T1SWPE4,T1SWPE5,T1SWPE6,T1SWPE7,T1SWPE8,T1SWPE9
.long T2SWPE1,T2SWPE2,T2SWPE3,T2SWPE4,T2SWPE5,T2SWPE6,T2SWPE7
.long T3SWPE1,T3SWPE2,T3SWPE3,T3SWPE4,T3SWPE5,T3SWPE6,T3SWPE7
.long T4SWPE1,T4SWPE2,T4SWPE3,T4SWPE4,T4SWPE5,T4SWPE6
.long T5SWPE1,T5SWPE2,T5SWPE3,T5SWPE4,T5SWPE5,T5SWPE6
.long w1cp1,w1cp2,w1cp3,w1cp4,w1drun1,w1drun2,w1drun3,w1drun4,w1drun5,w1drun6
.long w1drun7,w1drun8,w1dst1,w1dst2,w1dst3,w1dst4,w1dst5,w1dst6,w1js1,w1js2
.long w1run8,w1js3,w1js4,w1js5,w1jupa,w1run1,w1run2,w1run3,w1run4,w1run5,w1run6
.long w1run7,w1stand,w2cp1,w2cp2,w2cp3,w2cp4,w2drun1,w2drun2,w2drun3,w2drun4
.long w2drun5,w2drun6,w2drun7,w2drun8,w2js1,w2js2,w2js3,w2js4,w2js5,w2jupa
.long w2run1,w2run2,w2run3,w2run4,w2run5,w2run6,w2run7,w2run8,w2stand,w3cp1
.long w3cp2,w3cp3,w3cp4,w3drun1,w3drun2,w3drun3,w3drun4,w3drun5,w3drun6
.long w3drun7,w3drun8,w3dst1,w3dst2,w3dst3,w3dst4,w3dst5,w3dst6,w3js1,w3js2
.long w3js3,w3js4,w3js5,w3jupa,w3run1,w3run2,w3run3,w3run4,w3run5,w3run6
.long w3run7,w3run8,w3stand,w4cp1,w4cp2,w4cp3,w4cp4,w4drun1,w4drun2,w4drun3
.long w4drun4,w4drun5,w4drun6,w4drun7,w4drun8,w4dst1,w4dst2,w4dst3,w4dst4
.long w4dst5,w4dst6,w4js1,w4js2,w4js3,w4js4,w4js5,w4jupa,w4run1,w4run2,w4run3
.long w4run4,w4run5,w4run6,w4run7,w4run8,w4stand,w5cp1,w5cp2,w5cp3,w5cp4
.long w5drun1,w5drun2,w5drun3,w5drun4,w5drun5,w5drun6,w5drun7,w5drun8,w5dst1
.long w5dst2,w5dst3,w5dst4,w5dst5,w5dst6,w5js1,w5js2,w5js3,w5js4,w5js5,w5jupa
.long w5run1,w5run2,w5run3,w5run4,w5run5,w5run6,w5run7,w5run8,w5stand
.long w1ohp1,w1ohp2,w1ohp3,w1ohp4,w1ohp5,w1ohp6
.long w2ohp1,w2ohp2,w2ohp3,w2ohp4
.long w2ohp5,w5ohp5,w3ohp5
.long w4ohp5,w3ohp1,w3ohp2,w3ohp3,w3ohp4,w4ohp1,w4ohp2,w4ohp3,w4ohp4,w5ohp1
.long w5ohp2,w5ohp3,w5ohp4
.long T1HANG9,T1HANG10,T1HANG1,T1HANG2,T1HANG3,T1HANG4,T1HANG5,T1HANG6,T1HANG7
.long T1HANG8
.long w2stdu1,w2stdu2,w2stdu3,w2stdu4,w2stdu5,w2stdu6,w2stdu7,w2stdu8,w2stdu9
.long w3shdu4,w3shdu5,w3shdu6,w3shdu7,w3shdu8,w3shdu9
.long w3shdu10,w3shdu11
.long w2jamdu2,w2jamdu3,w2jamdu4,w2jamdu5,w2jamdu6
.long w2jamdu7,w2jamdu8,w2jamdu9,w2jamdu10
.long w2bhdu3,w2bhdu4,w2bhdu5,w2bhdu6
.long w2bhdu7,w2bhdu8,w2bhdu9,w2bhdu10
.long w1hks1,w1hks2,w1hks3
.long w1hks4,w1hks5,w1hks6,w1spdu1
.long w1spdu10,w1spdu11,w1spdu2,w1spdu3,w1spdu4,w1spdu5,w1spdu6,w1spdu7
.long w1spdu8,w1spdu9,w1stdu1,w1stdu10,w1stdu2,w1stdu3,w1stdu4,w1stdu5
.long w1stdu6,w1stdu7,w1stdu8,w1stdu9
.long w2swdu1,w2swdu2,w2swdu3
.long w2swdu4,w2swdu5,w2swdu6,w2swdu7,w2swdu8,w2swdu9,w3flydu10,w3flydu2
.long w3flydu3,w3flydu4,w3flydu5,w3flydu6,w3flydu7,w3flydu8,w3flydu9,w3hang1
.long w3hang2,w3hang3,w3hang4,w3hang5,w3hang6,w3hang7,w3jmdu10,w3jmdu11
.long w3jmdu4,w3jmdu5,w3jmdu6,w3jmdu7,w3jmdu8,w3jmdu9
.long w3ondu1,w3ondu2,w3ondu3,w3ondu4,w3ondu5,w3ondu6,w3ondu7
.long w3ondu8
.long w3spdu1,w3spdu10,w3spdu2,w3spdu3,w3spdu4
.long w3spdu5,w3spdu6,w3spdu7,w3spdu8,w3spdu9,w3twdu1,w3twdu2,w3twdu3,w3twdu4
.long w3twdu5,w3twdu6,w3twdu7,w3twdu8,w4hks1,w4hks2,w4hks3,w4hks4,w4hks5
.long w4hks6,w4modu1,w4modu2,w4modu3,w4modu4,w4modu5,w4modu6,w4modu7
.long w4stdu3,w4stdu4,w4stdu5,w4stdu6,w4stdu7
.long w4stdu8,w5hks1,w5hks2,w5hks3,w5hks4,w5hks5,w5hks6
.long w5stdu1,w5stdu10,w5stdu11,w5stdu12,w5stdu13,w5stdu2
.long w5stdu3,w5stdu4,w5stdu5,w5stdu6,w5stdu7,w5stdu8,w5stdu9,w2swdu6a
.long w3sp2du3,w3sp2du4,w3sp2du5,w3sp2du6,w3sp2du7,w3sp2du8,w3sp2du9,w3sp2du10
.long w3sp2du11,w3sp2du12,w3sp2du13,w3sp2du14,w3sp2du15,w3sp2duA,w3sp2duB,w3sp2duC
.long w3sp2duD,w3sp2duE
.long w3wmdu3,w3wmdu4,w3wmdu5,w3wmdu6,w3wmdu7,w3wmdu8,w3wmdu9
.long w3wmdu10,w3wmduA,w3wmduB,w3wmduC,w3wmduD,w3wmduE
.long w1dpdu3,w1dpdu4,w1dpdu5,w1dpdu6,w1dpdu7,w1dpdu8,w1dpdu9,w1dpdu10,w1dpdu13
.long w2wmdu1,w2wmdu2,w2wmdu3,w2wmdu4,w2wmdu5,w2wmdu6,w2wmdu7,w2wmdu8,w2wmdu9
.long CANB1,CANB2,CANB3,CANB4,CANB5,CANB6,CANB7,CANB8,CANB9
.long CANB10,CANB11,CANB13,CANB14,CANB15,CANB16,CANB12
.long canroll1,canroll2,canroll3,canroll4,canroll5,canroll6,canroll7,canroll8
.long thangdu1,thangdu2,thangdu3,thangdu4,thangdu5,thangdu6,thangdu7,thangdu8
.long thangdu9,thangdu10,thangdu11
.long w3dfcr1,w3dfcr2,w3dfcr3,w3dfcr4,w3dfcr5,w3dfcr6,w3defwd1,w3defwd2
.long w3defwd3,w3defwd4,w3defwd5,w3defwd6,w1stel1,w1stel2,w1stel3,w1stel4
.long w1stelb1,w1stelb2,w2stel1,w2stel2,w2stel3,w2stel4,w2stelb1,w2stelb2
.long w3stel1,w3stel2,w3stel3,w3stel4,w3stelb1,w3stelb2,w4stelb1,w4stelb2
.long w5stel1,w5stel2,w5stel3,w5stelb1,w5stelb2,w1blok1,w1blok2,w1blok3
.long w2blok1,w2blok2,w2blok3,w4blok1,w4blok2,w4blok3,w1blhd1,w1blhd2,w1blhd3
.long w1blhd4,w1blhd5,w1blhd6,w1defwd1,w1defwd2,w1defwd3,w1defwd4,w1defwd5
.long w1defwd6,w1dfcr1,w1dfcr2,w1dfcr3,w1dfcr4,w1dfcr5,w1dfcr6,w1drcr1
.long w1drcr2,w1drcr3,w1drcr4,w1drcr5,w1drcr6,w2blhd1
.long w2blhd2,w2blhd3,w2blhd4,w2blhd5,w2blhd6,w2defwd1,w2defwd2,w2defwd3
.long w2defwd4,w2defwd5,w2defwd6,w2dfcr1,w2dfcr2,w2dfcr3,w2dfcr4,w2dfcr5
.long w2drcr1,w2drcr2,w2drcr3,w2drcr4,w2drcr5,w2fgrl1,w2fgrl2,w2fgrl3,w2fgrl4
.long w3blhd1,w3blhd2
.long w3blhd5,w3blhd6,w3blhd4,w3blhd3
.long w3blok1,w3blok2,w3blok3
.long w3fgrl2,w3fgrl3,w3fgrl4,w3fgrl5
.long w3fgrl6,w4blhd1,w4blhd2,w4blhd3
.long w4blhd4,w4blhd5,w4blhd6,w4defwd1,w4defwd2,w4defwd3,w4defwd4,w4defwd5
.long w4defwd6,w4dfcr1,w4dfcr2,w4dfcr3,w4dfcr4,w4dfcr5,w4dfcr6
.long w4fgrl1,w4fgrl2,w4fgrl3,w4stel1,w4stel2
.long w4stel3,w4stel4,w5blhd1,w5blhd2,w5blhd3,w5blhd4,w5blhd5,w5blhd6,w5blok1
.long w5blok2,w5blok3,w5defwd1,w5defwd2,w5defwd3,w5defwd4,w5defwd5,w5defwd6
.long w5dfcr1,w5dfcr2,w5dfcr3,w5dfcr4,w5dfcr5,w5dfcr6,w5drcr1,w5drcr2,w5drcr3
.long w5drcr4,w5drcr5,w5drcr6,w5fgrl1,w5fgrl2,w5fgrl3,w5fgrl4
.long w3drcr1,w3drcr2,w3drcr3,w3drcr4,w4drcr1,w4drcr2,w4drcr3,w4drcr4
.long w4drcr5
.long w2push1,w2push2,w2push3,w2push4,w4push1,w4push2,w4push3,w1pikup1
.long w1pikup2,w1pikup3,w2pikup1,w2pikup2,w2pikup3,w3pikup1,w3pikup2,w3pikup3
.long w1reb2,w1reb1,w1reb3,w1reb4,w1reb5,w1sway1
.long w1sway2,w1sway3,w1sway4,w1sway5,w2cow,w2elbo1,w2elbo2,w2elbo3,w2elbo4
.long w2elbo5,w2fall1,w2fall10,w2fall11,w2fall12,w2fall13,w2fall14,w2fall15
.long w2fall16,w2fall2,w2fall3,w2fall4,w2fall5,w2fall6,w2fall7,w2fall8
.long w2fall9
.long w2reb1,w2reb2,w2reb3,w2reb4,w2reb5,w2reb6,w2reb7,w2sway1,w2sway2
.long w2sway3,w2sway4,w2sway5,w3fall1,w3fall2,w3fall3,w3fall4,w3fall5,w3fall6
.long w3fall7,w3fall8
.long w3reb1,w3reb2,w3reb3,w3reb4,w3reb5,w3sway1,w3sway2,w3sway3,w3sway4
.long w3sway5,w3tip1,w3tip2,w3tip3,w3tip4,w3tip5,w3tip6,w3tip7,w4cel1,w4cel2
.long w4cel3,w4cow,w4elbo1,w4elbo2,w4elbo3,w4elbo4,w4elbo5,w4elbo6,w4elbo7
.long w4fall1,w4fall10,w4fall11,w4fall12,w4fall13,w4fall14,w4fall15,w4fall16
.long w4fall17,w4fall18,w4fall2,w4fall3,w4fall4,w4fall5,w4fall6,w4fall7
.long w4fall8,w4fall9,w4pikup1,w4pikup2,w4pikup3
.long w4reb1,w4reb2,w4reb3,w4reb4,w4reb5,w4reb6,w4sway1,w4sway2,w4sway3
.long w4sway4,w4sway5,w5pikup1,w5pikup2,w5pikup3,w5sway2,w5sway3,w5sway4
.long w5sway5
.long w2stwbl,w3desp1,w3desp2,w3desp3,w3desp4,w3desp5,w3desp6,w3stwbl,w4stwbl
.long w5stwbl,w3rej1,w3rej2,w3rej3
.long w3rej4,w3rej5,w3rej6,w3rej7,w3rej8,w3rej9,w2rej1,w2rej2,w2rej3,w2rej4
.long w2rej5,w2rej6,w2rej7,w2rej8,w2rej9,w3dish1,w3dish2,w3dish3,w3dish4L
debug_img_end
.long w3dish4R
.endif
.end


347
BGNDPAL.ASM Executable file
View File

@ -0,0 +1,347 @@
.OPTION B,D,L,T
.include "BGNDTBL.GLO"
.DATA
NFLOR_P: ;PAL #0
.word 63 ;pal size
.word 00H,020E7H,020E6H,02507H,01CC5H,018C6H,01CC6H,02928H,024E7H,02907H
.word 02508H,02D29H,020C6H,02D28H,02D49H,02D48H,02D4AH,0314AH,01CE6H,03149H
.word 02107H,0316AH,02D2AH,024E6H,03169H,0316BH,0356BH,0356AH,0358BH,0358CH
.word 0314BH,0358AH,0398CH,039ACH,01CE8H,0398BH,039ADH,0356CH,03DACH,03DADH
.word 03DCDH,041CEH,0398DH,03DCEH,039ABH,03DAEH,041CDH,041EEH,041EFH,04610H
.word 03DEFH,03DEEH,0460FH,039CEH,045EEH,045EFH,04630H,04A0FH,04A10H,039CDH
.word 018A6H,01CE7H,018E7H
BLUMAT_P: ;PAL #1
.word 64 ;pal size
.word 00H,09H,02AH,07H,03H,06CH,08AEH,0CD0H,048EH,010CEH
.word 06DH,04BH,014F0H,04DH,02D6DH,0CH,01D32H,010F1H,018F0H,01932H
.word 010ADH,014EEH,0FH,01934H,031D8H,03E17H,04A56H,04E77H,035F7H,029B7H
.word 01113H,02175H,01D54H,01512H,01D33H,03617H,02572H,03E39H,03A38H,0C88H
.word 02D93H,03619H,03618H,02DB6H,02153H,035F6H,02573H,04259H,02575H,02596H
.word 02130H,052BAH,035D3H,039ADH,01D10H,088BH,0C6AH,06AH,0425AH,04A9AH
.word 0467AH,04ABDH,0425CH,056FDH
PURPCT_P: ;PAL #2
.word 64 ;pal size
.word 00H,0288BH,0206AH,01C28H,02CCDH,028ADH,02CCCH,01407H,01807H,02048H
.word 02029H,02049H,0310EH,0206BH,0248AH,0206BH,0246AH,0208BH,030EEH,02CACH
.word 02007H,02006H,01807H,01808H,02CADH,01407H,02000H,02C8BH,02004H,02CEEH
.word 0286BH,02000H,0286AH,0204AH,01808H,02002H,02027H,0244AH,02CCEH,030CDH
.word 030EEH,03510H,028AEH,0288BH,0208AH,024ADH,028CFH,02425H,0248CH,030CDH
.word 0288CH,02449H,030EEH,028ACH,0246AH,0288EH,02429H,02CCFH,02008H,02429H
.word 02469H,028AFH,02448H,02CAEH
PURTAB_P: ;PAL #3
.word 64 ;pal size
.word 00H,02108H,056F8H,052D7H,04EB6H,04A96H,04A95H,04A75H,04675H,04654H
.word 04254H,04234H,03974H,03E33H,03E13H,03953H,03D32H,031B1H,04451H,04031H
.word 03C11H,03811H,04430H,03C10H,03810H,02D8FH,0346FH,0304FH,02C4FH,0346EH
.word 0344EH,02C2EH,0296DH,0302DH,0282DH,0280DH,0254CH,0212CH,0202CH,0280CH
.word 0240CH,0200CH,01C0CH,0200CH,01C0CH,0200BH,01C0BH,0200CH,0200BH,0240BH
.word 0200BH,0200AH,0200AH,0200AH,02009H,02009H,02408H,02008H,02008H,02007H
.word 02007H,02005H,02003H,056F7H
PURSHD2_P: ;PAL #4
.word 40 ;pal size
.word 00H,0284DH,01407H,01407H,0282CH,01C0AH,0200AH,02009H,0200AH,02008H
.word 0240BH,01006H,02007H,01807H,0240AH,01406H,0200BH,01807H,01406H,01C09H
.word 01C03H,0240CH,0280CH,01C09H,01C08H,01006H,01C08H,0200AH,01406H,01C00H
.word 01C04H,01C04H,0240AH,01406H,0240BH,01C08H,01C07H,02408H,0C05H,02409H
NMAT_P: ;PAL #5
.word 56 ;pal size
.word 00H,07FDBH,07FBBH,07FBAH,07BBBH,07BBAH,07F99H,07B9AH,07B99H,0779AH
.word 07B78H,07F77H,07B79H,0777AH,07779H,07778H,07379H,07758H,07757H,07359H
.word 07358H,07755H,07737H,07735H,07337H,07336H,06F37H,06F36H,06B37H,06F16H
.word 06F15H,06B17H,06B16H,06B15H,06EF5H,066F5H,066F4H,06AD4H,066D4H,062D3H
.word 066B3H,062B3H,05EB2H,05E92H,05E91H,05A92H,05A91H,05A72H,05A71H,05671H
.word 05670H,05651H,05650H,05250H,04E2FH,04E0EH
SKRT_B_P: ;PAL #6
.word 32 ;pal size
.word 00H,0575FH,0533FH,04F1EH,04AFEH,046BDH,0469DH,0427CH,03E5CH,03A1BH
.word 035FBH,031DAH,0319AH,02D79H,02D59H,02D58H,02937H,02515H,02514H,020F3H
.word 020D1H,01CD0H,018AEH,0188DH,0148CH,0146AH,01069H,0C48H,0C46H,0825H
.word 0864H,0403H
TBUCK_P: ;PAL #7
.word 60 ;pal size
.word 00H,02951H,0212DH,020EDH,020ECH,01CCBH,01CAAH,018ABH,018AAH,018A9H
.word 01488H,01487H,01469H,01066H,0C44H,0844H,0424H,0422H,03DEFH,035ADH
.word 0294AH,0252AH,02109H,014A5H,0C63H,0842H,07B9AH,07759H,07756H,06F12H
.word 06AF9H,06AF6H,06ACEH,05EB7H,06656H,05A51H,05A26H,04A2FH,04DF5H,055AFH
.word 06173H,035CCH,054F2H,0454EH,0454AH,04946H,0392EH,03926H,044CCH,044CAH
.word 02926H,030EDH,038CAH,024CAH,024A6H,024A3H,018A6H,01064H,01043H,0C43H
CPOSTT_P: ;PAL #8
.word 32 ;pal size
.word 00H,0365AH,02E39H,02A19H,025F8H,021B7H,01D96H,01976H,01555H,01134H
.word 0D14H,08F3H,04D2H,0D1H,0B1H,090H,06FH,06EH,04DH,04DH
.word 04CH,02BH,02AH,029H,08H,07H,06H,06H,05H,04H
.word 03H,03H
CPOSTB_P: ;PAL #9
.word 32 ;pal size
.word 00H,05B3BH,0531AH,04AD9H,04299H,03A78H,03237H,02A16H,021D6H,01DB5H
.word 01574H,01153H,0912H,04F2H,0B1H,090H,06FH,06EH,04DH,04DH
.word 04CH,02BH,02AH,029H,08H,07H,06H,06H,05H,04H
.word 03H,03H
BACKGAT_p: ;PAL #10
.word 26 ;pal size
.word 00H,07FFFH,077BDH,06B5AH,06739H,06318H,05EF7H,05AD6H,056B5H,05294H
.word 04E73H,04A52H,04631H,04210H,03DEFH,039CEH,035ADH,0318CH,02D6BH,0294AH
.word 02529H,02108H,01CE7H,018C6H,014A5H,01084H
RWBOW_P: ;PAL #11
.word 63 ;pal size
.word 00H,045H,0421H,02821H,03802H,04802H,04C25H,05405H,05003H,0602AH
.word 06426H,048A6H,03445H,02C83H,02C85H,0498DH,05633H,066D9H,05A96H,05ED8H
.word 05655H,05409H,038A6H,045F1H,05486H,0392AH,066B7H,050A8H,0733BH,076FAH
.word 04C0AH,0580CH,06B1AH,04A13H,04E55H,02C64H,05678H,055F2H,038C9H,03C83H
.word 06B3CH,04883H,035D2H,0356DH,014AAH,0254DH,0C88H,0868H,01087H,0C87H
.word 039AFH,0775DH,03E14H,044E8H,014CCH,06F9FH,05B1BH,01D0CH,0642DH,04D70H
.word 06593H,01446H,05A97H
PURSHD1_P: ;PAL #12
.word 42 ;pal size
.word 00H,01868H,0246BH,01C29H,01C05H,0204AH,0288BH,01C08H,02CADH,01407H
.word 01C06H,0288CH,02C8BH,02C8DH,01C01H,02C8CH,01C2AH,0202AH,0286BH,02029H
.word 02049H,02009H,02009H,02009H,0244BH,01006H,02009H,01C08H,0244AH,01408H
.word 0204BH,01C07H,01887H,02028H,01C00H,0284AH,02829H,02429H,01C09H,01C03H
.word 0246CH,0286CH
PURSHD3_P: ;PAL #13
.word 42 ;pal size
.word 00H,01406H,01C09H,01807H,01407H,01808H,01C09H,01406H,0200BH,01005H
.word 01406H,01C0AH,02009H,0200AH,01405H,0200AH,01C08H,01C08H,01C09H,01407H
.word 01C07H,01C07H,01808H,01807H,01C09H,0C05H,01408H,01006H,01C08H,0C05H
.word 01C09H,01405H,0C04H,01C06H,01C00H,01C08H,01807H,01407H,01407H,01C01H
.word 01C0AH,01C0AH
JCRD1_P: ;PAL #17
.word 252 ;pal size
.word 07C1FH,00H,0C42H,01020H,0400H,0400H,0C00H,01C83H,02D07H,02CE6H
.word 024C5H,030C3H,030E4H,03549H,0396AH,00H,01441H,02062H,01820H,00H
.word 03528H,041ACH,03D8BH,045CDH,049EEH,04E0FH,05230H,045ACH,0800H,03128H
.word 028A4H,03D6AH,05E94H,05A72H,062B4H,049EFH,05EB5H,062D6H,062B5H,00H
.word 01862H,00H,020A4H,05651H,05A73H,066D6H,02CC5H,05231H,03149H,018A4H
.word 0396BH,062B6H,028E6H,00H,00H,01CC6H,01064H,00H,04DEEH,02907H
.word 01484H,02040H,041ADH,05630H,00H,00H,02928H,0822H,00H,01000H
.word 020E6H,00H,00H,00H,0401H,01H,0C43H,018A5H,00H,00H
.word 0843H,00H,022H,01485H,020C7H,0C66H,05E95H,039ACH,066F7H,062D5H
.word 00H,0845H,020E7H,01H,00H,0820H,01400H,02483H,03905H,01H
.word 02CA2H,01062H,01400H,02C81H,03D05H,04969H,051AAH,04127H,04126H,038E4H
.word 03060H,0C00H,0498BH,0316BH,055CBH,02881H,04548H,04D8AH,034C3H,03H
.word 03507H,051ABH,04D8BH,02060H,01C41H,02000H,03D49H,03926H,04968H,028A2H
.word 03D07H,0C01H,01C20H,059ECH,01820H,04549H,01C85H,0400H,00H,0403H
.word 0C45H,01443H,01488H,01087H,01400H,018A9H,01CCAH,02460H,014A8H,04124H
.word 02440H,034C5H,05A53H,04526H,05E0DH,0560DH,0622EH,05E50H,05A2EH,034C2H
.word 02C83H,01C00H,0250CH,020EBH,03D04H,02909H,0C47H,04A31H,01C00H,020EAH
.word 02400H,04507H,04E12H,04186H,02400H,03483H,03040H,0316FH,05E52H,02841H
.word 041F2H,014CBH,05E72H,02C21H,02C60H,04DCDH,0560FH,02D4BH,03H,01489H
.word 03481H,02820H,04168H,0292DH,039B1H,03590H,03509H,03CC3H,0847H,0316EH
.word 055AAH,0250DH,03DD1H,04614H,02D4EH,04D67H,05253H,02C00H,041CFH,01CCBH
.word 0292CH,039AFH,06270H,04612H,0398DH,038E2H,04965H,02800H,034A0H,03CC0H
.word 06670H,02860H,02C40H,02929H,0864H,051ECH,041F0H,03109H,03480H,06692H
.word 0805H,0467H,05E0FH,0401H,01H,05EB6H,01800H,02800H,02D4FH,023H
.word 01401H,024C8H,055CDH,04D48H,044E4H,03C80H,03CC2H,03D8DH,03420H,04505H
.word 04102H,02C00H
DRKCRD: ;PAL #18
.word 64 ;pal size
.word 00H,00H,0C42H,0421H,01000H,0800H,0400H,020A4H,020C5H,02907H
.word 01062H,024E6H,01840H,03128H,02D08H,03D8CH,03149H,045EFH,0398BH,041ADH
.word 0356AH,01883H,0418BH,01484H,0401H,01041H,028E7H,03908H,04A0FH,03H
.word 04A10H,0822H,01065H,02020H,01820H,02082H,028A4H,030E5H,02081H,028C4H
.word 02883H,02060H,04148H,01C62H,03906H,05800H,03507H,01087H,030A3H,0844H
.word 01066H,01488H,0424H,0824H,02881H,018A8H,01CC9H,020EAH,0210BH,01C84H
.word 0358CH,01483H,030E7H,04800H
BGPALS:
.long NFLOR_P
.long BLUMAT_P
.long PURPCT_P
.long PURTAB_P
.long PURSHD2_P
.long NMAT_P
.long SKRT_B_P
.long TBUCK_P
.long CPOSTT_P
.long CPOSTB_P
.long BACKGAT_p
.long RWBOW_P
.long PURSHD1_P
.long PURSHD3_P
.long ROPE_R_P
.long ROPE_W_P
.long ROPE_B_P
.long JCRD1_P
.long DRKCRD
wood64: ;PAL #0
.word 64 ;pal size
.word 00H,02C80H,02CA0H,03080H,02880H,030A0H,02460H,02860H,030C0H,034C0H
.word 02040H,02020H,034E0H,03901H,03900H,03D01H,038E1H,038E0H,034E1H,03D02H
.word 03902H,03D21H,03D22H,02440H,04143H,04124H,04123H,03501H,03D23H,04122H
.word 02480H,02CC0H,03500H,03922H,01C20H,028A0H,04144H,030E0H,03D00H,03921H
.word 038E2H,030C1H,02840H,034C1H,03903H,02060H,034E2H,03D43H,03D42H,04163H
.word 04543H,04142H,01C40H,04564H,04963H,04545H,04984H,04145H,055E7H,05A92H
.word 04E30H,04A0EH,041EDH,03149H
METLPALC: ;PAL #1
.word 52 ;pal size
.word 02DAFH,01B4H,01D4H,01D5H,01F5H,01F6H,0216H,0237H,0258H,0278H
.word 0679H,0699H,06BAH,06DAH,06DBH,0AFBH,0B1BH,0B1CH,0B3CH,0B5DH
.word 0F5DH,0F7DH,0F7EH,0F9EH,0DB4H,090CH,05BBFH,0D91H,0D71H,0970H
.word 094FH,094EH,092EH,092DH,090DH,03BBFH,0379EH,02F7EH,02B5DH,0273CH
.word 01F1BH,01AFBH,016DAH,016BAH,01A99H,01A98H,01A78H,01A77H,01A57H,01E36H
.word 00H,018C6H
westpalc: ;PAL #2
.word 23 ;pal size
.word 00H,02CA0H,02460H,03D02H,03902H,04143H,03D23H,04122H,04144H,01C40H
.word 04564H,055E7H,07F04H,07F03H,07EE3H,07EE2H,07EC2H,07EA2H,07E82H,07E62H
.word 07E42H,07E22H,07E02H
mtchpal: ;PAL #3
.word 64 ;pal size
.word 0CEAH,04873H,04893H,04CB4H,050D5H,054F6H,05516H,05937H,05D58H,06179H
.word 06199H,065BAH,069FBH,06E1CH,0725CH,0727DH,076BEH,07ADFH,00H,01806H
.word 03C8FH,0388EH,0348DH,0308CH,0306CH,02C6BH,0286AH,02469H,02449H,02048H
.word 01C47H,05297H,04E76H,04E75H,04A55H,04A54H,04634H,04633H,04213H,03DF2H
.word 03DF1H,039D1H,039D0H,035B0H,035AFH,0318FH,0318EH,07BDEH,02D6EH,02D6DH
.word 0294DH,0294CH,0252CH,0252BH,0210BH,0210AH,01CEAH,01CE9H,018C9H,018C8H
.word 014A8H,014A7H,01087H,01086H
eastpalc: ;PAL #4
.word 18 ;pal size
.word 00H,02CA0H,02460H,01C40H,03149H,051DFH,0519FH,0517FH,0515EH,0553DH
.word 0551DH,054FCH,054DCH,054DBH,054BBH,0549AH,05479H,05458H
wood64b: ;PAL #5
.word 64 ;pal size
.word 00H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H
.word 0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H
.word 0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H
.word 0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H
.word 0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H
.word 0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H,0400H
.word 0400H,0400H,0400H,0400H
selPALS:
.long wood64
.long METLPALC
.long westpalc
.long mtchpal
.long eastpalc
.long wood64b
LLOGOD_P: ;PAL #1
.word 16 ;pal size
.word 02C8BH,03DD0H,035AFH,0358EH,02D6DH,02D4CH,0252BH,01H,00H,00H
.word 00H,00H,00H,00H,00H,04634H
LLOGOL_P: ;PAL #2
.word 16 ;pal size
.word 02C8BH,05697H,04E76H,04E55H,04634H,04613H,03DF2H,01CE8H,014C7H,014A6H
.word 0C85H,0422H,01H,00H,00H,066FBH
WSELBK_P: ;PAL #3
.word 243 ;pal size
.word 01H,0C45H,0C66H,0C67H,0C87H,0C88H,01487H,014AAH,01467H,014A9H
.word 014C9H,01465H,0C63H,01463H,01489H,0C43H,0C65H,0C46H,0C64H,0C44H
.word 01CEAH,01CC9H,02550H,0C86H,014C8H,014A9H,0CA7H,0C85H,014A7H,01486H
.word 014A8H,014E9H,01CEBH,0C44H,014A8H,0C42H,0C24H,0C23H,0C46H,014CCH
.word 01CEBH,01D0DH,014C9H,0C67H,01CA8H,0C42H,01486H,01485H,014CBH,01CCBH
.word 01D0BH,01D0CH,0252DH,01CCBH,01468H,014EAH,0C66H,0C86H,014AAH,01D0CH
.word 0CA6H,01488H,01CEDH,0C85H,014EBH,01CEDH,01485H,0250BH,01D2CH,01D09H
.word 01CEAH,01CC8H,01D2EH,02550H,01D0EH,01CC9H,01CE9H,01CC7H,0254FH,01CA9H
.word 0250EH,0250CH,02D90H,035D2H,0250DH,01D2BH,01CAAH,02D6FH,0C22H,0CA9H
.word 01D2DH,0254FH,0C89H,024ECH,014ABH,01D0BH,0252CH,01CECH,01D0FH,02572H
.word 02571H,0254EH,0252DH,02570H,02D91H,0C21H,01D0DH,0252FH,02D70H,035B1H
.word 035F4H,02DB3H,01CE8H,0401H,0C22H,0252FH,024EAH,01CA7H,02D91H,0C24H
.word 0252BH,0C02H,0254EH,0C01H,01CABH,0256FH,0C25H,0254CH,014C7H,02D71H
.word 01CCAH,01D0AH,01CE8H,01467H,01D2FH,0C84H,02D90H,01D0AH,01D2CH,02DD2H
.word 02D6DH,014E8H,02D4DH,02D6EH,02D8FH,03E11H,0254DH,0C41H,0403H,02DB2H
.word 02DB2H,0256EH,02530H,01D4EH,0252AH,02DB1H,01D4DH,01CE7H,0256EH,0252EH
.word 02D8EH,0250AH,02D6BH,0C41H,02DB0H,014C6H,0444H,02D92H,02DD3H,035D4H
.word 02551H,014E8H,01D2AH,02D92H,01D0EH,02D93H,02DD4H,02571H,02592H,02D4EH
.word 03615H,02DB3H,02DB1H,02570H,02D8CH,02D6CH,02591H,014C6H,02D50H,03E15H
.word 0150BH,0256DH,035D3H,01466H,02D2CH,035F5H,035F1H,03614H,035F3H,01D4CH
.word 02DB0H,035F6H,01D50H,02573H,02D8FH,035B0H,03593H,035D0H,035F3H,04675H
.word 04675H,035F5H,03E13H,03614H,03E55H,035F1H,02DB5H,04654H,02551H,035B2H
.word 0252BH,02D2EH,0254AH,014EDH,02508H,0358BH,01D07H,025B1H,02D2BH,035F2H
.word 03610H,035CFH,035D1H,02530H,01D30H,03E73H,0250FH,04EB5H,035B4H,02D94H
.word 02531H,02DD5H,02DD4H
ELBKPALS:
.long BSHAD_P
.long LLOGOD_P
.long LLOGOL_P
.long WSELBK_P
.long MUGP_R_P
.long MUGP_B_P
BACKPL_P: ;PAL #0
.word 176 ;pal size
.word 0400H,0C45H,0C66H,0C67H,0C87H,0C88H,01487H,014AAH,01467H,014A9H
.word 014C9H,01465H,0C63H,01463H,01489H,0C43H,0C65H,0C46H,0C64H,0C44H
.word 01CEAH,01CC9H,02550H,0C86H,014C8H,0CA7H,0C85H,014A7H,01486H,014A8H
.word 014E9H,01CEBH,0C42H,0C24H,0C23H,014CCH,01D0DH,01CA8H,01485H,014CBH
.word 01CCBH,01D0BH,01D0CH,0252DH,01468H,014EAH,0CA6H,01488H,01CEDH,014EBH
.word 0250BH,01D2CH,01D09H,01CC8H,01D2EH,01D0EH,01CE9H,01CC7H,0254FH,01CA9H
.word 0250EH,0250CH,02D90H,035D2H,0250DH,01D2BH,01CAAH,02D6FH,0C22H,0CA9H
.word 01D2DH,0C89H,024ECH,014ABH,0252CH,01CECH,01D0FH,02572H,02571H,0254EH
.word 02570H,02D91H,0C21H,0252FH,02D70H,035B1H,035F4H,02DB3H,01CE8H,0421H
.word 024EAH,01CA7H,0252BH,01466H,0256FH,0254CH,014C7H,01CCAH,01D0AH,0C84H
.word 014E8H,02D4DH,02D6EH,02D8FH,03E11H,0254DH,0C41H,0423H,02DB2H,0256EH
.word 01D2FH,01D4EH,02DB1H,0252EH,02D8EH,0250AH,02D6BH,0252AH,02DB0H,02D93H
.word 02D71H,035D4H,02DD2H,014C6H,02591H,01CE7H,01D4DH,0150BH,01D2AH,02DD3H
.word 035F5H,02D92H,03614H,02DD4H,035F3H,035D3H,0256DH,01D50H,035F1H,035D0H
.word 014EDH,02D2EH,02530H,0254AH,02508H,0358BH,01D4CH,02592H,01D07H,02D4EH
.word 025B1H,02D2BH,02D6CH,02D6DH,035F2H,03610H,035CFH,03615H,02551H,035D1H
.word 02D8CH,035B2H,02D50H,01D30H,03E73H,02573H,0250FH,03593H,04675H,04EB5H
.word 02D2CH,035B4H,02D94H,04654H,02531H,02DD5H
WWFLOGO3: ;PAL #2
.word 255 ;pal size
.word 023H,075C0H,07640H,07600H,07180H,07141H,06D21H,070E1H,06901H,068C1H
.word 07081H,06C61H,06842H,06841H,06021H,06001H,06042H,05401H,04401H,03801H
.word 05441H,05C81H,058C1H,06DC1H,064C1H,064E1H,06D60H,06C62H,06521H,07660H
.word 05862H,05442H,04822H,05461H,06481H,068C2H,02402H,068E2H,05842H,05821H
.word 06082H,04466H,03866H,02404H,02446H,06965H,03489H,0494EH,0516EH,04991H
.word 04DAFH,04DB2H,05190H,03D2EH,0492BH,0768EH,076A0H,038CAH,0390DH,0450CH
.word 044EAH,05462H,055B1H,051D3H,059D2H,06E75H,05DF3H,07665H,059F5H,06677H
.word 055F3H,049F5H,06214H,06A52H,05E37H,076F6H,03842H,06257H,06635H,06A98H
.word 06258H,05A58H,06E77H,06699H,06EB6H,07642H,0550CH,05E79H,06A56H,06EB9H
.word 07669H,06A58H,0669AH,07672H,066B9H,06A9AH,05A9BH,04CC6H,07662H,054E9H
.word 06EDAH,066BBH,076F9H,048A2H,054E5H,072DAH,0596BH,06ADCH,06561H,072D9H
.word 0731CH,06EFBH,0731BH,076F1H,064E2H,072DCH,06F1CH,066FBH,07709H,0775CH
.word 0773BH,06523H,06D42H,065F2H,07562H,07142H,0658DH,075A2H,076EEH,07298H
.word 06EF9H,065EDH,07602H,069EAH,064A2H,059CDH,07604H,069C5H,07296H,07736H
.word 076E6H,076C2H,059CAH,07731H,05942H,06D62H,071EAH,05946H,06183H,02889H
.word 01802H,06E4AH,04468H,06A54H,01801H,059B1H,05E33H,0656AH,038C7H,06675H
.word 059F1H,02CA9H,06E26H,02822H,068A4H,01C26H,03405H,04404H,03CA1H,01803H
.word 01801H,01403H,01002H,0801H,04927H,01001H,01804H,0802H,01401H,0400H
.word 01848H,0402H,0C05H,01408H,028CDH,03951H,02CA7H,018AFH,04A59H,01C8DH
.word 0248CH,03910H,05259H,03D2BH,062DCH,066FCH,0C03H,06E4EH,06F3CH,03DB3H
.word 04994H,05EBBH,05279H,06ED2H,07166H,0772EH,076E2H,076E0H,0772AH,06109H
.word 05DC7H,06E22H,05C64H,0720DH,06084H,06590H,05611H,05EBCH,05EFCH,0629CH
.word 056BCH,05A9CH,0527BH,0525AH,05A5AH,04A5AH,0569CH,04E7BH,04E7CH,04E37H
.word 04EBCH,0463AH,04E79H,04639H,0525CH,0467BH,04219H,03E3AH,03A19H,03E1AH
.word 035D7H,035F9H,039D8H,0361AH,031D8H,02DD8H,02DB7H,07104H,03196H,02952H
.word 02996H,06EAEH,07726H,07722H,060A5H
WWFLOGOP: ;PAL #3
.word 255 ;pal size
.word 023H,075C0H,07640H,07600H,07180H,07141H,06D21H,070E1H,06901H,068C1H
.word 07081H,06C61H,06842H,06841H,06021H,06001H,06042H,05401H,04401H,03801H
.word 05441H,05C81H,058C1H,06DC1H,064C1H,064E1H,06D60H,06C62H,06521H,07660H
.word 05862H,05442H,04822H,05461H,06481H,068C2H,02402H,068E2H,05842H,05821H
.word 06082H,04466H,03866H,02404H,02446H,06965H,03489H,0494EH,0516EH,04991H
.word 04DAFH,04DB2H,05190H,03D2EH,0492BH,0768EH,076A0H,038CAH,0390DH,0450CH
.word 044EAH,05462H,055B1H,051D3H,059D2H,06E75H,05DF3H,07665H,059F5H,06677H
.word 055F3H,049F5H,06214H,06A52H,05E37H,076F6H,03842H,06257H,06635H,06A98H
.word 06258H,05A58H,06E77H,06699H,06EB6H,07642H,0550CH,05E79H,06A56H,06EB9H
.word 07669H,06A58H,0669AH,07672H,066B9H,06A9AH,05A9BH,04CC6H,07662H,054E9H
.word 06EDAH,066BBH,076F9H,048A2H,054E5H,072DAH,0596BH,06ADCH,06561H,072D9H
.word 0731CH,06EFBH,0731BH,076F1H,064E2H,072DCH,06F1CH,066FBH,07709H,0775CH
.word 0773BH,06523H,06D42H,065F2H,07562H,07142H,0658DH,075A2H,076EEH,07298H
.word 06EF9H,065EDH,07602H,069EAH,064A2H,059CDH,07604H,069C5H,07296H,07736H
.word 076E6H,076C2H,059CAH,07731H,05942H,06D62H,071EAH,05946H,06183H,02889H
.word 01802H,06E4AH,04468H,06A54H,01801H,059B1H,05E33H,0656AH,038C7H,06675H
.word 059F1H,02CA9H,06E26H,02822H,068A4H,01C26H,03405H,04404H,03CA1H,01803H
.word 01801H,01403H,01002H,0801H,04927H,01001H,01804H,0802H,01401H,0400H
.word 01848H,0402H,0C05H,01408H,028CDH,03951H,02CA7H,018AFH,04A59H,01C8DH
.word 0248CH,03910H,05259H,03D2BH,062DCH,066FCH,0C03H,06E4EH,06F3CH,03DB3H
.word 04994H,05EBBH,05279H,06ED2H,07166H,0772EH,076E2H,076E0H,0772AH,06109H
.word 05DC7H,06E22H,05C64H,0720DH,06084H,06590H,05611H,05EBCH,05EFCH,0629CH
.word 056BCH,05A9CH,0527BH,0525AH,05A5AH,04A5AH,0569CH,04E7BH,04E7CH,04E37H
.word 04EBCH,0463AH,04E79H,04639H,0525CH,0467BH,04219H,03E3AH,03A19H,03E1AH
.word 035D7H,035F9H,039D8H,0361AH,031D8H,02DD8H,02DB7H,07104H,03196H,02952H
.word 02996H,06EAEH,07726H,07722H,060A5H
REG_P: ;PAL #4
.word 14 ;pal size
.word 014ABH,04DB2H,051D3H,05E79H,066B9H,06EDAH,066BBH,06EFBH,0731BH,0775CH
.word 0773BH,028CDH,03951H,03DB3H
soonPALS:
.long BACKPL_P
.long WWFlogo_P
.long WWFLOGO3
.long WWFLOGOP
.long REG_P

646
BGNDTBL.ASM Executable file
View File

@ -0,0 +1,646 @@
.OPTION B,D,L,T
.include "BGNDTBL.GLO"
.DATA
BGHDRS:
.word 68,59 ;x size, y size
.long 02299EEDH ;address
.word 06000H ;dma ctrl
.word 68,121
.long 0229FCF5H
.word 06000H
.word 172,25
.long 022ABDCDH
.word 05000H
.word 96,111
.long 022B11C9H
.word 05000H
.word 72,2
.long 022BE1E9H
.word 06000H
.word 116,50
.long 022BE549H
.word 05000H
.word 224,72
.long 022C5691H
.word 05000H
.word 68,58
.long 022D9191H
.word 06000H
.word 40,4
.long 022DEE01H
.word 03000H
.word 84,22
.long 022DEFE1H
.word 05000H
.word 40,63
.long 022E13F9H
.word 06000H
.word 76,64
.long 022E4F09H
.word 06000H
.word 68,59
.long 02299EEDH
.word 06000H
.word 72,94
.long 022EC109H
.word 06000H
.word 96,25
.long 022F5FA9H
.word 05000H
.word 148,132
.long 022F8E89H
.word 06000H
.word 108,94
.long 02315869H
.word 06000H
.word 208,32
.long 02324659H
.word 06000H
.word 168,36
.long 0232E259H
.word 06000H
.word 132,90
.long 02337019H
.word 06000H
.word 192,36
.long 02348689H
.word 06000H
.word 100,4
.long 02352889H
.word 06000H
.word 68,58
.long 023531E9H
.word 06000H
.word 168,61
.long 02358E59H
.word 05000H
.word 96,88
.long 02365681H
.word 00H
.word 108,115
.long 02375E81H
.word 06000H
.word 92,84
.long 02388199H
.word 06000H
.word 84,37
.long 023936B9H
.word 06000H
.word 112,79
.long 02397F91H
.word 06000H
.word 92,84
.long 023A4EF1H
.word 06000H
.word 16,74
.long 023B0411H
.word 05000H
.word 100,102
.long 023B1B31H
.word 05000H
.word 12,162
.long 023BE269H
.word 05000H
.word 200,76
.long 023C0861H
.word 05000H
.word 188,102
.long 023D3141H
.word 06000H
.word 52,63
.long 023EF2B1H
.word 06000H
.word 124,101
.long 023F3F79H
.word 06000H
.word 96,27
.long 02406501H
.word 06000H
.word 236,31
.long 0240A1C1H
.word 06000H
.word 232,9
.long 02414D39H
.word 06000H
.word 8,84
.long 02417E29H
.word 05000H
.word 36,64
.long 02418B49H
.word 06000H
.word 204,4
.long 0241C149H
.word 05000H
.word 112,15
.long 0241D139H
.word 06000H
.word 172,6
.long 0241F899H
.word 06000H
.word 100,102
.long 024210C9H
.word 06000H
.word 88,76
.long 0242FFD9H
.word 05000H
.word 80,76
.long 02438279H
.word 05000H
.word 208,76
.long 0243F939H
.word 05000H
.word 180,9
.long 02452DF9H
.word 06000H
.word 44,54
.long 024553F1H
.word 06000H
.word 192,22
.long 02458BA1H
.word 06000H
.word 64,16
.long 0245EEA1H
.word 04000H
.word 44,38
.long 0245FEA1H
.word 04000H
.word 176,106
.long 024618C1H
.word 06000H
.word 68,121
.long 0229FCF5H
.word 06000H
.word 40,96
.long 0247CE01H
.word 06000H
.word 148,96
.long 02482801H
.word 06000H
.word 80,75
.long 02497501H
.word 05000H
.word 68,58
.long 022D9191H
.word 06000H
.word 204,34
.long 0249EA31H
.word 06000H
.word 116,53
.long 024A8CC1H
.word 06000H
ringBLKS:
.word 0404DH ;flags
.word 0,318 ;x,y
.word 00H ;pal5,pal4,hdr13-0
.word 0404DH,65,318,00H
.word 0404DH,69,256,00H
.word 04452H,128,376,01H
.word 0404DH,130,318,00H
.word 0404DH,133,256,00H
.word 04040H,138,460,02H
.word 04040H,138,460,02H
.word 0454AH,151,380,03H
.word 04242H,153,318,04H
.word 04040H,165,410,05H
.word 0464AH,169,428,06H
.word 04142H,188,318,04H
.word 04452H,194,318,01H
.word 0404DH,195,317,00H
.word 04044H,198,256,07H
.word 0444AH,209,321,03H
.word 04140H,210,431,08H
.word 04040H,219,388,09H
.word 04342H,226,256,04H
.word 0454BH,234,325,0AH
.word 04040H,243,366,09H
.word 04242H,256,254,04H
.word 04142H,260,256,04H
.word 04140H,261,376,08H
.word 04040H,262,313,0BH
.word 0404CH,263,256,0CH
.word 04040H,268,344,09H
.word 04040H,278,366,0DH
.word 04040H,293,322,09H
.word 04040H,308,460,0EH
.word 04040H,318,300,09H
.word 04252H,326,195,01H
.word 04040H,327,234,0FH
.word 0434AH,336,205,03H
.word 04140H,337,314,08H
.word 04040H,342,278,09H
.word 04040H,349,366,010H
.word 0444BH,362,209,0AH
.word 04040H,367,256,09H
.word 0464AH,384,428,06H
.word 04040H,391,234,09H
.word 04252H,392,137,01H
.word 0434AH,393,148,03H
.word 04140H,393,259,08H
.word 04040H,401,460,0EH
.word 04041H,405,392,011H
.word 04040H,407,424,012H
.word 04040H,416,212,09H
.word 04041H,429,303,013H
.word 04040H,432,197,014H
.word 04140H,449,205,08H
.word 04040H,457,193,015H
.word 04142H,460,138,016H
.word 0424AH,466,143,017H
.word 03F41H,468,93,01018H
.word 04040H,474,233,019H
.word 03D42H,481,9,0101AH
.word 04040H,494,460,0EH
.word 0434BH,507,143,01BH
.word 04041H,515,224,01CH
.word 04142H,525,138,016H
.word 03E42H,527,60,0101DH
.word 04746H,541,312,01EH
.word 04246H,548,214,01FH
.word 04649H,552,231,020H
.word 04040H,554,193,015H
.word 04746H,560,316,021H
.word 04145H,561,215,022H
.word 04447H,561,225,023H
.word 04245H,568,215,024H
.word 03F41H,572,94,01018H
.word 04040H,575,424,012H
.word 04040H,587,460,0EH
.word 03D42H,587,10,0101AH
.word 04142H,590,138,016H
.word 04040H,597,197,025H
.word 0464AH,599,428,06H
.word 04041H,613,393,026H
.word 04245H,618,300,027H
.word 03E42H,626,58,0101DH
.word 0424AH,627,143,017H
.word 04348H,640,132,028H
.word 04447H,643,139,029H
.word 04046H,644,211,02AH
.word 04040H,651,193,015H
.word 04142H,655,138,016H
.word 03F41H,674,94,01018H
.word 04040H,678,197,02BH
.word 04245H,678,220,02CH
.word 04040H,680,460,0EH
.word 03D42H,693,11,0101AH
.word 04142H,720,138,016H
.word 03E42H,722,51,0101DH
.word 04040H,743,424,012H
.word 04145H,747,215,02DH
.word 04040H,748,193,015H
.word 04746H,760,316,02EH
.word 04040H,773,460,0EH
.word 03F41H,777,94,01018H
.word 04142H,785,138,016H
.word 0424AH,788,143,017H
.word 04040H,789,197,02BH
.word 03D42H,798,13,0101AH
.word 0464AH,814,428,06H
.word 03E42H,828,46,0101DH
.word 0434BH,829,143,01BH
.word 04056H,844,211,02AH
.word 04051H,845,393,026H
.word 04155H,845,215,02DH
.word 04040H,845,193,015H
.word 04255H,846,300,027H
.word 04255H,846,220,02CH
.word 04746H,848,316,02FH
.word 04142H,850,138,016H
.word 04040H,866,460,0EH
.word 03F41H,874,92,01018H
.word 03D42H,899,13,0101AH
.word 04040H,900,197,02BH
.word 04040H,911,424,012H
.word 04142H,915,138,016H
.word 04746H,928,316,030H
.word 03E42H,929,47,0101DH
.word 04040H,942,193,015H
.word 04155H,943,215,022H
.word 0424AH,949,143,017H
.word 04040H,959,460,0EH
.word 03F41H,973,93,01018H
.word 04142H,980,138,016H
.word 04050H,999,197,025H
.word 04255H,1004,215,024H
.word 04457H,1015,139,029H
.word 03D42H,1019,8,0101AH
.word 0464AH,1029,428,06H
.word 04040H,1039,193,015H
.word 03E42H,1041,43,0101DH
.word 04256H,1043,213,01FH
.word 04142H,1045,138,016H
.word 04358H,1046,132,028H
.word 04040H,1052,460,0EH
.word 04051H,1065,223,01CH
.word 04050H,1069,197,014H
.word 03F41H,1074,93,01018H
.word 04040H,1079,424,012H
.word 04051H,1081,392,011H
.word 04457H,1082,225,023H
.word 04142H,1110,138,016H
.word 0424AH,1110,143,017H
.word 04050H,1111,232,019H
.word 04859H,1131,231,020H
.word 04051H,1132,302,013H
.word 03D42H,1132,5,0101AH
.word 04040H,1136,193,015H
.word 04756H,1137,315,01EH
.word 04040H,1145,460,0EH
.word 03E42H,1145,48,0101DH
.word 0434BH,1151,143,01BH
.word 04142H,1175,138,016H
.word 03F41H,1191,93,01018H
.word 04050H,1197,215,09H
.word 04050H,1218,234,09H
.word 04050H,1218,234,0FH
.word 04040H,1233,193,015H
.word 04050H,1237,366,010H
.word 04040H,1237,197,031H
.word 04040H,1238,460,0EH
.word 04142H,1240,138,016H
.word 04050H,1242,256,09H
.word 03D42H,1242,11,0101AH
.word 0464AH,1244,428,06H
.word 04040H,1246,417,032H
.word 04040H,1247,206,033H
.word 03E42H,1262,46,0101DH
.word 04050H,1267,278,09H
.word 04040H,1269,227,034H
.word 0424AH,1271,143,017H
.word 04040H,1286,242,035H
.word 04050H,1291,300,09H
.word 03F41H,1295,93,01018H
.word 04142H,1305,138,016H
.word 04050H,1316,322,09H
.word 04243H,1325,223,036H
.word 04142H,1328,228,037H
.word 04040H,1330,193,015H
.word 04040H,1331,460,0EH
.word 04050H,1341,344,09H
.word 04050H,1344,366,0DH
.word 03D42H,1359,0,0101AH
.word 04050H,1367,366,09H
.word 04142H,1370,138,016H
.word 04050H,1391,388,09H
.word 04142H,1394,289,038H
.word 04040H,1395,225,039H
.word 04050H,1416,410,09H
.word 04040H,1416,410,03AH
.word 04144H,1433,322,03BH
.word 04040H,1435,374,03CH
.word 04242H,1435,137,01H
.word 04050H,1441,432,09H
.word 0464AH,1459,427,06H
.word 04050H,1466,454,09H
.word 04040H,1473,408,03CH
.word 04040H,1489,321,03DH
.word 04242H,1501,195,01H
.word 04040H,1512,442,03CH
.word 04242H,1567,253,01H
.word 04242H,1633,311,01H
.word 04242H,1699,369,01H
.word 0FFFFH ;End Marker
ringBMOD:
.word 1767,500,208 ;x size, y size, #blocks
.long ringBLKS, BGHDRS, BGPALS
selHDRS:
.word 208,7 ;x size, y size
.long 024B1CD9H ;address
.word 06000H ;dma ctrl
.word 200,4
.long 024B3EF9H
.word 06000H
.word 12,124
.long 024B51B9H
.word 06000H
.word 96,122
.long 024B7499H
.word 06000H
.word 48,8
.long 024C8719H
.word 06000H
.word 52,11
.long 024C9019H
.word 06000H
.word 32,89
.long 024C9D81H
.word 05000H
.word 184,6
.long 024CD521H
.word 06000H
.word 8,71
.long 024CEF01H
.word 06000H
.word 188,9
.long 024CFC51H
.word 06000H
.word 172,6
.long 024D23F9H
.word 06000H
.word 88,65
.long 024D3C29H
.word 05000H
.word 156,2
.long 024DABE1H
.word 06000H
.word 4,85
.long 024DB331H
.word 06000H
.word 156,2
.long 024DBB29H
.word 06000H
.word 156,84
.long 024DC279H
.word 06000H
.word 152,8
.long 024EF599H
.word 06000H
.word 152,11
.long 024F1219H
.word 06000H
.word 4,4
.long 024F3949H
.word 06000H
.word 4,4
.long 024F39A9H
.word 06000H
.word 4,11
.long 024F3A09H
.word 06000H
.word 8,71
.long 024F3B11H
.word 06000H
.word 8,71
.long 024F4861H
.word 06000H
.word 164,2
.long 024F55B1H
.word 06000H
.word 152,8
.long 024F5D61H
.word 06000H
.word 156,2
.long 024F79E1H
.word 06000H
.word 156,11
.long 024F8131H
.word 06000H
.word 88,66
.long 024FA969H
.word 06000H
.word 48,8
.long 02503189H
.word 06000H
.word 52,11
.long 02503A89H
.word 06000H
.word 4,85
.long 025047F1H
.word 06000H
.word 24,89
.long 02504FE9H
.word 05000H
.word 8,4
.long 025079A1H
.word 06000H
.word 8,124
.long 02507A61H
.word 06000H
teamselBLKS:
.word 04050H ;flags
.word 0,0 ;x,y
.word 00H ;pal5,pal4,hdr13-0
.word 04050H,3,250,01H
.word 0240H,3,126,02H
.word 0240H,3,5,02H
.word 040H,10,128,03H
.word 040H,10,6,03H
.word 0241H,10,13,04H
.word 0140H,13,15,05H
.word 0A42H,13,30,06H
.word 0A41H,13,122,07H
.word 07841H,13,128,08H
.word 0145H,15,193,09H
.word 07841H,19,193,0AH
.word 04343H,19,128,0BH
.word 04640H,44,29,0CH
.word 04640H,44,31,0DH
.word 04640H,46,114,0EH
.word 04041H,46,31,0FH
.word 0241H,51,13,010H
.word 0140H,53,15,011H
.word 03E40H,56,243,012H
.word 03E40H,82,243,013H
.word 040H,101,128,03H
.word 040H,101,6,03H
.word 0145H,102,235,014H
.word 04343H,103,128,0BH
.word 07841H,191,128,015H
.word 040H,192,6,03H
.word 040H,192,128,03H
.word 0145H,193,125,016H
.word 04040H,195,0,00H
.word 04640H,196,29,017H
.word 04040H,198,250,01H
.word 0241H,201,13,018H
.word 04640H,202,114,019H
.word 04041H,202,31,0FH
.word 0140H,203,15,01AH
.word 07841H,207,128,08H
.word 0A41H,207,122,07H
.word 0345H,209,193,09H
.word 04443H,212,128,01BH
.word 07841H,213,193,0AH
.word 040H,283,6,03H
.word 040H,283,128,03H
.word 04443H,297,128,01BH
.word 0145H,297,235,014H
.word 040H,304,6,03H
.word 040H,304,128,03H
.word 0241H,346,13,01CH
.word 0140H,348,15,01DH
.word 04640H,356,31,01EH
.word 0A44H,367,30,01FH
.word 07841H,385,128,015H
.word 0145H,387,126,016H
.word 0145H,388,131,016H
.word 0240H,394,250,020H
.word 04040H,394,5,021H
.word 04040H,394,126,021H
.word 0FFFFH ;End Marker
teamselBMOD:
.word 403,254,58 ;x size, y size, #blocks
.long teamselBLKS, selHDRS, selPALS
ELBKHDRS:
.word 76,62 ;x size, y size
.long 025091A1H ;address
.word 04000H ;dma ctrl
.word 204,133
.long 0250DB41H
.word 00H
.word 204,119
.long 02542B21H
.word 00H
.word 196,133
.long 025721C1H
.word 00H
.word 196,119
.long 025A5061H
.word 00H
wwfselbkBLKS:
.word 0342H ;flags
.word 0,13 ;x,y
.word 00H ;pal5,pal4,hdr13-0
.word 0341H,0,177,00H
.word 0143H,44,0,01H
.word 0143H,44,133,02H
.word 0341H,200,177,00H
.word 0342H,200,13,00H
.word 0143H,248,0,03H
.word 0143H,248,133,04H
.word 0342H,400,13,00H
.word 0341H,400,177,00H
.word 0FFFFH ;End Marker
wwfselbkBMOD:
.word 476,252,10 ;x size, y size, #blocks
.long wwfselbkBLKS, ELBKHDRS, ELBKPALS
soonHDRS:
.word 188,126 ;x size, y size
.long 025D2941H ;address
.word 00H ;dma ctrl
.word 188,125
.long 02600D81H
.word 07000H
.word 140,177
.long 02629015H
.word 00H
.word 176,198
.long 02659675H
.word 00H
.word 212,126
.long 0269D775H
.word 00H
.word 212,125
.long 026D1A35H
.word 07000H
.word 24,16
.long 026FEED1H
.word 04000H
comesoonBLKS:
.word 04040H ;flags
.word 0,0 ;x,y
.word 00H ;pal5,pal4,hdr13-0
.word 04040H,0,126,01H
.word 04B43H,46,38,02H
.word 04B43H,186,17,03H
.word 04040H,187,0,04H
.word 04040H,188,126,05H
.word 04E44H,286,201,06H
.word 0FFFFH ;End Marker
comesoonBMOD:
.word 400,251,7 ;x size, y size, #blocks
.long comesoonBLKS, soonHDRS, soonPALS

29
BKUP.BAT Executable file
View File

@ -0,0 +1,29 @@
@echo Backing up DOC directory...
c:
cd \video\doc
i:
cd \video\doc
xcopy c:*.doc /m /v
@echo Backing up basketball...
c:
cd \video\bball
i:
cd \video\bball
xcopy c:*.asm /m /v
xcopy c:*.equ /m /v
xcopy c:*.hdr /m /v
xcopy c:makefile /m /v
xcopy c:make.ini /m /v
xcopy c:*.cmd /m /v
xcopy c:*.bat /m /v
c:
cd img
i:
cd img
xcopy c:*.lod /m /v
xcopy c:*.bdb /m /v
xcopy c:*.bdd /m /v
xcopy c:*.img /m /v
bb


1051
COLL2.ASM Executable file

File diff suppressed because it is too large Load Diff

2951
D3.ASM Executable file

File diff suppressed because it is too large Load Diff

4335
DIAG.ASM Executable file

File diff suppressed because it is too large Load Diff

100
DIPEQU.ASM Executable file
View File

@ -0,0 +1,100 @@
**************************************************************************
* *
* NBA JAM - DIPSWITCH EQUATE FILE *
* *
* COPYRIGHT (C) 1993 MIDWAY MANUFACTURING COMPANY. *
* ALL RIGHTS RESERVED. *
* *
**************************************************************************
DPUSECMOS EQU 0100H ;USE CMOS MASK
DPCOINAGE EQU 0E00H ;COINAGE MASK
DPCOINAGE_SRL EQU 9 ;SHIFT TO RIGHT JUSTIFY
DPCOUNTRY EQU 3000H ;COUNTRY MASK
DPCOUNTRY_SRL EQU 12 ;SHIFT TO RIGHT JUSTIFY
DPCOUNTER EQU 0C000H ;COIN COUNTER MODE
DPCOUNTER_SRL EQU 14 ;SHIFT TO RIGHT JUSTIFY
DPPLAYERS EQU 1 ;NUMBER OF HARDWARE PLAYERS
DPVALIDATOR EQU 2 ;DOLLAR BILL VALIDATOR INSTALLED
DPVALIDATOR_SRL EQU 1 ;SHIFT TO RIGHT JUSTIFY
DPNOVIDCLIPS EQU 4 ;No video clips
DPNOVIDCLIPS_B EQU 2
;DPTOURNAMENT EQU 8 ;Tournament mode
;DPTOURNAMENT_B EQU 3
DPPOWER EQU 64 ;Tournament mode
DPPOWER_B EQU 6
DPTEST equ 80h ;Test switch
DPTEST_B equ 7
; DPUSECMOS ( UJ1 - 1 )
;
; 0 = DIP SWITCH COINAGE USED
; 1 = CMOS COINAGE USED
;
; DPRIGHTSLOT ( UJ1 - 4 3 2 )
;
; 000 = USA 1 / GERMAN 1 / FRENCH 1
; 001 = USA 2 / GERMAN 2 / FRENCH 2
; 010 = USA 3 / GERMAN 3 / FRENCH 3
; 011 = USA 4 / GERMAN 4 / FRENCH 4
; 100 = 1 COIN / 2 CREDIT
; 101 = 1 COIN / 3 CREDIT
; 110 = 1 COIN / 4 CREDIT
; 111 = FREEPLAY
;
; DPCOUNTRY ( UJ1 - 6 5 )
;
; 00 = USA
; 01 = GERMAN
; 10 = FRENCH
; 11 = OUTERSPACE
;
; DPCOUNTER ( UJ1 - 8 7 )
;
; 00 = 1 COUNT/COIN - LEFT COUNTER
; 01 = 1 COUNT/COIN - LEFT AND RIGHT COUNTERS
; 10 = TOTALIZER - LEFT COUNTER
; 11 = 1 COUNT/COIN - LEFT COUNTER
;
; DPPLAYERS ( UJ2 - 1 )
;
; 0 = GAME CONFIGURED FOR 4 PLAYERS
; 1 = GAME CONFIGURED FOR 2 PLAYERS
;
; DPVALIDATOR ( UJ2 - 2 )
;
; 0 = NO DOLLAR BILL ACCEPTOR INSTALLED
; 1 = DOLLAR BILL ACCEPTOR INSTALLED
;
; DPNOVIDCLIPS ( UJ2 - 3 )
;
; 0 = Video clips on
; 1 = Video clips off
;
; DPTOURNAMENT ( UJ2 - 4 )
;
; 0 = Tournament mode off
; 1 = Tournament mode on
;
; DPUNUSED ( UJ2 - 5 )
;
; DPUNUSED ( UJ2 - 6 )
;
; DPUNUSED ( UJ2 - 7 )
;
; DPTEST ( UJ2 - 8 )
;
; 0 = NORMAL NON-TEST
; 1 = TEST MODE
;


110
DISP.EQU Executable file
View File

@ -0,0 +1,110 @@
*.Last mod - 11/30/93 20:20
.globl OFREE,OBJLST,BAKLST,DISPLAYON,SCRNRELV
.globl GETOBJ,INSOBJ,DELOBJ,DELOBJA8
.globl DISPLAY,OBJSTR
.globl ANI,SCRTST,SCRTSTG,GANIOF,DELBOBJ
.globl INSBOBJ,KILBOBJ
.globl PULLBOBJ,PULLOBJ,GANISAG
.globl QDMA,QDMAN,GETANIXY
.globl obj_addworldxy
.globl SCROLLX,SCROLLY,WORLDTLX,WORLDTLY,WORLDTL
.globl SCRNTL,SCRNLR,GSCRNREL,ADJNEWTL
.globl OBJSTR,SCREENTL,SCREENLR,DMAQCUR
.globl dpage,dtype
.globl dmaq0cnt,dmaq1cnt,dmaq0flg,dmaq1flg
.globl dmaq0,dmaq1
.globl STOPOBJS
.globl FREEOBJ,EXISTOBJ
.globl ISOBJ
.globl BEGINOBJ,BEGINOBJ2
.globl BEGINOBJP,BEGINOBJP2
.globl obj_delc,obj_del1c,obj_aniq,obj_aniq_cnoff
.globl obj_aniq_scld
.globl DELOBJDIE,FRQDELDIE
.globl scrn_scaleininit,scrn_scalein,scrn_scaleout
.globl display_blank,display_unblank
.globl display_2dsclmodeon,display_2dsclstarmodeon
*CONSTANTS
SCRNXP .equ 56 ;Left X padding in bitmap
SCRNST .equ [0,-32] ;Top left of screen
SCRNEND .equ [254,432] ;Bottom right of screen
SCRNMID .equ [128,200] ;Midpoint of screen
PAGE1YO .equ 256 ;2nd page Y offset
TSEC .equ 53 ;Ticks per second
HEBLNKINIT .equ 32h ;Initial value for register
OWSPD .equ 18 ;Open window speed
OWSPD2 .equ 25
CWSPD .equ 40 ;Close win speed
SCALETSIZE .equ 50*4*16
*STRUCT OBJ
OLINK .equ 0 ;UHL *next object block
OXVEL .equ 20h ;UHL X velocity 16:16
OYVEL .equ 40h ;UHL Y velocity 16:16
OZVEL .equ 60h ;UHL Z velocity 16:16
OXVAL .equ 80h ;UHL X position 16:16
OXFRAC .equ 80h ; X pos fraction
OXPOS .equ 90h ; X pos integer
OYVAL .equ 0a0h ;UHL Y position 16:16
OYFRAC .equ 0a0h ; Y pos frac
OYPOS .equ 0b0h ; Y pos int
OZVAL .equ 0c0h ;UHL Z position 16:16
OZPOS .equ 0d0h ; Z pos int
OFLAGS .equ 0e0h ;UHW Mode flags
OCTRL .equ 0f0h ;UHW DMA control
OFSET .equ 100h ;UHW Offset
OSAG .equ 110h ;UHL *Image data
OSIZE .equ 130h ;
OSIZEX .equ 130h ;UHW X size
OSIZEY .equ 140h ;UHW Y size
OPAL .equ 150h ;UHW Pallette #
OCONST .equ 160h ;UHW Constant color
OIMG .equ 170h ;UHL *Image header
OID .equ 190h ;UHW Object ID
OPLINK .equ 1a0h ;UHL *Process
ODATA_p .equ 1c0h ;UHL *Scale table if scaled obj
OXANI .equ 1e0h ;SHL X scaled animation pt 16:16
OMISC .equ 210h ;UHW Misc data (3D mode Z offset)
OBSIZ .equ 220h
*ENDSTRUCT
NOBJ .equ 450 ;Total # objects
BQCELL .equ 0c0h ;Size of DMA queue element
;Values for OFLAGS & OCTRL
M_WRZERO .equ 1 ;Write zero data
M_WRNONZ .equ 2 ;Write non-zero data
M_CONZER .equ 4 ;Replace zero data with constant
M_CONNON .equ 8 ;Replace non-zero data with constant
M_CONST .equ 0ch ;Replace all with constant
M_FLIPH .equ 10h ;Flip horizontally
M_FLIPV .equ 20h ;Flip vertically
M_3DQ .equ 40h ;Display in quick perspective
M_3D .equ 100h ;Display in perspective using XYZ
M_SHAD .equ 200h ;Shadow
M_PIXSCAN .equ 400h ;Pixel scan on
M_NOCOLL .equ 800h ;Collisions off
M_NOSCALE .equ 1000h ;3D scaling off
M_SCRNREL .equ 2000h ;Screen relative XY on
;OFLAGS/OCTRL bits
B_WRZERO .equ 0
B_WRNONZ .equ 1
B_CONZER .equ 2
B_CONNON .equ 3
B_FLIPH .equ 4
B_FLIPV .equ 5
B_3DQ .equ 6
B_3D .equ 8
B_SHAD .equ 9
B_PIXSCAN .equ 10
B_NOCOLL .equ 11
B_NOSCALE .equ 12
B_SCRNREL .equ 13


1436
DRONE.ASM Executable file

File diff suppressed because it is too large Load Diff

1611
DRONE2.ASM Executable file

File diff suppressed because it is too large Load Diff

837
DUNKS.ASM Executable file
View File

@ -0,0 +1,837 @@
;One for every dunk
SEQ DUNKA_SEQ ,dunka_t
SEQ DUNKAH_SEQ ,dunkah_t
SEQ DUNKB_SEQ ,dunkb_t
SEQ DUNKC_SEQ ,dunkc_t
SEQ DUNKD_SEQ ,dunkd_t
SEQ DUNKE_SEQ ,dunke_t
SEQ DUNKF_SEQ ,dunkf_t
SEQ DUNKG_SEQ ,dunkg_t
SEQ DUNKH_SEQ ,dunkh_t
SEQ DUNKI_SEQ ,dunki_t
SEQ DUNKJ_SEQ ,dunkj_t
SEQ DUNKK_SEQ ,dunkk_t
SEQ DUNKL_SEQ ,dunkl_t
SEQ DUNKM_SEQ ,dunkm_t
;Direction tables for short range dunks
#dunks_t
.long #d1s_t,#d2s_t,#d3s_t,#d4s_t
.long #d5s_t,#d4s_t,#d3s_t,#d2s_t, #d1s_t
;Direction tables for long range dunks
#dunkl_t
.long #d1l_t,#d2l_t,#d3l_t,#d4l_t
.long #d5l_t,#d4l_t,#d3l_t,#d2l_t, #d1l_t
;List of dunks that can happen in these dirs if plyr is near hoop
#d1s_t .word 1-1,DUNKB_SEQ,DUNKF_SEQ,DUNKJ_SEQ
#d2s_t .word 1-1,DUNKB_SEQ,DUNKF_SEQ,DUNKI_SEQ,DUNKJ_SEQ
#d3s_t .word 1-1,DUNKB_SEQ,DUNKC_SEQ,DUNKE_SEQ,DUNKH_SEQ,DUNKI_SEQ
#d4s_t .word 1-1,DUNKC_SEQ,DUNKE_SEQ,DUNKG_SEQ,DUNKH_SEQ
#d5s_t .word 1-1,DUNKH_SEQ
;List of dunks that can happen in these dirs if plyr is far away from hoop
#d1l_t .word 1-1,DUNKA_SEQ,DUNKB_SEQ,DUNKF_SEQ,DUNKJ_SEQ
#d2l_t .word 1-1,DUNKA_SEQ,DUNKB_SEQ,DUNKF_SEQ,DUNKI_SEQ,DUNKJ_SEQ
.word DUNKK_SEQ
#d3l_t .word 1-1,DUNKA_SEQ,DUNKAH_SEQ,DUNKB_SEQ,DUNKC_SEQ,DUNKD_SEQ
.word DUNKE_SEQ,DUNKH_SEQ,DUNKI_SEQ,DUNKL_SEQ,DUNKM_SEQ
#d4l_t .word 1-1,DUNKC_SEQ,DUNKD_SEQ,DUNKE_SEQ,DUNKG_SEQ,DUNKH_SEQ
#d5l_t .word 1-1,DUNKH_SEQ
;Sequence header table
dunka_t
.word DUNK_M|JUMP_M ;Flags for sequence
.long seq_stand ;Code for end of sequence
.long #da2_l,#da2_l,#da3_l,#DD ;Dirs 1-8
.long #DD,#DD,#da3f_l,#da2f_l
;Sequence list for animation - will happen only in the 1 dir
#da3_l
.asg 7,N ;ticks per frame
WLW N,w3spdu1,F ;Flags
#da2_l
WLW N,w3spdu2,F
WLLW -1,seq_strtdunk,w3spdu7,N*4+1 ;Next frame begins elevation
;Last frame before releasing
;ball, the last frame with
;Last # is total ticks until
;player is at rim
WLW N,w3spdu3,F
WLW N,w3spdu4,F
WLW N,w3spdu5,F
WLW N,w3spdu6,F
WLW 1,w3spdu7,F
WLW -1,seq_slamball,0 ;Ball centers in hoop at
;display of next frame
;Last cnt is total hang cnt
WLW 5,w3spdu7,F
WLW 4,w3spdu8,F
WLW 4,w3spdu9,F
WLW 30,w3spdu10,F ;Lands on ground
#DD W0
#da3f_l
.asg 7,N ;ticks per frame
WLW N,w3spdu1,FF
#da2f_l
WLW N,w3spdu2,FF
WLLW -1,seq_strtdunk,w3spdu7,N*4+1
WLW N,w3spdu3,FF
WLW N,w3spdu4,FF
WLW N,w3spdu5,FF
WLW N,w3spdu6,FF
WLW 1,w3spdu7,FF
WLW -1,seq_slamball,0
WLW 5,w3spdu7,FF
WLW 4,w3spdu8,FF
WLW 4,w3spdu9,FF
WLW 30,w3spdu10,FF
W0
********************************
dunkah_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#dah3_l,#DD
.long #DD,#DD,#dah3f_l,#DD
#dah3_l
.asg 7,N
WLW N,w3spdu1,F
WLW N,w3spdu2,F
WLLW -1,seq_strtdunk,w3spdu7,N*4+1
WLW N,w3spdu3,F
WLW N,w3spdu4,F
WLW N,w3spdu5,F
WLW N,w3spdu6,F
WLW 1,w3spdu7,F
.asg 5,N
WLW -1,seq_slamball,N*4+2 ;hang time on rim before drop
WLW 3,w3spdu7,F
WLW N,w3hang1,F
WLW N,w3hang2,F
WLW N,w3hang3,F
WLW N,w3hang4,F
WLW N,w3hang5,F
WLW N,w3hang6,F
WLW N,w3hang7,F
WL -1,seq_stand4 ;Force a stand in 4 dir
W0
#dah3f_l
.asg 7,N
WLW N,w3spdu1,FF
WLW N,w3spdu2,FF
WLLW -1,seq_strtdunk,w3spdu7,N*4+1
WLW N,w3spdu3,FF
WLW N,w3spdu4,FF
WLW N,w3spdu5,FF
WLW N,w3spdu6,FF
WLW 1,w3spdu7,FF
.asg 5,N
WLW -1,seq_slamball,N*4+2
WLW 3,w3spdu7,FF
WLW N,w3hang1,FF
WLW N,w3hang2,FF
WLW N,w3hang3,FF
WLW N,w3hang4,FF
WLW N,w3hang5,FF
WLW N,w3hang6,FF
WLW N,w3hang7,FF
WL -1,seq_stand7
W0
********************************
dunkb_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #db2_l,#db2,#db3_l,#DD
.long #DD,#DD,#db3f_l,#db2f_l
#db2_l
.asg 7,N
WLW N,w1stdu1,F
WLLW -1,seq_strtdunk,w1stdu6,N*4+1
WLW N,w1stdu2,F
WLW N,w1stdu3,F
WLW N,w1stdu4,F
WLW N,w1stdu5,F
WLW 1,w1stdu6,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 3,w1stdu6,F
WLW N,w1stdu7,F
WLW N,w1stdu8,F
WLW N,w1stdu9,F
WLW 30,w1stdu10,F
WL -1,seq_stand5
W0
#db2f_l
.asg 7,N
WLW N,w1stdu1,FF
WLLW -1,seq_strtdunk,w1stdu6,N*4+1
WLW N,w1stdu2,FF
WLW N,w1stdu3,FF
WLW N,w1stdu4,FF
WLW N,w1stdu5,FF
WLW 1,w1stdu6,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 3,w1stdu6,FF
WLW N,w1stdu7,FF
WLW N,w1stdu8,FF
WLW N,w1stdu9,FF
WLW 30,w1stdu10,FF
WL -1,seq_stand5
W0
#db3_l
.asg 7,N
WLW N,w3spdu1,F
WLW N,w3spdu2,F
WLLW -1,seq_strtdunk,w1stdu6,N*4+1
WLW N,w1stdu2,F
WLW N,w1stdu3,F
WLW N,w1stdu4,F
WLW N,w1stdu5,F
WLW 1,w1stdu6,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 3,w1stdu6,F
WLW N,w1stdu7,F
WLW N,w1stdu8,F
WLW N,w1stdu9,F
WLW 30,w1stdu10,F
WL -1,seq_stand5
W0
#db3f_l
.asg 7,N
WLW N,w3spdu1,FF
WLW N,w3spdu2,FF
WLLW -1,seq_strtdunk,w1stdu6,N*4+1
WLW N,w1stdu2,FF
WLW N,w1stdu3,FF
WLW N,w1stdu4,FF
WLW N,w1stdu5,FF
WLW 1,w1stdu6,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 3,w1stdu6,FF
WLW N,w1stdu7,FF
WLW N,w1stdu8,FF
WLW N,w1stdu9,FF
WLW 30,w1stdu10,FF
WL -1,seq_stand5
W0
********************************
dunkc_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#dc3_l,#dc3_l
.long #DD,#dc3f_l,#dc3f_l,#DD
#dc3_l
.asg 7,N
WLW N,w4modu1,F
WLW N,w4modu2,F
WLLW -1,seq_strtdunk,w4modu5,N*3+1
WLW N,w4modu3,F
WLW N,w4modu4,F
WLW 1,w4modu5,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w4modu5,F
WLW N,w4modu6,F
WLW 30,w4modu7,F
WL -1,seq_stand3
W0
#dc3f_l
.asg 7,N
WLW N,w4modu1,FF
WLW N,w4modu2,FF
WLLW -1,seq_strtdunk,w4modu5,N*3+1
WLW N,w4modu3,FF
WLW N,w4modu4,FF
WLW 1,w4modu5,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w4modu5,FF
WLW N,w4modu6,FF
WLW 30,w4modu7,FF
WL -1,seq_stand7
W0
********************************
dunkd_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#dd3_l,#dd3_l
.long #DD,#dd3f_l,#dd3f_l,#DD
#dd3_l
.asg 7,N
WLW N,w3ondu1,F
WLW N,w3ondu2,F
WLLW -1,seq_strtdunk,w3ondu6,N*3+1
WLW N,w3ondu3,F
WLW N,w3ondu4,F
WLW N,w3ondu5,F
WLW 1,w3ondu6,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w3ondu6,F
WLW N,w3ondu7,F
WLW 30,w4modu8,F
WL -1,seq_stand3
W0
#dd3f_l
.asg 7,N
WLW N,w3ondu1,FF
WLW N,w3ondu2,FF
WLLW -1,seq_strtdunk,w3ondu6,N*3+1
WLW N,w3ondu3,FF
WLW N,w3ondu4,FF
WLW N,w3ondu5,FF
WLW 1,w3ondu6,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w3ondu6,FF
WLW N,w3ondu7,FF
WLW 30,w4modu8,FF
WL -1,seq_stand7
W0
********************************
dunke_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#de3_l,#de3_l
.long #DD,#de3f_l,#de3f_l,#DD
#de3_l
.asg 7,N
WLW N,w3twdu1,F
WLW N,w3twdu2,F
WLLW -1,seq_strtdunk,w3twdu7,N*4+1
WLW N,w3twdu3,F
WLW N,w3twdu4,F
WLW N,w3twdu5,F
WLW N,w3twdu6,F
WLW 1,w3twdu7,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w3twdu7,F
WLW N,w3twdu8,F
WLW 30,w3hang7,F
WL -1,seq_stand4
W0
#de3f_l
.asg 7,N
WLW N,w3twdu1,FF
WLW N,w3twdu2,FF
WLLW -1,seq_strtdunk,w3twdu7,N*4+1
WLW N,w3twdu3,FF
WLW N,w3twdu4,FF
WLW N,w3twdu5,FF
WLW N,w3twdu6,FF
WLW 1,w3twdu7,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w3twdu7,FF
WLW N,w3twdu8,FF
WLW 30,w3hang7,FF
WL -1,seq_stand4
W0
********************************
dunkf_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #df2_l,#df2_l,#DD,#DD
.long #DD,#DD,#DD,#df2f_l
#df2_l
.asg 7,N
WLW N,w1spdu1,F
WLW N,w1spdu2,F
WLW N,w1spdu3,F
WLLW -1,seq_strtdunk,w1spdu9,N*5+1
WLW N,w1spdu4,F
WLW N,w1spdu5,F
WLW N,w1spdu6,F
WLW N,w1spdu7,F
WLW N,w1spdu8,F
WLW 1,w1spdu9,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w1spdu9,F
WLW N,w1spdu10,F
WLW 30,w1spdu11,F
WL -1,seq_stand1
W0
#df2f_l
.asg 7,N
WLW N,w1spdu1,FF
WLW N,w1spdu2,FF
WLW N,w1spdu3,FF
WLLW -1,seq_strtdunk,w1spdu9,N*5+1
WLW N,w1spdu4,FF
WLW N,w1spdu5,FF
WLW N,w1spdu6,FF
WLW N,w1spdu7,FF
WLW N,w1spdu8,FF
WLW 1,w1spdu9,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w1spdu9,FF
WLW N,w1spdu10,FF
WLW 30,w1spdu11,FF
WL -1,seq_stand1
W0
********************************
dunkg_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#DD,#dg4_l
.long #DD,#dg4f_l,#DD,#DD
#dg4_l
.asg 7,N
WLW N,w4modu1,F
WLW N,w4modu2,F
WLLW -1,seq_strtdunk,w4stdu8,N*5+1
WLW N,w4stdu3,F
WLW N,w4stdu4,F
WLW N,w4stdu5,F
WLW N,w4stdu6,F
WLW N,w4stdu7,F
WLW 1,w4stdu8,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w4stdu8,F
WLW N,w4stdu7,F
WLW N,w4stdu6,F
WLW 30,w4stdu5,F
WL -1,seq_stand4
W0
#dg4f_l
.asg 7,N
WLW N,w4modu1,FF
WLW N,w4modu2,FF
WLLW -1,seq_strtdunk,w4stdu8,N*5+1
WLW N,w4stdu3,FF
WLW N,w4stdu4,FF
WLW N,w4stdu5,FF
WLW N,w4stdu6,FF
WLW N,w4stdu7,FF
WLW 1,w4stdu8,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w4stdu8,FF
WLW N,w4stdu7,FF
WLW N,w4stdu6,FF
WLW 30,w4stdu5,FF
WL -1,seq_stand4
W0
********************************
dunkh_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#dh3_l,#dh3_l
.long #dh3_l,#dh3f_l,#dh3f_l,#DD
#dh3_l
.asg 7,N
WLW N,w5uhdu1,F
WLLW -1,seq_strtdunk,w5uhdu7,N*5+1
WLW N,w5uhdu2,F
WLW N,w5uhdu3,F
WLW N,w5uhdu4,F
WLW N,w5uhdu5,F
WLW N,w5uhdu6,F
WLW 1,w5uhdu7,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w5uhdu7,F
WLW N,w5uhdu8,F
WLW 30,w5uhdu9,F
WL -1,seq_stand6 ;4 flipped!
W0
#dh3f_l
.asg 7,N
WLW N,w5uhdu1,FF
WLLW -1,seq_strtdunk,w5uhdu7,N*5+1
WLW N,w5uhdu2,FF
WLW N,w5uhdu3,FF
WLW N,w5uhdu4,FF
WLW N,w5uhdu5,FF
WLW N,w5uhdu6,FF
WLW 1,w5uhdu7,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w5uhdu7,FF
WLW N,w5uhdu8,FF
WLW 30,w5uhdu9,FF
WL -1,seq_stand4
W0
********************************
dunki_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#di3_l,#di3_l,#DD
.long #DD,#DD,#di3f_l,#di3f_l
#di3_l
.asg 7,N
WLW N,w3sp2du1,F
WLLW -1,seq_strtdunk,w3spdu8,N*6+1
WLW N,w3sp2du2,F
WLW N,w3sp2du3,F
WLW N,w3sp2du4,F
WLW N,w3sp2du5,F
WLW N,w3sp2du6,F
WLW N,w3sp2du7,F
WLW 1,w3sp2du8,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 8,w3sp2du8,F
WLW 30,w3sp2du9,F
WL -1,seq_stand3
W0
#di3f_l
.asg 7,N
WLW N,w3sp2du1,FF
WLLW -1,seq_strtdunk,w3spdu8,N*6+1
WLW N,w3sp2du2,FF
WLW N,w3sp2du3,FF
WLW N,w3sp2du4,FF
WLW N,w3sp2du5,FF
WLW N,w3sp2du6,FF
WLW N,w3sp2du7,FF
WLW 1,w3sp2du8,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 8,w3sp2du8,FF
WLW 30,w3sp2du9,FF
WL -1,seq_stand7
W0
********************************
dunkj_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #dj2_l,#dj2_l,#DD,#DD
.long #DD,#DD,#DD,#dj2f_l
#dj2_l
.asg 7,N
WLW N,w2swdu1,F
WLLW -1,seq_strtdunk,w2swdu6,N*4+1
WLW N,w2swdu2,F
WLW N,w2swdu3,F
WLW N,w2swdu4,F
WLW N,w2swdu5,F
WLW 1,w2swdu6,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w2swdu6,F
WLW N,w2swdu7,F
WLW N,w2swdu8,F
WLW 30,w2swdu9,F
WL -1,seq_stand1
W0
#dj2f_l
.asg 7,N
WLW N,w2swdu1,FF
WLLW -1,seq_strtdunk,w2swdu6,N*4+1
WLW N,w2swdu2,FF
WLW N,w2swdu3,FF
WLW N,w2swdu4,FF
WLW N,w2swdu5,FF
WLW 1,w2swdu6,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w2swdu6,FF
WLW N,w2swdu7,FF
WLW N,w2swdu8,FF
WLW 30,w2swdu9,FF
WL -1,seq_stand1
W0
********************************
dunkk_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#dk2_l,#DD,#DD
.long #DD,#DD,#DD,#dk2f_l
#dk2_l
.asg 7,N
WLW N,w2jamdu1,F
WLLW -1,seq_strtdunk,w2jamdu5,N*3+1
WLW N,w2jamdu2,F
WLW N,w2jamdu3,F
WLW N,w2jamdu4,F
WLW 1,w2jamdu5,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w2jamdu5,F
WLW 30,w2jamdu6,F
WL -1,seq_stand2
W0
#dk2f_l
.asg 7,N
WLW N,w2jamdu1,FF
WLLW -1,seq_strtdunk,w2jamdu5,N*3+1
WLW N,w2jamdu2,FF
WLW N,w2jamdu3,FF
WLW N,w2jamdu4,FF
WLW 1,w2jamdu5,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w2jamdu5,FF
WLW 30,w2jamdu6,FF
WL -1,seq_stand8
W0
********************************
dunkl_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#dl3_l,#DD
.long #DD,#DD,#dl3f_l,#DD
#dl3_l
.asg 7,N
WLW N,w3flydu1,F
WLLW -1,seq_strtdunk,w3flydu7,N*5+1
WLW N,w3flydu2,F
WLW N,w3flydu3,F
WLW N,w3flydu4,F
WLW N,w3flydu5,F
WLW N,w3flydu6,F
WLW 1,w3flydu7,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w3flydu7,F
WLW N,w3flydu8,F
WLW 30,w3flydu9,F
WL -1,seq_stand3
W0
#dl3f_l
.asg 7,N
WLW N,w3flydu1,FF
WLLW -1,seq_strtdunk,w3flydu7,N*5+1
WLW N,w3flydu2,FF
WLW N,w3flydu3,FF
WLW N,w3flydu4,FF
WLW N,w3flydu5,FF
WLW N,w3flydu6,FF
WLW 1,w3flydu7,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 4,w3flydu7,FF
WLW N,w3flydu8,FF
WLW 30,w3flydu9,FF
WL -1,seq_stand7
W0
********************************
dunkm_t
.word DUNK_M|JUMP_M
.long seq_stand
.long #DD,#DD,#dm3_l,#DD
.long #DD,#DD,#dm3f_l,#DD
#dm3_l
.asg 7,N
WLW N,w3twdu1,F
WLW N,w3twdu2,F
WLLW -1,seq_strtdunk,w3twdu10,N*7+1
WLW N,w3twdu3,F
WLW N,w3twdu4,F
WLW N,w3twdu5,F
WLW N,w3twdu6,F
WLW N,w3twdu7,F
WLW N,w3twdu8,F
WLW N,w3twdu9,F
WLW 1,w3twdu10,F
.asg 5,N
WLW -1,seq_slamball,0
WLW 6,w3twdu10,F
WLW N,w3twdu11,F
WL -1,seq_stand4
W0
#dm3f_l
.asg 7,N
WLW N,w3twdu1,FF
WLW N,w3twdu2,FF
WLLW -1,seq_strtdunk,w3twdu10,N*7+1
WLW N,w3twdu3,FF
WLW N,w3twdu4,FF
WLW N,w3twdu5,FF
WLW N,w3twdu6,FF
WLW N,w3twdu7,FF
WLW N,w3twdu8,FF
WLW N,w3twdu9,FF
WLW 1,w3twdu10,FF
.asg 5,N
WLW -1,seq_slamball,0
WLW 6,w3twdu10,FF
WLW N,w3twdu11,FF
WL -1,seq_stand6
W0


354
GAME.EQU Executable file
View File

@ -0,0 +1,354 @@
**************************************************************************
* game.equ - All .equ constants to be used throughout the game
*
*.Last mod - 3/16/93 16:42
**************************************************************************
QRTRTIME .EQU [300h,0h] ;Time of each quarter
;PROCESS ID'S
CYCPID .equ 109
BUYINPID .equ 110
GMEOVPID .equ 113
COLRPID .equ 120 ;COLOR CYCLE FROM INTERRUPT
DG1PID .equ 121 ;CNTDWN DIGIT PROC
DG2PID .equ 122 ;CNTDWN DIGIT PROC
FADEPID .equ 123 ;SOUND FADER
CP_PID1 .equ 124 ;Credit page
CP_PID2 .equ 125 ;^
LC_PID .equ 126+8000h ;Left coin (Indestructible)
RC_PID .equ 127+8000h
CC_PID .equ 128+8000h
SLAM_PID .equ 129+8000h
DIAG_PID .equ 130
PSWPID .equ 131 ;Plyr start switch
clockid .equ 132 ;24 second shot clock proc & img id
tvid .equ 133 ;tv score plate images
gclockid .equ 134 ;game clock
tvscrid .equ 135 ;big tv score images
bclockid .equ 136 ;big game clock
creditid .equ 137 ;credit info at top score board
stickid .equ 138 ;cpu message stick procid
qrtrid .equ 139 ;qrtr imgs at scorers table
arwid .equ 140 ;Plyr arrow process
p1stickid .equ 141 ;message stick on ids for p1
p2stickid .equ 142
p3stickid .equ 143
p4stickid .equ 144 ;p4
TIPID .equ 145
ARWPID .equ 146
adpid .equ 147
takepid .equ 148
AMODE_PID .equ 100h ;Attract mode
INTRO_PID .equ 300h ;Intro/player selection
HISC_PID .equ 600h ;Hiscore table entry
ENDQRTR_PID .equ 800h ;Hint pages/Halftime pages
P1_PID .equ 1000h ;P1 main loop
P2_PID .equ 1100h
P3_PID .equ 1200h
P4_PID .equ 1300h
JOY_PID .equ 2000h ;Joystick scanner
COLL_PID .equ 2100h ;Collisions
STAT_PID .equ 2200h ;Status display
HOOP_PID .equ 2300h ;Backboard,net,rim
TOB_PID .equ 2400h ;Takeout ball
CNTDWN_PID .equ 2500h ;countdown timer
NOG_PID .equ 2600h ;no good (shots that don't go in)
CYCPID2 .equ 2700h ;2nd cycler
ANIMPID .equ 4000h ;Animation PIDs (256)
ANIMPID2 .equ 4100h ;Animation2 PIDs (256)
ANIMPID3 .equ 4200h ;Animation3 PIDs (256)
ANIMPID4 .equ 4300h ;Animation4 PIDs (256)
;OBJECT ID'S
;OBJECT IDENTIFIER FIELDS
B_CLASS .set 15
F_CLASS .set 0E000h
CLSNEUT .equ 0000h ;Neutral items
CLSDEAD .equ 2000h ;Objects that delete themselves
CLSANIM .equ 3800h ;Animation class objects
CLSPLYR .equ 4000h ;Players stuff
CLSENMY .equ 8000h ;Enemies
TYPNEUT .equ 0000h ;Type neutral
TYPPLYR .equ 0100h ;Player
TYPBALL .equ 0200h ;Basketball
TYPTEXT .equ 0700h ;Type text
;TYPE NEUTRAL SUB TYPES
SUBARW .EQU 1 ;ARROW ID
SUBUP .EQU 2 ;OVERHEAD ITEMS
SUBUP2 .EQU 3 ;OVERHEAD ITEMS AFTER VEL SET
;TYPE PLAYER SUB TYPES
SUBPL1 .equ 1 ;P1
SUBPL2 .equ 2 ;P2
SUBPL3 .equ 3 ;P3
SUBPL4 .equ 4 ;P4
;TYPE TEXT SUB TYPES
SUBTXT .equ 1 ;TEXT ID
SUBP1TXT .equ 2 ;P1 TEXT
SUBP2TXT .equ 3 ;P2 TEXT
SUBP1LVS .equ 4 ;ID FOR P1 LIVES DIGIT
SUBWNDW .equ 5 ;BIG BOX WINDOW ID
SUBNEW .equ 6 ;NEWOID FOR WAVES
SUBTIME .equ 7 ;BTIME ID
SUBMES1 .equ 8
SUBMES2 .equ 9
SUBGOTXT .equ 0Ah ;GAME OVER TEXT
SUBSCOR .equ 0Bh ;SCORE ID
SUBP2LVS .equ 0Ch ;ID FOR P2 LIVES DIGIT
SUBDG1I .equ 0Dh ;CNTDWN PLYR1
SUBDG2I .equ 0Eh ;CNTDWN PLYR2
B_TYPE .set 12
F_TYPE .set 1F00h
B_PLYR .set 6
F_PLYR .set 00C0h
B_PLYR1 .set 6
B_PLYR2 .set 7
B_SUBT .set 5
F_SUBT .set 003Fh
JOYLFT .EQU 2
JOYRGT .EQU 3
JOYUP .EQU 0
JOYDN .EQU 1
;BIT MASKS FOR PLAYER CONTROL TESTING
BMPRYTE .EQU 3 ;MOVE RIGHT,LEFT,DOWN,UP (LSB)
BMPLEFT .EQU 2
BMPDOWN .EQU 1
BMPUP .EQU 0
;YUNIT EQUATES
BMPFRYTE .EQU 7 ;FIRE RIGHT,LEFT,DOWN,UP (MSB)
BMPFLEFT .EQU 6
BMPFDOWN .EQU 5
BMPFUP .EQU 4
;BITS USED IN PLAYER CONTROLS (1=ACTIVE)
PRYTE .EQU 8
PLEFT .EQU 4
PDOWN .EQU 2
PUP .EQU 1
;YUNIT EQUATES FOR JOYSTICK
PFRYTE .EQU 80H
PFLEFT .EQU 40H
PFDOWN .EQU 20H
PFUP .EQU 10H
*GAME STATE CONSTANTS
INAMODE .equ 1
ININTRO .equ 2
INGAME .equ 3
INPLYRINFO .equ 4
INHALFPRICE .equ 5
INFREEPRICE .equ 6
INGAMEOV .equ 8
INDIAG .equ -1 ;Any neg
*ASCII FONT MISCELLANEOUS EQUATES
F15SP .EQU 7EH ;FONT 15 SP CHARACTER, FOR HS ENTRY
F15RUB .EQU F15SP+1 ;FONT 15 RUB CHARACTER,FOR HS ENTRY
F15END .EQU F15RUB+1 ;FONT 15 END CHARACTER,FOR HS ENTRY
F15RQUOT .EQU F15END+1 ;FONT 15 RIGHT QUOTE
* PLAYER DATA STRUCTURE
ply_messages .equ 00h ;img pntr for player buyin messages
ply_stick .equ 20h ;img pntr for stuck on me message
ply_turbo .equ 40h ;size of turbo meter remaining
ply_turbo_dl .equ 50h ;delay before shrinking ply_turbo
ply_time .equ 60h ;amount of play time remaining
ply_points .equ 70h ;points this plyr scored
ply_meter_imgs .equ 80h ;box,turbo meter,litup img needed for
used_turbo .equ 0e0h ;cntr used for replenishing meter
crds_paid .equ 0f0h ;For full game purchased
head_arw_img .equ 100h ;*Plyr arrow img
ply_idiot_use .equ 120h ;Has idiot used turbo?
PDSIZE .equ 130h ;size of player data block
******************************************************************************
;PDATA equates for name entry system
PC_CURSPOS equ PDATA+00h ;word
PC_OBJID equ PDATA+10h ;word
PC_TABWIDTH equ PDATA+20h ;word
PC_TABSIZE equ PDATA+30h ;word
PC_TABLE equ PDATA+40h ;dword
PC_STARTX equ PDATA+60h ;word
PC_STARTY equ PDATA+70h ;word
PC_MENUBASE equ PDATA+80h ;dword
PC_MENULEVEL equ PDATA+0a0h ;word
PC_CURSOBJ equ PDATA+0b0h ;dword
PC_NAM1OBJ equ PDATA+0d0h ;dword
PC_LOGOOBJ equ PC_NAM1OBJ
PC_NAM2OBJ equ PDATA+0f0h ;dword
PC_PNAME1 equ PC_NAM2OBJ
PC_NAM3OBJ equ PDATA+110h ;dword
PC_PNAME2 equ PC_NAM3OBJ
PC_MONTHOBJ equ PDATA+130h ;dword
PC_DAYOBJ equ PC_MONTHOBJ
PC_CHARPOS equ PDATA+150h ;word
PC_CENTERX equ PDATA+160h ;word
PC_HEAD1OBJ equ PDATA+170h ;dword
PC_HEAD2OBJ equ PDATA+190h ;dword
PC_CREDOBJS equ PDATA+1b0h ;dword * 3
PC_PLAYNUM equ PDATA+210h ;word
PC_SPARE equ PDATA+220h ;word
PC_FLASHCOUNT equ PDATA+230h ;word
PC_DATADDR equ PDATA+240h ;dword
PC_CENTERX2 equ PDATA+260h ;word
PC_ARROWOBJ equ PDATA+270h ;dword
PC_CENTERXkit equ PDATA+290h ;word
******************************************************************************
* player stats (during game)
PS_2PTS_TRY equ 0
PS_2PTS_MADE equ 1
PS_3PTS_TRY equ 2
PS_3PTS_MADE equ 3
PS_DUNKS_TRY equ 4
PS_DUNKS_MADE equ 5
PS_BLOCKS equ 6
PS_OFF_REB equ 7
PS_DEF_REB equ 8
PS_STEALS equ 9
PS_FREE_TRY equ 10
PS_FREE_MADE equ 11
PS_ASSISTS equ 12
PS_INJURY equ 13
PS_SIZE equ 14
******************************************************************************
* player record (while in RAM)
PR_COUNT equ 0
PR_WON equ PR_COUNT+16
PR_LOST equ PR_WON+16
PR_LASTPLAY equ PR_LOST+16
PR_INIT1 equ PR_LASTPLAY+16
PR_INIT2 equ PR_INIT1+16
PR_INIT3 equ PR_INIT2+16
PR_MONTH equ PR_INIT3+16
PR_DAY equ PR_MONTH+16
PR_TMATEINIT1 equ PR_DAY+16
PR_TMATEINIT2 equ PR_TMATEINIT1+16
PR_TMATEINIT3 equ PR_TMATEINIT2+16
PR_OP1INIT1 equ PR_TMATEINIT3+16
PR_OP1INIT2 equ PR_OP1INIT1+16
PR_OP1INIT3 equ PR_OP1INIT2+16
PR_OP2INIT1 equ PR_OP1INIT3+16
PR_OP2INIT2 equ PR_OP2INIT1+16
PR_OP2INIT3 equ PR_OP2INIT2+16
PR_PTEAM equ PR_OP2INIT3+16
PR_OTEAM equ PR_PTEAM+16
PR_OSCORE equ PR_OTEAM+16
PR_PSCORE equ PR_OSCORE+16
PR_TEAMSDEF equ PR_PSCORE+16
PR_NUMDEF equ PR_TEAMSDEF+32
PR_NUMDEFOLD equ PR_NUMDEF+16
PR_WINSTREAK equ PR_NUMDEFOLD+16
PR_RANK equ PR_WINSTREAK+16
PR_CHECKSUM equ PR_RANK+16
PR_SIZE equ PR_CHECKSUM+16
PKDPR_COUNT equ 0 ;11 bits
PKDPR_WON equ PKDPR_COUNT+11 ;10 bits
PKDPR_LASTPLAY equ PKDPR_WON+10 ;11 bits
PKDPR_INIT1 equ PKDPR_LASTPLAY+11 ; 5 bits
PKDPR_INIT2 equ PKDPR_INIT1+5 ; 5 bits
PKDPR_INIT3 equ PKDPR_INIT2+5 ; 5 bits
PKDPR_MONTH equ PKDPR_INIT3+5 ; 4 bits
PKDPR_DAY equ PKDPR_MONTH+4 ; 5 bits
PKDPR_TMATEINIT1 equ PKDPR_DAY+5 ; 5 bits
PKDPR_TMATEINIT2 equ PKDPR_TMATEINIT1+5 ; 5 bits
PKDPR_TMATEINIT3 equ PKDPR_TMATEINIT2+5 ; 5 bits
PKDPR_OP1INIT1 equ PKDPR_TMATEINIT3+5 ; 5 bits
PKDPR_OP1INIT2 equ PKDPR_OP1INIT1+5 ; 5 bits
PKDPR_OP1INIT3 equ PKDPR_OP1INIT2+5 ; 5 bits
PKDPR_OP2INIT1 equ PKDPR_OP1INIT3+5 ; 5 bits
PKDPR_OP2INIT2 equ PKDPR_OP2INIT1+5 ; 5 bits
PKDPR_OP2INIT3 equ PKDPR_OP2INIT2+5 ; 5 bits
PKDPR_PTEAM equ PKDPR_OP2INIT3+5 ; 5 bits
PKDPR_OTEAM equ PKDPR_PTEAM+5 ; 5 bits
PKDPR_OSCORE equ PKDPR_OTEAM+5 ; 8 bits
PKDPR_PSCORE equ PKDPR_OSCORE+8 ; 8 bits
PKDPR_TEAMSDEF equ PKDPR_PSCORE+8 ;27 bits
PKDPR_WINSTREAK equ PKDPR_TEAMSDEF+27 ; 6 bits
PKDPR_CHECKSUM equ PKDPR_WINSTREAK+6 ; 8 bits (168 bits total)
PKDPR_SIZE equ ((PKDPR_CHECKSUM+8+7)/8)*8 ;must be on byte boundary
RS_RECORD_NUM equ 0
RS_GAMES_PLAYED equ RS_RECORD_NUM+10h
RS_WINS equ RS_GAMES_PLAYED+10h
RS_AVERAGE equ RS_WINS+10h
RS_TEAMSDEF equ RS_AVERAGE+10h
RS_STREAK equ RS_TEAMSDEF+10h
RS_SIZE equ RS_STREAK+10h
NUM_PRECORDS equ 290
******************************************************************************
* scroller equates
MAX_VIEW1 equ 310
MAX_VIEW2 equ 245+8
SCROLL_BUFFER equ 8
DIVS_DELTA equ 48h
DIVS_RATE1 equ 2400h
DIVS_RATE2 equ 800h
DIVS_RATE3 equ 500h
SCRL_EDGE_OFF equ 100 ;90
******************************************************************************
* shot type equates (for play by play speech calls)
DESPERATION equ 0
LONG_RANGE equ 1
_2_POINTS equ 2
_3_POINTS equ 3
HOOK_SHOT equ 4
LAY_UP equ 5
FINGER_ROLL equ 6
DUNK_SHORT equ 7
DUNK_MED equ 8
DUNK_LONG equ 9
******************************************************************************


164
GSP.EQU Executable file
View File

@ -0,0 +1,164 @@
*.Last mod - 4/3/92 16:49
EOSINT .set 254+20 ;End of screen
;Define names of I/O registers
HESYNC .set 0C0000000h
HEBLNK .set 0C0000010h
HSBLNK .set 0C0000020h
HTOTAL .set 0C0000030h
VESYNC .set 0C0000040h
VEBLNK .set 0C0000050h
VSBLNK .set 0C0000060h
VTOTAL .set 0C0000070h
DPYCTL .set 0C0000080h
DPYSTRT .set 0C0000090h
DPYINT .set 0C00000A0h
CONTROL .set 0C00000B0h
HSTDATA .set 0C00000C0h
HSTADRL .set 0C00000D0h
HSTADRH .set 0C00000E0h
HSTCTLL .set 0C00000F0h
HSTCTLH .set 0C0000100h
INTENB .set 0C0000110h
INTPEND .set 0C0000120h
CONVSP .set 0C0000130h
CONVDP .set 0C0000140h
PSIZE .set 0C0000150h
PMASK .set 0C0000160h
HCOUNT .set 0C00001C0h
VCOUNT .set 0C00001D0h
DPYADR .set 0C00001E0h
REFCNT .set 0C00001F0h
hesync .set 0C0000000h
heblnk .set 0C0000010h
hsblnk .set 0C0000020h
htotal .set 0C0000030h
vesync .set 0C0000040h
veblnk .set 0C0000050h
vsblnk .set 0C0000060h
vtotal .set 0C0000070h
dpyctl .set 0C0000080h
dpystrt .set 0C0000090h
dpyint .set 0C00000A0h
control .set 0C00000B0h
hstdata .set 0C00000C0h
hstadrl .set 0C00000D0h
hstadrh .set 0C00000E0h
hstctll .set 0C00000F0h
hstctlh .set 0C0000100h
intenb .set 0C0000110h
intpend .set 0C0000120h
convsp .set 0C0000130h
convdp .set 0C0000140h
psize .set 0C0000150h
pmask .set 0C0000160h
hcount .set 0C00001C0h
vcount .set 0C00001D0h
dpyadr .set 0C00001E0h
refcnt .set 0C00001F0h
X .set 1
Y .set 10000h
; Masks for I/O register fields
;Display control register bit definitions
HSD .set 1 ;Horizontal Sync Direction
DUDATE .set 1111111100B ;Display update (2-9)
ORG .set 400h ;ORiGin (1 = lower left; 0 = upper left)
SRT .set 800h ;Shift Reg Transfer enable
SRE .set 1000h ;Screen Refresh Enable
DXV .set 2000h ;Disable eXternal Video
NIL .set 4000h ;Non-InterLaced video enable
ENV .set 8000h ;ENable Video
;Bit fields within control register
CD .set 08000h ;Mask for Cache Dis bit in CONTROL
PPOP .set 07C00h ;Mask for Pix Proc OPer in CONTROL
PBH .set 0200h ;Mask for PBH bit in CONTROL
PBV .set 0100h ;Mask for PBV bit in CONTROL
WIN .set 0C0h ;Mask for Window field in CONTROL
T .set 020h ;Mask for Transparency field in CONTROL
RR .set 018h ;Mask for dram Refresh Rate bit in CONTROL
RM .set 4 ;Mask for dram Refresh Mode bit in CONTROL
;Bits within intpend and intenb
X1E .set 2 ;Mask for Ext Int 1 in INTPEND
X2E .set 4 ;Mask for Ext Int 2 in INTPEND
HIE .set 200h ;Mask for Host Int in INTPEND
DIE .set 400h ;Mask for Disp Int in INTPEND
WVP .set 800h ;Mask for Window Violation in INTPEND
;Bit positions in intpend
DIP .equ 10 ;Bit test for display interrupt pending
;Fields within HSTCTLL
MSGIN .set 7 ;Message from Host to GSP
INTIN_MSK .set 8 ;GSP can write 0 to this bit
INTIN_BIT .set 3 ;GSP can write 0 to this bit
INTOUT_MSK .set 80h ;GSP can write 1 to this bit
INTOUT_BIT .set 7 ;GSP can write 1 to this bit
;Options for window field in control reg
W1 .set 040h ;Int on attempt to write outside window.
W2 .set 080h ;Inhibit all writes, Int on attempt to write within window
W3 .set 0C0h ;inhibit writes outside window, no interrupt
;Options for pixel proc operations in control reg
P_AND .set 0400h
P_ANDNOT .set 0800h
P_ZERO .set 0C00h
P_ORNOT .set 1000h
P_XNOR .set 1400h
P_NEG .set 1800h
P_NOR .set 1C00h
P_OR .set 2000h
P_NOP .set 2400h
P_XOR .set 2800h
P_NOTAND .set 2C00h
P_ONES .set 3000h
P_NOTOR .set 3400h
P_NAND .set 3800h
P_NOT .set 3C00h
P_ADD .set 4000h
P_ADDS .set 4400h
P_SUB .set 4800h
P_SUBS .set 4C00h
P_MAX .set 5000h
P_MIN .set 5400h
;Special A-file registers
fp .set a13 ;Frame, param. stack
pstk .set a14 ;Parameter stack pointer
frame_pntr .set a14 ;Used by C Compiler
;B register graphics definitions
saddr .set b0
sptch .set b1
daddr .set b2
dptch .set b3
offset .set b4
wstart .set b5
wend .set b6
dydx .set b7
color0 .set b8
color1 .set b9
count .set b10
inc1 .set b11
inc2 .set b12
pattrn .set b13
SADDR .set b0
SPTCH .set b1
DADDR .set b2
DPTCH .set b3
OFFSET .set b4
WSTART .set b5
WEND .set b6
DYDX .set b7
COLOR0 .set b8
COLOR1 .set b9
COUNT .set b10
INC1 .set b11
INC2 .set b12
PATTRN .set b13


2032
HSTD.ASM Executable file

File diff suppressed because it is too large Load Diff

BIN
IMG/ADS.IMG Executable file

Binary file not shown.

BIN
IMG/ARROWS.IMG Executable file

Binary file not shown.

BIN
IMG/BALL.IMG Executable file

Binary file not shown.

BIN
IMG/BALLTIME.IMG Executable file

Binary file not shown.

569
IMG/BB.LOD Executable file
View File

@ -0,0 +1,569 @@
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
***> 4673800
;04672220H
GLO> IMGTBL.GLO
PON>
;
ASM> COURT.TBL
FRM> COURT
ADS.IMG
---> AD_III_L,RF_III_L,AD_REV_R,RF_REV_R,AD_PEK_L,RF_PEK_L
---> AD_MUS_R,RF_MUS_R,AD_SMO_R,RF_SMO_R,AD_CHAL_L,RF_CHAL_L
---> AD_WWF_L,RF_WWF_L
---> AD_KANO_L,RF_KANO_L,AD_KOM1_L
---> RF_KOM1_L,AD_KOM2_L
;
COURTZ.IMG
;Advertisement imgs
---> adrecy2,adhot,admid2,adblue2,blueref,hotref,midref
---> recycref
---> ad1,ad1ref,ad2,ad2ref
---> pal_img2,pal_img4,pal_img5,pal_img3,pal_img1
---> adnba
---> adjet,nbaref
---> jamref,jetref
---> adnba2,adjam2
---> tfreeply,tcredit
---> reflc1,reflc2,reflc3,reflc4,topcrwd,table2
---> cdre0,newtbl1,newtbl2,crowd1a2,crowd1a3,crowd1a4,crowd1a5
---> usher,crowd2a2,crowd2a3,crowd2a4,newtbl3,crowd3a2,crowd3a3
---> crowd1a,crowd1b,crowd2a,crowd2b,crowd3,crowd3a4
---> sdcrwd1,sdcrwd2,sdcrwd3,sdcrwd4
---> sdcrwd5,sdcrwd6,sdcrwd7,sdcrwd8
---> nsdcrwd1a,nsdcrwd2a,nsdcrwd4a,sdcrwd8c,nsdcrwd4c
---> nsdcrwd1c,nsdcrwd2c,nsdcrwd3c,nsdcrwd3a
---> crowd40,crowd401,crowd402
---> PAL_ATL
---> PAL_BOS,PAL_CHA,PAL_CHI,PAL_CHI2,PAL_CLE,PAL_CLP,PAL_DAL,PAL_DEN
---> PAL_DET,PAL_GLD,PAL_HOU,PAL_IND,PAL_LAK,PAL_MIA,PAL_MIL,PAL_MIN,PAL_NEJ
---> PAL_NEY,PAL_ORL,PAL_ORL2,PAL_PHI,PAL_PHO,PAL_POR,PAL_SAC,PAL_SAN
---> PAL_SEA,PAL_UTA,PAL_UTA2,PAL_WAS
CHEERS.IMG
---> cheer1,cheer2,cheer3,cheer4,cheer5,cheer6,cheer7,cheer2a,cary1,cary2
---> cary3,cary4,cary5,cary6
;
ASM> PLYRHD.TBL
XON>
HDS1.IMG
---> ewing1,ewing2,ewing3
---> ewing4,ewing5,ewing6,ewing7,ewing8,ewing9,ewing10,ewing11,ewing12
---> ewing13,ewing14,ewing15,ewing16,stock1,stock2,stock3,stock4,stock5
---> stock6,stock7,stock8,stock9,stock10,stock11,stock12,stock13,stock14
---> stock15,stock16,shiek1,shiek2,shiek3,shiek4,shiek5,shiek6,shiek7,shiek8
---> shiek9,shiek10,shiek11,shiek12,shiek13,shiek14,shiek15,shiek16,rharp1
---> rharp2,rharp3,rharp4,rharp5,rharp6,rharp7,rharp8,rharp9,rharp10,rharp11
---> rharp12,rharp13,rharp14,rharp15,rharp16,kmalone1,kmalone2,kmalone3
---> kmalone4,kmalone5,kmalone6,kmalone7,kmalone8,kmalone9,kmalone10
---> kmalone11,kmalone12,kmalone13,kmalone14,kmalone15,kmalone16
HDS2.IMG
---> Person1,Person2,Person3,Person4,Person5,Person6,Person7,Person8,Person9
---> Person10,Person11,Person12,Person13,Person14,Person15,Person16,Augmon1
---> Augmon2,Augmon3,Augmon4,Augmon5,Augmon6,Augmon7,Augmon8,Augmon9
---> Augmon10,Augmon11,Augmon12,Augmon13,Augmon14,Augmon15,Augmon16,Benja1
---> Benja2,Benja3,Benja4,Benja5,Benja6,Benja7,Benja8,Benja9,Benja10,Benja11
---> Benja12,Benja13,Benja14,Benja15,Benja16,Barkley1,Barkley2,Barkley3
---> Barkley4,Barkley5,Barkley6,Barkley7,Barkley8,Barkley9,Barkley10
---> Barkley11,Barkley12,Barkley13,Barkley14,Barkley15,Barkley16,Cole1,Cole2
---> Cole3,Cole4,Cole5,Cole6,Cole7,Cole8,Cole9,Cole10,Cole11,Cole12,Cole13
---> Cole14,Cole15,Cole16
---> Drex1,Drex2,Drex3,Drex4,Drex5,Drex6
---> Drex7,Drex8,Drex9,Drex10,Drex11,Drex12,Drex13,Drex14,Drex15,Drex16
---> Ellis1,Ellis2,Ellis3,Ellis4,Ellis5,Ellis6,Ellis7,Ellis8,Ellis9,Ellis10
---> Ellis11,Ellis12,Ellis13,Ellis14,Ellis15,Ellis16,Elliot1,Elliot2,Elliot3
---> Elliot4,Elliot5,Elliot6,Elliot7,Elliot8,Elliot9,Elliot10,Elliot11
---> Elliot12,Elliot13,Elliot14,Elliot15,Elliot16,Hrdaway1,Hrdaway2,Hrdaway3
---> Hrdaway4,Hrdaway5,Hrdaway6,Hrdaway7,Hrdaway8,Hrdaway9,Hrdaway10
---> Hrdaway11,Hrdaway12,Hrdaway13,Hrdaway14,Hrdaway15,Hrdaway16
HDS3.IMG
---> HarpMav1,HarpMav2,HarpMav3,HarpMav4,HarpMav5,HarpMav6,HarpMav7,HarpMav8
---> HarpMav9,HarpMav10,HarpMav11,HarpMav12,HarpMav13,HarpMav14,HarpMav15
---> HarpMav16,Grant1,Grant2,Grant3,Grant4,Grant5,Grant6,Grant7,Grant8
---> Grant9,Grant10,Grant11,Grant12,Grant13,Grant14,Grant15,Grant16,GrantG1
---> GrantG2,GrantG3,GrantG4,GrantG5,GrantG6,GrantG7,GrantG8,GrantG9
---> GrantG10,GrantG11,GrantG12,GrantG13,GrantG14,GrantG15,GrantG16,Horna1
---> Horna2,Horna3,Horna4,Horna5,Horna6,Horna7,Horna8,Horna9,Horna10,Horna11
---> Horna12,Horna13,Horna14,Horna15,Horna16
---> Majerle1
---> Majerle2,Majerle3,Majerle4,Majerle5,Majerle6,Majerle7,Majerle8,Majerle9
---> Majerle10,Majerle11,Majerle12,Majerle13,Majerle14,Majerle15,Majerle16
---> Manning1,Manning2,Manning3,Manning4,Manning5,Manning6,Manning7,Manning8
---> Manning9,Manning10,Manning11,Manning12,Manning13,Manning14,Manning15
---> Manning16
HDS4.IMG
---> Miller1,Miller2,Miller3,Miller4,Miller5,Miller6,Miller7
---> Miller8,Miller9,Miller10,Miller11,Miller12,Miller13,Miller14,Miller15
---> Miller16,Mutumbo1,Mutumbo2,Mutumbo3,Mutumbo4,Mutumbo5,Mutumbo6,Mutumbo7
---> Mutumbo8,Mutumbo9,Mutumbo10,Mutumbo11,Mutumbo12,Mutumbo13,Mutumbo14
---> Mutumbo15,Mutumbo16,Oakley1,Oakley2,Oakley3,Oakley4,Oakley5,Oakley6
---> Oakley7,Oakley8,Oakley9,Oakley10,Oakley11,Oakley12,Oakley13,Oakley14
---> Oakley15,Oakley16,Hakeem1,Hakeem2,Hakeem3,Hakeem4,Hakeem5,Hakeem6
---> Hakeem7,Hakeem8,Hakeem9,Hakeem10,Hakeem11,Hakeem12,Hakeem13,Hakeem14
---> Hakeem15,Hakeem16
---> Porter1,Porter2,Porter3,Porter4,Porter5,Porter6,Porter7,Porter8,Porter9
---> Porter10,Porter11,Porter12,Porter13,Porter14,Porter15,Porter16,Price1
---> Price2,Price3,Price4,Price5,Price6,Price7,Price8,Price9,Price10,Price11
---> Price12,Price13,Price14,Price15,Price16,Rice1,Rice2,Rice3,Rice4,Rice5
---> Rice6,Rice7,Rice8,Rice9,Rice10,Rice11,Rice12,Rice13,Rice14,Rice15
---> Rice16,Robins1,Robins2,Robins3,Robins4,Robins5,Robins6,Robins7,Robins8
---> Robins9,Robins10,Robins11,Robins12,Robins13,Robins14,Robins15,Robins16
HDS5.IMG
---> schremp1,schremp2
---> schremp3,schremp4,schremp5,schremp6,schremp7,schremp8,schremp9
---> schremp10,schremp11,schremp12,schremp13,schremp14,schremp15,schremp16
---> skiles1,skiles2,skiles3,skiles4,skiles5,skiles6,skiles7,skiles8,skiles9
---> skiles10,skiles11,skiles12,skiles13,skiles14,skiles15,skiles16
---> smith1,smith2,smith3,smith4
---> smith5,smith6,smith7,smith8,smith9,smith10,smith11,smith12,smith13
---> smith14,smith15,smith16,thomas1,thomas2,thomas3,thomas4,thomas5,thomas6
---> thomas7,thomas8,thomas9,thomas10,thomas11,thomas12,thomas13,thomas14
---> thomas15,thomas16,tisdale1,tisdale2,tisdale3,tisdale4,tisdale5,tisdale6
---> tisdale7,tisdale8,tisdale9,tisdale10,tisdale11,tisdale12,tisdale13
---> tisdale14,tisdale15,tisdale16,webb1,webb2,webb3,webb4,webb5,webb6,webb7
---> webb8,webb9,webb10,webb11,webb12,webb13,webb14,webb15,webb16,worthy1
---> worthy2,worthy3,worthy4,worthy5,worthy6,worthy7,worthy8,worthy9
---> worthy10,worthy11,worthy12,worthy13,worthy14,worthy15,worthy16
---> laet1,laet2,laet3,laet4,laet5,laet6,laet7,laet8,laet9,laet10
---> laet11,laet12,laet13,laet14,laet15,laet16,hawkins1,hawkins2,hawkins3
---> hawkins4,hawkins5,hawkins6,hawkins7,hawkins8,hawkins9,hawkins10
---> hawkins11,hawkins12,hawkins13,hawkins14,hawkins15,hawkins16,johnson1
---> johnson2,johnson3,johnson4,johnson5,johnson6,johnson7,johnson8,johnson9
---> johnson10,johnson11,johnson12,johnson13,johnson14,johnson15,johnson16
---> divac1,divac2,divac3,divac4,divac5,divac6,divac7,divac8,divac9,divac10
---> divac11,divac12,divac13,divac14,divac15,divac16
HDS6.IMG
---> kemp1,kemp2,kemp3,kemp4,kemp5,kemp6,kemp7,kemp8,kemp9
---> kemp10,kemp11,kemp12,kemp13,kemp14,kemp15,kemp16
---> pippin1,pippin2,pippin3,pippin4,pippin5,pippin6,pippin7,pippin8,pippin9
---> pippin10,pippin11,pippin12,pippin13,pippin14,pippin15,pippin16,gill1
---> gill2,gill3,gill4,gill5,gill6,gill7,gill8,gill9,gill10,gill11,gill12
---> gill13,gill14,gill15,gill16,daug1,daug2,daug3,daug4,daug5,daug6,daug7
---> daug8,daug9,daug10,daug11,daug12,daug13,daug14,daug15,daug16,mullin1
---> mullin2,mullin3,mullin4,mullin5,mullin6,mullin7,mullin8,mullin9
---> mullin10,mullin11,mullin12,mullin13,mullin14,mullin15,mullin16,wilkens1
---> wilkens2,wilkens3,wilkens4,wilkens5,wilkens6,wilkens7,wilkens8,wilkens9
---> wilkens10,wilkens11,wilkens12,wilkens13,wilkens14,wilkens15,wilkens16
ASM> PLYRHD2.TBL
HDS7.IMG
---> Lohaus2,Lohaus3,Lohaus4,Lohaus5,Lohaus6,Lohaus7,Lohaus8,Lohaus9,Lohaus1
---> Lohaus10,Lohaus11,Lohaus12,Lohaus13,Lohaus14,Lohaus15,Lohaus16
---> edwrd1,edwrd2,edwrd3,edwrd4,edwrd5
---> edwrd6,edwrd7,edwrd13,edwrd9,edwrd10,edwrd11,edwrd12,edwrd8,edwrd14
---> edwrd15,edwrd16,gug1,gug2,gug3,gug4,gug5,gug6,gug7,gug8,gug9,gug10
---> gug11,gug12,gug13,gug14,gug15,gug16
;,iuz1,iuz2,iuz3,iuz4,iuz5,iuz6,iuz7
;---> iuz8,iuz9,iuz10,iuz11,iuz12,iuz13,iuz14,iuz15,iuz16
XOF>
;
ASM> IMGTBL.ASM
BALL.IMG
---> shadow1,shadow2,shadow3,shadow4,shadow5,shadow6
---> shadow7,shadow8,shadow9,shadow10,shadow11
---> ball11,shadow12,shadow13,shadow14,shadow15,ballshad5
;
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L,PWRD1:W,PWRD2:W,PWRD3:W,PT0X:W,PT2X:W,PT2Y:W,PT3X:W,PT3Y:W,PT5X:W
WST.IMG
ASM> STAND.TBL
---> W1ST1,W1ST2,W1ST3,W1ST4,W1ST5
---> W2ST1,W2ST2,W2ST3,W2ST4,W2ST5
---> W3ST1,W3ST2,W3ST3,W3ST4,W3ST5
---> W4ST1,W4ST2,W4ST3,W4ST4,W4ST5
---> W5ST1,W5ST2,W5ST3,W5ST4,W5ST5
;
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L,PWRD1:W,PWRD2:W,PWRD3:W,PT0X:W
ASM> IMGTBL.ASM
REFTIP.IMG
---> reftip1,reftip10,reftip11,reftip12,reftip13,reftip14,reftip15,reftip16
---> reftip2,reftip3,reftip4,reftip5,reftip6,reftip7,reftip8,reftip9,refbk1
---> refbk2,refbk3,refbk4,refbk5,refbk6,refbk7,refbk8,refsqt5,refsqt4
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
;
PON>
;
ASM> IMGTBL.ASM
BALLTIME.IMG
---> t0000,tx000,txx00,txxx0
---> txxxx,t1000,t1100,t1110
---> t1111,tx100,tx110,tx111
---> txx10,txx11,txxx1
TVSCORE.IMG
---> BERAN,BOON,BOOTY,MARTINEZ,PENACHO
---> DABEL,VOGEL
---> DAVIS
---> GENTILE
---> HEITSCH
---> KINKEAD
---> LINHOFF,LOWES
---> MACIKA,MEDNICK
---> PONTAREL
---> SHARPE,DAVIES
---> TOBIAS,TSUI
---> LASKO,GRANN,FORD,JARVIS,HAEGER
---> GREEN,DILLON,KAM,DEAL,LOFFRE,BARKER,COX,RAIDEN,REAPER,KONGO,ELVIS
---> HOSK,OLIV,SCORP,REPT,SUBZ
---> COMAN,GAY
;
---> PETRO,NEWCOMER,OURSLER
---> MORRIS,SIMPSON,JSKILES
;---> HOWARD
;---> SCOTT
---> HEY
---> CARLTON
---> GOSKIE
---> DIVITA
---> TURMELL
---> RIVETT
---> LIPTAK
---> DoubleOT,TripleOT,endof1,endof3,endof4,halftime
---> shotclok,quarter,start,insert,colon,cpu,timerlow
---> one,two,three,four,freeply,crplate,crplate2
---> credit,scorebox,qrtr1,qrtr2,qrtr3,qrtr4
---> AUGMON,BARKLEY,BENJAMIN,COLEMAN
---> DAUGHRTY,EDWARDS,DREXLER,ELLIOT
---> LELLIS,GUGLI,EWING,GILL
---> GRANT_HC,GRANT_HV,THARDAWAY,HARPER_D
---> HARPER_R,HAWKINS,HORNACEK
;,IUZZ
---> JOHNSN_L,DIVAC,KEMP,LAETNER,AHARDAWAY
---> MAJERLE,MALONE_K,LOHAUS
---> MANNING,MILLER,MULLIN,MUTUMBO
---> OAKLEY,OLAJUWON,ONEAL
---> PERSON,PIPPEN,PORTER
---> PRICE,RICE,DROBINSON
---> SCHREMPF,SEIKALY,SKILES,SMITH
---> STOCKTON,THOMAS,TISDALE,WEBB,KANDERSON,NANDERSON
---> WILKINS,WORTHY,KJOHNSON,CROBINSON,DELLIS
;,MAGIC
---> bbal,bbal_w,tocontrol
---> METERg,LITUPg
---> METERr,LITUPr
---> METERy,LITUPy
---> METERb,LITUPb
COF>
---> font60,font61,font62,font63,font64,font65,font66,font67,font68,font69
---> clock,clock2,font90,font60w,font60r,font60g,font6?
---> font91,font92,font93,font94
---> font95,font96,font97,font98
---> font99
---> metal1,overtime,final,font90r,metal2
---> S_LED_0,S_LED_1,S_LED_2,S_LED_3,S_LED_4,S_LED_5,S_LED_6,S_LED_7,S_LED_8
---> S_LED_9,S_LED_MAX
---> BigLED_0,BigLED_1,BigLED_2,BigLED_3,BigLED_4,BigLED_5
---> BigLED_6,BigLED_7,BigLED_8,BigLED_9
---> please
CON>
---> S_LED_0r
TVSCORE2.IMG
---> MCDAN,WILLIS,BROWN,GAMBLE,MOURN,ARMSTR,KUKOC,NANCE,JACK,MASH,ROGERS
---> DUMARS,RODMAN,HUNTER,WEBBER,MAXWELL,HORRY,SMITS,SEALY,ROBERTS,PEELER
---> CAMPBELL,MINER,BAKER,DAY,RIDER,CMORRIS,MASON,STARKS,WEATH
---> BRAD,SIMM,HURL,RICH,MCKEY,PAYTON,BENOIT,ELLISON
---> CHEANEY
FONT6.IMG
COF>
---> font6_A,font6_B,font6_C,font6_D,font6_E,font6_F,font6_G,font6_H,font6_I
---> font6_J,font6_K,font6_L,font6_M,font6_N,font6_O,font6_P,font6_Q,font6_R
---> font6_S,font6_T,font6_U,font6_V,font6_W,font6_X,font6_Y,font6_Z,font6_EXP
CON>
;
SPARKS.IMG
ASM> IMGTBL.ASM
---> spark2,spark3,spark4,spark5,spark1
HOOP.IMG
---> back2,back3,back4,back5,back6
---> rim1f,rim1b,rim2f,rim2b,rim3f,rim3b,rimbase,rim4f,rim4b
---> hoopbot,hooptop
---> swish1b,swish1f,swish2b,swish2f,swish3b,swish3f,swish4b,swish4f,swish5b
---> swish5f,farshot1b,farshot1f,farshot2b,farshot2f,farshot3b,farshot3f
---> farshot4b,farshot4f
---> bbord_1,bbord_2,bbord_3,bbord_4,bbord_5,bbord_6,bbord_7,bbord_8,bbord_9
---> bbord_10,bturn_1,bturn_2,bturn_3,bturn_4,bturn_5,shard1_1,shard1_2
---> shard1_3,shard1_4,shard1_5,shard1_6,shard1_7,shard1_8,shard2_1,shard2_2
---> shard2_3,shard2_4,shard2_5,shard2_6,shard2_7,shard2_8,shard3_1,shard3_2
---> shard3_3,shard3_4,shard3_5,shard3_6,shard3_7,shard3_8,shard3_9
---> shard3_10,shard3_11,shard3_12,shard4_1,shard4_2,shard4_3,shard4_4
---> shard4_5,shard4_6,shard4_7,shard4_8,shard4_9,shard4_10,shard5_1
---> shard5_2,shard5_3,shard5_4,shard5_5,shard5_6,shard5_7,shard5_8,shard6_1
---> shard6_2,shard6_3,shard6_4,shard6_5,shard6_6,shard6_7,shard6_8,shard7_1
---> shard7_2,shard7_3,shard7_4,shard7_5,shard7_6,shard7_7,shard7_8,shard7_9
---> shard7_10,shard8_1,shard8_2,shard8_3,shard8_4,shard8_5,shard8_6
---> shard8_7,shard8_8,shard8_9,shard8_10
---> shat1_1
---> shat1_2,shat1_3,shat1_4,shat1_5,shat2_1,shat2_2,shat2_3,shat2_4,shat2_5
---> shat3_1,shat3_2,shat3_3,shat3_4,shat3_5,shat4_1,shat4_2,shat4_3,shat4_4
---> shat4_5
---> rimbndF_1,rimbndF_2,rimbndF_3,rimbndF_4,rimbndF_5,rimbndF_6,rimbndF_7
---> rimbndF_8,rimbndF_9,rimbndF_10,rimbndF_11,rimbndF_12,rimbndF_13
---> rimbndF_14,rimbndF_15,rimbndF_16,rimbndF_17,rimbndB_1,rimbndB_2
---> rimbndB_3,rimbndB_4,rimbndB_5,rimbndB_6,rimbndB_7,rimbndB_8,rimbndB_9
---> rimbndB_10,rimbndB_11,rimbndB_12,rimbndB_13,rimbndB_14,rimbndB_15
---> rimbndB_16,rimbndB_17
---> firimB_1,firimB_2,firimB_3,firimB_4,firimB_5
---> firimB_6,firimB_7,firimB_8,firimB_9,firimB_10,firimF_1,firimF_2
---> firimF_3,firimF_4,firimF_5,firimF_6,firimF_7,firimF_8,firimF_9
---> firimF_10,firimB_11,firimF_11,firimF_12,firimF_13,firimF_14,firimF_15
---> firimF_16,firimF_17,firimB_bnd,firimF_bnd
;
TVTEXT.IMG
---> BirthM_B
---> Stats_B
---> INITIALS_B
---> BirthD_B
---> PRESSBUTT
---> PRESSTURB
---> selectbox
---> CENTERBAR
---> TopTenred,TopTengrn
---> TopTenorg,TopTengld
---> start3,insert3,freplay3
---> join3
---> INITIALS,BirthM,BirthD,Stats
---> start2,insert2,freeplay
---> yesnobak
---> FulGamered,FulGameorg
---> FulGamegrn,FulGamegld,rosterblu,rosterred,fatalred,fatalblu,swapblu
---> swapred
;
OSGEMD.IMG
PON>
---> _4playbx,_4playline,useupbx
---> OSGEMD_AND
---> OSGEMD_A,OSGEMD_B,OSGEMD_C,OSGEMD_D
---> OSGEMD_E,OSGEMD_F,OSGEMD_G,OSGEMD_H
---> OSGEMD_I,OSGEMD_J,OSGEMD_K,OSGEMD_L
---> OSGEMD_M,OSGEMD_N,OSGEMD_O,OSGEMD_P
---> OSGEMD_Q,OSGEMD_R,OSGEMD_S,OSGEMD_T
---> OSGEMD_U,OSGEMD_V,OSGEMD_W,OSGEMD_X
---> OSGEMD_Y,OSGEMD_Z
---> OSGEMD_EXP
---> OSGEMD_DAS
---> OSGEMD_DEL
---> OSGEMD_DOT
---> OSGEMD_DOL
---> OSGEMD_SLS
---> OSGEMD_APO
;MJT
---> OSGEMD_COM
;
---> OSGEMD_QUE
---> growbox
---> OSGEMD_BAK
---> OSGEMD_SPC
---> OSGEMD_END
---> OSGEMD_COL
---> OSGEMD_OBR,OSGEMD_CBR,OSGEMD_NUM
---> OSGEMD_0,OSGEMD_1,OSGEMD_2,OSGEMD_3,OSGEMD_4,OSGEMD_5
---> OSGEMD_6,OSGEMD_7,OSGEMD_8,OSGEMD_9
---> MD_JAN,MD_FEB,MD_MAR,MD_APR,MD_MAY,MD_JUN
---> MD_JUL,MD_AUG,MD_SEP,MD_OCT,MD_NOV,MD_DEC
---> OSGENM_1,OSGENM_2,OSGENM_3,OSGENM_4
---> OSGENM_5,OSGENM_6,OSGENM_7,OSGENM_8
---> OSGENM_9,OSGENM_10,OSGENM_11,OSGENM_12
---> OSGENM_13,OSGENM_14,OSGENM_15,OSGENM_16
---> OSGENM_17,OSGENM_18,OSGENM_19,OSGENM_20
---> OSGENM_21,OSGENM_22,OSGENM_23,OSGENM_24
---> OSGENM_25,OSGENM_26,OSGENM_27,OSGENM_28
---> OSGENM_29,OSGENM_30,OSGENM_31
;
LOGOS.IMG
ZON>
PON>
---> T_BULLS,T_HAWKS,T_NUGS,T_BLAZ
---> T_SONICS,T_76RS,T_SUNS,T_SPURS
---> T_MAGIC,T_PACER,T_CAVS,T_BUCKS
---> T_HEAT,T_CLIPS,T_BULTS,T_WARS
---> T_HORS,T_PISS,T_LAKS,T_TWOLV
---> T_CELTS,T_JAZZ,T_KINGS,T_NETS
---> T_MAVS,T_ROCKS,T_KNIKS
ZOF>
;
CITIES.IMG
PON>
---> cities1,cities2
---> cities3,cities4
---> C_PORT,C_LA,C_LALaks,C_LAClips
---> C_PHX,C_GOLD,C_SEA,C_SAC
---> C_HOU,C_SAN,C_UTAH,C_DAL
---> C_MINN,C_DEN,C_CHIC,C_DET
---> C_IND,C_CLEV,C_MILW,C_ATL
---> C_CHAR,C_PHIL,C_BOST,C_NY
---> C_NJ,C_WASH,C_ORL,C_MIAMI
---> C_PORT_O,C_LALaks_O,C_LAClips_O
---> C_PHX_O,C_GOLD_O,C_SEA_O,C_SAC_O
---> C_HOU_O,C_SAN_O,C_UTAH_O,C_DAL_O
---> C_MINN_O,C_DEN_O,C_CHIC_O,C_DET_O
---> C_IND_O,C_CLEV_O,C_MILW_O,C_ATL_O
---> C_CHAR_O,C_PHIL_O,C_BOST_O,C_NY_O
---> C_NJ_O,C_WASH_O,C_ORL_O,C_MIAMI_O
LGMD.IMG
---> lgmd_A,lgmd_B,lgmd_C,lgmd_D
---> lgmd_E,lgmd_F,lgmd_G,lgmd_H
---> lgmd_I,lgmd_J,lgmd_K,lgmd_L
---> lgmd_M,lgmd_N,lgmd_O,lgmd_P
---> lgmd_Q,lgmd_R,lgmd_S,lgmd_T
---> lgmd_U,lgmd_V,lgmd_W,lgmd_X
---> lgmd_Y,lgmd_Z
---> lgmd_0,lgmd_1,lgmd_2,lgmd_3
---> lgmd_4,lgmd_5,lgmd_6,lgmd_7
---> lgmd_8,lgmd_9
---> lgmd_DOT
---> lgmd_EXP
---> lgmd_COL
---> lgmd_NUM
---> omlgmd_A,omlgmd_B,omlgmd_C,omlgmd_D
---> omlgmd_E,omlgmd_F,omlgmd_G,omlgmd_H
---> omlgmd_I,omlgmd_J,omlgmd_K,omlgmd_L
---> omlgmd_M,omlgmd_N,omlgmd_O,omlgmd_P
---> omlgmd_Q,omlgmd_R,omlgmd_S,omlgmd_T
---> omlgmd_U,omlgmd_V,omlgmd_W,omlgmd_X
---> omlgmd_Y,omlgmd_Z
---> omlgmd_EXP,omlgmd_DOT
STATSTXT.IMG
---> scorshad1,scorshad2,ATT_BLU
---> stx_rank,stx_pct,stx_w,stx_l
---> stx_lastmtch,stx_defeated,stx_lostto
---> stx_youhave,stx_ofthe27,stx_nbateams
---> stx_all,stx_norecord,stx_record
---> credbox
---> stx_fgs,stx_3pts,stx_atline,stx_points
---> stx_dunks,stx_ast,stx_steals,stx_blocks
---> stx_rebs,stx_injury
COF>
---> stshad1,stshad2
CON>
;
SGMD8.IMG
---> SGMD8_A,SGMD8_B,SGMD8_C,SGMD8_D
---> SGMD8_E,SGMD8_F,SGMD8_G,SGMD8_H
---> SGMD8_I,SGMD8_J,SGMD8_K,SGMD8_L
---> SGMD8_M,SGMD8_N,SGMD8_O,SGMD8_P
---> SGMD8_Q,SGMD8_R,SGMD8_S,SGMD8_T
---> SGMD8_U,SGMD8_V,SGMD8_W,SGMD8_X
---> SGMD8_Y,SGMD8_Z
---> SGMD8_0,SGMD8_1,SGMD8_2,SGMD8_3
---> SGMD8_4,SGMD8_5,SGMD8_6,SGMD8_7
---> SGMD8_8,SGMD8_9,SGMD8_DOT
---> SGMD8_DAS,SGMD8_EXP
---> SGMD8_NUM,SGMD8_COM
---> SGMD8_OBR,SGMD8_CBR
---> SGMD8_COL,SGMD8_AND
---> SGMD8_APO,SGMD8_SLS,SGMD8_PCT
---> plyr1,plyr2,plyr3,plyr4,threepnts,nosecrets
---> osgmd8_A,osgmd8_B,osgmd8_C,osgmd8_D
---> osgmd8_E,osgmd8_F,osgmd8_G,osgmd8_H
---> osgmd8_I,osgmd8_J,osgmd8_K,osgmd8_L
---> osgmd8_M,osgmd8_N,osgmd8_O,osgmd8_P
---> osgmd8_Q,osgmd8_R,osgmd8_S,osgmd8_T
---> osgmd8_U,osgmd8_V,osgmd8_W,osgmd8_X
---> osgmd8_Y,osgmd8_Z
---> osgmd8_0,osgmd8_1,osgmd8_2,osgmd8_3
---> osgmd8_4,osgmd8_5,osgmd8_6,osgmd8_7
---> osgmd8_8,osgmd8_9,osgmd8_DOT
---> osgmd8_DAS,osgmd8_EXP
---> osgmd8_NUM,osgmd8_COM
---> osgmd8_OBR,osgmd8_CBR
---> osgmd8_COL,osgmd8_AND
---> osgmd8_APO,osgmd8_SLS,osgmd8_PCT
;
OGMD10.IMG
COF>
---> getready,_1quart,continue
---> _2quart,_3quart
---> _4quart,overtme
---> congrats_l,winstay_l,chalneed_l,chalacc_l,winfree
---> TMATE
---> CHALENG
---> osgmd10_A,osgmd10_B,osgmd10_C,osgmd10_D
---> osgmd10_E,osgmd10_F,osgmd10_G,osgmd10_H
---> osgmd10_I,osgmd10_J,osgmd10_K,osgmd10_L
---> osgmd10_M,osgmd10_N,osgmd10_O,osgmd10_P
---> osgmd10_Q,osgmd10_R,osgmd10_S,osgmd10_T
---> osgmd10_U,osgmd10_V,osgmd10_W,osgmd10_X
---> osgmd10_Y,osgmd10_Z,osgmd10_0,osgmd10_1
---> osgmd10_2,osgmd10_3,osgmd10_4,osgmd10_5
---> osgmd10_6,osgmd10_7,osgmd10_8,osgmd10_9
---> osgmd10_PCT,osgmd10_EXP,osgmd10_OBR
---> osgmd10_CBR,osgmd10_QUE,osgmd10_COM,osgmd10_DOT
---> osgmd10_COL,osgmd10_DAS,osgmd10_NUM,osgmd10_AND
---> osgmd10_SLS,osgmd10_DOL,osgmd10_APO
CON>
INFOWIN.IMG
---> dronetxt,firstwin,colormessage,joycontrol,red,blue,green,yellow
---> message1,message2,message3,message4,message5,message6,message7
---> message9,message2a
---> infobox,infoboxy,infoboxr
;
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
ARROWS.IMG
ASM> ARROW.TBL
---> arrow1l,arrow1r,arrow2l,arrow2r,arrow3l,arrow3r,arrow4l,arrow4r
---> arrow1t,arrow2t,arrow3t,arrow4t
---> arrow1t2
;
---> arrow1l2p,arrow1r2p,arrow2l2p,arrow2r2p
---> arrow1t2p,arrow2t2p
;
CITNAMES.IMG
ASM> CITY.TBL
---> ATL,BOST,CHAR,CHI,CLEV,DAL,DEN,DET,GOLDN,HOU,IND
---> LA_CLIP,LA_LAKS
---> MIAMI,MILW,MINN,NJ,NY,ORL,PHIL,PHX,PORT,SAC,SANANT,SEA,UTAH,WASH
---> SMD16_0,SMD16_1,SMD16_2,SMD16_3,SMD16_4,SMD16_5,SMD16_6,SMD16_7,SMD16_8
---> SMD16_9,SMD16_9r
;
ASM> IMGTBL.ASM
;TITLE.IMG
;---> SUBLOGO
;NBALGO.IMG
;---> nbalogo
ZON>
TROPHY.IMG
---> TROPHYD1
ZOF>
;OURHDS.IMG
;---> TON_GOS,SHA_LIP,MRK_TUR
;---> JAM_RIV,JON_CAR,JON_HEY,SAL_DIV
XPLOSION.IMG
PON>
---> CLD1A
---> CLDB1
---> CLDB1YELL
---> CLDB1WHT,CLDB1ORNG,CLDB1LGRY,CLDB1GRN,CLDB1PURP
POF>
---> CLD2,CLD3,CLD4,CLD4A,CLD4B,CLD5,CLD6,CLD7,CLD8,CLD9,CLD10,CLD11
---> CLDB2,CLDB3,CLDB4
ASM> IMGTBL.ASM
NSCRN2.IMG
PON>
---> t_plateV
;
; || ;THESE ARE CHARACTERS TO MAKE DIFFERENT!
ASM> IMGTBL.ASM
GLO> BGNDTBL.GLO
BBB> HISCORE
BBB> EMPTYJAM
BBB> YESNO
BBB> SELBACK
BBB> TEAMSEL
BBB> MATCHBAK
BBB> STATSCRN
BBB> NEWTITLE
;BBB> TTITLE
BBB> CONGRATS
BBB> LADDER2
;BBB> LOVEGM
BBB> CHRVIC
BBB> SELBACKK
BBB> SUBST
BBB> VIEWHP
BBB> blankjam
GLO> IMGTBL.GLO
PON>
TSMLOGO.IMG
---> TSMLOGO
---> TSMLOGO2
FLASH.IMG
PON>
---> flash1,flash4
POF>
---> flash3,flash3a,flash5,flash6,flash2


270
IMG/BB2.LOD Executable file
View File

@ -0,0 +1,270 @@
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
***> 2000000
PON>
CON>
;
leds1.img
ASM> leds.tbl
---> LED_00
IHDR SAG:L
---> LED_MAX
---> LED_0
COF>
---> LED_1,LED_2,LED_3,LED_4,LED_5,LED_6,LED_7,LED_8,LED_9
---> LED_10,LED_11,LED_12,LED_13,LED_14,LED_15,LED_16,LED_17,LED_18,LED_19
---> LED_20,LED_21,LED_22,LED_23,LED_24,LED_25,LED_26,LED_27,LED_28,LED_29
---> LED_30,LED_31,LED_32,LED_33,LED_34,LED_35,LED_36,LED_37,LED_38,LED_39
---> LED_40,LED_41,LED_42,LED_43,LED_44,LED_45,LED_46,LED_47,LED_48,LED_49
---> LED_50,LED_51,LED_52,LED_53,LED_54,LED_55,LED_56,LED_57,LED_58,LED_59
---> LED_60,LED_61,LED_62,LED_63,LED_64,LED_65,LED_66,LED_67,LED_68,LED_69
---> LED_70,LED_71,LED_72,LED_73,LED_74,LED_75,LED_76,LED_77,LED_78,LED_79
---> LED_80,LED_81,LED_82,LED_83,LED_84,LED_85,LED_86,LED_87,LED_88,LED_89
---> LED_90,LED_91,LED_92,LED_93,LED_94,LED_95,LED_96,LED_97,LED_98,LED_99
;
---> LED_100,LED_101,LED_102,LED_103,LED_104,LED_105,LED_106,LED_107,LED_108,LED_109
---> LED_110,LED_111,LED_112,LED_113,LED_114,LED_115,LED_116,LED_117,LED_118,LED_119
---> LED_120,LED_121,LED_122,LED_123,LED_124,LED_125,LED_126,LED_127,LED_128,LED_129
---> LED_130,LED_131,LED_132,LED_133,LED_134,LED_135,LED_136,LED_137,LED_138,LED_139
---> LED_140,LED_141,LED_142,LED_143,LED_144,LED_145,LED_146,LED_147,LED_148,LED_149
---> LED_150,LED_151,LED_152,LED_153,LED_154,LED_155,LED_156,LED_157,LED_158,LED_159
;
CON>
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
;
;Loads DIAGP palette
IHDR PAL:L
ASM> junkxxxx
diagp.img
---> DIAGPIMG
;
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L,PWRD1:W,PWRD2:W,PWRD3:W,PT0X:W,PT2X:W,PT2Y:W,PT3X:W,PT3Y:W,PT5X:W
wnlp.img
ASM> pass.tbl
---> W2NLPR1,W2NLPR2,W2NLPR3
---> W2NLPL1,W2NLPL2,W2NLPL3
---> W4NLPR1,W4NLPR2,W4NLPR3
---> W4NLPL1,W4NLPL2,W4NLPL3
todd.img
ASM> plyrseq.tbl
---> T1SWPE1,T1SWPE2,T1SWPE3,T1SWPE4,T1SWPE5,T1SWPE6,T1SWPE7,T1SWPE8,T1SWPE9
---> T2SWPE1,T2SWPE2,T2SWPE3,T2SWPE4,T2SWPE5,T2SWPE6,T2SWPE7
---> T3SWPE1,T3SWPE2,T3SWPE3,T3SWPE4,T3SWPE5,T3SWPE6,T3SWPE7
---> T4SWPE1,T4SWPE2,T4SWPE3,T4SWPE4,T4SWPE5,T4SWPE6
---> T5SWPE1,T5SWPE2,T5SWPE3,T5SWPE4,T5SWPE5,T5SWPE6
---> T2DESP1,T2DESP2,T2DESP3,T2DESP4,T2DESP5,T2DESP6
---> T1DESP1,T1DESP2,T1DESP3,T1DESP4,T1DESP5,T1DESP6
---> T1DESP7,T1DESP8,T1DESP9
---> T2HIND1,T2HIND2,T2HIND3,T2HIND4,T2HIND5,T2HIND6
---> T4HIND1,T4HIND2,T4HIND3,T4HIND4,T4HIND5,T4HIND6
---> T4HIND7,T4HIND8
willie.img
---> w1cp1,w1cp2,w1cp3,w1cp4,w1drun1,w1drun2,w1drun3,w1drun4,w1drun5,w1drun6
---> w1drun7,w1drun8,w1dst1,w1dst2,w1dst3,w1dst4,w1dst5,w1dst6,w1js1,w1js2
---> w1run8,w1js3,w1js4,w1js5,w1jupa,w1run1,w1run2,w1run3,w1run4,w1run5,w1run6
---> w1run7,w1stand,w2cp1,w2cp2,w2cp3,w2cp4,w2drun1,w2drun2,w2drun3,w2drun4
---> w2drun5,w2drun6,w2drun7,w2drun8,w2js1,w2js2,w2js3,w2js4,w2js5,w2jupa
---> w2run1,w2run2,w2run3,w2run4,w2run5,w2run6,w2run7,w2run8,w2stand,w3cp1
---> w3cp2,w3cp3,w3cp4,w3drun1,w3drun2,w3drun3,w3drun4,w3drun5,w3drun6
---> w3drun7,w3drun8,w3dst1,w3dst2,w3dst3,w3dst4,w3dst5,w3dst6,w3js1,w3js2
---> w3js3,w3js4,w3js5,w3jupa,w3run1,w3run2,w3run3,w3run4,w3run5,w3run6
---> w3run7,w3run8,w3stand,w4cp1,w4cp2,w4cp3,w4cp4,w4drun1,w4drun2,w4drun3
---> w4drun4,w4drun5,w4drun6,w4drun7,w4drun8,w4dst1,w4dst2,w4dst3,w4dst4
---> w4dst5,w4dst6,w4js1,w4js2,w4js3,w4js4,w4js5,w4jupa,w4run1,w4run2,w4run3
---> w4run4,w4run5,w4run6,w4run7,w4run8,w4stand,w5cp1,w5cp2,w5cp3,w5cp4
---> w5drun1,w5drun2,w5drun3,w5drun4,w5drun5,w5drun6,w5drun7,w5drun8,w5dst1
---> w5dst2,w5dst3,w5dst4,w5dst5,w5dst6,w5js1,w5js2,w5js3,w5js4,w5js5,w5jupa
---> w5run1,w5run2,w5run3,w5run4,w5run5,w5run6,w5run7,w5run8,w5stand
;
willie2.img
---> w1ohp1,w1ohp2,w1ohp3,w1ohp4,w1ohp5,w1ohp6
---> w2ohp1,w2ohp2,w2ohp3,w2ohp4
---> w2ohp5,w5ohp5,w3ohp5
---> w4ohp5,w3ohp1,w3ohp2,w3ohp3,w3ohp4,w4ohp1,w4ohp2,w4ohp3,w4ohp4,w5ohp1
---> w5ohp2,w5ohp3,w5ohp4
ASM> plyrd2seq.tbl
todd.img
---> T1HANG9,T1HANG10,T1HANG1,T1HANG2,T1HANG3,T1HANG4,T1HANG5,T1HANG6,T1HANG7
---> T1HANG8
---> T2DUNK9,T2DUNK10,T2DUNK1,T2DUNK2,T2DUNK3,T2DUNK4,T2DUNK5,T2DUNK6,T2DUNK7
---> T2DUNK8
---> T6DUNK9,T6DUNK10,T6DUNK1,T6DUNK2,T6DUNK3,T6DUNK4,T6DUNK5,T6DUNK6,T6DUNK7
---> T6DUNK8,T6DUNK11,T6DUNK12,T6DUNK13
ASM> plyrdseq.tbl
willie2.img
---> w2stdu1,w2stdu2,w2stdu3,w2stdu4,w2stdu5,w2stdu6,w2stdu7,w2stdu8,w2stdu9
---> w3shdu4,w3shdu5,w3shdu6,w3shdu7,w3shdu8,w3shdu9
---> w3shdu10,w3shdu11
---> w2jamdu2,w2jamdu3,w2jamdu4,w2jamdu5,w2jamdu6
---> w2jamdu7,w2jamdu8,w2jamdu9,w2jamdu10
---> w2bhdu3,w2bhdu4,w2bhdu5,w2bhdu6
---> w2bhdu7,w2bhdu8,w2bhdu9,w2bhdu10
---> w1hks1,w1hks2,w1hks3
---> w1hks4,w1hks5,w1hks6,w1spdu1
---> w1spdu10,w1spdu11,w1spdu2,w1spdu3,w1spdu4,w1spdu5,w1spdu6,w1spdu7
---> w1spdu8,w1spdu9,w1stdu1,w1stdu10,w1stdu2,w1stdu3,w1stdu4,w1stdu5
---> w1stdu6,w1stdu7,w1stdu8,w1stdu9
---> w2swdu1,w2swdu2,w2swdu3
---> w2swdu4,w2swdu5,w2swdu6,w2swdu7,w2swdu8,w2swdu9,w3flydu10,w3flydu2
---> w3flydu3,w3flydu4,w3flydu5,w3flydu6,w3flydu7,w3flydu8,w3flydu9,w3hang1
---> w3hang2,w3hang3,w3hang4,w3hang5,w3hang6,w3hang7,w3jmdu10,w3jmdu11
---> w3jmdu4,w3jmdu5,w3jmdu6,w3jmdu7,w3jmdu8,w3jmdu9
---> w3ondu1,w3ondu2,w3ondu3,w3ondu4,w3ondu5,w3ondu6,w3ondu7
---> w3ondu8
---> w3spdu1,w3spdu10,w3spdu2,w3spdu3,w3spdu4
---> w3spdu5,w3spdu6,w3spdu7,w3spdu8,w3spdu9,w3twdu1,w3twdu2,w3twdu3,w3twdu4
---> w3twdu5,w3twdu6,w3twdu7,w3twdu8,w4hks1,w4hks2,w4hks3,w4hks4,w4hks5
---> w5hks1,w4hks6,w4modu1,w4modu2,w4modu3,w4modu4,w4modu5,w4modu6,w4modu7
---> w4stdu3,w4stdu4,w4stdu5,w4stdu6,w4stdu7
---> w4stdu8
---> w5stdu1,w5stdu10,w5stdu11,w5stdu12,w5stdu13,w5stdu2
---> w5stdu3,w5stdu4,w5stdu5,w5stdu6,w5stdu7,w5stdu8,w5stdu9,w2swdu6a
dunks.img
---> w3sp2du3,w3sp2du4,w3sp2du5,w3sp2du6,w3sp2du7,w3sp2du8,w3sp2du9,w3sp2du10
---> w3sp2du11,w3sp2du12,w3sp2du13,w3sp2du14,w3sp2du15,w3sp2duA,w3sp2duB,w3sp2duC
---> w3sp2duD,w3sp2duE
---> w3wmdu3,w3wmdu4,w3wmdu5,w3wmdu6,w3wmdu7,w3wmdu8,w3wmdu9
---> w3wmdu10,w3wmduA,w3wmduB,w3wmduC,w3wmduD,w3wmduE
---> w1dpdu3,w1dpdu4,w1dpdu5,w1dpdu6,w1dpdu7,w1dpdu8,w1dpdu9,w1dpdu10,w1dpdu13
---> w2wmdu1,w2wmdu2,w2wmdu3,w2wmdu4,w2wmdu5,w2wmdu6,w2wmdu7,w2wmdu8,w2wmdu9
ASM> plyrd2seq.tbl
---> CANB1,CANB2,CANB3,CANB4,CANB5,CANB6,CANB7,CANB8,CANB9
---> CANB10,CANB11,CANB13,CANB14,CANB15,CANB16,CANB12
---> canroll1,canroll2,canroll3,canroll4,canroll5,canroll6,canroll7,canroll8
ASM> plyrdseq.tbl
---> thangdu1,thangdu2,thangdu3,thangdu4,thangdu5,thangdu6,thangdu7,thangdu8
---> thangdu9,thangdu10,thangdu11
;
willie3.img
ASM> plyrseq.tbl
---> w3dfcr1,w3dfcr2,w3dfcr3,w3dfcr4,w3dfcr5,w3dfcr6,w3defwd1,w3defwd2
---> w3defwd3,w3defwd4,w3defwd5,w3defwd6
---> w1blok1,w1blok2,w1blok3
---> w2blok1,w2blok2,w2blok3,w4blok1,w4blok2,w4blok3
---> w1defwd1,w1defwd2,w1defwd3,w1defwd4,w1defwd5
---> w1defwd6,w1dfcr1,w1dfcr2,w1dfcr3,w1dfcr4,w1dfcr5,w1dfcr6,w1drcr1
---> w1drcr2,w1drcr3,w1drcr4,w1drcr5,w1drcr6
---> w2defwd1,w2defwd2,w2defwd3
---> w2defwd4,w2defwd5,w2defwd6,w2dfcr1,w2dfcr2,w2dfcr3,w2dfcr4,w2dfcr5
---> w2drcr1,w2drcr2,w2drcr3,w2drcr4,w2drcr5
---> w3blok1,w3blok2,w3blok3
---> w4defwd1,w4defwd2,w4defwd3,w4defwd4,w4defwd5
---> w4defwd6,w4dfcr1,w4dfcr2,w4dfcr3,w4dfcr4,w4dfcr5,w4dfcr6
---> w4stel1,w4stel2
---> w4stel3,w4stel4,w5blok1
---> w5blok2,w5blok3,w5defwd1,w5defwd2,w5defwd3,w5defwd4,w5defwd5,w5defwd6
---> w5dfcr1,w5dfcr2,w5dfcr3,w5dfcr4,w5dfcr5,w5dfcr6,w5drcr1,w5drcr2,w5drcr3
---> w5drcr4,w5drcr5,w5drcr6
---> w3drcr1,w3drcr2,w3drcr3,w3drcr4,w4drcr1,w4drcr2,w4drcr3,w4drcr4
---> w4drcr5
;
ASM> layup.tbl
---> w4fgrl1,w4fgrl2,w4fgrl3,w5fgrl1,w5fgrl2,w5fgrl3,w5fgrl4
---> w2fgrl1,w2fgrl2,w2fgrl3,w2fgrl4
---> w3fgrl2,w3fgrl3,w3fgrl4,w3fgrl5
---> w3fgrl6
layups.img
---> w1splay1,w1splay2,w1splay3,w1splay4,w1splay5
---> w1splay6,w1splay7,w1splay8,w1splay9,w1splay10,w1splay11
ASM> plyrseq.tbl
;
willie4.img
---> w2push1,w2push2,w2push3,w2push4,w4push1,w4push2,w4push3
---> w1reb2,w1reb1,w1reb3,w1reb4,w1reb5
;
ASM> plyrseq2.tbl
---> w2fall1,w2fall10,w2fall11,w2fall12,w2fall13,w2fall14,w2fall15
---> w2fall16,w2fall2,w2fall3,w2fall4,w2fall5,w2fall6,w2fall7,w2fall8
---> w2fall9
---> w3fall1,w3fall2,w3fall3,w3fall4,w3fall5,w3fall6
---> w3fall7,w3fall8
---> w4elbo1,w4elbo2,w4elbo3,w4elbo4,w4elbo5,w4elbo6,w4elbo7
---> w4fall1,w4fall10,w4fall11,w4fall12,w4fall13,w4fall14,w4fall15,w4fall16
---> w4fall17,w4fall18,w4fall2,w4fall3,w4fall4,w4fall5,w4fall6,w4fall7
---> w4fall8,w4fall9,w4pikup1,w4pikup2,w4pikup3
---> w2elbo1,w2elbo2,w2elbo3,w2elbo4
---> w2elbo5,w1pikup1,w1pikup2,w1pikup3,w2pikup1,w2pikup2,w2pikup3
---> w3pikup1,w3pikup2,w3pikup3,w5pikup1,w5pikup2,w5pikup3
---> w3tip1,w3tip2,w3tip3,w3tip4,w3tip5,w3tip6,w3tip7
;
ASM> plyrseq.tbl
---> w2reb1,w2reb2,w2reb3,w2reb4,w2reb5,w2reb6,w2reb7
---> w3reb1,w3reb2,w3reb3,w3reb4,w3reb5
---> w4reb1,w4reb2,w4reb3,w4reb4,w4reb5,w4reb6
;
willie5.img
;ASM> plyrseq.tbl
---> w2stwbl,w3desp1,w3desp2,w3desp3,w3desp4,w3desp5,w3desp6,w3stwbl,w4stwbl
---> w5stwbl,w3rej1,w3rej2,w3rej3
---> w3rej4,w3rej5,w3rej6,w3rej7,w3rej8,w3rej9,w2rej1,w2rej2,w2rej3,w2rej4
---> w2rej5,w2rej6,w2rej7,w2rej8,w2rej9,w3run0
;
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
ASM> TEXT.TBL
;
COF>
trogf15.img
PON>
---> FON150,FON151,FON152,FON153,FON154,FON155,FON156,FON157,FON158,FON159
---> FON15A,FON15B,FON15C,FON15CR,FON15D,FON15E,FON15F,FON15G,FON15H,FON15I
---> FON15J,FON15K,FON15L,FON15M,FON15N,FON15O,FON15P,FON15Q,FON15R,FON15S
---> FON15T,FON15U,FON15V,FON15W,FON15X,FON15Y,FON15Z,FON15and,FON15apos
---> FON15apos1,FON15ast,FON15backsp,FON15brackl,FON15brackr,FON15break
---> FON15carr,FON15colon,FON15comma,FON15dash,FON15doll,FON15engPOUN
---> FON15equal,FON15excla,FON15forsp,FON15la,FON15lb,FON15lc,FON15ld
---> FON15le,FON15less,FON15lf,FON15lg,FON15lh,FON15li,FON15line,FON15lj
---> FON15lk,FON15ll,FON15lm,FON15ln,FON15lo,FON15lp,FON15lq,FON15lr
---> FON15ls,FON15lt,FON15lu,FON15lv,FON15lw,FON15lx,FON15ly,FON15lz
---> FON15more,FON15paren2l,FON15paren2r,FON15parenl,FON15parenr,FON15perc
---> FON15period,FON15plus,FON15poun,FON15quest,FON15quote,FON15rquote
---> FON15semicol
;
trogf7.img
---> FONT7A,FONT7B,FONT7C,FONT7D,FONT7E,FONT7F,FONT7G,FONT7H,FONT7I,FONT7J
---> FONT7K,FONT7L,FONT7M,FONT7N,FONT7O,FONT7P,FONT7Q,FONT7R,FONT7S,FONT7T
---> FONT7U,FONT7V,FONT7W,FONT7X,FONT7Y,FONT7Z,FONT7a,FONT7b,FONT7c,FONT7d
---> FONT7e,FONT7f,FONT7g,FONT7h,FONT7i,FONT7j,FONT7k,FONT7l,FONT7m,FONT7n
---> FONT7o,FONT7p,FONT7q,FONT7r,FONT7s,FONT7t,FONT7u,FONT7v,FONT71,FONT72
---> FONT73,FONT74,FONT75,FONT76,FONT77,FONT78,FONT79,FONT70,FONT7excla
---> FONT7pound,FONT7doll,FONT7percen,FONT7and,FONT7ast,FONT7parenl
---> FONT7parenr,FONT7dash,FONT7line,FONT7equal,FONT7plus,FONT7bracl
---> FONT7bracr,FONT7backsp,FONT7paren2l,FONT7paren2r,FONT7break
---> FONT7semicol,FONT7apost,FONT7colon,FONT7quote,FONT7comma,FONT7period
---> FONT7forsp,FONT7less,FONT7more,FONT7quest
squadplt.img
---> SQUD_1,SQUD_2,SQUD_3,SQUD_4,SQUD_5,SQUD_6,SQUD_7,SQUD_8,SQUD_9,SQUD_10
---> SQUD_11,SQUD_12,SQUD_13,SQUD_14,SQUD_15,SQUD_16,SQUD_17,SQUD_18,SQUD_19
---> SQUD_20
CON>
;
ball.img
POF>
ASM> ball.tbl
---> ballshad1,ballshad2,ballshad3,ballshad4,ballshad6
---> ballshad7,ballshad8,ballshad9,ballshad10,ballshad11,ballshad12
---> ball12,ball13
---> ball21,ball22,ball23
---> ball31,ball32,ball33
---> ball41,ball42,ball43
---> ball51,ball52,ball53
---> ball61,ball62,ball63
---> ball71,ball72,ball73
---> ball81,ball82,ball83
---> ball91,ball92,ball93
---> ball101,ball102,ball103
---> ballf11,ballf12,ballf13,ballf14,ballf15,ballf16,ballf21
---> ballf22,ballf23,ballf24,ballf25,ballf26,ballf31,ballf32,ballf33,ballf34
---> ballf35,ballf36,ballf41,ballf42,ballf43,ballf44,ballf45,ballf46,ballf51
---> ballf52,ballf53,ballf54,ballf55,ballf56,ballf61,ballf62,ballf63,ballf64
---> ballf65,ballf66,ballf71,ballf72,ballf73,ballf74,ballf75,ballf76,ballf81
---> ballf82,ballf83,ballf84,ballf85,ballf86,ballf91,ballf92,ballf93,ballf94
---> ballf95,ballf96
;
courtz.img
POF>
ASM> crowd.tbl
---> sdcrwd1b,sdcrwd2b,sdcrwd3b,sdcrwd4b
---> sdcrwd5b,sdcrwd6b,sdcrwd7b,sdcrwd8b
---> sdcrwd1c,sdcrwd2c,sdcrwd3c,sdcrwd4c
---> nsdcrwd1b,nsdcrwd2b,nsdcrwd3b,nsdcrwd4b
---> sdcrwd5c,sdcrwd6c,sdcrwd7c


121
IMG/BB3.LOD Executable file
View File

@ -0,0 +1,121 @@
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L,PWRD1:W,PWRD2:W,PWRD3:W,PT0X:W,PT2X:W,PT2Y:W,PT3X:W,PT3Y:W,PT5X:W
GLO> IMGTBL.GLO
***> 58c3000
;058c291bH
;058bba1bH
PON>
firefall.img
ASM> fireseq.tbl
---> F4FALL01,F4FALL02,F4FALL03,F4FALL04,F4FALL05,F4FALL06,F4FALL07,F4FALL08
---> F4FALL09,F4FALL10,F4FALL11,F4FALL12,F4FALL13,F4FALL14,F4FALL15,F4FALL16
---> F4FALL17,F4FALL18,F4FALL19,F4FALL20,F4FALL21,F4FALL22,F4FALL23,F4FALL24
---> F4FALL25,F4FALL26,F2FALL01,F2FALL02,F2FALL03,F2FALL04,F2FALL05,F2FALL06
---> F2FALL07,F2FALL08,F2FALL09,F2FALL10,F2FALL11,F2FALL12,F2FALL13,F2FALL14
---> F2FALL15,F2FALL16,F2FALL17,F2FALL18,F2FALL19,F2FALL20,F2FALL21,F2FALL22
---> F2FALL23,F2FALL24,F4FALL10a,F4FALL10b,F4FALL10c
---> F2FALL08a,F2FALL08b,F2FALL08c
ndunks5.img
---> w2nda01,w2nda02,w2nda03,w2nda04,w2nda05,w2nda06,w2nda07,w2nda08,w2nda09
---> w2nda10,w2nda11,w2nda12,w3ndb01,w3ndb02,w3ndb03,w3ndb04,w3ndb05,w3ndb06
---> w3ndb07,w3ndb08,w3ndb09,w3ndb10,w3ndb11,w3ndc01,w3ndc02,w3ndc03,w3ndc04
---> w3ndc05,w3ndc06,w3ndc07,w3ndc08,w3ndc09,w3ndc10,w3ndc11,w3ndd01,w3ndd02
---> w3ndd03,w3ndd04,w3ndd05,w3ndd06,w3ndd07,w3ndd08,w3ndd09,w3ndd10,w3ndd11
---> w3ndd12,w3ndd13,w3ndd14,w3ndd15,w3ndd16,w3ndd17
GLO> IMGTBL4.GLO
ASM> plyrhd4.tbl
XON>
ourhds2.img
---> wil1,wil2,wil3,wil4,wil5
;tonysc1,tonysc2,tonysc3,tonysc4,tonysc5
---> JONH1,JONH2,JONH3,JONH4,JONH5,JONH6,JONH7,JONH8,JONH9,JONH10,JONH11
---> JONH12,JONH13,JONH14,JONH15,JONH16
PPP> 7
---> MT01,MT02,MT03,MT04,MT05,MT06,MT07
---> MT08,MT09,MT10,MT11,MT12,MT13,MT14,MT15,MT16
PPP> 0
---> SAL1,SAL2,SAL3,SAL4,SAL5
---> SAL6,SAL7,SAL8,SAL9,SAL10,SAL11,SAL12,SAL13,SAL14,SAL15,SAL16,
;,todd2,todd3,todd4,todd5,steve1,steve2,steve3,steve4,steve5,tonysc1
---> TG01,TG02,TG03,TG04,TG05,TG06,TG07,TG08,TG09
---> TG10,TG11,TG12,TG13,TG14,TG15,TG16,JC1,JC10,JC11,JC12,JC13,JC14,JC15
---> JC16,JC2,JC3,JC4,JC5,JC6,JC7,JC8,JC9,SHAW1,SHAW2,SHAW3,SHAW4,SHAW5
---> SHAW6,SHAW7,SHAW8,SHAW9,SHAW10,SHAW11,SHAW12,SHAW13,SHAW14,SHAW15
---> SHAW16
PPP> 6
---> jamie1,jamie2,jamie3,jamie4,jamie5,jamie6,jamie7,jamie8,jamie9
---> jamie10,jamie11,jamie12,jamie13,jamie14,jamie15,jamie16
---> GEOR1,GEOR2
---> GEOR3,GEOR4,GEOR5,GEOR16
;,GEOR6,GEOR7,GEOR8,GEOR9,GEOR10,GEOR11,GEOR12,GEOR13
;---> GEOR14,GEOR15
PPP> 0
---> SHER1,SHER2,SHER3,SHER4,SHER5
;,SHER6,SHER7,SHER8
;---> SHER9,SHER10,SHER11,SHER12,SHER13,SHER14,SHER15
---> SHER16,KARHOS01
---> KARHOS02,KARHOS03,KARHOS04,KARHOS05,KARHOS16,LOROLI01,LOROLI02,LOROLI03
---> LOROLI04,LOROLI05,LOROLI16,SCORPI01,SCORPI02,SCORPI03,SCORPI04,SCORPI05
---> SCORPI16,SUBZER01,SUBZER02,SUBZER03,SUBZER04,SUBZER05,SUBZER16,REPTIL01
---> REPTIL02,REPTIL03,REPTIL04,REPTIL05,REPTIL16
ourhds3.img
PPP> 6
---> CARMED01
---> CARMED02,CARMED03,CARMED04,CARMED05,CARMED16
---> JAKSIM01,JAKSIM02,JAKSIM03,JAKSIM04,JAKSIM05
---> JAKSIM16
---> JONLOW01,JONLOW02
---> JONLOW03,JONLOW04,JONLOW05
---> VOGHED01,VOGHED02,VOGHED03,VOGHED04
---> VOGHED05,VOGHED16
---> EDBOON01,EDBOON02,EDBOON03,EDBOON04,EDBOON05,EDBOON16
;,EDBOON06,EDBOON07,EDBOON08
;---> EDBOON09,EDBOON10,EDBOON11,EDBOON12,EDBOON13,EDBOON14,EDBOON15
---> MARMAR01,MARMAR02,MARMAR03,MARMAR04
---> MARMAR05
---> JOHNN01,JOHNN02,JOHNN03,JOHNN04,JOHNN05
---> JIMGEN01,JIMGEN02,JIMGEN03
---> JIMGEN04,JIMGEN05
PPP> 0
---> RAYGAY01,RAYGAY02,RAYGAY03,RAYGAY04,RAYGAY05
---> ALLASC01,ALLASC02,ALLASC03,ALLASC04,ALLASC05
---> CHRGRA01,CHRGRA02,CHRGRA03
---> CHRGRA04,CHRGRA05,CHRGRA16,DANFOR01,DANFOR02,DANFOR03,DANFOR04,DANFOR05
---> DANFOR16,ERCKIN01,ERCKIN02,ERCKIN03,ERCKIN04,ERCKIN05,ERCKIN16,EUGENE01
---> EUGENE02,EUGENE03,EUGENE04,EUGENE05,EUGENE16,JACHAG01,JACHAG02,JACHAG03
---> JACHAG04,JACHAG05,JACHAG16
---> JASFLA01,JASFLA02,JASFLA03,JASFLA04,JASFLA05,JASFLA16,JGREEN01
---> JGREEN02,JGREEN03,JGREEN04,JGREEN05,JGREEN16
---> JOEDIL01,JOEDIL02,JOEDIL03,JOEDIL04,JOEDIL05
---> JOEDIL16,JOELIN01,JOELIN02,JOELIN03,JOELIN04,JOELIN05,JOELIN16
---> JONVOG01,JONVOG02,JONVOG03,JONVOG04
---> JONVOG05,JONVOG16,JOSTSU01,JOSTSU02,JOSTSU03,JOSTSU04,JOSTSU05,JOSTSU16
---> LARDUM01,LARDUM02,LARDUM03,LARDUM04,LARDUM05,LARDUM16,LINDEL01,LINDEL02
---> LINDEL03,LINDEL04,LINDEL05,LINDEL16,MATBUT01,MATBUT02,MATBUT03,MATBUT04
---> MATBUT05,MATBUT16,MRKLOF01,MRKLOF02,MRKLOF03,MRKLOF04,MRKLOF05,MRKLOF16
---> MRKPEN01,MRKPEN02,MRKPEN03,MRKPEN04,MRKPEN05,MRKPEN16,PALBAR01,PALBAR02
---> PALBAR03,PALBAR04,PALBAR05,PALBAR16,PATCOX01,PATCOX02,PATCOX03,PATCOX04
---> PATCOX05
---> RAIDEN01,RAIDEN02,RAIDEN03,RAIDEN04,RAIDEN05,RAIDEN06
---> RAIDEN07,RAIDEN08,RAIDEN09,RAIDEN10,RAIDEN11,RAIDEN12,RAIDEN13,RAIDEN14
---> RAIDEN15,RAIDEN16
---> RAYMOS01,RAYMOS02,RAYMOS03,RAYMOS04,RAYMOS05,RAYMOS16,REAPER01,REAPER02
---> REAPER03,REAPER04,REAPER05,REAPER16,ROGSHR01,ROGSHR02,ROGSHR03,ROGSHR04
---> ROGSHR05,ROGSHR16,STVBER01,STVBER02,STVBER03,STVBER04,STVBER05,STVBER16
---> TIMCOM01,TIMCOM02,TIMCOM03,TIMCOM04,TIMCOM05,TIMCOM16,VIKAPE01,VIKAPE02
---> VIKAPE03,VIKAPE04,VIKAPE05,VIKAPE06,VIKAPE07,VIKAPE08,VIKAPE09,VIKAPE10
---> VIKAPE11,VIKAPE12,VIKAPE13,VIKAPE14,VIKAPE15,VIKAPE16,VNCPON01,VNCPON02
---> VNCPON03,VNCPON04,VNCPON05,VNCPON16
---> WARDAV01,WARDAV02,WARDAV03,WARDAV04,WARDAV05
---> TOBIAS01,TOBIAS02,TOBIAS03,TOBIAS04,TOBIAS05,TOBIAS16
;,TOBIAS06,TOBIAS07,TOBIAS08
;---> TOBIAS09,TOBIAS10,TOBIAS11,TOBIAS12,TOBIAS13,TOBIAS14,TOBIAS15
---> PALHEI01,PALHEI02,PALHEI03,PALHEI04,PALHEI05,PALHEI16,BILDAB01,BILDAB02
---> BILDAB03,BILDAB04,BILDAB05,BILDAB16
---> RACDAV01,RACDAV02,RACDAV03,RACDAV04,RACDAV05,RACDAV16
raiden.img
---> ballite1,ballite2,ballite3,ballite4,ballite5,ballite6,ballite7,lighten1
---> lighten2,lighten3,lighten4,lighten5,lighten6,lighten7


149
IMG/BBMUG.LOD Executable file
View File

@ -0,0 +1,149 @@
GLO> IMGTBL.GLO
***> 3e0a000
;03e01e15H
PON>
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
;
ASM> mugshot.tbl
nmugs.img
---> RAD_MK2,SCO_MK2,REP_MK2,SUB_MK2,LOR_OLI,KAR_HOS,BIL_DAB,CAR_MED,DAN_FOR
---> ED_BOON,ERC_KIN,EUG_JAR,GEO_PET,JAC_HAG,JAS_FLA,JIM_GEN,JIM_GRN,JOE_DIL
---> JOE_LIN,JON_LOW,JON_NEW,JON_TOB,JON_VOG,JOS_TSU,LAR_DUM,LIN_DEL,MAR_MAR
---> MAT_BUT,MRK_LOF,MRK_PEN,PAL_HEI,PAT_COX,RAC_DAV,RAY_GAY
---> RAY_MOS,ROG_SHR,PAL_BAR,REA_PER,AL_LASC,CHR_GRA
---> SHE_OUR,STE_BER,TIM_COM,VIK_APE,VNC_PON,VOG_HED,WAR_DAV,JAK_SIM
mugshots.img
---> TON_GOSM
---> JON_CARM
---> JAM_RIVM
;---> TOS_WILM
---> JON_HEYM
---> SAL_DIVM
---> SHA_LIPM
---> WIL_WILM
;---> STE_WILM
---> MRK_TURM
---> AUG_ATL,BRK_PHX
---> COL_NEJ,DAU_CLE,EDW_MLW,DRX_PRT
---> ELL_DEN,ELL_DET,EWG_NEY,GIL_SEA
---> HPR_DAL,HRD_GLD,HRN_PHL,HRP_CLP
---> HWK_CHA,DIV_LAK
;IUZ_ORL
---> KMP_SEA,LTN_MIN,MAJ_PHX
---> MAN_CLP,MUL_GLD,MUT_DEN
---> OLA_HOU,PIP_CHI
---> POR_PRT,PRC_CLE,PRS_MIN,RCE_MIA
---> ROB_SAN,SCH_SEA,SKL_MIA
---> SKL_ORL,SMT_HOU,STK_UTA,THM_DET
---> TIS_SAC,WEB_SAC,WLK_ATL,WOR_LAK
---> MIL_IND,LOH_MLW,MLN_UTA,JON_CHA
---> OAK_NEY,GRT_CHI,GUG_WAS
;---> JON_LAK
---> BEN_NEJ,GRT_PRT
mugshot3.img
---> AND_NEJ,AND_ORL,ARM_CHI,BAK_MLW,BEN_UTA,BRA_PHL,BRO_BOS,CAM_LAK,CHE_WAS
---> DUM_DET,ELS_SAN,ELL_WAS,GAM_BOS,HAR_ORL,HOR_HOU,HUN_DET,HUR_SAC,JAC_DAL
---> JOH_PHX,KUK_CHI,SEL_IND,MAS_DAL,MAS_NEY,MAX_HOU,MCD_BOS,MIN_MIA,MOU_CHA
---> NAN_CLE,PAY_SEA,PEE_LAK,RIC_SAC,RID_MIN,ROB_CLP,ROB_PRT,ROD_SAN,ROG_DEN
---> SIM_SAC,SMI_IND,STA_NEY,WEA_PHL,WEB_GLD,WLS_ATL,DAY_MLW
---> MOR_NEJ
GLO> IMGTBL3.GLO
ASM> plyrhd3.tbl
XON>
HDS8.img
---> WILLIS1,WILLIS2,WILLIS3,WILLIS4,WILLIS5,WILLIS6,WILLIS7,WILLIS8
---> WILLIS9,WILLIS10,WILLIS11,WILLIS12,WILLIS13,WILLIS14,WILLIS15,WILLIS16
---> BROWN1,BROWN2,BROWN3,BROWN4,BROWN5,BROWN6,BROWN7,BROWN8,BROWN9,BROWN10
---> BROWN11,BROWN12,BROWN13,BROWN14,BROWN15,BROWN16,MCDAN1,MCDAN2,MCDAN3
---> MCDAN4,MCDAN5,MCDAN6,MCDAN7,MCDAN8,MCDAN9,MCDAN10,MCDAN11,MCDAN12
---> MCDAN13,MCDAN14,MCDAN15,MCDAN16,GAMBLE1,GAMBLE2,GAMBLE3,GAMBLE4
---> GAMBLE5,GAMBLE6,GAMBLE7,GAMBLE8,GAMBLE9,GAMBLE10,GAMBLE11,GAMBLE12
---> GAMBLE13,GAMBLE14,GAMBLE15,GAMBLE16,MOURN1,MOURN2,MOURN3,MOURN4,MOURN5
---> MOURN6,MOURN7,MOURN8,MOURN9,MOURN10,MOURN11,MOURN12,MOURN13,MOURN14
---> MOURN15,MOURN16,ARMST1,ARMST2,ARMST3,ARMST4,ARMST5,ARMST6,ARMST7
---> ARMST8,ARMST9,ARMST10,ARMST11,ARMST12,ARMST13,ARMST14,ARMST15,ARMST16
---> KUKOC1,KUKOC2,KUKOC3,KUKOC4,KUKOC5,KUKOC6,KUKOC7,KUKOC8,KUKOC9,KUKOC10
---> KUKOC11,KUKOC12,KUKOC13,KUKOC14,KUKOC15,KUKOC16,NANCE1,NANCE2,NANCE3
---> NANCE4,NANCE5,NANCE6,NANCE7,NANCE8,NANCE9,NANCE10,NANCE11,NANCE12
---> NANCE13,NANCE14,NANCE15,NANCE16,JACK1,JACK2,JACK3,JACK4,JACK5,JACK6
---> JACK7,JACK8,JACK9,JACK10,JACK11,JACK12,JACK13,JACK14,JACK15,JACK16
---> MASH1,MASH2,MASH3,MASH4,MASH5,MASH6,MASH7,MASH8,MASH9,MASH10,MASH11
---> MASH12,MASH13,MASH14,MASH15,MASH16,ROGERS1,ROGERS2,ROGERS3,ROGERS4
---> ROGERS5,ROGERS6,ROGERS7,ROGERS8,ROGERS9,ROGERS10,ROGERS11,ROGERS12
---> ROGERS13,ROGERS14,ROGERS15,ROGERS16
HDS9.IMG
---> DUMARS1,DUMARS2,DUMARS3,DUMARS4,DUMARS5,DUMARS6,DUMARS7,DUMARS8
---> DUMARS9,DUMARS10,DUMARS11,DUMARS12,DUMARS13,DUMARS14,DUMARS15,DUMARS16
---> RODMAN1,RODMAN2,RODMAN3,RODMAN4,RODMAN5,RODMAN6,RODMAN7,RODMAN8
---> RODMAN9,RODMAN10,RODMAN11,RODMAN12,RODMAN13,RODMAN14,RODMAN15,RODMAN16
---> HUNTER1,HUNTER2,HUNTER3,HUNTER4,HUNTER5,HUNTER6,HUNTER7,HUNTER8
---> HUNTER9,HUNTER10,HUNTER11,HUNTER12,HUNTER13,HUNTER14,HUNTER15,HUNTER16
---> WEBBER1,WEBBER2,WEBBER3,WEBBER4,WEBBER5,WEBBER6,WEBBER7,WEBBER8
---> WEBBER9,WEBBER10,WEBBER11,WEBBER12,WEBBER13,WEBBER14,WEBBER15,WEBBER16
---> MAX1,MAX2,MAX3,MAX4,MAX5,MAX6,MAX7,MAX8,MAX9,MAX10,MAX11,MAX12,MAX13
---> MAX14,MAX15,MAX16,HORRY1,HORRY2,HORRY3,HORRY4,HORRY5,HORRY6,HORRY7
---> HORRY8,HORRY9,HORRY10,HORRY11,HORRY12,HORRY13,HORRY14,HORRY15,HORRY16
---> SMITS1,SMITS2,SMITS3,SMITS4,SMITS5,SMITS6,SMITS7,SMITS8,SMITS9,SMITS10
---> SMITS11,SMITS12,SMITS13,SMITS14,SMITS15,SMITS16,SELAY1,SELAY2,SELAY3
---> SELAY4,SELAY5,SELAY6,SELAY7,SELAY8,SELAY9,SELAY10,SELAY11,SELAY12
---> SELAY13,SELAY14,SELAY15,SELAY16,ROBERTS1,ROBERTS2,ROBERTS3,ROBERTS4
---> ROBERTS5,ROBERTS6,ROBERTS7,ROBERTS8,ROBERTS9,ROBERTS10,ROBERTS11
---> ROBERTS12,ROBERTS13,ROBERTS14,ROBERTS15,ROBERTS16
HDS10.IMG
---> PEELER1,PEELER2,PEELER3,PEELER4,PEELER5,PEELER6,PEELER7,PEELER8
---> PEELER9,PEELER10,PEELER11,PEELER12,PEELER13,PEELER14,PEELER15,PEELER16
---> CAMP1,CAMP2,CAMP3,CAMP4,CAMP5,CAMP6,CAMP7,CAMP8,CAMP9,CAMP10,CAMP11
---> CAMP12,CAMP13,CAMP14,CAMP15,CAMP16
;,MAGIC1,MAGIC2,MAGIC3,MAGIC4,MAGIC5
;---> MAGIC6,MAGIC7,MAGIC8,MAGIC9,MAGIC10,MAGIC11,MAGIC12,MAGIC13,MAGIC14
;---> MAGIC15,MAGIC16
---> MINER1,MINER2,MINER3,MINER4,MINER5,MINER6,MINER7
---> MINER8,MINER9,MINER10,MINER11,MINER12,MINER13,MINER14,MINER15,MINER16
---> BAKER1,BAKER2,BAKER3,BAKER4,BAKER5,BAKER6,BAKER7,BAKER8,BAKER9,BAKER10
---> BAKER11,BAKER12,BAKER13,BAKER14,BAKER15,BAKER16,DAY1,DAY2,DAY3,DAY4
---> DAY5,DAY6,DAY7,DAY8,DAY9,DAY10,DAY11,DAY12,DAY13,DAY14,DAY15,DAY16
---> RIDER1,RIDER2,RIDER3,RIDER4,RIDER5,RIDER6,RIDER7,RIDER8,RIDER9,RIDER10
---> RIDER11,RIDER12,RIDER13,RIDER14,RIDER15,RIDER16,K_AND1,K_AND2,K_AND3
---> K_AND4,K_AND5,K_AND6,K_AND7,K_AND8,K_AND9,K_AND10,K_AND11,K_AND12
---> K_AND13,K_AND14,K_AND15,K_AND16,MORRIS1,MORRIS2,MORRIS3,MORRIS4
---> MORRIS5,MORRIS6,MORRIS7,MORRIS8,MORRIS9,MORRIS10,MORRIS11,MORRIS12
---> MORRIS13,MORRIS14,MORRIS15,MORRIS16,MASON1,MASON2,MASON3,MASON4,MASON5
---> MASON6,MASON7,MASON8,MASON9,MASON10,MASON11,MASON12,MASON13,MASON14
---> MASON15,MASON16,STARKS1,STARKS2,STARKS3,STARKS4,STARKS5,STARKS6
---> STARKS7,STARKS8,STARKS9,STARKS10,STARKS11,STARKS12,STARKS13,STARKS14
---> STARKS15,STARKS16
HDS11.IMG
---> A_HARD1,A_HARD2,A_HARD3,A_HARD4,A_HARD5,A_HARD6,A_HARD7,A_HARD8
---> A_HARD9,A_HARD10,A_HARD11,A_HARD12,A_HARD13,A_HARD14,A_HARD15,A_HARD16
---> N_AND1,N_AND2,N_AND3,N_AND4,N_AND5,N_AND6,N_AND7,N_AND8,N_AND9,N_AND10
---> N_AND11,N_AND12,N_AND13,N_AND14,N_AND15,N_AND16,WEATH1,WEATH2,WEATH3
---> WEATH4,WEATH5,WEATH6,WEATH7,WEATH8,WEATH9,WEATH10,WEATH11,WEATH12
---> WEATH13,WEATH14,WEATH15,WEATH16,BRAD1,BRAD2,BRAD3,BRAD4,BRAD5,BRAD6
---> BRAD7,BRAD8,BRAD9,BRAD10,BRAD11,BRAD12,BRAD13,BRAD14,BRAD15,BRAD16
---> K_JOHN1,K_JOHN2,K_JOHN3,K_JOHN4,K_JOHN5,K_JOHN6,K_JOHN7,K_JOHN8
---> K_JOHN9,K_JOHN10,K_JOHN11,K_JOHN12,K_JOHN13,K_JOHN14,K_JOHN15,K_JOHN16
---> C_ROB1,C_ROB2,C_ROB3,C_ROB4,C_ROB5,C_ROB6,C_ROB7,C_ROB8,C_ROB9,C_ROB10
---> C_ROB11,C_ROB12,C_ROB13,C_ROB14,C_ROB15,C_ROB16,SIMM1,SIMM2,SIMM3
---> SIMM4,SIMM5,SIMM6,SIMM7,SIMM8,SIMM9,SIMM10,SIMM11,SIMM12,SIMM13,SIMM14
---> SIMM15,SIMM16,HURL1,HURL2,HURL3,HURL4,HURL5,HURL6,HURL7,HURL8,HURL9
---> HURL10,HURL11,HURL12,HURL13,HURL14,HURL15,HURL16,RICH1,RICH2,RICH3
---> RICH4,RICH5,RICH6,RICH7,RICH8,RICH9,RICH10,RICH11,RICH12,RICH13,RICH14
---> RICH15,RICH16,D_ELL1,D_ELL2,D_ELL3,D_ELL4,D_ELL5,D_ELL6,D_ELL7,D_ELL8
---> D_ELL9,D_ELL10,D_ELL11,D_ELL12,D_ELL13,D_ELL14,D_ELL15,D_ELL16
HDS12.IMG
---> PAYTON1,PAYTON2,PAYTON3,PAYTON4,PAYTON5,PAYTON6,PAYTON7,PAYTON8
---> PAYTON9,PAYTON10,PAYTON11,PAYTON12,PAYTON13,PAYTON14,PAYTON15,PAYTON16
---> MCKEY1,MCKEY2,MCKEY3,MCKEY4,MCKEY5,MCKEY6,MCKEY7,MCKEY8,MCKEY9,MCKEY10
---> MCKEY11,MCKEY12,MCKEY13,MCKEY14,MCKEY15,MCKEY16,BENOIT1,BENOIT2
---> BENOIT3,BENOIT4,BENOIT5,BENOIT6,BENOIT7,BENOIT8,BENOIT9,BENOIT10
---> BENOIT11,BENOIT12,BENOIT13,BENOIT14,BENOIT15,BENOIT16,ELLISN1,ELLISN2
---> ELLISN3,ELLISN4,ELLISN5,ELLISN6,ELLISN7,ELLISN8,ELLISN9,ELLISN10
---> ELLISN11,ELLISN12,ELLISN13,ELLISN14,ELLISN15,ELLISN16,CHEAN1,CHEAN2
---> CHEAN3,CHEAN4,CHEAN5,CHEAN6,CHEAN7,CHEAN8,CHEAN9,CHEAN10,CHEAN11
---> CHEAN12,CHEAN13,CHEAN14,CHEAN15,CHEAN16
XOF>
ZOF>


22
IMG/BBPAL.LOD Executable file
View File

@ -0,0 +1,22 @@
GLO> IMGTBL.GLO
PON>
;
;Flesh and uniform pals
IHDR PAL:L
ASM> junkxxxx
pals.img
---> PAL1,PAL2,PAL3,PAL4,PAL5,PAL6,PAL7,PAL8,PAL9,PAL10,PAL11,PAL12,PAL13
---> PAL14,PAL15,PAL16,PAL17,PAL18,PAL19,PAL20,PAL21,PAL22,PAL23,PAL24,PAL25
---> PAL26,PAL27,PAL28,PAL29,PAL30,PAL31,PAL32,PAL33,PAL34,PAL35,PAL36,PAL37
---> PAL38,PAL39,PAL40,PAL41,PAL42,PAL43,PAL44,PAL45,PAL46,PAL47,PAL48,PAL49
---> PAL50,PAL51,PAL52,PAL53,PAL54,SPAL1,SPAL2,SPAL3,SPAL4,SPAL5,SPAL6,SPAL7
---> SPAL8,SPAL9,SPAL10,SPAL11,SPAL12,SPAL13,SPAL14,SPAL15,SPAL16,SPAL17
---> SPAL18,SPAL19,SPAL20,SPAL21,SPAL22,SPAL23,SPAL24,SPAL25,SPAL26,SPAL27
---> SPAL28,PAL3a,PAL_VIK,PAL_RPR,UNI_SCO,TR_BLK
crwdpals.img
---> CRD_ATL,CRD_BOS,CRD_CHA,CRD_CHI,CRD_CHI2,CRD_CLE,CRD_CLP,CRD_DAL
---> CRD_DEN,CRD_DET,CRD_GLD,CRD_HOU,CRD_IND,CRD_LAK,CRD_MIA,CRD_MIL,CRD_MIN
---> CRD_NEJ,CRD_NEY,CRD_ORL,CRD_ORL2,CRD_PHI,CRD_PHO,CRD_POR,CRD_SAC
---> CRD_SAN,CRD_SEA,CRD_UTA,CRD_UTA2,CRD_WAS
;


14
IMG/BBTEST.LOD Executable file
View File

@ -0,0 +1,14 @@
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
***> 2000000
PON>
CON>
firefall.img
ASM> plyrseq2.tbl
---> F4FALL01,F4FALL02,F4FALL03,F4FALL04,F4FALL05,F4FALL06,F4FALL07,F4FALL08
---> F4FALL09,F4FALL10,F4FALL11,F4FALL12,F4FALL13,F4FALL14,F4FALL15,F4FALL16
---> F4FALL17,F4FALL18,F4FALL19,F4FALL20,F4FALL21,F4FALL22,F4FALL23,F4FALL24
---> F4FALL25,F4FALL26,F2FALL01,F2FALL02,F2FALL03,F2FALL04,F2FALL05,F2FALL06
---> F2FALL07,F2FALL08,F2FALL09,F2FALL10,F2FALL11,F2FALL12,F2FALL13,F2FALL14
---> F2FALL15,F2FALL16,F2FALL17,F2FALL18,F2FALL19,F2FALL20,F2FALL21,F2FALL22
---> F2FALL23,F2FALL24


18
IMG/BBTST.LOD Executable file
View File

@ -0,0 +1,18 @@
IHDR SIZX:W,SIZY:W,ANIX:W,ANIY:W,SAG:L,CTRL:W,PAL:L
***> 474c000
GLO> IMGTBL.GLO
PON>
ASM> plyrhd.tbl
XON>
hds1.img
---> ewing1,ewing2,ewing3
---> ewing4,ewing5,ewing6,ewing7,ewing8,ewing9,ewing10,ewing11,ewing12
---> ewing13,ewing14,ewing15,ewing16,stock1,stock2,stock3,stock4,stock5
---> stock6,stock7,stock8,stock9,stock10,stock11,stock12,stock13,stock14
---> stock15,stock16,shiek1,shiek2,shiek3,shiek4,shiek5,shiek6,shiek7,shiek8
---> shiek9,shiek10,shiek11,shiek12,shiek13,shiek14,shiek15,shiek16,rharp1
---> rharp2,rharp3,rharp4,rharp5,rharp6,rharp7,rharp8,rharp9,rharp10,rharp11
---> rharp12,rharp13,rharp14,rharp15,rharp16,kmalone1,kmalone2,kmalone3
---> kmalone4,kmalone5,kmalone6,kmalone7,kmalone8,kmalone9,kmalone10
---> kmalone11,kmalone12,kmalone13,kmalone14,kmalone15,kmalone16


BIN
IMG/BIGBULL.IMG Executable file

Binary file not shown.

11
IMG/BLANKJAM.BDB Executable file
View File

@ -0,0 +1,11 @@
blankjam 2000 1000 255 1 1 9
blankjam 448 1041 251 639
0 471 268 0 0
0 471 388 0 0
0 471 508 0 0
0 651 268 0 0
0 651 388 0 0
0 651 508 0 0
0 831 268 0 0
0 831 388 0 0
0 831 508 0 0

130
IMG/BLANKJAM.BDD Executable file
View File

@ -0,0 +1,130 @@
1
0 180 120 1
   

         

          
  
   
        
     
       
  
             
   
  
  
 
  
  
  
    
   
  
                 
                  
           

           

        
  
         

         
 

       
  
  
    
  
           
     
      
                       
      
     
                  
   
     
  
     
  
                
      
     
           
    
     
         
     
        
   
      

        

         
                                   
    
   
 
   
     
             
    
  
    

  
   

      
         
       
      
                
       
       
    
      
     
        
         
  
   
    
                                            
   
   
                       
       
         
            
  
     
        
                          
    

    
 

     
         
                                              
         
        
                               
     
   
     BNBA_V_P 21
$
   $ , ,4
,
$
$

BIN
IMG/BLUEGUY.IMG Executable file

Binary file not shown.

BIN
IMG/CARDSTUF.IMG Executable file

Binary file not shown.

BIN
IMG/CHEERS.IMG Executable file

Binary file not shown.

45
IMG/CHICKS1.BDB Executable file
View File

@ -0,0 +1,45 @@
chicks1 2000 1000 255 1 23 43
chksa 422 844 266 554
4000 434 495 0 0
4000 434 414 3 8
4000 434 408 6 0
4000 434 282 9 0
4000 453 341 C 17
4000 455 282 F 19
4000 461 326 12 19
4000 483 514 15 7
4000 485 466 18 22
4000 487 306 1B 17
4000 509 447 1E 22
4000 513 432 21 12
4000 515 398 24 12
4000 520 379 27 20
4000 525 363 2A 20
4000 527 330 2D 5
4000 529 351 30 6
4000 539 417 33 4
4000 558 462 36 13
4000 559 375 39 17
4000 561 304 3C 3
4000 573 510 3F 13
4000 597 450 42 2
4000 643 299 45 18
4000 680 282 48 18
4000 682 448 4B 16
4000 688 409 4E 22
4000 689 414 51 15
4000 697 493 54 22
4000 697 313 57 9
4000 698 355 5A 10
4000 702 298 5D 21
4000 705 478 60 16
4000 707 400 63 14
4000 714 446 66 22
4000 715 390 69 22
4000 720 345 6C 11
4000 729 407 6F 14
4000 736 297 72 21
4000 754 414 75 22
4000 766 282 78 18
4000 768 480 7B 1
4000 769 401 7E 15

BIN
IMG/CHICKS1.BDD Executable file

Binary file not shown.

80
IMG/CHRVIC.BDB Executable file
View File

@ -0,0 +1,80 @@
chrvic 2000 1000 255 1 26 78
chrvic1 280 727 140 420
4000 302 155 0 8
4000 302 213 3 7
4000 383 289 6 16
4000 406 167 9 11
4000 406 205 C 11
4000 408 155 F 8
4000 409 259 12 16
4000 411 222 15 0
4000 415 318 18 9
4000 416 351 1B 10
4000 427 259 1E 2
4000 428 348 21 3
4000 434 196 24 10
4000 436 354 27 9
4000 438 155 2A 8
4000 441 292 2D 6
4000 445 289 30 15
4000 465 259 33 15
4000 475 241 36 10
4000 483 279 39 14
4000 491 280 3C 10
4000 498 326 3F 14
4000 500 346 42 12
4000 511 225 45 12
4000 530 299 48 12
4000 537 204 4B 8
4000 557 272 4E 9
4000 560 155 51 8
4000 582 320 54 9
4000 586 209 57 13
4000 586 239 5A 13
4000 590 313 5D 12
4000 595 237 60 4
4000 597 268 63 5
4000 610 321 66 9
4000 616 282 69 1
4000 617 205 6C 8
4000 622 258 6F 7
4000 634 238 72 13
4000 901 386 0 8
0 901 444 3 7
4000 951 466 75 17
4000 979 553 78 19
4000 1003 528 7B 20
0 1005 398 9 11
4000 1005 434 7E 25
0 1005 436 C 11
4000 1007 386 F 8
0 1015 582 1B 10
4000 1022 559 81 19
4000 1035 593 84 20
4000 1037 386 2A 8
4000 1041 386 87 23
4000 1042 506 8A 19
4000 1043 508 8D 20
4000 1055 495 90 19
4000 1081 534 93 19
4000 1087 515 96 25
4000 1097 538 99 24
4000 1105 465 9C 24
4000 1124 524 9F 21
4000 1136 435 4B 8
4000 1136 511 A2 20
4000 1137 436 A5 23
4000 1144 577 A8 21
4000 1159 386 51 8
4000 1159 505 AB 21
4000 1173 482 AE 23
4000 1183 473 B1 22
4000 1183 514 B4 21
4000 1187 531 B7 20
4000 1203 512 BA 23
4000 1205 537 BD 21
4000 1206 489 C0 18
0 1216 436 6C 8
0 1221 489 6F 7
4000 1233 501 C3 22
4000 1237 474 C6 22

BIN
IMG/CHRVIC.BDD Executable file

Binary file not shown.

BIN
IMG/CITIES.IMG Executable file

Binary file not shown.

BIN
IMG/CITNAMES.IMG Executable file

Binary file not shown.

BIN
IMG/COLORTST.IMG Executable file

Binary file not shown.

117
IMG/CONGRATS.BDB Executable file
View File

@ -0,0 +1,117 @@
congrats 2000 1000 255 1 6 115
congratb 448 1041 251 639
100 461 261 0 0
200 461 511 3 0
200 461 265 6 0
200 461 389 6 0
200 461 368 6 0
220 461 515 3 0
200 467 511 9 0
100 467 261 9 0
200 467 389 C 1
200 467 265 F 1
200 467 265 12 1
220 467 515 9 0
200 467 269 C 1
200 467 265 C 1
200 471 265 15 1
0 471 268 18 5
0 471 388 18 5
0 471 508 18 5
100 561 261 9 0
200 561 511 9 0
220 561 515 9 0
200 565 265 15 1
0 651 268 18 5
0 651 388 18 5
0 651 508 18 5
220 654 515 9 0
100 655 261 9 0
200 655 511 9 0
300 657 265 1B 0
300 657 389 1B 0
300 657 352 1E 0
4000 657 511 21 0
4000 657 261 24 0
200 660 265 15 1
400 661 265 C 1
400 661 389 C 1
400 661 335 C 1
100 747 261 9 0
220 748 515 9 0
200 749 511 9 0
200 754 265 15 1
200 757 511 9 0
200 757 261 9 0
220 763 515 9 0
0 831 268 18 5
0 831 388 18 5
0 831 508 18 5
100 851 261 27 0
100 851 382 6 0
200 851 389 6 0
200 851 511 2A 0
200 851 265 6 0
210 855 265 6 0
210 855 387 6 0
210 855 389 6 0
210 855 511 2A 0
110 855 261 27 0
220 857 515 2A 0
220 1082 505 3 0
200 1082 358 6 0
200 1082 379 6 0
200 1082 255 6 0
200 1082 501 3 0
100 1082 251 0 0
220 1088 505 9 0
200 1088 255 12 2
200 1088 255 F 1
200 1088 379 C 2
100 1088 251 9 0
200 1088 501 9 0
200 1088 258 C 2
0 1092 498 18 4
0 1092 378 18 4
0 1092 258 18 4
200 1092 255 15 2
220 1182 505 9 0
200 1182 501 9 0
100 1182 251 9 0
200 1186 255 15 2
0 1272 498 18 4
0 1272 378 18 4
0 1272 258 18 4
220 1275 505 9 0
200 1276 501 9 0
100 1276 251 9 0
300 1278 255 1B 0
300 1278 379 1B 0
300 1278 325 1B 0
4000 1278 251 24 0
4000 1278 501 21 0
200 1281 255 15 2
400 1282 379 C 2
400 1282 255 C 2
400 1282 355 C 2
100 1368 251 9 0
220 1369 505 9 0
200 1370 501 9 0
200 1375 255 15 2
200 1378 251 9 0
200 1378 501 9 0
220 1384 505 9 0
0 1452 498 18 4
0 1452 378 18 4
0 1452 258 18 4
200 1472 255 6 0
200 1472 501 2A 0
200 1472 379 6 0
100 1472 372 6 0
100 1472 251 27 0
110 1476 251 27 0
210 1476 501 2A 0
210 1476 379 6 0
210 1476 377 6 0
210 1476 255 6 0
220 1478 505 2A 0

BIN
IMG/CONGRATS.BDD Executable file

Binary file not shown.

BIN
IMG/CORTPALS.IMG Executable file

Binary file not shown.

BIN
IMG/COURT.BIN Executable file

Binary file not shown.

BIN
IMG/COURT.IMG Executable file

Binary file not shown.

BIN
IMG/COURTZ.IMG Executable file

Binary file not shown.

BIN
IMG/COURTZZ.IMG Executable file

Binary file not shown.

BIN
IMG/CRWDPALS.IMG Executable file

Binary file not shown.

55
IMG/CUTAWAY.BDB Executable file
View File

@ -0,0 +1,55 @@
cutaway 2000 1000 255 1 3 53
cut1 9 666 71 362
4010 79 166 0 1
2800 92 80 3 1
4200 110 199 6 1
4000 131 207 9 0
4100 133 177 C 1
4100 163 180 C 1
4010 195 452 0 1
4000 223 364 3 1
4200 241 484 6 1
2D00 257 175 F 1
4000 262 493 9 0
4100 264 463 C 1
4000 280 196 12 1
3200 289 82 15 0
4100 294 466 C 1
3700 325 86 18 2
4000 333 86 1B 2
4000 335 207 1E 0
2800 338 78 3 1
4000 387 171 21 1
4000 388 461 F 1
4100 397 185 C 1
4000 411 482 12 1
4000 418 192 24 1
5000 420 368 15 0
7800 456 372 18 2
4000 466 493 1E 0
4000 469 364 3 1
4000 518 457 21 1
4100 528 471 C 1
4000 549 478 24 1
7800 812 526 18 2
4010 825 126 0 1
4000 853 40 3 1
4000 857 519 12 1
4010 871 487 0 1
4000 892 169 9 0
4000 899 401 3 1
4000 938 530 9 0
4000 1018 137 F 1
4000 1041 158 12 1
5000 1050 44 15 0
4000 1064 498 F 1
4000 1087 519 12 1
5000 1096 405 15 0
4000 1096 169 1E 0
4000 1099 40 3 1
4000 1142 530 1E 0
4000 1145 401 3 1
4000 1148 133 21 1
4000 1179 154 24 1
4000 1194 494 21 1
4000 1225 515 24 1

BIN
IMG/CUTAWAY.BDD Executable file

Binary file not shown.

BIN
IMG/DIAGP.IMG Executable file

Binary file not shown.

BIN
IMG/DUNKS.IMG Executable file

Binary file not shown.

90
IMG/EMPTYJAM.BDB Executable file
View File

@ -0,0 +1,90 @@
emptyjam 2000 1000 255 1 7 88
empjamb 448 1041 251 639
100 461 261 0 0
200 461 511 3 0
200 461 265 6 0
200 461 389 6 0
200 461 368 6 0
220 461 515 3 0
200 467 511 9 0
100 467 261 9 0
200 467 389 C 4
200 467 265 F 4
200 467 265 12 1
220 467 515 9 0
200 467 269 C 4
0 471 268 15 2
0 471 388 15 2
0 471 508 15 2
200 471 265 18 4
100 561 261 9 0
200 561 511 9 0
220 561 515 9 0
200 565 265 18 4
0 651 268 15 2
0 651 388 15 2
0 651 508 15 2
220 654 515 9 0
100 655 261 9 0
200 655 511 9 0
200 659 265 18 4
100 747 261 9 0
220 748 515 9 0
200 749 511 9 0
200 753 265 18 4
200 757 511 9 0
200 757 261 9 0
200 757 265 18 4
220 763 515 9 0
0 831 268 15 2
0 831 388 15 2
0 831 508 15 2
100 851 261 1B 0
100 851 382 6 0
200 851 389 6 0
200 851 511 1E 0
200 851 265 6 0
210 855 265 6 0
210 855 387 6 0
210 855 389 6 0
210 855 511 1E 0
110 855 261 1B 0
220 857 515 1E 0
200 1082 358 6 0
200 1082 379 6 0
200 1082 255 6 0
200 1082 501 3 0
100 1082 251 0 0
200 1088 255 12 4
200 1088 255 F 1
200 1088 379 C 4
100 1088 251 9 0
200 1088 501 9 0
200 1088 258 C 4
0 1092 498 15 2
0 1092 378 15 2
0 1092 258 15 2
200 1092 255 18 4
200 1182 501 9 0
100 1182 251 9 0
200 1186 255 18 4
0 1272 498 15 2
0 1272 378 15 2
0 1272 258 15 2
200 1276 501 9 0
100 1276 251 9 0
200 1280 255 18 4
100 1368 251 9 0
200 1370 501 9 0
200 1374 255 18 4
200 1378 251 9 0
200 1378 501 9 0
200 1378 255 18 4
0 1452 498 15 2
0 1452 378 15 2
0 1452 258 15 2
200 1472 255 6 0
200 1472 501 1E 0
200 1472 379 6 0
100 1472 372 6 0
100 1472 251 1B 0

BIN
IMG/EMPTYJAM.BDD Executable file

Binary file not shown.

BIN
IMG/FBALL.IMG Executable file

Binary file not shown.

BIN
IMG/FIREFALL.IMG Executable file

Binary file not shown.

BIN
IMG/FLASH.IMG Executable file

Binary file not shown.

BIN
IMG/FONT6.IMG Executable file

Binary file not shown.

BIN
IMG/FOO.IMG Executable file

Binary file not shown.

BIN
IMG/FREETHRO.IMG Executable file

Binary file not shown.

37
IMG/HALFTIME.BDB Executable file
View File

@ -0,0 +1,37 @@
halftime 2000 1000 255 1 4 35
htclips 295 709 289 557
4000 301 294 0 0
4000 301 330 3 0
4000 359 330 6 0
4000 360 524 9 0
4000 372 330 C 0
4000 372 515 F 0
4000 372 421 12 2
4000 372 508 15 2
4000 372 338 18 2
4000 372 346 1B 2
4000 372 434 1B 2
4000 372 426 18 2
4000 388 414 1E 2
4000 388 502 1E 2
4000 399 443 21 1
4000 453 304 24 0
4000 488 346 27 2
4000 488 434 27 2
4000 496 421 2A 2
4010 496 346 27 2
4010 496 338 18 2
4010 496 426 18 2
4010 496 434 27 2
4000 497 508 2D 2
4000 500 330 30 0
4000 500 515 F 0
4000 501 294 33 0
4000 501 524 36 0
4010 512 414 1E 2
4010 512 502 1E 2
4000 532 347 39 3
4010 612 346 1B 2
4010 612 434 1B 2
4010 625 330 6 0
4000 642 330 3C 0

BIN
IMG/HALFTIME.BDD Executable file

Binary file not shown.

BIN
IMG/HALFTIME.IMG Executable file

Binary file not shown.

BIN
IMG/HDS1.IMG Executable file

Binary file not shown.

BIN
IMG/HDS10.IMG Executable file

Binary file not shown.

BIN
IMG/HDS11.IMG Executable file

Binary file not shown.

BIN
IMG/HDS12.IMG Executable file

Binary file not shown.

BIN
IMG/HDS2.IMG Executable file

Binary file not shown.

BIN
IMG/HDS3.IMG Executable file

Binary file not shown.

BIN
IMG/HDS4.IMG Executable file

Binary file not shown.

BIN
IMG/HDS5.IMG Executable file

Binary file not shown.

BIN
IMG/HDS6.IMG Executable file

Binary file not shown.

BIN
IMG/HDS7.IMG Executable file

Binary file not shown.

BIN
IMG/HDS8.IMG Executable file

Binary file not shown.

BIN
IMG/HDS9.IMG Executable file

Binary file not shown.

68
IMG/HISCORE.BDB Executable file
View File

@ -0,0 +1,68 @@
hiscore 2000 1000 255 1 11 66
hiscore 448 1041 251 639
100 461 261 0 0
200 461 511 3 0
200 461 265 6 0
200 461 389 6 0
200 461 368 6 0
220 461 515 3 0
200 467 511 9 0
100 467 261 9 0
200 467 389 C 1
200 467 265 F 1
200 467 265 12 1
220 467 515 9 0
200 467 275 15 10
100 467 283 18 4
200 467 269 C 1
200 471 265 1B 1
0 471 268 1E 5
0 471 388 1E 5
0 471 508 1E 5
400 477 265 21 10
400 477 380 24 10
100 480 501 27 4
4000 484 445 2A 2
200 494 275 2D 10
100 516 265 30 4
100 516 434 30 4
100 516 366 30 4
100 516 326 30 4
100 561 261 9 0
200 561 511 9 0
220 561 515 9 0
100 564 283 18 4
200 565 265 1B 1
200 644 275 33 10
0 651 268 1E 5
0 651 388 1E 5
0 651 508 1E 5
220 654 515 9 0
100 655 261 9 0
200 655 511 9 0
200 660 265 1B 1
100 671 283 18 4
100 747 261 9 0
220 748 515 9 0
200 749 511 9 0
200 754 265 1B 1
200 757 511 9 0
200 757 261 9 0
220 763 515 9 0
100 788 278 36 4
200 792 275 39 10
100 795 278 3C 1
0 831 268 1E 5
0 831 388 1E 5
0 831 508 1E 5
100 851 261 3F 0
100 851 382 6 0
200 851 389 6 0
200 851 511 42 0
200 851 265 6 0
210 855 265 6 0
210 855 387 6 0
210 855 389 6 0
210 855 511 42 0
110 855 261 3F 0
220 857 515 42 0

BIN
IMG/HISCORE.BDD Executable file

Binary file not shown.

BIN
IMG/HOOP.IMG Executable file

Binary file not shown.

BIN
IMG/HOOPOLD.IMG Executable file

Binary file not shown.

BIN
IMG/INFOWIN.IMG Executable file

Binary file not shown.

BIN
IMG/JAMSESN.IMG Executable file

Binary file not shown.

BIN
IMG/KENGRIF.IMG Executable file

Binary file not shown.

62
IMG/LADDER2.BDB Executable file
View File

@ -0,0 +1,62 @@
ladder2 2000 1000 255 2 10 59
ladder 260 852 367 741
dabull 610 1356 332 745
0 270 376 0 0
0 270 496 0 0
0 270 616 0 0
4000 361 577 3 5
4000 362 398 3 5
4000 365 647 6 1
4000 366 468 6 1
4000 392 501 9 5
4000 392 680 9 5
2300 395 689 C 1
2300 396 510 C 1
4000 412 510 9 5
4000 412 689 9 5
2300 417 519 C 1
2300 418 698 C 1
4000 435 468 6 1
4000 436 647 6 1
0 450 376 0 0
0 450 496 0 0
0 450 616 0 0
2300 512 684 F 1
2300 513 505 F 1
2300 533 693 F 1
2300 533 514 F 1
4000 566 580 12 1
4000 567 401 12 1
0 630 376 0 0
0 630 496 0 0
0 630 616 0 0
0 810 376 0 0
0 810 496 0 0
0 810 616 0 0
3C00 850 403 15 8
3C00 850 479 15 8
3C00 850 555 15 8
3D10 853 567 18 3
3D00 855 492 1B 9
3D00 856 417 1E 4
3E00 918 408 21 6
3E00 918 560 21 6
3E00 918 484 21 6
4000 920 485 24 7
4000 920 423 27 7
4000 920 579 2A 7
4000 970 413 2D 2
4000 970 489 2D 2
4000 970 565 2D 2
0 990 376 0 0
0 990 496 0 0
0 990 616 0 0
4000 1042 413 2D 2
4000 1042 489 2D 2
4000 1042 565 2D 2
4000 1114 413 2D 2
4000 1114 489 2D 2
4000 1114 565 2D 2
0 1170 616 0 0
0 1170 496 0 0
0 1170 376 0 0

1120
IMG/LADDER2.BDD Executable file

File diff suppressed because one or more lines are too long

BIN
IMG/LAYUPS.IMG Executable file

Binary file not shown.

BIN
IMG/LEDS1.IMG Executable file

Binary file not shown.

BIN
IMG/LGMD.IMG Executable file

Binary file not shown.

BIN
IMG/LOGOS.IMG Executable file

Binary file not shown.

BIN
IMG/LOVE.IMG Executable file

Binary file not shown.

9
IMG/LOVEGM.BDB Executable file
View File

@ -0,0 +1,9 @@
lovegm 2000 1000 255 1 2 7
love 14 394 7 263
4000 35 24 0 0
4000 65 234 3 0
4000 90 69 6 0
4000 134 165 9 0
4000 147 118 C 0
4000 192 234 F 0
4000 277 19 15 1

BIN
IMG/LOVEGM.BDD Executable file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More