Data |
Prev: B800 | Up: Map | Next: C000 |
Used by the routine at 8684.
The first 512 bytes are the attributes that define the layout of the cavern.
|
||||||||||||
BC00 | DEFB $29,$00,$00,$00,$00,$00,$00,$05 | Attributes | ||||||||||
BC08 | DEFB $00,$00,$00,$00,$00,$00,$29,$29 | |||||||||||
BC10 | DEFB $29,$29,$29,$29,$29,$29,$29,$29 | |||||||||||
BC18 | DEFB $29,$29,$29,$29,$29,$29,$29,$29 | |||||||||||
BC20 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC28 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC30 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC38 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BC40 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC48 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC50 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC58 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BC60 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC68 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC70 | DEFB $00,$00,$00,$46,$46,$46,$46,$46 | |||||||||||
BC78 | DEFB $46,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BC80 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC88 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC90 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BC98 | DEFB $00,$00,$00,$46,$46,$46,$46,$29 | |||||||||||
BCA0 | DEFB $29,$46,$00,$00,$00,$00,$00,$46 | |||||||||||
BCA8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BCB0 | DEFB $00,$46,$00,$00,$00,$00,$00,$00 | |||||||||||
BCB8 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BCC0 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BCC8 | DEFB $00,$00,$00,$00,$46,$46,$00,$00 | |||||||||||
BCD0 | DEFB $00,$00,$00,$00,$00,$46,$46,$46 | |||||||||||
BCD8 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BCE0 | DEFB $29,$06,$06,$06,$00,$00,$00,$00 | |||||||||||
BCE8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BCF0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BCF8 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BD00 | DEFB $29,$00,$00,$00,$00,$00,$00,$46 | |||||||||||
BD08 | DEFB $46,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD10 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD18 | DEFB $00,$00,$46,$46,$46,$00,$00,$29 | |||||||||||
BD20 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD28 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD30 | DEFB $00,$00,$46,$46,$46,$00,$00,$00 | |||||||||||
BD38 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BD40 | DEFB $29,$03,$03,$03,$00,$00,$00,$00 | |||||||||||
BD48 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD50 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD58 | DEFB $00,$00,$00,$00,$00,$00,$46,$29 | |||||||||||
BD60 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD68 | DEFB $00,$00,$00,$00,$46,$46,$46,$00 | |||||||||||
BD70 | DEFB $00,$00,$00,$00,$00,$00,$46,$46 | |||||||||||
BD78 | DEFB $46,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BD80 | DEFB $29,$00,$00,$00,$00,$00,$46,$46 | |||||||||||
BD88 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BD90 | DEFB $00,$00,$00,$00,$00,$00,$00,$05 | |||||||||||
BD98 | DEFB $00,$00,$00,$00,$46,$46,$46,$29 | |||||||||||
BDA0 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BDA8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BDB0 | DEFB $00,$00,$46,$46,$00,$00,$00,$00 | |||||||||||
BDB8 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BDC0 | DEFB $29,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BDC8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BDD0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
BDD8 | DEFB $00,$00,$00,$00,$00,$00,$00,$29 | |||||||||||
BDE0 | DEFB $29,$46,$46,$46,$46,$46,$46,$46 | |||||||||||
BDE8 | DEFB $46,$46,$46,$46,$46,$46,$46,$46 | |||||||||||
BDF0 | DEFB $46,$46,$46,$46,$46,$46,$46,$46 | |||||||||||
BDF8 | DEFB $46,$46,$46,$46,$46,$46,$46,$29 | |||||||||||
The next 32 bytes are copied to 8000 and specify the cavern name.
|
||||||||||||
BE00 | DEFM " Abandoned Uranium Workings " | Cavern name | ||||||||||
The next 72 bytes are copied to 8020 and contain the attributes and graphic data for the tiles used to build the cavern.
|
||||||||||||
BE20 | DEFB $00,$00,$00,$00,$00,$00,$00,$00,$00 | Background | ||||||||||
BE29 | DEFB $46,$FF,$FF,$DB,$6E,$C5,$40,$00,$00 | Floor | ||||||||||
BE32 | DEFB $06,$FF,$DB,$A5,$24,$52,$20,$08,$00 | Crumbling floor | ||||||||||
BE3B | DEFB $29,$22,$FF,$88,$FF,$22,$FF,$88,$FF | Wall | ||||||||||
BE44 | DEFB $03,$F0,$66,$F0,$66,$00,$99,$FF,$00 | Conveyor | ||||||||||
BE4D | DEFB $04,$44,$28,$94,$51,$35,$D6,$58,$10 | Nasty 1 (unused) | ||||||||||
BE56 | DEFB $05,$10,$10,$10,$54,$38,$D6,$38,$54 | Nasty 2 | ||||||||||
BE5F | DEFB $00,$00,$00,$00,$00,$00,$00,$00,$00 | Extra (unused) | ||||||||||
The next seven bytes are copied to 8068-806E and specify Miner Willy's initial location and appearance in the cavern.
|
||||||||||||
BE68 | DEFB $D0 | Pixel y-coordinate * 2 (see 8068) | ||||||||||
BE69 | DEFB $00 | Animation frame (see 8069) | ||||||||||
BE6A | DEFB $01 | Direction and movement flags: facing left (see 806A) | ||||||||||
BE6B | DEFB $00 | Airborne status indicator (see 806B) | ||||||||||
BE6C | DEFW $5DBD | Location in the attribute buffer at 5C00: (13,29) (see 806C) | ||||||||||
BE6E | DEFB $00 | Jumping animation counter (see 806E) | ||||||||||
The next four bytes are copied to 806F and specify the direction, location and length of the conveyor.
|
||||||||||||
BE6F | DEFB $01 | Direction (right) | ||||||||||
BE70 | DEFW $7841 | Location in the screen buffer at 7000: (10,1) | ||||||||||
BE72 | DEFB $03 | Length | ||||||||||
The next byte is copied to 8073 and specifies the border colour.
|
||||||||||||
BE73 | DEFB $02 | Border colour | ||||||||||
The next byte is copied to 8074, but is not used.
|
||||||||||||
BE74 | DEFB $00 | Unused | ||||||||||
The next 25 bytes are copied to 8075 and specify the location and initial colour of the items in the cavern.
|
||||||||||||
BE75 | DEFB $03 | Item 1 at (0,1) | ||||||||||
BE76 | DEFW $5C01 | |||||||||||
BE78 | DEFB $60 | |||||||||||
BE79 | DEFB $FF | |||||||||||
BE7A | DEFB $04 | Item 2 at (1,12) | ||||||||||
BE7B | DEFW $5C2C | |||||||||||
BE7D | DEFB $60 | |||||||||||
BE7E | DEFB $FF | |||||||||||
BE7F | DEFB $05 | Item 3 at (1,25) | ||||||||||
BE80 | DEFW $5C39 | |||||||||||
BE82 | DEFB $60 | |||||||||||
BE83 | DEFB $FF | |||||||||||
BE84 | DEFB $06 | Item 4 at (6,16) | ||||||||||
BE85 | DEFW $5CD0 | |||||||||||
BE87 | DEFB $60 | |||||||||||
BE88 | DEFB $FF | |||||||||||
BE89 | DEFB $03 | Item 5 at (6,30) | ||||||||||
BE8A | DEFW $5CDE | |||||||||||
BE8C | DEFB $60 | |||||||||||
BE8D | DEFB $FF | |||||||||||
BE8E | DEFB $FF | Terminator | ||||||||||
The next 37 bytes are copied to 808F and define the portal graphic and its location.
|
||||||||||||
BE8F | DEFB $0E | Attribute | ||||||||||
BE90 | DEFB $22,$22,$11,$11,$88,$88,$44,$44 | Graphic data | ||||||||||
BE98 | DEFB $22,$22,$11,$11,$88,$88,$44,$44 | |||||||||||
BEA0 | DEFB $22,$22,$11,$11,$88,$88,$44,$44 | |||||||||||
BEA8 | DEFB $22,$22,$11,$11,$88,$88,$44,$44 | |||||||||||
BEB0 | DEFW $5C3D | Location in the attribute buffer at 5C00: (1,29) | ||||||||||
BEB2 | DEFW $603D | Location in the screen buffer at 6000: (1,29) | ||||||||||
The next eight bytes are copied to 80B4 and define the item graphic.
|
||||||||||||
BEB4 | DEFB $30,$48,$88,$90,$68,$04,$0A,$04 | Item graphic data | ||||||||||
The next byte is copied to 80BC and specifies the initial air supply in the cavern.
|
||||||||||||
BEBC | DEFB $3F | Air | ||||||||||
The next byte is copied to 80BD and initialises the game clock.
|
||||||||||||
BEBD | DEFB $80 | Game clock | ||||||||||
The next 28 bytes are copied to 80BE and define the horizontal guardians.
|
||||||||||||
BEBE | DEFB $42 | Horizontal guardian 1: y=13, initial x=1, 1<=x<=10, speed=normal | ||||||||||
BEBF | DEFW $5DA1 | |||||||||||
BEC1 | DEFB $68 | |||||||||||
BEC2 | DEFB $00 | |||||||||||
BEC3 | DEFB $A1 | |||||||||||
BEC4 | DEFB $AA | |||||||||||
BEC5 | DEFB $44 | Horizontal guardian 2: y=13, initial x=7, 6<=x<=15, speed=normal | ||||||||||
BEC6 | DEFW $5DA7 | |||||||||||
BEC8 | DEFB $68 | |||||||||||
BEC9 | DEFB $00 | |||||||||||
BECA | DEFB $A6 | |||||||||||
BECB | DEFB $AF | |||||||||||
BECC | DEFB $FF,$00,$00,$00,$00,$00,$00 | Horizontal guardian 3 (unused) | ||||||||||
BED3 | DEFB $00,$00,$00,$00,$00,$00,$00 | Horizontal guardian 4 (unused) | ||||||||||
BEDA | DEFB $FF | Terminator | ||||||||||
BEDB | DEFB $00,$00 | Unused | ||||||||||
The next 28 bytes are copied to 80DD and define the vertical guardians.
|
||||||||||||
BEDD | DEFB $FF,$00,$00,$00,$00,$00,$00 | Vertical guardian 1 (unused) | ||||||||||
BEE4 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 2 (unused) | ||||||||||
BEEB | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 3 (unused) | ||||||||||
BEF2 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 4 (unused) | ||||||||||
The next 7 bytes are unused.
|
||||||||||||
BEF9 | DEFB $00,$00,$00,$00,$00,$00,$00 | Unused | ||||||||||
The next 256 bytes are copied to 8100 and define the guardian graphics.
|
||||||||||||
BF00 | DEFB $07,$00,$0B,$80,$13,$C0,$13,$C0 | Guardian graphic data | ||||||||||
BF08 | DEFB $13,$C0,$0B,$80,$07,$00,$01,$00 | |||||||||||
BF10 | DEFB $07,$00,$05,$00,$07,$00,$07,$80 | |||||||||||
BF18 | DEFB $4F,$80,$5F,$C0,$FE,$C0,$3C,$40 | |||||||||||
BF20 | DEFB $01,$C0,$02,$E0,$05,$D0,$05,$D0 | |||||||||||
BF28 | DEFB $05,$D0,$02,$E0,$01,$C0,$00,$40 | |||||||||||
BF30 | DEFB $01,$C0,$01,$40,$01,$C0,$01,$E0 | |||||||||||
BF38 | DEFB $23,$E0,$2F,$F0,$7F,$B0,$1F,$10 | |||||||||||
BF40 | DEFB $00,$70,$00,$E8,$01,$E4,$01,$E4 | |||||||||||
BF48 | DEFB $01,$E4,$00,$E8,$00,$70,$00,$10 | |||||||||||
BF50 | DEFB $00,$70,$00,$50,$00,$70,$00,$F8 | |||||||||||
BF58 | DEFB $21,$F8,$27,$FC,$7F,$EC,$0F,$C4 | |||||||||||
BF60 | DEFB $00,$1C,$00,$36,$00,$63,$00,$63 | |||||||||||
BF68 | DEFB $00,$63,$00,$36,$00,$1C,$00,$04 | |||||||||||
BF70 | DEFB $00,$1C,$00,$14,$00,$1C,$00,$1E | |||||||||||
BF78 | DEFB $04,$3E,$04,$FF,$0F,$FB,$03,$F1 | |||||||||||
BF80 | DEFB $38,$00,$6C,$00,$C6,$00,$C6,$00 | |||||||||||
BF88 | DEFB $C6,$00,$6C,$00,$38,$00,$20,$00 | |||||||||||
BF90 | DEFB $38,$00,$28,$00,$38,$00,$78,$00 | |||||||||||
BF98 | DEFB $7C,$20,$FF,$20,$DF,$F0,$8F,$C0 | |||||||||||
BFA0 | DEFB $0E,$00,$17,$00,$27,$80,$27,$80 | |||||||||||
BFA8 | DEFB $27,$80,$17,$00,$0E,$00,$08,$00 | |||||||||||
BFB0 | DEFB $0E,$00,$0A,$00,$0E,$00,$1F,$00 | |||||||||||
BFB8 | DEFB $1F,$84,$3F,$E4,$37,$FE,$23,$F0 | |||||||||||
BFC0 | DEFB $03,$80,$07,$40,$0B,$A0,$0B,$A0 | |||||||||||
BFC8 | DEFB $0B,$A0,$07,$40,$03,$80,$02,$00 | |||||||||||
BFD0 | DEFB $03,$80,$02,$80,$03,$80,$07,$80 | |||||||||||
BFD8 | DEFB $07,$C4,$0F,$F4,$0D,$FE,$08,$F8 | |||||||||||
BFE0 | DEFB $00,$E0,$01,$D0,$03,$C8,$03,$C8 | |||||||||||
BFE8 | DEFB $03,$C8,$01,$D0,$00,$E0,$00,$80 | |||||||||||
BFF0 | DEFB $00,$E0,$00,$A0,$00,$E0,$01,$E0 | |||||||||||
BFF8 | DEFB $01,$F2,$03,$FA,$03,$7F,$02,$3C |
Prev: B800 | Up: Map | Next: C000 |