smashtv/BACKUP/BEAM.ASM

1872 lines
33 KiB
NASM
Raw Permalink Blame History

This file contains invisible Unicode characters!

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

MARK TURMELL
3401 N. CALIFORNIA AVE.
CHICAGO, IL 69618-5899
312-267-2240 EXT. 485
HELLO BEAM,
I HAVE INCLUDED 10 TIPS WINDOWS STUFFED WITH SMASH TV ARTWORK. THE FILES AND
WHAT THEY CONTAIN ARE DETAILED ON THE PINK PAPER. IF YOU DO NOT HAVE TIPS OR
SOME OTHER COMPATIBLE GRAPHICS EDITOR, YOU CAN CONVERT THE DATA. I HAVE SENT
THE FORMAT. THE PICTURES ARE IN .ICB FORMAT.
THIS FILE DETAILS WHAT ENEMIES APPEAR IN EACH WAVE OF THE GAME.
THIS FILE ALSO INCLUDES WHAT ICONS APPEAR DURING THE GAME. ALSO TEXT MESSAGES.
SOUND TABLE ALSO.
GOOD LUCK,
MARK TURMELL
CALL ANYTIME.
***************************************************************************
;
* SMASH TV SOUND TABLE
* CHANNEL #0 CVSD SOUNDS
* CHANNEL #1 DAC A
* CHANNEL #2 MUSIC
* CHANNEL #3 FOREGROUND
*------------------------------------------------------------------------*
*SOUND DESCRIPTION= PRIORITY,TIME,SOUND CODE,(PRIORITY),(TIME),(SOUND CODE),0
*SOUND ENDS IN 0000.
*PRIORITY WORD = 1111IENNPPPPPPPP; I=1=NON-INTERRUPTABLE, E=1=NON-INT BY EQUAL
*NN=CHANNEL #(0-3);
*PP=PRIORITY (00-FF), FF=HIGHEST.
*TIME WORD =TTTT (0000-7FFF X 16MS).
*SOUND WORD =8SSS SSS=SOUND CODE(000-FFF).
*SOUND WORD =4SSS SSS=SOUND CODE (ZERO TIME SOUND CODE)
*------------------------------------------------------------------------*
SNDTAB:
TUNE1 .WORD >F2FE-10H,300,>8003,0 ;PODIUM TO FIRST ARENA TUNE
TUNE1B .WORD >F2FE-10H,300,>8006,0 ;PODIUM TO 2ND CIRC TUNE
VICMSC .WORD >F2F0-10H,100,>8009,0 ;MUTOID VICTORY MUSIC
HIMUSC .WORD >F2F0-10H,100,>800F,0 ;HIGH SCORE MUSIC
BUYMSC .WORD >F280-10H,300,>800D,0 ;BUYIN MUSIC
STRYMSC .WORD >F280-10H,300,>800D,0 ;MUSIC FOR STORY IN DEMO
ENDTUNE .WORD >F280-10H,300,>8002,0 ;END OF GAME TUNE
DOOR1 .WORD >F376-10H,5,>8083,0 ;DOOR SLIDING OPEN
DOOR2 .WORD >F376-10H,5,>8084,0 ;DOOR SLIDING SHUT
FSHOT .WORD >F7A0-10H,>2E,>8085,0 ;POD SIZZLE
TUNE2 .WORD >F2FF-10H,120,>8001,0 ;FIRST BKRND TUNE
TUNE3 .WORD >F2FF-10H,120,>8005,0 ;2ND BKRND TUNE (ROBOTS)
TUNE4 .WORD >F2FF-10H,120,>800E,0 ;3RD BKRND TUNE (SNAKES)
BTUNE1 .WORD >F6FF-10H,>120,>8004,0 ;MUTOID BOSS TUNE
BTUNE2 .WORD >F6FF-10H,>120,>8002,0 ;FACE BOSS TUNE
BTUNE3 .WORD >F6FF-10H,>120,>800A,0 ;SNAKE BOSS TUNE
ICON .WORD >F3AF-10H,>1E,>8091,0 ;WEAPON ICON PICKUP
GDTH2 .WORD >F3AF-10H,>1E,>8095,0 ;GRUNT DEATH
SHOT .WORD >F0E7-10H,>05,>80C4,0 ;REGULAR SHOT
RIFL .WORD >F4E8-10H,>08,>80C5,0 ;RIFLE SPRAY WEAPON
MBANG .WORD >F5E9-10H,>2E,>80A0,0 ;ARM BANG
HEXP .WORD >F3A0-10H,>10,>808A,0 ;OTHER HULK DEATH
HEXP2 .WORD >F3A0-10H,>1E,>809C,0 ;OTHER HULK DEATH
HEXP3 .WORD >F3A0-10H,>1E,>809E,0 ;OTHER HULK DEATH
BUBL .WORD >FBFB-10H,>1E,>80A3,0 ;BLOOD BUBBLE
ICSND .WORD >F3EF-10H,>1E,>8092,0 ;ICON PICKUP
FREESND .WORD >FBFE-10H,>30,>80A6,0 ;FREE MAN SND
LOWSND .WORD >FBFD-10H,120,>80A8,0 ;WEAPON LOW SND
LAZSND .WORD >F3F7-10H,>10,>80AE,0 ;LAZER BOLTS FROM EYES
BEEP2 .WORD >F3F7-10H,>20,>80AF,0 ;BEEP TONE
BONS1 .WORD >F3FF-10H,>1,>80B2,0 ;BONUS BUILDUP
BONS2 .WORD >F3FE-10H,>1,>80B3,0 ;BONUS END
SCRM .WORD >F3EF-10H,>10,>80B5,0 ;SNAKE SCREAM DEATH
BEEP1 .WORD >F3F7-10H,>8,>80B0,0 ;BEEP TONE
BEEP3 .WORD >F3F7-10H,>8,>80A4,0 ;BONUS PRIZE ERASE
MONIN .WORD >F3F8-10H,>10,>809F,0 ;MONITOR SLIDE IN
GRNSND .WORD >F7F7-10H,>10,>80AA,0 ;GRENADE LAUNCH SND
MISS .WORD >F4E8-10H,>08,>80C3,0 ;MISSLES
MISS2 .WORD >F0E7-10H,>08,>80C3,0 ;MISSLES FROM BAD GUYS
BLDS .WORD >FBDF-10H,>1E,>808B,0 ;BLADES
TING .WORD >F38B-10H,>1E,>809A,0 ;BULLET HITTING WALL
TING2 .WORD >F3F3-10H,>0F,>809A,0 ;BULLET HITTING WALL
GIFT .WORD >F3A0-10H,50,>8081,0 ;PRESENT PICKUP
SCASH .WORD >F7A5-10H,8,>8080,0 ;CASH REGISTER SOUND
GDTH1 .WORD >F3E4-10H,35,>8082,0 ;GRUNT DEATH
EXP1 .WORD >F0E8-10H,>08,>80C2,0 ;EXPLOSION SMALL
EXP3 .WORD >F0E8-10H,>0F,>80C0,0 ;EXOLOSION LARGE
EXP3HI .WORD >F4FE-10H,15,>80C0,0 ;EXOLOSION LARGE FOR SMRT BMB
EXP3HIA .WORD >FCFF-10H,35,>80C0,0 ;EXOLOSION LARGE FOR MUTOID
EXP3HIB .WORD >F0FF-08H,35,>80C0,0 ;EXOLOSION LARGE FOR SMRTBMB
UGH .WORD >F8FE-10H,15,>80C9,0 ;PLAYER DIE SCREAM
GLSEXP .WORD >F1E8-10H,>40,>809D,0 ;GLASS SHATTER
SHKSND .WORD >FCFE-10H,120,>80CF,0 ;PLAYER ELECTRIC SHOCK
CROWD1 .WORD >F8F8-10H,>4E,>80CA,0 ;CROWD NOISE CHEERS
CROWD1A .WORD >F0F8-10H,>3E,>80CA,0 ;CROWD NOISE CHEERS TVMNTR
CROWD2 .WORD >F8F8-10H,>2E,>80CB,0 ;CROWD NOISE OOHS N AAHS
;
;SPEECH TABLES
;
PZLSND .LONG PZ1SND,PZ2SND,PZ3SND
PZ1SND .LONG WOO3,WOO1,WOO1 ;STSTR,SCAR,SVCR
PZ2SND .LONG WOO3,WOO1,WOO1 ;STELE,SLUGG,STRIP
PZ3SND .LONG WOO3,WOO1,WOO1 ;SHGM,SMWR,SMEAT
;
;SPEECH
;
GOGO .WORD >F4FE-10H,>18,>8034,0 ;GIRLS 'GO!'
UGH2 .WORD >F4E8-10H,>14,>8031,0 ;UGH! / SNAKE GRUNT
UGH3 .WORD >F4E8-10H,>14,>8033,0 ;OOF!
WOO1 .WORD >F4FE-10H,>34,>8030,0 ;"YEAH"
WOO3 .WORD >F4FE-10H,>34,>8035,0 ;GIRL YEAH
WOO2 .WORD >F4FE-10H,>34,>8036,0 ;WHHOOO
;
OUCH .WORD >F4FE-10H,>40,>8038,0 ;OUCH GROWL
AWWSND .WORD >F4FD-10H,>3A,>8039,0 ;BIG AWW SND
AWWSND2 .WORD >F4FF-10H,>3A,>8039,0 ;BIG AWW SND FLAT FACE
EESND .WORD >F4FD-10H,>30,>803A,0 ;EE-AAH SND
ONOSND .WORD >F4FE-10H,>30,>803B,0 ;OH NO SND
HASND .WORD >F4FE-10H,>30,>803C,0 ;HAHA SND
HA2SND .WORD >F4FE-10H,>30,>8037,0 ;HAHA SND
WPWPSND .WORD >F4FF-10H,>40,>803D,0 ;WHOOP WHOOP SND
WPSSND .WORD >F4FF-10H,>40,>803E,0 ;LOTS OF WHOOPS
NOWAY .WORD >F4FF-0EH,>50,>803F,0 ;"NO WAY"
;
BINGO .WORD >F4FF-07H,>30,>8050,0 ;"BINGO"
COINSND .WORD >F4FF-01H,>18,>8050,0 ;"BINGO" COIN IN SND
MCSPK2 .WORD >F4FE-10H,>3F,>8051,0 ;BIG MONEY
MCSPK3 .WORD >F4FE-10H,>3F,>8052,0 ;BIG PRIZES
MCSPK4 .WORD >F4FE-10H,>3F,>8053,0 ;"GOOD LUCK"
MCSPK5 .WORD >FCFF-06H,>5B,>8054,0 ;CONTESTANT 1
MCSPK6 .WORD >FCFF-06H,>5B,>8055,0 ;CONTESTANT 2
MCSPK7 .WORD >FCFE-10H,>53,>8056,0 ;"TOTAL CARNAGE"
MCSPK8 .WORD >FCFE-10H,>43,>8057,0 ;I LOVE IT
LEGOSND .WORD >FCFE-10H,>30,>8058,0 ;LET'S GO
MCSPK9 .WORD >F4FF-07H,>53,>8059,0 ;TEN SECONDS
MCSPK10 .WORD >FCFE-10H,>43,>805A,0 ;"YOU'LL NEED IT"
FREEMAN .WORD >FCFE-8H,>33,>805B,0 ;FREE MAN! SPEECH CALL
MCSPK11 .WORD >FCFE-10H,>43,>8032,0 ;"BUY FOR A DOLLAR:
***************************************************************************
;NAMES FOR CIRCUIT 1 WAVES
NM1:
.STRING "ARENA 1"
.BYTE 0
.EVEN
NM2: .STRING "COLLECT 10 KEYS!"
.BYTE 0
.EVEN
NM3: .STRING "COLLECT POWERUPS!"
.BYTE 0
.EVEN
NM4: .STRING "MEET MR. SHRAPNEL"
.BYTE 0
.EVEN
NM5: .STRING "BONUS PRIZES!"
.BYTE 0
.EVEN
NM6: .STRING "EAT MY SHRAPNEL"
.BYTE 0
.EVEN
NM7: .STRING "TOTAL CARNAGE"
.BYTE 0
.EVEN
NM8: .STRING "CROWD CONTROL"
.BYTE 0
.EVEN
NM9: .STRING "TANK TROUBLE"
.BYTE 0
.EVEN
NM10: .STRING "MUTOID MAN!"
.BYTE 0
NM1A: .STRING "ORBS!"
.BYTE 0
.EVEN
NM2A: .STRING "COLLECT 10 KEYS!"
.BYTE 0
.EVEN
NM3A: .STRING "SMASH 'EM"
.BYTE 0
.EVEN
NM4A: .STRING "FIRE POWER IS NEEDED!"
.BYTE 0
.EVEN
NM5A: .STRING "SLAUGHTER 'EM"
.BYTE 0
.EVEN
NM6A: .STRING "LAZER DEATH ZONE"
.BYTE 0
.EVEN
NM7A: .STRING "MEET SCARFACE!"
.BYTE 0
.EVEN
NM8A: .STRING "ROWDY DROIDS"
.BYTE 0
.EVEN
NM9A: .STRING "VACUUM CLEAN"
.BYTE 0
.EVEN
NM11A: .STRING "METAL DEATH"
.BYTE 0
.EVEN
NM12A: .STRING "WATCH YOUR STEP"
.BYTE 0
.EVEN
NM13A: .STRING "TOTAL CARNAGE 7/91"
.BYTE 0
.EVEN
NM14A: .STRING "DEFEND ME!"
.BYTE 0
.EVEN
NM15A: .STRING "TURTLES NEARBY!"
.BYTE 0
.EVEN
NM16A: .STRING "CHUNKS GALORE!"
.BYTE 0
.EVEN
NM17A: .STRING "THESE ARE FAST!"
.BYTE 0
.EVEN
NM18A: .STRING "BUFFALO HERD NEARBY!"
.BYTE 0
.EVEN
NM1B: .STRING "NO DICE"
.BYTE 0
.EVEN
NM2B: .STRING "TEMPLE ALERT"
.BYTE 0
.EVEN
NM3B: .STRING "SCORPION FEVER"
.BYTE 0
.EVEN
NM4B: .STRING "COBRA JUST AHEAD!"
.BYTE 0
.EVEN
NM5B: .STRING "WALLS OF PAIN"
.BYTE 0
.EVEN
NM6B: .STRING "LAST ARENA?"
.BYTE 0
.EVEN
NM7B: .STRING "COBRA DEATH!"
.BYTE 0
.EVEN
NM8B: .STRING "TURTLES BEWARE!"
.BYTE 0
.EVEN
NM9B: .STRING "EXTRA SAUCE ACTION!"
.BYTE 0
.EVEN
NM11B: .STRING "SECRET ROOMS NEARBY!"
.BYTE 0
.EVEN
NM12B: .STRING "ENJOY MY WEALTH"
.BYTE 0
.EVEN
NM13B: .STRING "NO TURTLES ALLOWED!"
.BYTE 0
.EVEN
NM14B: .STRING "TURTLE CHUNKS NEEDED!"
.BYTE 0
.EVEN
NM15B: .STRING "DYNAMITE COBRA BOSS!"
.BYTE 0
.EVEN
NM16B: .STRING "USE THE BUFFALO GUN!"
.BYTE 0
.EVEN
NM17B: .STRING "WITNESS TOTAL CARNAGE"
.BYTE 0
.EVEN
NM18B: .STRING "SECRET ROOMS NEARBY!"
.BYTE 0
.EVEN
NM19B: .STRING "YOU ALMOST HAVE ENOUGH KEYS!"
.BYTE 0
.EVEN
NM20B: .STRING "YOU HAVE ENOUGH KEYS!"
.BYTE 0
.EVEN
NM21B: .STRING "EAT MY EYEBALLS!"
.BYTE 0
.EVEN
NM22B: .STRING "OUTER PLEASURE DOME AREA!"
.BYTE 0
.EVEN
;NAMES FOR CIRCUIT 1 WAVES
NAMEBASE
.LONG NM1,NM2,NM3,NM4,NM5,NM6,NM7,NM8,NM9,NM10,NM10
;NAMES FOR CIRCUIT 2 WAVES
NM2BASE
.LONG NM1A,NM2A,NM3A,NM4A,NM5A,NM6A,NM7A,NM8A,NM9A,0,NM11A
.LONG NM12A,NM13A,NM14A,NM15A,NM16A,NM17A,NM18A
;NAMES FOR CIRCUIT 3 WAVES
NM3BASE
.LONG NM1B,NM2B,NM3B,NM4B,NM5B,NM6B,NM7B,NM8B,NM9B,0,NM11B
.LONG NM12B,NM13B,NM14B,NM15B,NM16B,NM17B,NM18B,NM19B,NM20B,NM21B
.LONG NM22B
*****************************************************************************
NO RETS
CQWAVE .LONG WAVE_INFO,W2_INFO,W3_INFO ;FAKE_INFO
WAVE_INFO:
;RECORDS LOOK LIKE THIS
;TYPES:DIFFERENT ID'S
;#:TOTAL NUMBER PER WAVE
;DIFFICULTY:0,1,2,3 0=EASIEST
;RATE:# OF CYCLES/3 (SLP CNTR) BEFORE SPAWN IS CALLED
;ONSCRN:# OF TYPE ON SCREEN AT START OF WAVE
;CNTR USED IN WAVE RAM UPDATING
;RECORD LAYOUT
;TYPE # LEVEL RATE ONSCRN CNTR
;WAVE 1
.WORD HULK,100,0,6,4,30 ;110
.WORD TANK,5,0,90,0,1320
.WORD 0
;WAVE 2
.WORD HULK,195,1,1,0,1
.WORD FAT,6,0,160,0,50
.WORD MINE,3,0,0,3,1
.WORD TANK,5,0,140,0,1420
.WORD 0
;WAVE 3
.WORD HULK,335,2,8,16,1
.WORD FAT,15,0,90,2,30
.WORD MINE,4,0,0,4,1
.WORD WLMN,1,0,0,1,1
.WORD TANK,5,0,90,0,1720
.WORD 0
;WAVE 4
.WORD HULK,25,3,1,0,410
.WORD FAT,30,0,5,7,40
.WORD WLMN,2,0,0,2,1
.WORD MINE,4,0,0,4,1
.WORD TANK,5,0,90,0,1720
.WORD 0
;WAVE 5
;CASH ROOM
.WORD HULK,455,6,4,0,120
.WORD FAT,25,0,80,0,400
.WORD MINE,5,0,0,5,1
.WORD TANK,2,0,140,0,1800
.WORD 0
;WAVE 6
.WORD HULK,35,3,1,16,500
.WORD GALS3,1,0,190,0,1 ;SWARMER DUDES
.WORD FAT,15,0,60,3,70
.WORD MINE,2,0,0,2,1 ;5
.WORD TANK,5,0,240,0,1220 ;1820
.WORD 0
;WAVE 7
.WORD HULK,395,3,1,16,1
.WORD GALS3,1,0,250,0,1300 ;SWARMER DUDES
.WORD MINE,3,0,0,3,1
.WORD FAT,13,0,115,2,1
.WORD TANK,5,0,140,0,1620
.WORD 0
;WAVE 8 ;WALL MEN
.WORD HULK,295,4,1,0,160 ;COULD ENTER FROM MULTIPLE DOORS!
;DO NOT HAVE ANY ON SCREEN!
.WORD GALS3,1,0,500,0,1 ;SWARMER DUDES
.WORD FAT,10,0,10,3,1
.WORD WLMN,2,0,0,2,1
.WORD MINE,5,0,0,5,1
.WORD TANK,13,0,40,0,700 ;8
.WORD 0
;WAVE 9 ;WALL MEN
.WORD HULK,325,4,1,0,1 ;COULD ENTER FROM MULTIPLE DOORS!
;DO NOT HAVE ANY ON SCREEN!
.WORD WLMN,2,0,0,2,1
.WORD TANK,17,0,160,0,1 ;200
.WORD FAT,8,0,1,3,300
.WORD MINE,4,0,0,4,1
.WORD 0
;WAVE 10
;MUTOID MAN
.WORD MUTD,0,0,07FFFH,1,1
.WORD MINE,2,0,0,2,1
.WORD GALS3,1,0,45,0,20 ;SWARMER DUDES
.WORD FAT,35,0,140,0,1000 ;1000 / 200
.WORD 0
;CIRCUIT 2 STUFF
W2_INFO:
;TYPE # LEVEL RATE ONSCRN CNTR
;WAVE 1
.WORD ORB,98,0,10,1,1 ;STUFF IN CORNER!
; .WORD RBTA,350,3,1,0,1
.WORD 0
;WAVE 2
.WORD RBTA,380,3,1,0,1
.WORD FAT,1,0,90,1,500
.WORD 0
;WAVE 3
.WORD RBTA,270,5,5,3,850
.WORD GALS3,2,0,80,0,1 ;SWARMER DUDES
.WORD MINE,3,0,0,3,1
.WORD GALS1A,15,0,10,0,150 ;TRAIN
.WORD 0
;WAVE 4
.WORD GALS3,1,0,70,0,1 ;SWARMER DUDES
.WORD RBTA,240,4,1,0,800
.WORD MINE,4,0,0,4,1
.WORD GALS1,60,0,15,0,1 ;GALAGA TRAIN HEAD ENEMY
.WORD 0
;WAVE 5
.WORD RBTA,330,7,1,0,720
.WORD GALS1,40,0,8,0,181 ;GALAGA TRAIN HEAD ENEMY
.WORD FAT,10,0,190,1,500
.WORD MINE,4,0,0,4,1
.WORD GALS3,4,0,75,0,1 ;SWARMER DUDES
.WORD TANK,6,0,60,1,1200
.WORD 0
;WAVE 6
.WORD ORB,90,0,8,1,400 ;
.WORD GALS2,35,0,15,0,1 ;PURPLE GALAGA
.WORD MINE,4,0,0,4,1
.WORD TANK,13,0,50,1,1
.WORD 0
;WAVE 7
;FLAT FACE ;MONITOR OUT
.WORD FACE,0,0,07FFFH,1,1
.WORD MINE,5,0,0,5,1
.WORD 0
;WAVE 8
.WORD RBTA,180,3,1,0,800
.WORD GALS1A,16,0,10,0,10 ;GALAGA TRAIN
.WORD MINE,3,0,0,3,1
.WORD 0
;WAVE 9 ;MONITOR OUT
;TYPE # LEVEL RATE ONSCRN CNTR
.WORD RBTA,290,7,1,0,130
.WORD GALS3,4,0,80,0,1 ;SWARMER DUDES
; .WORD TANK,4,0,140,1,1
.WORD MINE,5,0,0,5,1
.WORD 0
;WAVE 10
.WORD RBTA,100,4,1,5,1 ;BOGUS WAVE NEVER SEEN!
.WORD 0
;WAVE 11
.WORD RBTA,360,5,1,0,890 ;JUNK ON FLOOR
.WORD GALS1A,16,0,10,0,1 ;TRAIN
.WORD 0
;WAVE 12
;MONITOR OUT
; .WORD ORB,88,0,8,1,120 ;CASH ROOM
.WORD RBTA,550,4,1,0,150
.WORD MINE,5,0,0,5,1
.WORD FAT,17,0,70,0,500
.WORD 0
;WAVE 13
.WORD GALS2,24,0,4,0,10 ;PURPLE GALAGA
.WORD RBTA,350,4,5,0,350
.WORD MINE,3,0,0,3,1
.WORD 0
;WAVE 14 ;MONITOR OUT
.WORD RBTA,380,5,4,0,150 ;CASH ROOM
.WORD GALS1A,3,0,180,0,500 ;TRAIN GALAGA
.WORD FAT,9,0,10,0,1000
.WORD MINE,5,0,0,5,1
.WORD TANK,3,0,190,0,900
.WORD 0
;WAVE 15
.WORD ORB,90,0,8,1,1
.WORD MINE,5,0,0,5,1
.WORD TANK,8,0,190,1,1
.WORD 0
;WAVE 16
.WORD RBTA,350,7,1,0,720
.WORD GALS1,40,0,7,0,181 ;GALAGA TRAIN HEAD ENEMY
.WORD FAT,10,0,190,1,500
.WORD MINE,4,0,0,4,1
.WORD GALS3,4,0,75,0,1 ;SWARMER DUDES
.WORD TANK,8,0,60,1,1200
.WORD 0
;WAVE 17
.WORD RBTA,550,7,1,0,1
.WORD 0
;WAVE 18
.WORD RBTA,690,7,1,0,1200
.WORD MINE,2,0,0,2,1
.WORD GALS3,9,0,80,0,1 ;SWARMER DUDES
.WORD GALS1A,15,0,10,0,520 ;TRAIN
; .WORD TANK,3,0,100,1,1700
.WORD GALS2,5,0,10,0,1090 ;PURPLE GALAGA
.WORD 0
;
;CIRCUIT 3 INFO
;
W3_INFO:
;TYPE # LEVEL RATE ONSCRN CNTR
;WAVE 1
.WORD HULK,12,2,1,8,900 ;SET HULKTYP
.WORD SNK,15,3,280,0,400
.WORD TANK,24,0,19,0,1
.WORD MINE,5,0,0,5,1
.WORD 0
;WAVE 2
.WORD HULK,315,2,8,3,350
.WORD SNK,335,3,80,0,1
.WORD GALS1A,6,0,50,0,50 ;GALAGA TRAIN
.WORD MINE,5,0,0,5,1
.WORD TANK,3,0,100,0,1500
.WORD 0
;WAVE 3 ;REGULAR GRUNTS
.WORD HULK,700,7,1,5,1
.WORD FAT,5,0,170,2,2100
.WORD SNK,235,0,290,0,1
.WORD MINE,3,0,0,3,1
.WORD TANK,3,0,100,0,2400
.WORD 0
;WAVE 4
.WORD HULK,650,7,1,5,1
.WORD MINE,3,0,0,3,1
.WORD FAT,17,0,70,4,500
.WORD 0
;WAVE 5
.WORD RBTA,400,6,4,0,1
.WORD MINE,8,0,0,8,1
.WORD 0
;WAVE 6
.WORD HULK,1040,6,1,1,800
.WORD GALS3,13,0,70,0,1 ;SWARMER DUDES
.WORD MINE,14,0,0,14,1
.WORD GALS1A,34,0,400,0,180 ;GALAGA TRAIN
.WORD 0
;WAVE 7
;SNAKES ;MONITOR OUT
.WORD COBRA,0,0,07FFFH,1,1
.WORD 0
;WAVE 8
.WORD HULK,700,5,2,5,1
.WORD SNK,835,3,80,0,20
.WORD MINE,6,0,0,6,1
.WORD 0
;WAVE 9 ;MONITOR OUT
.WORD HULK,650,6,1,0,1200
.WORD FAT,17,0,170,4,500
.WORD SNK,2835,3,25,0,50
.WORD MINE,5,0,0,5,1
.WORD 0
;WAVE 10 ;BOGUS WAVE NEVER SEEN
.WORD HULK,140,4,1,5,1
.WORD 0
;WAVE 11
.WORD HULK,9,2,1,5,1100 ;SET HULKTYP
.WORD TANK,25,0,15,1,1
.WORD MINE,5,0,0,5,1
.WORD 0
;WAVE 12 ;PRIZE ROOM
.WORD HULK,600,6,1,0,350
.WORD MINE,6,0,0,6,1
.WORD FAT,8,0,1,0,1400
.WORD GALS1A,4,0,50,0,180 ;GALAGA TRAIN
.WORD GALS3,5,0,280,0,700 ;SWARMER DUDES
.WORD 0
;WAVE 13
.WORD HULK,400,2,1,10,1
.WORD SNK,535,3,80,0,50
.WORD MINE,5,0,0,5,1
.WORD GALS3,1,0,80,0,700 ;SWARMER DUDES
.WORD FAT,9,0,1,0,1400
.WORD GALS1A,5,0,50,0,180 ;GALAGA TRAIN
.WORD 0
;WAVE 14 ;PRIZE ROOM
.WORD HULK,555,5,1,0,150 ;SET HULKTYP
.WORD FAT,17,0,170,0,400
.WORD TANK,10,0,100,0,1500
.WORD MINE,6,0,0,6,1
.WORD 0
;WAVE 15
.WORD RBTA,900,5,1,0,1300
.WORD MINE,4,0,0,4,1
.WORD GALS1A,5,0,180,0,180 ;GALAGA TRAIN
.WORD SNK,2835,4,33,0,1
.WORD 0
;WAVE 16
.WORD RBTA,2440,5,1,0,1
.WORD MINE,5,0,0,5,1
.WORD GALS3,13,0,180,0,900 ;SWARMER DUDES
.WORD 0
;WAVE 17
.WORD HULK,650,5,1,1,1000
.WORD SNK,2835,4,25,0,1
.WORD GALS1A,5,0,200,0,180 ;GALAGA TRAIN
.WORD MINE,6,0,0,6,1
.WORD 0
;WAVE 18
.WORD HULK,750,5,3,5,1
.WORD MINE,3,0,0,3,1
.WORD GALS1A,15,0,50,0,180 ;GALAGA TRAIN
.WORD FAT,27,0,80,4,500
.WORD GALS3,15,0,180,0,1800 ;SWARMER DUDES
.WORD 0
;WAVE 19
.WORD ORB,240,0,8,1,400 ;
.WORD GALS2,35,0,15,0,1 ;PURPLE GALAGA
.WORD MINE,8,0,0,8,1
.WORD TANK,10,0,180,1,100
.WORD FAT,13,0,1,0,1200
.WORD 0
;WAVE 20
.WORD HULK,2540,6,3,5,80
.WORD MINE,3,0,0,3,1
.WORD GALS1A,2,0,10,0,10 ;GALAGA TRAIN
.WORD FAT,27,0,180,4,900
.WORD GALS3,2,0,180,0,2100 ;SWARMER DUDES
.WORD 0
;WAVE 21
;MUTOID MAN
.WORD MUTD,0,0,07FFFH,1,1
.WORD MINE,2,0,0,2,1
.WORD GALS3,1,0,45,0,20 ;SWARMER DUDES
.WORD FAT,35,0,140,0,1000 ;1000 / 200
.WORD 0
;WAVE 22 ;PLEASURE DOME
.WORD HULK,15,6,1,0,900
.WORD 0
***************************************************************************
;ICONS WHICH COME OUT FOR EACH WAVE OF THE GAME
BLDX .EQU 1
HLPRX .EQU 2
SPRYX .EQU 3
PODX .EQU 4
XTRAX .EQU 5
GRENX .EQU 6
KEYX .EQU 7
RINGX .EQU 8
NSTPX .EQU 9
SHOEX .EQU 10
SMRTX .EQU 11
ICINIT .LONG 0,BLDI,HLPRI,SPRYI,PODI,XTRAI
.LONG GRENI,KEYI,RINGI,NSTPI,SHOEI,SMARTI
ICONTYP:
.LONG 0,ICN1,ICN2,ICN3,ICN4,ICN5,ICN6,ICN7
.LONG ICN8,ICN9,ICN10
ICONTYP2:
.LONG 0,ICN21,ICN22,ICN23,ICN24,ICN25,ICN26,ICN27
.LONG ICN28,ICN29,ICN210,ICN211,ICN212,ICN213,ICN214
.LONG ICN215,ICN215,ICN216,ICN217,ICN218
ICONTYP3:
.LONG 0,ICN31,ICN32,ICN33,ICN34,ICN35,ICN36,ICN37
.LONG ICN38,ICN39,ICN310,ICN311,ICN312,ICN313,ICN314
.LONG ICN315,ICN315,ICN316,ICN317,ICN318,ICN319,ICN10,ICN10,ICN10
;ICN28,ICN10,ICN10
;WAVE 1
;ICNTST: ;FOR ORBS
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE GRENX
;HELPER
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
;WAVE 1
ICN1:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX,BLDX,BLDX
.BYTE BLDX,BLDX
;HELPER
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
;SHOES
.BYTE SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
.BYTE SMRTX,SMRTX,SMRTX
;WAVE 2
ICN2:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX,BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX
;NOSTOP
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN3:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN4:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX
ICN5:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX,XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN6:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX
ICN7:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
ICN8:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
ICN9:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN10:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
;GRENADE
.BYTE GRENX,GRENX,GRENX,GRENX
.BYTE GRENX,GRENX
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX
;SMART
;CIRCUIT 2
ICN21:
;WAVE 1
;ICNTST: ;FOR ORBS
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
;WAVE 2
ICN22:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX,BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX
;NOSTOP
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN23:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN24:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX
ICN25:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN26:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX
;LIFE
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX
ICN27:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX,PODX
;LIFE
;GRENADE
.BYTE GRENX,GRENX,GRENX,GRENX
.BYTE GRENX,GRENX,GRENX
;KEYS
;RINGS
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX
ICN28:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN29:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
.BYTE 0
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN210:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
ICN211:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
.BYTE 0
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN212:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX,XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX
ICN213:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX
;GRENADE
;KEYS
.BYTE KEYX,KEYX
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN214:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
.BYTE 0
.BYTE 0
.BYTE 0
;BLADES
;HELPER
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX,XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN215:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN216:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN217:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX,XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN218:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
.BYTE 0
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
;CIRCUIT 3
ICN31:
;WAVE 1
;ICNTST: ;FOR ORBS
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
.BYTE RINGX
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
;WAVE 2
ICN32:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
;NOSTOP
.BYTE NSTPX
.BYTE NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN33:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN34:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
ICN35:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN36:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX
ICN37:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
.BYTE HLPRX
.BYTE HLPRX
.BYTE HLPRX
;SPRAY
.BYTE SPRYX
.BYTE SPRYX
.BYTE SPRYX
.BYTE SPRYX
.BYTE SPRYX
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
;GRENADE
.BYTE GRENX
;KEYS
;RINGS
.BYTE RINGX
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
.BYTE NSTPX
.BYTE NSTPX
;SHOES
.BYTE SHOEX
ICN38:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN39:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN310:
ICN311:
;ICNTST:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX,BLDX
;HELPER
.BYTE HLPRX,HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX
.BYTE RINGX
.BYTE RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX,SMRTX
ICN312:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
.BYTE XTRAX
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN313:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN314:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
;HELPER
.BYTE HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
.BYTE XTRAX
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN315:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN316:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN317:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
.BYTE XTRAX
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN318:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX
;LIFE
;GRENADE
;KEYS
;RINGS
.BYTE RINGX,RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
ICN319:
;EACH ICON LISTED INDIVIDUALLY, TOTAL MUST = 20
.BYTE 0
;BLADES
.BYTE BLDX
;HELPER
.BYTE HLPRX,HLPRX
;SPRAY
.BYTE SPRYX,SPRYX,SPRYX,SPRYX
;PODS
.BYTE PODX,PODX,PODX,PODX
;LIFE
;GRENADE
;KEYS
.BYTE KEYX
;RINGS
.BYTE RINGX,RINGX
;NOSTOP
.BYTE NSTPX,NSTPX
;SHOES
.BYTE SHOEX,SHOEX
;SMART
.BYTE SMRTX,SMRTX
***************************************************************************
.EVEN