Data |
Prev: D800 | Up: Map | Next: E000 |
Used by the routine at 8684.
The first 512 bytes are the attributes that define the layout of the cavern.
|
||||||||||||
DC00 | DEFB $65,$00,$05,$00,$00,$00,$06,$00 | Attributes | ||||||||||
DC08 | DEFB $00,$00,$05,$00,$00,$00,$00,$00 | |||||||||||
DC10 | DEFB $00,$65,$06,$00,$00,$65,$00,$00 | |||||||||||
DC18 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DC20 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC28 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC30 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC38 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DC40 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC48 | DEFB $00,$00,$00,$00,$00,$00,$00,$03 | |||||||||||
DC50 | DEFB $03,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC58 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DC60 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC68 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC70 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC78 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DC80 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC88 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC90 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DC98 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DCA0 | DEFB $65,$43,$43,$43,$00,$00,$00,$00 | |||||||||||
DCA8 | DEFB $00,$03,$03,$03,$03,$03,$65,$00 | |||||||||||
DCB0 | DEFB $00,$65,$03,$03,$03,$03,$03,$03 | |||||||||||
DCB8 | DEFB $43,$43,$00,$00,$00,$00,$00,$65 | |||||||||||
DCC0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DCC8 | DEFB $00,$00,$00,$00,$00,$00,$65,$00 | |||||||||||
DCD0 | DEFB $00,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
DCD8 | DEFB $00,$00,$00,$00,$00,$00,$43,$65 | |||||||||||
DCE0 | DEFB $65,$00,$00,$00,$00,$00,$43,$43 | |||||||||||
DCE8 | DEFB $00,$00,$00,$00,$00,$00,$65,$00 | |||||||||||
DCF0 | DEFB $00,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
DCF8 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DD00 | DEFB $65,$00,$00,$43,$00,$00,$00,$00 | |||||||||||
DD08 | DEFB $00,$00,$00,$00,$00,$00,$65,$00 | |||||||||||
DD10 | DEFB $00,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
DD18 | DEFB $00,$43,$43,$43,$43,$43,$43,$65 | |||||||||||
DD20 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DD28 | DEFB $00,$00,$43,$43,$43,$43,$65,$00 | |||||||||||
DD30 | DEFB $00,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
DD38 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DD40 | DEFB $65,$00,$00,$00,$00,$00,$43,$00 | |||||||||||
DD48 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DD50 | DEFB $00,$65,$43,$43,$43,$00,$00,$00 | |||||||||||
DD58 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DD60 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DD68 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DD70 | DEFB $00,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
DD78 | DEFB $00,$43,$43,$00,$00,$00,$00,$65 | |||||||||||
DD80 | DEFB $65,$43,$43,$43,$43,$43,$43,$00 | |||||||||||
DD88 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DD90 | DEFB $00,$65,$00,$00,$00,$00,$00,$04 | |||||||||||
DD98 | DEFB $00,$00,$00,$00,$04,$00,$00,$65 | |||||||||||
DDA0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DDA8 | DEFB $00,$00,$00,$43,$43,$43,$65,$00 | |||||||||||
DDB0 | DEFB $00,$65,$46,$46,$46,$46,$46,$46 | |||||||||||
DDB8 | DEFB $46,$46,$46,$46,$46,$00,$00,$65 | |||||||||||
DDC0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
DDC8 | DEFB $00,$00,$00,$00,$00,$00,$65,$00 | |||||||||||
DDD0 | DEFB $00,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
DDD8 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
DDE0 | DEFB $65,$43,$43,$43,$43,$43,$43,$43 | |||||||||||
DDE8 | DEFB $43,$43,$43,$43,$43,$43,$65,$65 | |||||||||||
DDF0 | DEFB $65,$65,$43,$43,$43,$43,$43,$43 | |||||||||||
DDF8 | DEFB $43,$43,$43,$43,$43,$43,$43,$65 | |||||||||||
The next 32 bytes are copied to 8000 and specify the cavern name.
|
||||||||||||
DE00 | DEFM " Return of the Alien Kong Beast " | 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.
|
||||||||||||
DE20 | DEFB $00,$00,$00,$00,$00,$00,$00,$00,$00 | Background | ||||||||||
DE29 | DEFB $43,$FF,$FF,$DB,$6E,$C5,$40,$00,$00 | Floor | ||||||||||
DE32 | DEFB $03,$FF,$DB,$A5,$24,$52,$20,$08,$00 | Crumbling floor | ||||||||||
DE3B | DEFB $65,$22,$FF,$88,$FF,$22,$FF,$88,$FF | Wall | ||||||||||
DE44 | DEFB $46,$F0,$66,$F0,$AA,$00,$00,$00,$00 | Conveyor | ||||||||||
DE4D | DEFB $04,$44,$28,$94,$51,$35,$D6,$58,$10 | Nasty 1 | ||||||||||
DE56 | DEFB $05,$7E,$3C,$1C,$18,$18,$08,$08,$08 | Nasty 2 | ||||||||||
DE5F | DEFB $06,$FF,$81,$81,$42,$3C,$10,$60,$60 | Extra | ||||||||||
The next seven bytes are copied to 8068-806E and specify Miner Willy's initial location and appearance in the cavern.
|
||||||||||||
DE68 | DEFB $D0 | Pixel y-coordinate * 2 (see 8068) | ||||||||||
DE69 | DEFB $00 | Animation frame (see 8069) | ||||||||||
DE6A | DEFB $00 | Direction and movement flags: facing right (see 806A) | ||||||||||
DE6B | DEFB $00 | Airborne status indicator (see 806B) | ||||||||||
DE6C | DEFW $5DA2 | Location in the attribute buffer at 5C00: (13,2) (see 806C) | ||||||||||
DE6E | 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.
|
||||||||||||
DE6F | DEFB $01 | Direction (right) | ||||||||||
DE70 | DEFW $78B2 | Location in the screen buffer at 7000: (13,18) | ||||||||||
DE72 | DEFB $0B | Length | ||||||||||
The next byte is copied to 8073 and specifies the border colour.
|
||||||||||||
DE73 | DEFB $02 | Border colour | ||||||||||
The next byte is copied to 8074, but is not used.
|
||||||||||||
DE74 | DEFB $00 | Unused | ||||||||||
The next 25 bytes are copied to 8075 and specify the location and initial colour of the items in the cavern.
|
||||||||||||
DE75 | DEFB $03 | Item 1 at (3,15) | ||||||||||
DE76 | DEFW $5C6F | |||||||||||
DE78 | DEFB $60 | |||||||||||
DE79 | DEFB $FF | |||||||||||
DE7A | DEFB $04 | Item 2 at (7,16) | ||||||||||
DE7B | DEFW $5CF0 | |||||||||||
DE7D | DEFB $60 | |||||||||||
DE7E | DEFB $FF | |||||||||||
DE7F | DEFB $05 | Item 3 at (6,2) | ||||||||||
DE80 | DEFW $5CC2 | |||||||||||
DE82 | DEFB $60 | |||||||||||
DE83 | DEFB $FF | |||||||||||
DE84 | DEFB $06 | Item 4 at (13,29) | ||||||||||
DE85 | DEFW $5DBD | |||||||||||
DE87 | DEFB $68 | |||||||||||
DE88 | DEFB $FF | |||||||||||
DE89 | DEFB $03 | Item 5 at (5,26) | ||||||||||
DE8A | DEFW $5CBA | |||||||||||
DE8C | DEFB $60 | |||||||||||
DE8D | DEFB $FF | |||||||||||
DE8E | DEFB $FF | Terminator | ||||||||||
The next 37 bytes are copied to 808F and define the portal graphic and its location.
|
||||||||||||
DE8F | DEFB $5E | Attribute | ||||||||||
DE90 | DEFB $FF,$FF,$80,$01,$8F,$F1,$8F,$F1 | Graphic data | ||||||||||
DE98 | DEFB $8F,$F1,$8F,$F1,$8F,$F1,$8C,$31 | |||||||||||
DEA0 | DEFB $8C,$31,$8F,$F1,$8F,$F1,$8F,$F1 | |||||||||||
DEA8 | DEFB $8F,$F1,$8F,$F1,$80,$01,$FF,$FF | |||||||||||
DEB0 | DEFW $5DAF | Location in the attribute buffer at 5C00: (13,15) | ||||||||||
DEB2 | DEFW $68AF | Location in the screen buffer at 6000: (13,15) | ||||||||||
The next eight bytes are copied to 80B4 and define the item graphic.
|
||||||||||||
DEB4 | DEFB $80,$C0,$EC,$72,$28,$54,$8A,$87 | Item graphic data | ||||||||||
The next byte is copied to 80BC and specifies the initial air supply in the cavern.
|
||||||||||||
DEBC | DEFB $3F | Air | ||||||||||
The next byte is copied to 80BD and initialises the game clock.
|
||||||||||||
DEBD | DEFB $80 | Game clock | ||||||||||
The next 28 bytes are copied to 80BE and define the horizontal guardians.
|
||||||||||||
DEBE | DEFB $44 | Horizontal guardian 1: y=13, initial x=9, 1<=x<=9, speed=normal | ||||||||||
DEBF | DEFW $5DA9 | |||||||||||
DEC1 | DEFB $68 | |||||||||||
DEC2 | DEFB $07 | |||||||||||
DEC3 | DEFB $A1 | |||||||||||
DEC4 | DEFB $A9 | |||||||||||
DEC5 | DEFB $C6 | Horizontal guardian 2: y=11, initial x=11, 11<=x<=15, speed=slow | ||||||||||
DEC6 | DEFW $5D6B | |||||||||||
DEC8 | DEFB $68 | |||||||||||
DEC9 | DEFB $00 | |||||||||||
DECA | DEFB $6B | |||||||||||
DECB | DEFB $6F | |||||||||||
DECC | DEFB $00,$00,$00,$00,$00,$00,$00 | Horizontal guardian 3 (unused) | ||||||||||
DED3 | DEFB $05 | Horizontal guardian 4: y=6, initial x=25, 25<=x<=28, speed=normal | ||||||||||
DED4 | DEFW $5CD9 | |||||||||||
DED6 | DEFB $60 | |||||||||||
DED7 | DEFB $00 | |||||||||||
DED8 | DEFB $D9 | |||||||||||
DED9 | DEFB $DC | |||||||||||
DEDA | DEFB $FF | Terminator | ||||||||||
DEDB | DEFB $00 | Initial status (on the ledge) | ||||||||||
DEDC | DEFB $00 | Unused | ||||||||||
The next 28 bytes are copied to 80DD and define the vertical guardians.
|
||||||||||||
DEDD | DEFB $FF,$00,$00,$00,$00,$00,$00 | Vertical guardian 1 (unused) | ||||||||||
DEE4 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 2 (unused) | ||||||||||
DEEB | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 3 (unused) | ||||||||||
DEF2 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 4 (unused) | ||||||||||
The next 7 bytes are unused.
|
||||||||||||
DEF9 | DEFB $00,$00,$00,$00,$00,$00,$00 | Unused | ||||||||||
The next 256 bytes are copied to 8100 and define the guardian graphics.
|
||||||||||||
DF00 | DEFB $13,$C8,$1D,$B8,$0F,$F0,$06,$60 | Guardian graphic data | ||||||||||
DF08 | DEFB $05,$A0,$02,$40,$07,$E0,$0F,$F0 | |||||||||||
DF10 | DEFB $1F,$F8,$33,$CC,$63,$C6,$46,$62 | |||||||||||
DF18 | DEFB $2C,$34,$06,$60,$02,$40,$0E,$70 | |||||||||||
DF20 | DEFB $0B,$D0,$0D,$B0,$0F,$F0,$06,$60 | |||||||||||
DF28 | DEFB $05,$A0,$02,$40,$03,$C0,$1F,$F8 | |||||||||||
DF30 | DEFB $7F,$FE,$E7,$E7,$83,$C1,$C7,$E3 | |||||||||||
DF38 | DEFB $06,$60,$0C,$30,$08,$10,$38,$1C | |||||||||||
DF40 | DEFB $1C,$38,$06,$60,$0C,$30,$66,$66 | |||||||||||
DF48 | DEFB $23,$C4,$67,$E6,$37,$EC,$1F,$F8 | |||||||||||
DF50 | DEFB $0F,$F0,$07,$E0,$02,$40,$05,$A0 | |||||||||||
DF58 | DEFB $06,$60,$0F,$F0,$0D,$B0,$0B,$D0 | |||||||||||
DF60 | DEFB $70,$0E,$18,$18,$0C,$30,$06,$60 | |||||||||||
DF68 | DEFB $63,$C6,$27,$E4,$67,$E6,$37,$EC | |||||||||||
DF70 | DEFB $1F,$F8,$0F,$F0,$02,$40,$05,$A0 | |||||||||||
DF78 | DEFB $16,$68,$0F,$F0,$0D,$B0,$03,$C0 | |||||||||||
DF80 | DEFB $08,$00,$05,$00,$08,$80,$25,$00 | |||||||||||
DF88 | DEFB $48,$80,$21,$00,$4C,$00,$33,$00 | |||||||||||
DF90 | DEFB $44,$80,$44,$80,$88,$40,$84,$40 | |||||||||||
DF98 | DEFB $48,$80,$48,$80,$33,$00,$0C,$00 | |||||||||||
DFA0 | DEFB $02,$00,$11,$20,$0A,$40,$11,$20 | |||||||||||
DFA8 | DEFB $0A,$40,$10,$20,$03,$00,$0C,$C0 | |||||||||||
DFB0 | DEFB $10,$20,$10,$60,$22,$90,$25,$10 | |||||||||||
DFB8 | DEFB $18,$20,$10,$20,$0C,$C0,$03,$00 | |||||||||||
DFC0 | DEFB $00,$40,$02,$20,$04,$48,$02,$24 | |||||||||||
DFC8 | DEFB $04,$48,$02,$04,$00,$C8,$03,$30 | |||||||||||
DFD0 | DEFB $04,$08,$04,$08,$0B,$44,$08,$B4 | |||||||||||
DFD8 | DEFB $04,$08,$04,$08,$03,$30,$00,$C0 | |||||||||||
DFE0 | DEFB $00,$44,$01,$22,$02,$44,$01,$22 | |||||||||||
DFE8 | DEFB $02,$44,$01,$02,$02,$30,$00,$CC | |||||||||||
DFF0 | DEFB $01,$42,$01,$22,$02,$11,$02,$21 | |||||||||||
DFF8 | DEFB $01,$12,$01,$0A,$00,$CC,$00,$30 |
Prev: D800 | Up: Map | Next: E000 |