Data |
Prev: E800 | Up: Map | Next: F000 |
Used by the routine at 8684.
The first 512 bytes are the attributes that define the layout of the cavern.
|
||||||||||||
EC00 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | Attributes | ||||||||||
EC08 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC10 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC18 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
EC20 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC28 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC30 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC38 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
EC40 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC48 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC50 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC58 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
EC60 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC68 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC70 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC78 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
EC80 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC88 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC90 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EC98 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
ECA0 | DEFB $65,$42,$00,$00,$00,$00,$42,$00 | |||||||||||
ECA8 | DEFB $00,$00,$00,$65,$00,$00,$65,$00 | |||||||||||
ECB0 | DEFB $00,$00,$00,$00,$00,$00,$42,$42 | |||||||||||
ECB8 | DEFB $42,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
ECC0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ECC8 | DEFB $00,$00,$00,$65,$00,$00,$65,$65 | |||||||||||
ECD0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ECD8 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
ECE0 | DEFB $65,$00,$00,$00,$42,$00,$00,$00 | |||||||||||
ECE8 | DEFB $00,$00,$00,$65,$00,$00,$65,$65 | |||||||||||
ECF0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ECF8 | DEFB $00,$42,$42,$42,$42,$42,$42,$65 | |||||||||||
ED00 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED08 | DEFB $00,$00,$00,$65,$00,$00,$65,$65 | |||||||||||
ED10 | DEFB $65,$65,$00,$00,$00,$00,$00,$00 | |||||||||||
ED18 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
ED20 | DEFB $65,$02,$02,$46,$46,$46,$46,$46 | |||||||||||
ED28 | DEFB $46,$46,$46,$46,$46,$46,$46,$46 | |||||||||||
ED30 | DEFB $46,$46,$46,$46,$46,$46,$46,$46 | |||||||||||
ED38 | DEFB $46,$46,$46,$00,$00,$00,$00,$65 | |||||||||||
ED40 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED48 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED50 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED58 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
ED60 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED68 | DEFB $00,$00,$65,$65,$42,$42,$00,$00 | |||||||||||
ED70 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED78 | DEFB $00,$00,$42,$00,$00,$00,$00,$65 | |||||||||||
ED80 | DEFB $65,$42,$42,$42,$42,$42,$42,$42 | |||||||||||
ED88 | DEFB $42,$42,$00,$00,$00,$00,$00,$00 | |||||||||||
ED90 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
ED98 | DEFB $00,$00,$00,$00,$00,$00,$00,$65 | |||||||||||
EDA0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EDA8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EDB0 | DEFB $00,$00,$00,$00,$42,$00,$00,$00 | |||||||||||
EDB8 | DEFB $00,$00,$42,$00,$00,$00,$00,$65 | |||||||||||
EDC0 | DEFB $65,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EDC8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
EDD0 | DEFB $00,$00,$00,$00,$00,$00,$00,$04 | |||||||||||
EDD8 | DEFB $04,$04,$00,$00,$00,$00,$00,$65 | |||||||||||
EDE0 | DEFB $65,$42,$42,$42,$42,$42,$42,$42 | |||||||||||
EDE8 | DEFB $42,$42,$42,$42,$42,$42,$42,$42 | |||||||||||
EDF0 | DEFB $42,$42,$42,$42,$42,$42,$42,$42 | |||||||||||
EDF8 | DEFB $42,$42,$42,$42,$42,$42,$42,$65 | |||||||||||
The next 32 bytes are copied to 8000 and specify the cavern name.
|
||||||||||||
EE00 | DEFM " The Sixteenth Cavern " | 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.
|
||||||||||||
EE20 | DEFB $00,$00,$00,$00,$00,$00,$00,$00,$00 | Background | ||||||||||
EE29 | DEFB $42,$FF,$FF,$DB,$6E,$C5,$40,$00,$00 | Floor | ||||||||||
EE32 | DEFB $02,$FF,$DB,$A5,$24,$52,$20,$08,$00 | Crumbling floor | ||||||||||
EE3B | DEFB $65,$49,$F9,$4F,$49,$FF,$48,$78,$CF | Wall | ||||||||||
EE44 | DEFB $46,$F0,$66,$F0,$AA,$00,$00,$00,$00 | Conveyor | ||||||||||
EE4D | DEFB $04,$44,$44,$44,$44,$66,$EE,$EE,$FF | Nasty 1 | ||||||||||
EE56 | DEFB $05,$7E,$3C,$1C,$18,$18,$08,$08,$08 | Nasty 2 (unused) | ||||||||||
EE5F | DEFB $06,$FF,$81,$81,$42,$3C,$10,$60,$60 | Extra (unused) | ||||||||||
The next seven bytes are copied to 8068-806E and specify Miner Willy's initial location and appearance in the cavern.
|
||||||||||||
EE68 | DEFB $D0 | Pixel y-coordinate * 2 (see 8068) | ||||||||||
EE69 | DEFB $00 | Animation frame (see 8069) | ||||||||||
EE6A | DEFB $00 | Direction and movement flags: facing right (see 806A) | ||||||||||
EE6B | DEFB $00 | Airborne status indicator (see 806B) | ||||||||||
EE6C | DEFW $5DA2 | Location in the attribute buffer at 5C00: (13,2) (see 806C) | ||||||||||
EE6E | 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.
|
||||||||||||
EE6F | DEFB $00 | Direction (left) | ||||||||||
EE70 | DEFW $7823 | Location in the screen buffer at 7000: (9,3) | ||||||||||
EE72 | DEFB $18 | Length | ||||||||||
The next byte is copied to 8073 and specifies the border colour.
|
||||||||||||
EE73 | DEFB $02 | Border colour | ||||||||||
The next byte is copied to 8074, but is not used.
|
||||||||||||
EE74 | DEFB $00 | Unused | ||||||||||
The next 25 bytes are copied to 8075 and specify the location and initial colour of the items in the cavern.
|
||||||||||||
EE75 | DEFB $03 | Item 1 at (2,30) | ||||||||||
EE76 | DEFW $5C5E | |||||||||||
EE78 | DEFB $60 | |||||||||||
EE79 | DEFB $FF | |||||||||||
EE7A | DEFB $04 | Item 2 at (7,13) | ||||||||||
EE7B | DEFW $5CED | |||||||||||
EE7D | DEFB $60 | |||||||||||
EE7E | DEFB $FF | |||||||||||
EE7F | DEFB $05 | Item 3 at (0,1) | ||||||||||
EE80 | DEFW $5C01 | |||||||||||
EE82 | DEFB $60 | |||||||||||
EE83 | DEFB $FF | |||||||||||
EE84 | DEFB $06 | Item 4 at (10,17) | ||||||||||
EE85 | DEFW $5D51 | |||||||||||
EE87 | DEFB $68 | |||||||||||
EE88 | DEFB $FF | |||||||||||
EE89 | DEFB $FF | Item 5 at (5,26) (unused) | ||||||||||
EE8A | DEFW $5CBA | |||||||||||
EE8C | DEFB $60 | |||||||||||
EE8D | DEFB $FF | |||||||||||
EE8E | DEFB $FF | Terminator | ||||||||||
The next 37 bytes are copied to 808F and define the portal graphic and its location.
|
||||||||||||
EE8F | DEFB $5E | Attribute | ||||||||||
EE90 | DEFB $FF,$FF,$81,$81,$81,$81,$FF,$FF | Graphic data | ||||||||||
EE98 | DEFB $81,$81,$81,$81,$FF,$FF,$81,$81 | |||||||||||
EEA0 | DEFB $81,$81,$FF,$FF,$81,$81,$81,$81 | |||||||||||
EEA8 | DEFB $FF,$FF,$81,$81,$81,$81,$FF,$FF | |||||||||||
EEB0 | DEFW $5CAC | Location in the attribute buffer at 5C00: (5,12) | ||||||||||
EEB2 | DEFW $60AC | Location in the screen buffer at 6000: (5,12) | ||||||||||
The next eight bytes are copied to 80B4 and define the item graphic.
|
||||||||||||
EEB4 | DEFB $0F,$09,$3D,$27,$F4,$9C,$90,$F0 | Item graphic data | ||||||||||
The next byte is copied to 80BC and specifies the initial air supply in the cavern.
|
||||||||||||
EEBC | DEFB $3F | Air | ||||||||||
The next byte is copied to 80BD and initialises the game clock.
|
||||||||||||
EEBD | DEFB $F8 | Game clock | ||||||||||
The next 28 bytes are copied to 80BE and define the horizontal guardians.
|
||||||||||||
EEBE | DEFB $44 | Horizontal guardian 1: y=13, initial x=9, 1<=x<=18, speed=normal | ||||||||||
EEBF | DEFW $5DA9 | |||||||||||
EEC1 | DEFB $68 | |||||||||||
EEC2 | DEFB $00 | |||||||||||
EEC3 | DEFB $A1 | |||||||||||
EEC4 | DEFB $B2 | |||||||||||
EEC5 | DEFB $06 | Horizontal guardian 2: y=10, initial x=1, 1<=x<=7, speed=normal | ||||||||||
EEC6 | DEFW $5D41 | |||||||||||
EEC8 | DEFB $68 | |||||||||||
EEC9 | DEFB $00 | |||||||||||
EECA | DEFB $41 | |||||||||||
EECB | DEFB $47 | |||||||||||
EECC | DEFB $43 | Horizontal guardian 3: y=7, initial x=18, 18<=x<=23, speed=normal | ||||||||||
EECD | DEFW $5CF2 | |||||||||||
EECF | DEFB $60 | |||||||||||
EED0 | DEFB $00 | |||||||||||
EED1 | DEFB $F2 | |||||||||||
EED2 | DEFB $F7 | |||||||||||
EED3 | DEFB $85 | Horizontal guardian 4: y=5, initial x=26, 25<=x<=29, speed=slow | ||||||||||
EED4 | DEFW $5CBA | |||||||||||
EED6 | DEFB $60 | |||||||||||
EED7 | DEFB $00 | |||||||||||
EED8 | DEFB $B9 | |||||||||||
EED9 | DEFB $BD | |||||||||||
EEDA | DEFB $FF | Terminator | ||||||||||
EEDB | DEFB $00,$00 | Unused | ||||||||||
The next 28 bytes are copied to 80DD and define the vertical guardians.
|
||||||||||||
EEDD | DEFB $FF,$00,$00,$00,$00,$00,$00 | Vertical guardian 1 (unused) | ||||||||||
EEE4 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 2 (unused) | ||||||||||
EEEB | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 3 (unused) | ||||||||||
EEF2 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 4 (unused) | ||||||||||
The next 7 bytes are unused.
|
||||||||||||
EEF9 | DEFB $00,$00,$00,$00,$00,$00,$00 | Unused | ||||||||||
The next 256 bytes are copied to 8100 and define the guardian graphics.
|
||||||||||||
EF00 | DEFB $00,$00,$08,$00,$14,$00,$2A,$00 | Guardian graphic data | ||||||||||
EF08 | DEFB $55,$00,$4A,$00,$84,$00,$80,$C0 | |||||||||||
EF10 | DEFB $80,$C0,$41,$00,$7F,$80,$3F,$C0 | |||||||||||
EF18 | DEFB $1F,$80,$0F,$00,$0A,$80,$12,$40 | |||||||||||
EF20 | DEFB $2A,$00,$15,$00,$2A,$00,$15,$00 | |||||||||||
EF28 | DEFB $20,$00,$20,$00,$20,$00,$20,$30 | |||||||||||
EF30 | DEFB $20,$30,$10,$40,$1F,$E0,$0F,$F0 | |||||||||||
EF38 | DEFB $07,$E0,$03,$C0,$02,$A0,$04,$90 | |||||||||||
EF40 | DEFB $00,$00,$10,$00,$28,$00,$54,$00 | |||||||||||
EF48 | DEFB $AA,$00,$51,$00,$21,$00,$01,$0C | |||||||||||
EF50 | DEFB $02,$0C,$02,$10,$03,$F8,$03,$FC | |||||||||||
EF58 | DEFB $01,$F8,$00,$F0,$00,$A8,$01,$24 | |||||||||||
EF60 | DEFB $05,$40,$0A,$80,$05,$40,$0A,$80 | |||||||||||
EF68 | DEFB $00,$40,$00,$40,$00,$40,$00,$43 | |||||||||||
EF70 | DEFB $00,$83,$00,$84,$00,$FE,$00,$FF | |||||||||||
EF78 | DEFB $00,$7E,$00,$3C,$00,$2A,$00,$49 | |||||||||||
EF80 | DEFB $02,$A0,$01,$50,$02,$A0,$01,$50 | |||||||||||
EF88 | DEFB $02,$00,$02,$00,$02,$00,$C2,$00 | |||||||||||
EF90 | DEFB $C1,$00,$21,$00,$7F,$00,$FF,$00 | |||||||||||
EF98 | DEFB $7E,$00,$3C,$00,$54,$00,$92,$00 | |||||||||||
EFA0 | DEFB $00,$00,$00,$08,$00,$14,$00,$2A | |||||||||||
EFA8 | DEFB $00,$55,$00,$8A,$00,$84,$30,$80 | |||||||||||
EFB0 | DEFB $30,$40,$08,$40,$1F,$C0,$3F,$C0 | |||||||||||
EFB8 | DEFB $1F,$80,$0F,$00,$15,$00,$24,$80 | |||||||||||
EFC0 | DEFB $00,$54,$00,$A8,$00,$54,$00,$A8 | |||||||||||
EFC8 | DEFB $00,$04,$00,$04,$00,$04,$0C,$04 | |||||||||||
EFD0 | DEFB $0C,$04,$02,$08,$07,$F8,$0F,$F0 | |||||||||||
EFD8 | DEFB $07,$E0,$03,$C0,$05,$40,$09,$20 | |||||||||||
EFE0 | DEFB $00,$00,$00,$10,$00,$28,$00,$54 | |||||||||||
EFE8 | DEFB $00,$AA,$00,$52,$00,$21,$03,$01 | |||||||||||
EFF0 | DEFB $03,$01,$00,$82,$01,$FE,$03,$FC | |||||||||||
EFF8 | DEFB $01,$F8,$00,$F0,$01,$50,$02,$48 |
Prev: E800 | Up: Map | Next: F000 |