narc/NARC/NARCDATB.ASM

3351 lines
74 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.

.FILE 'NARCDATB.ASM'
.TITLE "<<< N A R C -- MISCELLANEOUS DATA TABLES PART II >>>"
**************************************************************************
* *
* COPYRIGHT (C) 1988 WILLIAMS ELECTRONICS GAMES, INC. *
* ALL RIGHTS RESERVED. *
* *
**************************************************************************
.WIDTH 132
.OPTION B,D,L
.MNOLIST
* GET THE SYSTEM STUFF
.INCLUDE "\video\MPROCEQU.ASM" ;MPROC equates
.INCLUDE "\video\DISPEQU.ASM" ;Display processor equates
.INCLUDE "\video\GSP.INC" ;GSP assembler equates
.INCLUDE "\video\SYS.INC" ;Zunit system equates
.INCLUDE "\video\MACROS.HDR" ;Macros, Yeah!
* LOCAL STUFF
.INCLUDE "NARCEQU.ASM" ;NARC Equates
.INCLUDE "IMGTBL.GLO" ;Image Label Equates
.INCLUDE "BGNDTBL.GLO" ;Background Block Equates
*
*GLOBALS IN THIS FILE
.GLOBAL BIGOBAK,DOGRBAK,DMPRBAK,BUGRBAK,SUBBAK,GRNHSBAK
.GLOBAL SILVBAK,REDBAK,BLUEBAK,GOLDBAK,LABBAK,HEADBAK,FORHEAD,HEADMOD
.GLOBAL REDDSP,BLUEDSP,SILVDSP,GOLDDSP,HEADDSP,CLWRBAK,HEADNAME
*
*EXTERNALS
.GLOBAL DENDCOLS,DOGRMCOL,DENDCOLR,BUGRMCOL,DMPRMCOL,LABCOL
.GLOBAL DENDCOLB,SENDCOLB,SENDCOLS,SENDCOLR,SAFECOLL,SLOTCOLS,SLOTCOLR
.GLOBAL SLOTCOLB,SLOTCOLG,SLOTCOLGR,SUBRMCOL,SLOTCNDG,SLOTCNDS
.GLOBAL LOFEBAIT,LOFPBAIT,DOGBAIT,BUGBAIT,SILVMOD,FORSILV,WEEDCOLL
.GLOBAL REDDP,SILVDP,HEADDP,SLOTCOLH,BLUEDP,CLRMBIGS,CLRGCARD
.GLOBAL SENDCOLGR,CHOPWCOL,ANIMATCK,DENDCOLGR,TUNELAB,BWAITCLD
.EVEN
.INCLUDE "NARCLAB.TBL" ;GET THE LAB EQUIPMENT
.TEXT
*HEAD ROOM DISPATCH
HEADDSP
.LONG BWAITCLD,0,0,0
.LONG CLRMBIGS,0,0,0
.LONG CLRGCARD,0,0,0
.LONG HEADCOLD,[200,2000],0,00100000H|(HEADEOID|0)
.LONG 0
.LONG NULLDSP
.LONG NULLDSP
.LONG 0
.LONG 0
.WORD 0300H
.WORD 0900H
*RED SAFE DISPATCH
REDDSP
.LONG BWAITCLD,0,0,0
.LONG BOZOCARD,350*Y+1488,0,00100000H|(CARDOID|BLUE)
.LONG PIMPCOLD,(400*Y)+520,0,00100000H|(PIMPEOID|0)
.LONG PIMPCOLD,(400*Y)+620,0,00100000H|(PIMPEOID|0)
.LONG PIMPCOLD,(400*Y)+720,0,00100000H|(PIMPEOID|0)
.LONG 0
.LONG REDSPOS
.LONG REDSTIM
.LONG LOFPBAIT
.LONG DOGBAIT
.WORD 0300H
.WORD 0900H
REDSPOS
.LONG 750,PIMPCOLD,0,0,00120000H|(PIMPEOID|0)
.LONG 800,LOFCOLD,0,0,00400000H|(LOFOID|1)
.LONG 850,PIMPCOLD,0,0,00220000H|(PIMPEOID|0)
.LONG 900,LOFCOLD,0,0,00200000H|(LOFOID|4)
.LONG 1000,PIMPCOLD,0,0,00120000H|(PIMPEOID|0)
.LONG 1100,LOFCOLD,0,0,00400000H|(LOFOID|5)
.LONG 1200,PIMPCOLD,0,0,00120000H|(PIMPEOID|0)
.LONG 1300,PIMPCOLD,0,0,00120000H|(PIMPEOID|0)
.LONG 1400,PIMPCOLD,0,0,00120000H|(PIMPEOID|0)
NULLDSP
.LONG 0
REDSTIM
.WORD 100H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|0)
.WORD 2F0H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|0)
.WORD 3E0H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|0)
.WORD 4D0H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|0)
.WORD 5C0H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|0)
.WORD 6B0H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|0)
.WORD 7A0H
.LONG LOFCOLD,0,0,00300000H|(LOFOID|1)
.WORD 890H
.LONG LOFCOLD,0,0,00320000H|(LOFOID|1)
.WORD 980H
.LONG LOFCOLD,0,0,00320000H|(LOFOID|1)
.WORD 0
*RED SAFE DISPATCH
BLUEDSP
.LONG BWAITCLD,0,0,0
.LONG BOZOCARD,350*Y+1488,0,00100000H|(CARDOID|SILVER)
.LONG GANGCOLD,300*Y+700,0,00310000H|(GANGEOID|0)
.LONG 0
.LONG BLUESPOS
.LONG BLUESTIM
.LONG DOGBAIT
.LONG BUGBAIT
.WORD 0300H
.WORD 0900H
BLUESPOS
.LONG 500,GANGCOLD,0,0,00320000H|(GANGEOID|0)
.LONG 600,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 700,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 800,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 900,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 1000,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 1100,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 1200,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 1300,GANGCOLD,0,0,00420000H|(GANGEOID|1)
.LONG 0
BLUESTIM
.WORD 100H
.LONG GANGCOLD,0,0,00310000H|(GANGEOID|0)
.WORD 2F0H
.LONG CLWNCOLD,0,0,00310000H|(CLOWNOID|0)
.WORD 3E0H
.LONG GANGCOLD,0,0,00310000H|(GANGEOID|0)
.WORD 4D0H
.LONG CLWNCOLD,0,0,00310000H|(CLOWNOID|0)
.WORD 5C0H
.LONG GANGCOLD,0,0,00310000H|(GANGEOID|0)
.WORD 6B0H
.LONG CLWNCOLD,0,0,00310000H|(CLOWNOID|0)
.WORD 7A0H
.LONG GANGCOLD,0,0,00310000H|(GANGEOID|0)
.WORD 980H
.LONG CLWNCOLD,0,0,00310000H|(CLOWNOID|0)
.WORD 0
SILVDSP
.LONG CLRBUYIN,0,0,0
.LONG DOGCOLD,0,0,00320000H|(DOGOID|0)
.LONG 0
.LONG SILVSPOS
.LONG REDSTIM
.LONG LOFEBAIT
.LONG DOGBAIT
.WORD 0300H
.WORD 0900H
SILVSPOS
.LONG 550,GANGCOLD,0,0,00210000H|(GANGEOID|0)
.LONG 600,GANGCOLD,0,0,00310000H|(GANGEOID|0)
.LONG 700,GANGCOLD,0,0,00410000H|(GANGEOID|0)
.LONG 783,LOFCOLD,0,0,00320000H|(LOFOID|2)
.LONG 799,LOFCOLD,0,0,00320000H|(LOFOID|2)
.LONG 800,DOGCOLD,0,0,00410000H|(DOGOID|0)
.LONG 1100,GANGCOLD,0,0,00410000H|(GANGEOID|0)
.LONG 1300,GANGCOLD,0,0,00120000H|(PIMPEOID|0)
.LONG 1687,PIMPCOLD,0,0,00120000H|(PIMPEOID|1)
.LONG 1750,PIMPCOLD,0,0,00320000H|(PIMPEOID|1)
.LONG 1900,DOGCOLD,0,0,00410000H|(DOGOID|0)
.LONG 2200,GANGCOLD,0,0,00210000H|(GANGEOID|0)
.LONG 2315,LOFCOLD,0,0,00320000H|(LOFOID|1)
.LONG 2320,HYPOCOLD,0,0,00200000H|(HYPOEOID|2)
.LONG 2779,MBIGCOLD,0,0,00100000H|(MBIGEOID|0)
.LONG 0
GOLDDSP
.LONG CLRBUYIN,0,0,0
.LONG 0
.LONG GOLDSPOS
.LONG NULLDSP
.LONG 0
.LONG DOGBAIT
.WORD 0300H
.WORD 0900H
GOLDSPOS
.LONG 500,GOLDCOLD,0,0,00FF0000H|(GOLDOID)
.LONG 1000,GOLDCOLD,0,0,00FF0000H|(GOLDOID)
.LONG 1500,GOLDCOLD,0,0,00FF0000H|(GOLDOID)
.LONG 2000,GOLDCOLD,0,0,00FF0000H|(GOLDOID)
.LONG 0
*
* WAVE BACKGROUND SETUP TABLES
* .WORD X LENGTH,Y LENGTH
* .LONG SECONDARY BLOCKS,SEC. BLOCKS END,SECONDARY HEADERS
* .LONG PRIMARY BLOCKS,PRIM. BLOCKS END,PRIMARY BLOCKS
* .LONG FORE/BACKGROUND OBJECTS
* .WORD YMAX,YMIN,SYMAX,SYMIN,ENEMYID_W/CARD|CARD I.D.,XSCROLLSTOP
* .WORD AUTO_ERASE_SCHEME,SKYCOLOR
* .LONG WAVE_INTRO_PROC
* .LONG SECTOR_NAME
* .LONG [Y,X] WORLD COORDS. 7FFFH = DON'T STUFF THAT COORDINATE
* .WORD LOOP_TO_WAVE#(FFFFH = CURRENT WAVE, CURRENT BACKGROUND)
* .LONG LOOP_TO_BACKGROUND,LOOP_TO_DISPATCH
* .WORD SCROLL_BIAS
*
*ROOM BACKGROUND PTRS NO GOAL PTRS
*MR. BIG OFFICE BACKGROUND
BIGOBAK
.LONG BIGMODS,NULLSKY
.LONG FORBIG
.WORD 399,258,0,0,0,0
.WORD 2,0
.LONG TUNE9,BIGLNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*DOG TRAP ROOM
DOGRBAK
.LONG ROOM1MOD,NULLSKY
.LONG FORDOG
.WORD 399,302,0,0,0,0
.WORD 2,0
.LONG TUNE3,DOGRNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*BUG TRAP ROOM
BUGRBAK
.LONG ROOM1MOD,NULLSKY
.LONG FORDOG
.WORD 399,302,0,0,0,0
.WORD 2,0
.LONG TUNE3,BUGRNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*CLOWN TRAP ROOM
CLWRBAK
.LONG ROOM1MOD,NULLSKY
.LONG FORDOG
.WORD 399,302,0,0,0,0
.WORD 2,0
.LONG TUNE3,CLWRNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*SUBWAY
SUBBAK
.LONG SUBMOD,NULLSKY
.LONG FORSUB
.WORD 399,348,0,0,0,1000
.WORD 1,0
.LONG TUNE8,SUBNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*DUMPSTER MAN ROOM
DMPRBAK
.LONG ROOM1MOD,NULLSKY
.LONG FORDMP
.WORD 399,302,0,0,0,606
.WORD 1,0
.LONG TUNE3,DMPRNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*GREEN HOUSE
GRNHSBAK
.LONG GRNHSMOD,NULLSKY
.LONG FORGRNHS
.WORD 399,320,0,0,RAMBEOID|GREEN,0
.WORD 2,0
.LONG TUNE8,GHSINAME
.LONG [7FFFH,1232]
.WORD 0FFFFH
.LONG 0,0
.WORD 1
*CHEMICAL LABRATORY
LABBAK
.LONG LABMOD,NULLSKY
.LONG FORLAB
.WORD 399,317,0,0,HYPOEOID|BLUE,0
.WORD 1,0
.LONG TUNELAB,LABNAME
.LONG [7FFFH,7FFFH]
.WORD 0FFFFH
.LONG 0,0
.WORD 0
*SILVER SAFE INTERIOR BACKGROUND
SILVBAK
.LONG SILVMOD,NULLSKY
.LONG FORSILV
.WORD 399,262,0,0,MBIGEOID|GOLD,0
.WORD 2,0
.LONG TUNE7,SILVNAME
.LONG [7FFFH,7FFFH]
.WORD 6
.LONG BLUEBAK,BLUEDP
.WORD 0
*RED SAFE INTERIOR BACKGROUND
REDBAK
.LONG REDMOD,NULLSKY
.LONG FORRED
.WORD 399,266,0,0,0,0
.WORD 2,0
.LONG TUNE8,REDNAME
.LONG [7FFFH,7FFFH]
.WORD 6
.LONG REDBAK,REDDP
.WORD 0
*BLUE SAFE INTERIOR BACKGROUND
BLUEBAK
.LONG BLUEMOD,NULLSKY
.LONG FORBLUE
.WORD 399,266,0,0,0,0
.WORD 2,0
.LONG TUNE2,BLUENAME
.LONG [7FFFH,7FFFH]
.WORD 6
.LONG BLUEBAK,BLUEDP
.WORD 0
*GOLD SAFE INTERIOR BACKGROUND
GOLDBAK
.LONG GOLDMOD,NULLSKY
.LONG FORGOLD
.WORD 399,266,0,0,0,0
.WORD 2,0
.LONG TUNE10,GOLDNAME
.LONG [7FFFH,7FFFH]
.WORD 6
.LONG REDBAK,REDDP
.WORD 0
*GOLD SAFE HEAD ROOM INTERIOR BACKGROUND
HEADBAK
.LONG HEADMOD,NULLSKY
.LONG FORHEAD
.WORD 399,234,0,0,0,0
.WORD 2,0
.LONG TUNE10,HEADNAME
.LONG [7FFFH,7FFFH]
.WORD 8
.LONG HEADBAK,HEADDP
.WORD 0
*
*SECTOR NAMES
*
BIGLNAME
.STRING "THE K.R.A.K. LOBBY"
.BYTE 0
.EVEN
DOGRNAME
.STRING "THE KENNEL"
.BYTE 0
.EVEN
BUGRNAME
.STRING "THE SWAMP"
.BYTE 0
.EVEN
CLWRNAME
.STRING "KINKY'S BIGTOP"
.BYTE 0
.EVEN
SUBNAME
.STRING "THE PIPELINE"
.BYTE 0
.EVEN
DMPRNAME
.STRING "THE SCRAP HEAP"
.BYTE 0
.EVEN
GHSINAME
.STRING "THE GREENHOUSE"
.BYTE 0
.EVEN
LABNAME
.STRING "K.R.A.K. STOP"
.BYTE 0
.EVEN
SILVNAME
.STRING "SILVER LEVEL 3"
.BYTE 0
.EVEN
REDNAME
.STRING "RED LEVEL 1"
.BYTE 0
.EVEN
BLUENAME
.STRING "BLUE LEVEL 2"
.BYTE 0
.EVEN
HEADNAME
.STRING "INNER SANCTUM"
.BYTE 0
.EVEN
GOLDNAME
.STRING "JACKPOT!"
.BYTE 0
.EVEN
ROOM1MOD
.LONG ROOM1BMOD
.WORD 0,30+SKYTOPOF ;x,y pos.
NULLSKY
NULLFORE
NULLPLAY
.LONG >FFFFFFFF
FOR1ROOM
.LONG 0,0,(388*>10000),(194*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG 0
.LONG 0,0,(1232*>10000),(195*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DORNCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG EXITBLIP
.LONG 0,0,(270*>10000),(314*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(11*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(112*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(213*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(454*>10000),(313*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(10*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(111*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(212*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(901*>10000),(311*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(8*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(109*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(210*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1248*>10000),(311*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(8*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(109*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(210*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.WORD 0FFFFH
BIGMODS
.LONG BIGFLR4BMOD
.WORD 0,(-5+SKYTOPOF) ;0 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;124 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;248 x,y pos.
.LONG BIGFLR8BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;372 x,y pos.
.LONG BIGFLR9BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;496 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;620 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;744 x,y pos.
.LONG BIGFLR1BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;868 x,y pos.
.LONG BIGFLRBMOD
.WORD BLSTEND,(-6+SKYTOPOF) ;992 x,y pos.
.LONG BIGFLR1BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;1116 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;1240 x,y pos.
.LONG BIGFLR3BMOD
.WORD BLSTEND,(-12+SKYTOPOF) ;1364 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;1488 x,y pos.
.LONG BIGFLR3BMOD
.WORD BLSTEND,(-12+SKYTOPOF) ;1612 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;1736 x,y pos.
.LONG BIGFLR8BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;1860 x,y pos.
.LONG BIGFLR9BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;1984 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2108 x,y pos.
.LONG BIGFLR8BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2232 x,y pos.
.LONG BIGFLR9BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2356 x,y pos.
.LONG BIGFLR8BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2480 x,y pos.
.LONG BIGFLR9BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2604 x,y pos.
.LONG BIGFLR5BMOD
.WORD BLSTEND,(-12+SKYTOPOF) ;2728 x,y pos.
.LONG BIGFLR1BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2852 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;2976 x,y pos.
.LONG BIGFLR10BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;3100 x,y pos.
.LONG BIGFLR4BMOD
.WORD BLSTEND,(-5+SKYTOPOF) ;3224 x,y pos.
.LONG >FFFFFFFF
FORBIG
.LONG 0,0,((3100+16)*>10000),((-5+61+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrlr,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRL
.LONG 0
.LONG 0,0,((3100+47)*>10000),((-5+61+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrrr,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRR
.LONG EXITBLIP
.LONG 0,0,((3224+62)*>10000),((-5+64+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCOLR
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((3224+62)*>10000),((-5+64+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCOLR
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((3224+62)*>10000),((-5+64+SKYTOPOF)*Y)
.WORD 0,0
.LONG REDTYPE,0,DUMCOLL
.WORD DMAWAL|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,((3224+62)*>10000),((-5+64+SKYTOPOF)*Y)
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.LONG 0,0,((372+104)*>10000),((-5+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((1860+104)*>10000),((-5+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((2232+104)*>10000),((-5+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((2480+104)*>10000),((-5+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.WORD 0FFFFH
*SUBWAY BACKGROUND
SUBMOD
.LONG SUBWAYBMOD
.WORD 0,(8+SKYTOPOF) ;0 x,y pos.
.LONG >FFFFFFFF
*SUBWAY FOREGROUND
FORSUB
.LONG 0,0,(51*>10000),((280+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM1,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGCOLMID
.LONG 0
.LONG 0,0,(51*>10000),((52+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM1,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_FLIPV|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(51*>10000),((250+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(51*>10000),((220+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(50*>10000),((166+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(50*>10000),((136+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(50*>10000),((106+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(50*>10000),((76+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(51*>10000),((196+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM3,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(51*>10000),((52+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM3,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(236*>10000),((241+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM4,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((64+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM4,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_FLIPV|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((220+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((163+8+SKYTOPOF)*Y) ;*
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((142+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((121+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((100+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((184+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM6,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(237*>10000),((64+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM6,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(199*>10000),((131+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG ADDISON,0,DUMCOLL
.WORD DMAWNZ|M_PZPLUS,BGNID
.LONG 0
.LONG 0,0,(957*>10000),((280+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM1,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((52+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM1,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_FLIPV|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((250+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((220+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((166+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((136+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((106+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((76+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((196+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM3,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(957*>10000),((52+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM3,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1080*>10000),((241+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM4,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((64+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM4,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_FLIPV|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((220+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((163+8+SKYTOPOF)*Y) ;*
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((142+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((121+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((100+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM5,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((184+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM6,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1081*>10000),((64+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM6,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1043*>10000),((131+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG ADDISON,0,DUMCOLL
.WORD DMAWNZ|M_PZPLUS,BGNID
.LONG 0
.LONG 0,0,(2187*>10000),((280+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM1,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGCOLMID
.LONG 0
.LONG 0,0,(2187*>10000),((52+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM1,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_FLIPV|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2187*>10000),((250+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2187*>10000),((220+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2186*>10000),((166+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2186*>10000),((136+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2186*>10000),((106+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2186*>10000),((76+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM2,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2187*>10000),((196+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM3,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(2187*>10000),((52+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG SUBCOLM3,SUBCOLMZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(118*>10000),((180+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG TELEPHON,TELEPHZ,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(150*>10000),((180+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG TELEPHON,TELEPHZ,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(1035*>10000),((180+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG TELEPHON,TELEPHZ,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(237*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHL,BENCHZ,DUMCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(277*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHM,BENCHZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGGID
.LONG 0
.LONG 0,0,(320*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHM,BENCHZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGGID
.LONG 0
.LONG 0,0,(364*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHR,BENCHZ,DUMCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(1081*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHL,BENCHZ,DUMCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(1121*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHM,BENCHZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGGID
.LONG 0
.LONG 0,0,(1164*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHM,BENCHZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGGID
.LONG 0
.LONG 0,0,(1208*>10000),((230+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG BENCHR,BENCHZ,DUMCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(188*>10000),((226+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(875*>10000),((254+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG NEWCAN,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(2035*>10000),((149+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DORNCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG EXITBLIP
.LONG 0,0,(2035*>10000),((144+8+SKYTOPOF)*Y)
.WORD 0,0
.LONG EXITSIGN,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,JUNKOID
.LONG 0
.LONG 0,0,[453,0],[8+149+SKYTOPOF,0]
.WORD 0,143
.LONG TRNDR1,0,DUMCOLL
.WORD DMAWNZ,BGDCID|SUBDOORL
.LONG 0
.LONG 0,0,[453,0],[8+149+SKYTOPOF,0]
.WORD 0,143
.LONG TRNDR1,0,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGDCID|SUBDOORR
.LONG 0
.LONG 0,0,[1297,0],[8+149+SKYTOPOF,0]
.WORD 0,143
.LONG TRNDR1,0,DUMCOLL
.WORD DMAWNZ,BGDCID|SUBDOORL
.LONG 0
.LONG 0,0,[1297,0],[8+149+SKYTOPOF,0]
.WORD 0,143
.LONG TRNDR1,0,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGDCID|SUBDOORR
.LONG 0
.WORD 0FFFFH
*SAFE INTERIOR BACKGROUNDS
SILVMOD
.LONG SFINWALSBMOD
.WORD 0,(-4+SKYTOPOF) ;0 x,y pos.
.LONG SFINWALSBMOD
.WORD BLSTEND,(-4+SKYTOPOF) ;124 x,y pos.
.LONG SFINWALSBMOD
.WORD BLSTEND,(-4+SKYTOPOF) ;248 x,y pos.
.LONG SFINT1BMOD
.WORD BLSTEND,(-12+SKYTOPOF) ;372
.LONG SFINFLRSBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINWALSBMOD
.WORD BLSTEND,(-4+SKYTOPOF) ;496 x,y pos.
.LONG SFINT1BMOD
.WORD BLSTEND,(-12+SKYTOPOF) ;620
.LONG SFINFLRSBMOD
.WORD BLSTSTRT,BLSTEND
.LONG BIGFLR1SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;744 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;868 x,y pos.
.LONG BIGFLR8SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;992 x,y pos.
.LONG BIGFLR9SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1116 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1240 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1364 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1488 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1612 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1736 x,y pos.
.LONG BIGFLR8SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1860 x,y pos.
.LONG BIGFLR9SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1984 x,y pos.
.LONG BIGFLR8SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2108 x,y pos.
.LONG BIGFLR9SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2232 x,y pos.
.LONG BIGFLR8SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2356 x,y pos.
.LONG BIGFLR9SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2480 x,y pos.
.LONG BIGFLR8SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2604 x,y pos.
.LONG BIGFLR9SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2728 x,y pos.
.LONG BIGFLR1SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2852 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;2976 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;3100 x,y pos.
.LONG BIGFLR7BMOD
.WORD BLSTEND,(0+SKYTOPOF) ;3224 x,y pos.
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;3348 x,y pos.
.LONG SFINT2BMOD
.WORD BLSTEND,(-4+SKYTOPOF) ;3472 x,y pos.
.LONG SFINFLRSBMOD
.WORD BLSTSTRT,BLSTEND
.LONG BIGFLR4SBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;3596 x,y pos.
.LONG 0FFFFFFFFH
FORSILV
.LONG 0,0,((3472+16)*>10000),((0+61+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrlg,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRL
.LONG 0
.LONG 0,0,((3472+47)*>10000),((0+61+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrrg,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRR
.LONG EXITBLIP
.LONG 0,0,((3596+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCNDG
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((3596+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCNDG
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((3596+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG GOLDTYPE,0,DUMCOLL
.WORD DMAWAL|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,((3596+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.LONG 0,0,((992+104)*>10000),((0+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((1860+104)*>10000),((0+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((2108+104)*>10000),((0+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((2356+104)*>10000),((0+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
.LONG 0,0,((2604+104)*>10000),((0+87+SKYTOPOF)*Y)
.WORD 0,0
.LONG BIGDOOR1,BIGDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|BIGDRID
.LONG 0
*** .LONG 0,0,(3100*>10000),((250+SKYTOPOF)*Y)
*** .WORD 0,0
*** .LONG BIGDESKa,BIGDESKZ,DUMCOLL
*** .WORD DMAWNZ,BGBDID
*** .LONG 0
*** .LONG 0,0,(3100*>10000),((250+SKYTOPOF)*Y)
*** .WORD 0,0
*** .LONG BIGDESKb,BIGDESKZ,DUMCOLL
*** .WORD DMAWNZ,BGBDID
*** .LONG 0
*** .LONG 0,0,(3100*>10000),((250+SKYTOPOF)*Y)
*** .WORD 0,0
*** .LONG BIGDESKc,BIGDESKZ,DUMCOLL
*** .WORD DMAWNZ,BGBDID
*** .LONG 0
.WORD 0FFFFH
*RED SAFE BACKGROUND MODULE LIST
REDMOD
.LONG SFINWALRBMOD
.WORD 0,(0+SKYTOPOF) ;0 x,y pos.
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;124 x,y pos.
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;248 x,y pos.
.LONG SFINT1BBMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;372 X
.LONG SFINFLRRBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;496 x,y pos.
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;620 x,y pos.
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;744 x,y pos.
.LONG SFINT1BBMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;868 X
.LONG SFINFLRRBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;992 x,y pos.
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1116 x,y pos.
.LONG SFINWALRBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1240 x,y pos.
.LONG SFINT1BBMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;1364 X
.LONG SFINFLRRBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINT2BMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1488 X SAFE FRAME
.LONG SFINFLRRBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINT1BMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;1612 X SLOT WALL
.LONG SFINFLRRBMOD
.WORD BLSTSTRT,BLSTEND
.LONG 0FFFFFFFFH
FORRED
.LONG 0,0,((1488+16)*>10000),((0+65+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrlb,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRL
.LONG 0
.LONG 0,0,((1488+47)*>10000),((0+65+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrrb,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRR
.LONG EXITBLIP
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCOLB
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCOLB
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG BLUETYPE,0,DUMCOLL
.WORD DMAWAL|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.WORD 0FFFFH
*BLUE SAFE BACKGROUND MODULE LIST
BLUEMOD
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;0 x,y pos.
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;124 x,y pos.
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;248 x,y pos.
.LONG SFINT1ABMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;372 X
.LONG SFINFLRBBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;496 x,y pos.
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;620 x,y pos.
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;744 x,y pos.
.LONG SFINT1ABMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;868 X
.LONG SFINFLRBBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;992 x,y pos.
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1116 x,y pos.
.LONG SFINWALBBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1240 x,y pos.
.LONG SFINT1ABMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;1364 X
.LONG SFINFLRBBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINT2BMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1488 X SAFE FRAME
.LONG SFINFLRBBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINT1BMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;1612 X SLOT WALL
.LONG SFINFLRBBMOD
.WORD BLSTSTRT,BLSTEND
.LONG 0FFFFFFFFH
FORBLUE
.LONG 0,0,((1488+16)*>10000),((0+65+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrl,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRL
.LONG 0
.LONG 0,0,((1488+47)*>10000),((0+65+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrr,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRR
.LONG EXITBLIP
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCNDS
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCNDS
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG SILVTYPE,0,DUMCOLL
.WORD DMAWAL|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,((1612+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.WORD 0FFFFH
GOLDMOD
.LONG SFINWALGBMOD
.WORD 0,(0+SKYTOPOF) ;0 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;124 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;248 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;372 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;496 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;620 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;744 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;868 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;992 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1116 x,y pos.
.LONG SFINWALGBMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1240 x,y pos.
.LONG SFINT2BMOD
.WORD BLSTEND,(0+SKYTOPOF) ;1364
.LONG SFINFLRGBMOD
.WORD BLSTSTRT,BLSTEND
.LONG SFINT1CBMOD
.WORD BLSTEND,(-8+SKYTOPOF) ;1488
.LONG SFINFLRGBMOD
.WORD BLSTSTRT,BLSTEND
.LONG 0FFFFFFFFH
FORGOLD
.LONG 0,0,((1364+16)*>10000),((0+65+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrlg,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRL
.LONG 0
.LONG 0,0,((1364+47)*>10000),((0+65+SKYTOPOF)*Y)
.WORD 0,0
.LONG safedrrg,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRR
.LONG EXITBLIP
.LONG 0,0,((1488+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCNDG
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((1488+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG cardslot2,0,SLOTCNDG
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,((1488+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG GOLDTYPE,0,DUMCOLL
.WORD DMAWAL|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,((1488+62)*>10000),((0+70+SKYTOPOF)*Y)
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.WORD 0FFFFH
*
*THE HEAD ROOM
HEADMOD
.LONG HEADRBMOD
.WORD 0,(3+SKYTOPOF) ;0 x,y pos.
.LONG 0FFFFFFFFH
FORHEAD
.LONG 0,0,[2338+342,0],[3+28+SKYTOPOF,0]
.WORD 0,0
.LONG safedrlg,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRL
.LONG 0
.LONG 0,0,[2338+373,0],[3+28+SKYTOPOF,0]
.WORD 0,0
.LONG safedrrg,0,SAFECOLL
.WORD DMAWNZ,BGDCID|SAFEDRR
.LONG EXITBLIP
.LONG 0,0,[2338+480,0],[44+3+SKYTOPOF,0]
.WORD 0,0
.LONG cardslot2,0,SLOTCOLG
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,[2338+480,0],[44+3+SKYTOPOF,0]
.WORD 0,0
.LONG cardslot2,0,SLOTCOLG
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,[2338+480,0],[44+3+SKYTOPOF,0]
.WORD 0,0
.LONG GOLDTYPE,0,DUMCOLL
.WORD DMAWAL|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,[2338+480,0],[44+3+SKYTOPOF,0]
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.WORD 0FFFFH
FORDOG
.LONG 0,0,(388*>10000),(194*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG 0
.LONG 0,0,(1232*>10000),(195*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DORNCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG EXITBLIP
.LONG 0,0,(270*>10000),(314*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(11*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(112*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(213*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(454*>10000),(313*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(10*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(111*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(212*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(901*>10000),(311*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(8*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(109*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(210*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1248*>10000),(311*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(8*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(109*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(210*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.WORD 0FFFFH
*DUMPSTER MAN ROOM FOREGROUND
FORDMP
.LONG 0,0,(388*>10000),(194*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG 0
.LONG 0,0,(1232*>10000),(195*Y)
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DORNCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG EXITBLIP
.LONG 0,0,((150+783)*>10000),((200+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((410+0)*>10000),((200+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((390+0)*>10000),((280+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG CAN1,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((400+0)*>10000),((240+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(410*>10000),((180+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG TELEPHON,TELEPHZ,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((425+0)*>10000),((270+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(395*>10000),((280+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG NEWCAN,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((450+0)*>10000),((270+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((475+0)*>10000),((270+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DRUM,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((710+0)*>10000),((200+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG CAN3,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((750+0)*>10000),((200+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG CAN2,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,((760+0)*>10000),((290+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG CAN1,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(875*>10000),((254+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG NEWCAN,CAN1Z,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(900*>10000),((170+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,(925*>10000),((200+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,(950*>10000),((230+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,(975*>10000),((260+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,(1000*>10000),((290+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,(175*>10000),((220+0+SKYTOPOF)*Y)
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,[1058,0],[244+SKYTOPOF,0]
.WORD 0,0
.LONG DUMP,DUMPZ,DUMPCOLL
.WORD DMAWNZ,BGDMPID
.LONG 0
.LONG 0,0,[1179,0],[150+0+SKYTOPOF,0]
.WORD 0,0
.LONG TELEPHON,TELEPHZ,CANCOLL
.WORD DMAWNZ,BGGID
.LONG 0
.LONG 0,0,(270*>10000),(314*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(11*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(112*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(272*>10000),(213*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(454*>10000),(313*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(10*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(111*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(455*>10000),(212*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(901*>10000),(311*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(8*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(109*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(903*>10000),(210*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1248*>10000),(311*Y)
.WORD 0,0
.LONG COLUMNB,COLUMN1Z,DUMCOLL
.WORD DMAWNZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(8*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(109*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.LONG 0,0,(1252*>10000),(210*Y)
.WORD 0,0
.LONG COLUMN1,COLUMN1Z,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGCOLMID
.LONG 0
.WORD 0FFFFH
*
*GREENHOUSE BACKGROUND MODULES
GRNHSMOD
.LONG GHSINTDRBMOD
.WORD 0,(145+SKYTOPOF) ;0 x,y pos.
.LONG GHSINTBMOD
.WORD BLSTEND,(9+SKYTOPOF) ;92 x,y pos.
.LONG >FFFFFFFF
*GREENHOUSE FOREGROUND
FORGRNHS
.LONG 0,0,[0+50,0],[119+12+SKYTOPOF,0]
.WORD 0,0
*** .LONG ARMDR1,ARMDRZ,DENDCOLGR
.LONG ARMDR1,ARMDRZ,CHOPWCOL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG EXITBLIP
.LONG 0,0,[0+50,0],[119+10+SKYTOPOF,0]
.WORD 0,0
.LONG EXITSIGN,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,JUNKOID
.LONG 0
.LONG 0,0,[0+98,0],[130+12+SKYTOPOF,0]
.WORD 0,0
.LONG cardslot2,CARDSLTZ,SENDCOLGR
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,[0+98,0],[130+12+SKYTOPOF,0]
.WORD 0,0
.LONG cardslot2,CARDSLTZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,[0+98,0],[130+12+SKYTOPOF,0]
.WORD 0,0
.LONG GRNTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,[0+98,0],[130+12+SKYTOPOF,0]
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.LONG 0,0,[1232+10,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[1232+115,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[1232+220,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[1232+325,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[1232+60,0],[9+181+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[1232+375,0],[9+181+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[870+267,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[870+57,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[870+122,0],[9+160+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[870+17,0],[9+160+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[870+187,0],[9+195+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[870+82,0],[9+195+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[484+338,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[484+128,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[484+23,0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[484+298,0],[9+160+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[484+66,0],[9+160+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[484+0,0],[9+195+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[91+288,0],[9+195+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[91+183,0],[9+195+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[91+78,0],[9+195+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.LONG 0,0,[91+(-4),0],[9+136+SKYTOPOF,0]
.WORD 0,0
.LONG WEED,WEEDZ,WEEDCOLL
.WORD DMAWNZ,WEEDOID
.LONG 0
.WORD 0FFFFH
*
*CHEMICAL LABRATORY MODULES
LABMOD
.LONG LABBMOD
.WORD 0,(4+SKYTOPOF) ;0 x,y pos.
.LONG >FFFFFFFF
*CHEMICAL LABRATORY FOREGROUND
FORLAB
.LONG 0,0,[0+139,0],[4+122+SKYTOPOF,0]
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DUMCOLL
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG 0
.LONG 0,0,[0+1579,0],[4+122+SKYTOPOF,0]
.WORD 0,0
.LONG ARMDR1,ARMDRZ,DENDCOLB
.WORD DMAWNZ,BGDCID|ARMDRID
.LONG EXITBLIP
.LONG 0,0,[0+1579,0],[4+115+SKYTOPOF,0]
.WORD 0,0
.LONG EXITSIGN,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,JUNKOID
.LONG 0
.LONG 0,0,[0+1627,0],[4+133+SKYTOPOF,0]
.WORD 0,0
.LONG cardslot2,CARDSLTZ,SENDCOLB
.WORD DMAWNZ|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,[0+1627,0],[4+133+SKYTOPOF,0]
.WORD 0,0
.LONG cardslot2,CARDSLTZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,SLOTOID
.LONG 0
.LONG 0,0,[0+1627,0],[4+133+SKYTOPOF,0]
.WORD 0,0
.LONG BLUETYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,TYPEOID
.LONG 0
.LONG 0,0,[0+1627,0],[4+133+SKYTOPOF,0]
.WORD 0,0
.LONG INSTYPE,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ,INTXTOID
.LONG 0
.LONG 0,0,[2+33,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGGBOWL
.LONG 0
.WORD BGPID
.LONG GBOWLBUBL
.LONG 0,0,[2+33,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGGBOWL
.LONG 0
.WORD BGPID
.LONG GBOWLBUBL
.LONG 0,0,[2+33,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GPIPE1,PIPEZ,PIPCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGGBOWL
.LONG 0
.LONG 0,0,[2+33,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG smoa1,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ|M_FLIPH|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKA1
.LONG 0,0,[2+89,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGGBOWL
.LONG 0
.WORD BGPID
.LONG GBOWLBUB2
.LONG 0,0,[2+89,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGGBOWL
.LONG 0
.WORD BGPID
.LONG GBOWLBUB2
.LONG 0,0,[2+89,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GPIPE1,PIPEZ,PIPCOLL
.WORD DMAWNZ|M_FLIPH|M_PREVZ,BGGBOWL
.LONG 0
.LONG 0,0,[2+89,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG smoa1,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ|M_FLIPH|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKA2
.LONG 0,0,[2+400,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB1
.LONG 0,0,[2+400,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB1
.LONG 0,0,[2+516,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB2
.LONG 0,0,[2+516,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB2
.LONG 0,0,[2+632,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB1
.LONG 0,0,[2+632,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB1
.LONG 0,0,[2+458,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG GBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGGBEAK
.LONG 0
.WORD BGPID
.LONG GBKBUB2
.LONG 0,0,[2+458,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG GBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGGBEAK
.LONG 0
.WORD BGPID
.LONG GBKBUB2
.LONG 0,0,[2+574,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG GBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGGBEAK
.LONG 0
.WORD BGPID
.LONG GBKBUB1
.LONG 0,0,[2+574,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG GBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGGBEAK
.LONG 0
.WORD BGPID
.LONG GBKBUB1
.LONG 0,0,[2+393,0],[4+(-54)+SKYTOPOF,0]
.WORD 0,100
.LONG smob1,0,DUMCOLL
.WORD DMAWNZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKB1
.LONG 0,0,[2+441,0],[4+(-54)+SKYTOPOF,0]
.WORD 0,100
.LONG smob1,0,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKB2
.LONG 0,0,[2+225,0],[4+206+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ,BGRBEAK
.LONG 0
.LONG 0,0,[2+225,0],[4+206+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH,BGRBEAK
.LONG 0
.LONG 0,0,[2+285,0],[4+206+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ,BGRBEAK
.LONG 0
.LONG 0,0,[2+285,0],[4+206+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH,BGRBEAK
.LONG 0
.LONG 0,0,[302+220,0],[4+76+SKYTOPOF,0]
.WORD 0,112
.LONG wheel1,0,DUMCOLL
.WORD DMAWNZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG BELTDRIV
.LONG 0,0,[657+50,0],[4+136+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRFLASK
.LONG 0
.WORD BGPID
.LONG RFLBUB1
.LONG 0,0,[657+50,0],[4+136+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRFLASK
.LONG 0
.WORD BGPID
.LONG RFLBUB1
.LONG 0,0,[657+121,0],[4+136+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRFLASK
.LONG 0
.WORD BGPID
.LONG RFLBUB1
.LONG 0,0,[657+121,0],[4+136+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRFLASK
.LONG 0
.WORD BGPID
.LONG RFLBUB1
.LONG 0,0,[657+192,0],[4+136+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRFLASK
.LONG 0
.WORD BGPID
.LONG RFLBUB1
.LONG 0,0,[657+192,0],[4+136+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRFLASK
.LONG 0
.WORD BGPID
.LONG RFLBUB1
.LONG 0,0,[657+333,0],[4+137+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGFLASK
.LONG 0
.WORD BGPID
.LONG FLBUB1
.LONG 0,0,[657+333,0],[4+137+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGFLASK
.LONG 0
.WORD BGPID
.LONG FLBUB1
.LONG 0,0,[657+405,0],[4+137+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGFLASK
.LONG 0
.WORD BGPID
.LONG FLBUB1
.LONG 0,0,[657+405,0],[4+137+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGFLASK
.LONG 0
.WORD BGPID
.LONG FLBUB1
.LONG 0,0,[657+476,0],[4+137+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGFLASK
.LONG 0
.WORD BGPID
.LONG FLBUB1
.LONG 0,0,[657+476,0],[4+137+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGFLASK
.LONG 0
.WORD BGPID
.LONG FLBUB1
.LONG 0,0,[1073+171,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRBEAK
.LONG 0
.WORD BGPID
.LONG RBKBUB1
.LONG 0,0,[1073+171,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRBEAK
.LONG 0
.WORD BGPID
.LONG RBKBUB1
.LONG 0,0,[1073+287,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRBEAK
.LONG 0
.WORD BGPID
.LONG RBKBUB1
.LONG 0,0,[1073+287,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRBEAK
.LONG 0
.WORD BGPID
.LONG RBKBUB1
.LONG 0,0,[1073+405,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRBEAK
.LONG 0
.WORD BGPID
.LONG RBKBUB1
.LONG 0,0,[1073+405,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG RBKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRBEAK
.LONG 0
.WORD BGPID
.LONG RBKBUB1
.LONG 0,0,[1073+229,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB2
.LONG 0,0,[1073+229,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB2
.LONG 0,0,[1073+345,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB2
.LONG 0,0,[1073+345,0],[4+141+SKYTOPOF,0]
.WORD 0,0
.LONG BKhalf1,BKZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGBEAK
.LONG 0
.WORD BGPID
.LONG BKBUB2
.LONG 0,0,[1073+372,0],[4+(-57)+SKYTOPOF,0]
.WORD 0,100
.LONG smob1,0,DUMCOLL
.WORD DMAWNZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKB2
.LONG 0,0,[1073+414,0],[4+(-55)+SKYTOPOF,0]
.WORD 0,100
.LONG smob1,0,DUMCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKB1
.LONG 0,0,[1073+282,0],[4+76+SKYTOPOF,0]
.WORD 0,112
.LONG wheel1,0,DUMCOLL
.WORD DMAWNZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG BELTDRIV
.LONG 0,0,[1355+310,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG RBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGRBOWL
.LONG 0
.WORD BGPID
.LONG RBOWLBUB1
.LONG 0,0,[1355+310,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG RBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGRBOWL
.LONG 0
.WORD BGPID
.LONG RBOWLBUB1
.LONG 0,0,[1355+310,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG RPIPE1,PIPEZ,PIPCOLL
.WORD DMAWNZ|M_PREVZ,BGRBOWL
.LONG 0
.LONG 0,0,[1355+310,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG smoa1,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKA1
.LONG 0,0,[1355+366,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGGBOWL
.LONG 0
.WORD BGPID
.LONG GBOWLBUB2
.LONG 0,0,[1355+366,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GBOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGGBOWL
.LONG 0
.WORD BGPID
.LONG GBOWLBUB2
.LONG 0,0,[1355+366,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG GPIPE1,PIPEZ,PIPCOLL
.WORD DMAWNZ|M_PREVZ,BGGBOWL
.LONG 0
.LONG 0,0,[1355+366,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG smoa1,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKA2
.LONG 0,0,[1355+422,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG BOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_SPAWNP,BGBOWL
.LONG 0
.WORD BGPID
.LONG BOWLBUB1
.LONG 0,0,[1355+422,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG BOWLhalf1,BOWLZ,GLCOLL
.WORD DMAWNZ|M_FLIPH|M_SPAWNP,BGBOWL
.LONG 0
.WORD BGPID
.LONG BOWLBUB1
.LONG 0,0,[1355+422,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG PIPE1,PIPEZ,PIPCOLL
.WORD DMAWNZ|M_PREVZ,BGBOWL
.LONG 0
.LONG 0,0,[1355+422,0],[4+56+SKYTOPOF,0]
.WORD 0,0
.LONG smoa1,0,DUMCOLL
.WORD DMAWNZ|M_PREVZ|M_SPAWNP,JUNKOID
.LONG 0
.WORD BGPID
.LONG SMOKA1
.LONG 0,0,[1355+333,0],[4+220+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ,BGFLASK
.LONG 0
.LONG 0,0,[1355+333,0],[4+220+SKYTOPOF,0]
.WORD 0,0
.LONG FLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH,BGFLASK
.LONG 0
.LONG 0,0,[1355+387,0],[4+220+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ,BGRFLASK
.LONG 0
.LONG 0,0,[1355+387,0],[4+220+SKYTOPOF,0]
.WORD 0,0
.LONG RFLAShalf1,FLASZ,GLCOLL
.WORD DMAWNZ|M_FLIPH,BGRFLASK
.LONG 0
.LONG 0,0,[179+168,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf1,VALVZ,DUMCOLL
.WORD DMAWNZ,BGVALVE
.LONG 0
.LONG 0,0,[179+168,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf1,VALVZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGVALVE
.LONG 0
.LONG 0,0,[179+168,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf2,VALVZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGVALVE
.LONG 0
.LONG 0,0,[1103+85,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf1,VALVZ,DUMCOLL
.WORD DMAWNZ,BGVALVE
.LONG 0
.LONG 0,0,[1103+85,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf1,VALVZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGVALVE
.LONG 0
.LONG 0,0,[1103+85,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf2,VALVZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ,BGVALVE
.LONG 0
.LONG 0,0,[1103+431,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf1,VALVZ,DUMCOLL
.WORD DMAWNZ,BGVALVE
.LONG 0
.LONG 0,0,[1103+431,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf1,VALVZ,DUMCOLL
.WORD DMAWNZ|M_FLIPH,BGVALVE
.LONG 0
.LONG 0,0,[1103+431,0],[4+151+SKYTOPOF,0]
.WORD 0,0
.LONG VALVhaf2,VALVZ,DUMCOLL
.WORD DMAWNZ|M_PREVZ|M_FLIPH,BGVALVE
.LONG 0
.WORD 0FFFFH
.TEXT
*
*COLLISION ROUTINES FOR LAB JIVE
*
.GLOBAL OIDATA,SWAPAL0,GLASSCNT,NUCLEXP,NEXINIT
.INCLUDE "NARCTEQU.ASM"
*PIPE COLLISION
PIPCOLL
.WORD B1OID|EXPLODID
.LONG GLCOL0
.WORD B1OID|ROCKETID
.LONG GLCOL0
.WORD B2OID|EXPLODID
.LONG GLCOL0
.WORD B2OID|ROCKETID
.LONG GLCOL0
.WORD 0
.LONG DUMRTSG
*GLASS COLLISION
GLCOLL
.WORD B1OID|EXPLODID
.LONG GLCOL0
.WORD B1OID|ROCKETID
.LONG GLCOL0
.WORD B2OID|EXPLODID
.LONG GLCOL0
.WORD B2OID|ROCKETID
.LONG GLCOL0
.WORD B1OID|BULLETID
.LONG GLCOLB
.WORD B2OID|BULLETID
.LONG GLCOLB
.WORD 0
.LONG DUMRTSG
*
*COLLISION IMAGE TABLE
*
LABGLTAB
.LONG RFLblow3,FLblow3
.LONG RBWblow3,GBWblow3,BWblow3
.LONG RBKblow3,GBKblow3,BKblow3
*
*ROCKET,EXPLODE COLLISION ROUTINE
*A0 = PTR TO OBJECT
*A8 = PTR TO OBJECT THAT SMASHED HIM
*
GLCOLB
CALLR BULBLO
JRNC LABBLOX
GLCOL0
MOVE *A0(OID),A1,W
SLL 29,A1
SRL 24,A1
ADDI LABGLTAB,A1
MOVE *A1,A9,L ;GET DEAD IMAGE
MOVE *A8(OID),A11,W ;GET KILLERS I.D.
MOVE A0,A8
MOVB @GLASSCNT+8,A0
INC A0
MOVB A0,@GLASSCNT+8
MOVI DUMCOLL,A14 ;NO MORE COLLISIONS
MOVE A14,*A8(OCVECT),L
CALLR KILPARTS ;GET RID OF THE PARTS
MOVE *A8(OPLINK),A0,L ;GET THE PROCESS
JREQ BKCOL2
CALLA KILL ;KILL IT
BKCOL2
CALLA OIDATA ;GET PLAYER DATA FROM OID
JRC BKCOL1 ;NOT A PLAYER KILL
*CHECK LAB DESTROYED BONUS
MOVB @GLASSCNT+8,A0
CMPI 25,A0
JRNE BKCOL0 ;LAB NOT DESTROYED
MOVI BGPID,A0 ;STOP THE WHEELS
CLR A1
NOT A1
CALLA KILALL
MOVI P1DATA,A2 ;25K TO ALL PARTIES
MOVE *A2(POBJ),A0,L
JREQ BKCOL00
MOVI >25000,A1
CALLA SCORE
CALLA PUT25K ;DO A FLOATER
BKCOL00
MOVI P2DATA,A2 ;25K TO ALL PARTIES
MOVE *A2(POBJ),A0,L
JREQ BKCOL01
MOVI >25000,A1
CALLA SCORE
CALLA PUT25K ;DO A FLOATER
BKCOL01
SOUND1 LABSND
SOUND1 LABSPK
JRUC BKCOL3
BKCOL0
MOVI >1000,A1
CALLA SCORE
CALLA PUT1K ;DO A FLOATER
BKCOL1
SOUND1 GLASSND
BKCOL3
CALLR BLOGLAS
MOVE A9,A1
MOVE *A8(OFLAGS),A4,W
CALLA ANI
CREATE INDPID,GASSER ;STEAM GASSER
MOVI 1,A1 ;KILL COLLISION SCAN RET NE
LABBLOX
RETS
*
*CHECK FOR BULLET BLOW
*
BULBLO
PUSH A0
MOVI 210,A0
CALLA RANDPER
PULL A0
RETS
*
*GASSER PROCESS
*A8=REMNANT IMAGE
*
GASSER
MOVE *A8(OIMG),A0,L
MOVE *A0(ICMAP),A9,L ;PASS PALETTE IN A9
CALLA GETANIX
MOVE *A8(OZPOS),A11,W
MOVE *A8(OYVAL),A10,L
MOVX A0,A10
MOVI NEXINIT,A14
CALLA GPALOBJ ;TRY FOR A PALETTE
JAZ SUCIDE
MMTM SP,A9,A10,A11
CALLA STFOBJ
MMFM SP,A9,A10,A11 ;GET BACK CENTER
MOVE A0,A8
MOVE A13,*A0(OPLINK),L ;PROCESS LINK
MOVE *A8(OSIZEX),A1,W
SRL 1,A1
ADDI >F0000,A1 ;Y FUDGE FACTOR
SUBXY A1,A10 ;CENTER IT UP DUDES...
MOVE A10,*A0(OXPOS),W ;GET INITIAL POSITION
MOVE A10,*A0(OYVAL),L
MOVE A11,*A0(OZPOS),W
CALLA INSOBJ
CMPI REDLAB,A9
JREQ GASSER1
MOVE A9,A0
CALLA SWAPAL0 ;GET YOUR RIGHT PALETTE
GASSER1
SOUND1 GASSND
MOVI NUCLEXP,A9 ;HIRO SCRIPT
MOVK 1,A1 ;DO IT AND DIE
JSRP FRANIM
MOVK 1,A1
JSRP FRANIM
MOVE A8,A0
CALLA DELPAL
CALLA DELSOBJ ;GET RID OF THIS THING
JAUC SUCIDE
GASSND .WORD >F000|EXPLOPRI,>30,>8032,0 ;LARGE EXPLOSION @ 30K
GLASSND .WORD >F30F,>20,>809B,0
LABSND .WORD >F3D0,>20,>8088,0
LABSPK .WORD >F0D0,>08,>8007,>8007,>20,>8007,>20,>805E,>805B,0
*
*BLOW YOUR FRAGMENTS
*A8=OBJECT HIT
*
BLOGLAS
MMTM SP,A0,A1,A2,A6,A9,A10,A11
MOVK 8,A0
CALLA RANDU
ADDK 15,A0
MOVE A0,A6 ;COUNT OF PARTICLES
CALLA GETANIX ;X CENTER IN A0
MOVE *A8(OYPOS),A1,W ;GET Y
MOVE *A8(OSIZEY),A2,W
SRL 1,A2 ;ADD 1/2 HT.
ADD A2,A1
MOVE A1,A10
SLL 16,A10
MOVX A0,A10
MOVE *A8(OZPOS),A11,L
MOVE *A8(OIMG),A0,L
MOVE *A0(ICMAP),A9,L ;PASS PALETTE IN A9
BLOGL
CREATE INDPID,GLFRAG
JREQ BLOGLX
MOVB @GLASSCNT,A0
INC A0
MOVB A0,@GLASSCNT
CMPI 28,A0 ;MAX PARTICLES
JRHS BLOGLX
DSJS A6,BLOGL
BLOGLX
MMFM SP,A0,A1,A2,A6,A9,A10,A11
RETS
*GLASS SHARD INITIALIZATION TABLE
GLASINIT
.LONG 0,0,0,0
.WORD 0,0
.LONG rc1a,0,DUMCOLL
.WORD DMAWNZ,0
.LONG 0
*
*GLASS SHARD ANIMATION TABLES
*
GLANITB
.LONG GLASANI
.LONG GLASAN1
* .LONG WATANI
* .LONG WATAN1
GLASANI
.long rc1a
.word 4
.long rc2a
.word 4
.long rc3a
.word 4
.long rc4a
.word 4
.long rc5a
.word 4
.long rc6a
.word 4
.long 0
GLASAN1
.long rbsml1
.word 4
.long rbsml2
.word 4
.long rbsml3
.word 4
.long rbsml4
.word 4
.long rbsml5
.word 4
.long rbsml6
.word 4
.long 0
*WATANI
* .long water1
* .word 4
* .long water2
* .word 4
* .long water3
* .word 4
* .long water4
* .word 4
* .long water5
* .word 4
* .long water6
* .word 4
* .long 0
*WATAN1
* .long wdrop1
* .word 4
* .long wdrop2
* .word 4
* .long wdrop3
* .word 4
* .long wdrop4
* .word 4
* .long 0
*
*GLASS FRAGMENT PROCESS
*A9=PALETTE
*A10=OYPOS:OXPOS
*A11=OZPOS
GLFRAG
MOVI GLASINIT,A14
CALLA GPALOBJ ;TRY FOR A PALETTE
JRNZ GLFRG00
MOVB @GLASSCNT,A0
DEC A0
MOVB A0,@GLASSCNT
JAUC SUCIDE
GLFRG00
MMTM SP,A9,A10,A11
CALLA STFOBJ
MMFM SP,A9,A10,A11 ;GET BACK CENTER
MOVE A0,A8
MOVE A13,*A0(OPLINK),L ;PROCESS LINK
MOVE A10,*A0(OXPOS),W ;GET INITIAL POSITION
MOVE A10,*A0(OYVAL),L
MOVE A11,*A0(OZPOS),W
CALLA GETYZVEL ;GET Y AND Z VELOCITY
MOVE B2,A2
MOVE A2,*A0(OZVEL),L
MOVE B3,A3
MOVE A3,*A0(OYVEL),L
MOVI >50000,A0
CALLA SRAND
MOVE A0,*A8(OXVEL),L ;RANDOM X VEL
MOVE A8,A0
CALLA INSOBJ
MOVI 2,A0
CALLA RANDU
DEC A0
SLL 5,A0
ADDI GLANITB,A0
MOVE *A0,A10,L ;GET ANIMATION SCRIPT
MOVE A9,A0
CALLA SWAPAL0 ;GET YOUR RIGHT PALETTE
CALLA RANDOM ;RANDOM H-FLIP
CALLA FLP
GLFRAG0
MOVE A10,A9
GLFRAGL
INC A11 ;PERIODIC OFF SCREEN TESTER
SLL 30,A11
JRNE GLFRAG1
CALLA SCRTST
JREQ GLFRAG1 ;STILL ON SCREEN
MOVE A8,A0
CALLA DELPAL
CALLA DELSOBJ ;GET RID OF THIS THING
MOVB @GLASSCNT,A0
DEC A0
MOVB A0,@GLASSCNT
JAUC SUCIDE
GLFRAG1
MOVK 4,A1
JSRP FRANIM
JRC GLFRAG0
SLEEP 4
MOVE *A8(OYVEL),A0,L ;EFFECT OF GRAVITY
ADDI >6A00,A0
MOVE A0,*A8(OYVEL),L
JRN GLFRAGL
CALLA DFRMGRND
JRNN GLFRAGL ;IN THE AIR STILL
MOVB @GLASSCNT,A0
DEC A0
MOVB A0,@GLASSCNT
MOVI [1,2],A9
JSRP OSINK
MOVE A8,A0
CALLA DELPAL
CALLA DELSOBJ ;GET RID OF THIS THING
JAUC SUCIDE
* JAUC DSINK ;DELETE AND SINK THE SUCKER
*
*KILL YOUR VARIOUS PARTS
*A8=OBJECT TO MATCH ANIXY
*
KILPARTS
MMTM SP,A0,A2,A3,A4,A5,A6,A8
MOVE A8,A6
CALLA GETANIXY
MOVE A2,A4
MOVE A3,A5
MOVE @BBACTIVE,A0,L
JREQ KPARTX
CLR A2
MOVE A2,-*SP,L ;MARK STACK
KPARTL0
MOVE *A0(NPTR),A8,L
CALLA GETANIXY
CMP A2,A4
JRNE KPARTL
CMP A3,A5
JRNE KPARTL
CMP A8,A6 ;DONT DELETE ROOT OBJECT
JREQ KPARTL
MOVE A0,-*SP,L ;PUT HIM ON STACK
KPARTL
MOVE *A0,A0,L
JRNE KPARTL0
KPARTKL
MOVE *SP+,A0,L ;BLOW HIM AWAY
JREQ KPARTX
CALLA DELBBOBJ
JRUC KPARTKL
KPARTX
MMFM SP,A0,A2,A3,A4,A5,A6,A8
RETS
.TEXT
**************************************************************************
* *
* ANIMATION ROUTINES FOR FOREGROUND OBJECTS *
* *
**************************************************************************
*
*CHEAP ANIMATOR
*A8=OBJECT, A9=SCRIPT, A11=SLEEP
*SAME SIZE, PLACE OBJECTS, CONSTANT FLIP
*
CHEAPANI
MOVE A9,*A13(ETEMP1),L ;SAVE SCRIPT START
MOVE *A8(OFLAGS),A10,W
CHPANI
MOVE *A13(ETEMP1),A9,L
CHPANIL
MOVE *A9+,A0,L
JREQ CHPANI
ADDK 16,A9
MOVE *A0(ISAG),A1,L
BTST B_FLIPH,A10
JREQ CHPANI1
MOVE *A8(OSIZEX),A2,W
DEC A2
SLL 3,A2
ADD A2,A1
CHPANI1
MOVE A1,*A8(OSAG),L
MOVE A11,A0
CALLA PRCSLP
JRUC CHPANIL
*
*BELT DRIVEN WHEEL
BELTDRIV
MOVI BELTSEQ,A9
MOVK 2,A11
JAUC ANIMATCK
*
*GREEN BOWL BUBBLER #1 ... FAST
GBOWLBUBL
MOVI GBOWLSEQ,A9
MOVK 5,A11
JRUC CHEAPANI
*
*GREEN BOWL BUBBLER #2 ... SLOW
GBOWLBUB2
MOVI GBOWLSEQ,A9
MOVK 8,A11
JRUC CHEAPANI
*
*RED BOWL BUBBLER #1 ... FAST
RBOWLBUB1
MOVI RBOWLSEQ,A9
MOVK 5,A11
JRUC CHEAPANI
*
*BLUE BOWL BUBBLER #1 ... FAST
BOWLBUB1
MOVI BOWLSEQ,A9
MOVK 5,A11
JRUC CHEAPANI
*
*BLUE BEAKER BUBBLER #1 ... FAST
BKBUB1
MOVI BKSEQ,A9
MOVK 5,A11
JRUC CHEAPANI
*
*BLUE BEAKER BUBBLER #2 ... SLOW
BKBUB2
MOVI BKSEQ,A9
MOVK 7,A11
JRUC CHEAPANI
*
*GREEN BEAKER BUBBLER #1 ... FAST
GBKBUB1
MOVI GBKSEQ,A9
MOVK 5,A11
JRUC CHEAPANI
*
*GREEN BEAKER BUBBLER #2 ... SLOW
GBKBUB2
MOVI GBKSEQ,A9
MOVK 9,A11
JRUC CHEAPANI
*
*RED BEAKER BUBBLER #1 ... FAST
RBKBUB1
MOVI RBKSEQ,A9
MOVK 5,A11
JRUC CHEAPANI
*
*BLUE FLASK BUBBLER #1 ... FAST
FLBUB1
MOVI FLSEQ,A9
MOVK 6,A11
JAUC ANIMATCK
*
*RED FLASK BUBBLER #1 ... FAST
RFLBUB1
MOVI RFLSEQ,A9
MOVK 4,A11
JAUC ANIMATCK
*
*BOWL SMOKE #1 ... FAST
SMOKA1
MOVI SMOKASEQ,A9
MOVK 6,A11
JAUC ANIMATCK
*
*BOWL SMOKE #2 ... SLOW
SMOKA2
MOVI SMOKASEQ,A9
MOVK 8,A11
JAUC ANIMATCK
*
*VENT SMOKE #1 ... FAST
SMOKB1
MOVI SMOKBSEQ,A9
MOVK 5,A11
JAUC ANIMATCK
*
*VENT SMOKE #2 ... SLOW
SMOKB2
MOVI SMOKBSEQ,A9
MOVK 7,A11
JAUC ANIMATCK
.data
*
*ANIMATION SEQUENCES FOR FOREGROUND OBJECTS
*
*BELT DRIVEN WHEEL ANIMATION
BELTSEQ
.LONG wheel2
.WORD 1
.LONG wheel3
.WORD 1
.LONG wheel1
.WORD 1
.LONG 0
*GREEN BOWL BUBBLE ANIMATION
GBOWLSEQ
.LONG GBOWLhalf2
.WORD 1
.LONG GBOWLhalf3
.WORD 1
.LONG GBOWLhalf4
.WORD 1
.LONG GBOWLhalf1
.WORD 1
.LONG 0
*RED BOWL BUBBLE ANIMATION
RBOWLSEQ
.LONG RBOWLhalf2
.WORD 1
.LONG RBOWLhalf3
.WORD 1
.LONG RBOWLhalf4
.WORD 1
.LONG RBOWLhalf1
.WORD 1
.LONG 0
*BLUE BOWL BUBBLE ANIMATION
BOWLSEQ
.LONG BOWLhalf2
.WORD 1
.LONG BOWLhalf3
.WORD 1
.LONG BOWLhalf4
.WORD 1
.LONG BOWLhalf1
.WORD 1
.LONG 0
*BLUE BEAKER BUBBLE ANIMATION
BKSEQ
.LONG BKhalf2
.WORD 1
.LONG BKhalf3
.WORD 1
.LONG BKhalf4
.WORD 1
.LONG BKhalf5
.WORD 1
.LONG BKhalf1
.WORD 1
.LONG 0
*GREEN BEAKER BUBBLE ANIMATION
GBKSEQ
.LONG GBKhalf2
.WORD 1
.LONG GBKhalf3
.WORD 1
.LONG GBKhalf4
.WORD 1
.LONG GBKhalf5
.WORD 1
.LONG GBKhalf1
.WORD 1
.LONG 0
*RED BEAKER BUBBLE ANIMATION
RBKSEQ
.LONG RBKhalf2
.WORD 1
.LONG RBKhalf3
.WORD 1
.LONG RBKhalf4
.WORD 1
.LONG RBKhalf5
.WORD 1
.LONG RBKhalf1
.WORD 1
.LONG 0
*BLUE FLASK BUBBLE ANIMATION
FLSEQ
.LONG FLAShalf2
.WORD 1
.LONG FLAShalf3
.WORD 1
.LONG FLAShalf4
.WORD 1
.LONG FLAShalf1
.WORD 1
.LONG 0
*RED FLASK BUBBLE ANIMATION
RFLSEQ
.LONG RFLAShalf2
.WORD 1
.LONG RFLAShalf3
.WORD 1
.LONG RFLAShalf4
.WORD 1
.LONG RFLAShalf1
.WORD 1
.LONG 0
*SMOKE A ANIMATION
SMOKASEQ
.LONG smoa2
.WORD 1
.LONG smoa3
.WORD 1
.LONG smoa4
.WORD 1
.LONG smoa5
.WORD 1
.LONG smoa6
.WORD 1
.LONG smoa1
.WORD 1
.LONG 0
*SMOKE B ANIMATION
SMOKBSEQ
.LONG smob2
.WORD 1
.LONG smob3
.WORD 1
.LONG smob4
.WORD 1
.LONG smob5
.WORD 1
.LONG smob6
.WORD 1
.LONG smob1
.WORD 1
.LONG 0
.end