narc/NARC/NARCDATB.ASM

3351 lines
74 KiB
NASM
Raw Normal View History

2021-04-06 14:36:38 -07:00
.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