Data |
Prev: C000 | Up: Map | Next: C800 |
Used by the routine at 8684.
The first 512 bytes are the attributes that define the layout of the cavern.
|
||||||||||||
C400 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | Attributes | ||||||||||
C408 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C410 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C418 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C420 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C428 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C430 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C438 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C440 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C448 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C450 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C458 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C460 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C468 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C470 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C478 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C480 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C488 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C490 | DEFB $00,$00,$00,$00,$00,$06,$00,$00 | |||||||||||
C498 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C4A0 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C4A8 | DEFB $44,$44,$44,$00,$00,$00,$00,$44 | |||||||||||
C4B0 | DEFB $44,$00,$00,$00,$00,$44,$44,$44 | |||||||||||
C4B8 | DEFB $44,$44,$00,$00,$00,$00,$00,$16 | |||||||||||
C4C0 | DEFB $16,$00,$00,$44,$44,$00,$00,$00 | |||||||||||
C4C8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C4D0 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C4D8 | DEFB $00,$00,$00,$00,$44,$44,$44,$16 | |||||||||||
C4E0 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C4E8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C4F0 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C4F8 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C500 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C508 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C510 | DEFB $00,$00,$00,$00,$00,$00,$00,$44 | |||||||||||
C518 | DEFB $44,$44,$44,$44,$00,$00,$00,$16 | |||||||||||
C520 | DEFB $16,$44,$44,$00,$00,$00,$00,$00 | |||||||||||
C528 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C530 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C538 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C540 | DEFB $16,$00,$00,$00,$00,$00,$00,$44 | |||||||||||
C548 | DEFB $44,$44,$44,$44,$44,$44,$44,$44 | |||||||||||
C550 | DEFB $16,$44,$44,$44,$44,$44,$44,$44 | |||||||||||
C558 | DEFB $44,$44,$00,$00,$00,$00,$00,$16 | |||||||||||
C560 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C568 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C570 | DEFB $16,$06,$00,$00,$00,$00,$00,$00 | |||||||||||
C578 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C580 | DEFB $16,$00,$00,$43,$00,$00,$00,$00 | |||||||||||
C588 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C590 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C598 | DEFB $00,$00,$00,$00,$44,$44,$44,$16 | |||||||||||
C5A0 | DEFB $16,$00,$00,$05,$05,$05,$05,$00 | |||||||||||
C5A8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C5B0 | DEFB $00,$00,$00,$00,$00,$00,$44,$44 | |||||||||||
C5B8 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C5C0 | DEFB $16,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C5C8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C5D0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C5D8 | DEFB $00,$00,$00,$00,$00,$00,$00,$16 | |||||||||||
C5E0 | DEFB $16,$44,$44,$44,$44,$44,$44,$44 | |||||||||||
C5E8 | DEFB $44,$44,$44,$44,$44,$44,$44,$44 | |||||||||||
C5F0 | DEFB $44,$44,$44,$44,$44,$44,$44,$44 | |||||||||||
C5F8 | DEFB $44,$44,$44,$44,$44,$44,$44,$16 | |||||||||||
The next 32 bytes are copied to 8000 and specify the cavern name.
|
||||||||||||
C600 | DEFM " Processing Plant " | 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.
|
||||||||||||
C620 | DEFB $00,$00,$00,$00,$00,$00,$00,$00,$00 | Background | ||||||||||
C629 | DEFB $44,$FF,$FF,$99,$99,$FF,$99,$66,$00 | Floor | ||||||||||
C632 | DEFB $04,$FF,$DB,$A5,$24,$52,$20,$08,$00 | Crumbling floor (unused) | ||||||||||
C63B | DEFB $16,$FF,$99,$FF,$66,$FF,$99,$FF,$66 | Wall | ||||||||||
C644 | DEFB $05,$F0,$66,$F0,$66,$00,$99,$FF,$00 | Conveyor | ||||||||||
C64D | DEFB $43,$44,$28,$94,$51,$35,$D6,$58,$10 | Nasty 1 | ||||||||||
C656 | DEFB $06,$3C,$18,$BD,$E7,$E7,$BD,$18,$3C | Nasty 2 | ||||||||||
C65F | 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.
|
||||||||||||
C668 | DEFB $30 | Pixel y-coordinate * 2 (see 8068) | ||||||||||
C669 | DEFB $03 | Animation frame (see 8069) | ||||||||||
C66A | DEFB $01 | Direction and movement flags: facing left (see 806A) | ||||||||||
C66B | DEFB $00 | Airborne status indicator (see 806B) | ||||||||||
C66C | DEFW $5C6F | Location in the attribute buffer at 5C00: (3,15) (see 806C) | ||||||||||
C66E | 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.
|
||||||||||||
C66F | DEFB $00 | Direction (left) | ||||||||||
C670 | DEFW $78A3 | Location in the screen buffer at 7000: (13,3) | ||||||||||
C672 | DEFB $04 | Length | ||||||||||
The next byte is copied to 8073 and specifies the border colour.
|
||||||||||||
C673 | DEFB $02 | Border colour | ||||||||||
The next byte is copied to 8074, but is not used.
|
||||||||||||
C674 | DEFB $00 | Unused | ||||||||||
The next 25 bytes are copied to 8075 and specify the location and initial colour of the items in the cavern.
|
||||||||||||
C675 | DEFB $03 | Item 1 at (6,15) | ||||||||||
C676 | DEFW $5CCF | |||||||||||
C678 | DEFB $60 | |||||||||||
C679 | DEFB $FF | |||||||||||
C67A | DEFB $04 | Item 2 at (6,17) | ||||||||||
C67B | DEFW $5CD1 | |||||||||||
C67D | DEFB $60 | |||||||||||
C67E | DEFB $FF | |||||||||||
C67F | DEFB $05 | Item 3 at (7,30) | ||||||||||
C680 | DEFW $5CFE | |||||||||||
C682 | DEFB $60 | |||||||||||
C683 | DEFB $FF | |||||||||||
C684 | DEFB $06 | Item 4 at (10,1) | ||||||||||
C685 | DEFW $5D41 | |||||||||||
C687 | DEFB $68 | |||||||||||
C688 | DEFB $FF | |||||||||||
C689 | DEFB $03 | Item 5 at (11,13) | ||||||||||
C68A | DEFW $5D6D | |||||||||||
C68C | DEFB $68 | |||||||||||
C68D | DEFB $FF | |||||||||||
C68E | DEFB $FF | Terminator | ||||||||||
The next 37 bytes are copied to 808F and define the portal graphic and its location.
|
||||||||||||
C68F | DEFB $0E | Attribute | ||||||||||
C690 | DEFB $FF,$FF,$81,$81,$BF,$FD,$BF,$FD | Graphic data | ||||||||||
C698 | DEFB $B0,$0D,$B0,$0D,$B0,$0D,$F0,$0F | |||||||||||
C6A0 | DEFB $F0,$0F,$B0,$0D,$B0,$0D,$B0,$0D | |||||||||||
C6A8 | DEFB $BF,$FD,$BF,$FD,$81,$81,$FF,$FF | |||||||||||
C6B0 | DEFW $5C1D | Location in the attribute buffer at 5C00: (0,29) | ||||||||||
C6B2 | DEFW $601D | Location in the screen buffer at 6000: (0,29) | ||||||||||
The next eight bytes are copied to 80B4 and define the item graphic.
|
||||||||||||
C6B4 | 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.
|
||||||||||||
C6BC | DEFB $3F | Air | ||||||||||
The next byte is copied to 80BD and initialises the game clock.
|
||||||||||||
C6BD | DEFB $80 | Game clock | ||||||||||
The next 28 bytes are copied to 80BE and define the horizontal guardians.
|
||||||||||||
C6BE | DEFB $46 | Horizontal guardian 1: y=8, initial x=6, 6<=x<=13, speed=normal | ||||||||||
C6BF | DEFW $5D06 | |||||||||||
C6C1 | DEFB $68 | |||||||||||
C6C2 | DEFB $00 | |||||||||||
C6C3 | DEFB $06 | |||||||||||
C6C4 | DEFB $0D | |||||||||||
C6C5 | DEFB $43 | Horizontal guardian 2: y=8, initial x=14, 14<=x<=21, speed=normal | ||||||||||
C6C6 | DEFW $5D0E | |||||||||||
C6C8 | DEFB $68 | |||||||||||
C6C9 | DEFB $01 | |||||||||||
C6CA | DEFB $0E | |||||||||||
C6CB | DEFB $15 | |||||||||||
C6CC | DEFB $45 | Horizontal guardian 3: y=13, initial x=8, 8<=x<=20, speed=normal | ||||||||||
C6CD | DEFW $5DA8 | |||||||||||
C6CF | DEFB $68 | |||||||||||
C6D0 | DEFB $02 | |||||||||||
C6D1 | DEFB $A8 | |||||||||||
C6D2 | DEFB $B4 | |||||||||||
C6D3 | DEFB $06 | Horizontal guardian 4: y=13, initial x=24, 24<=x<=29, speed=normal | ||||||||||
C6D4 | DEFW $5DB8 | |||||||||||
C6D6 | DEFB $68 | |||||||||||
C6D7 | DEFB $03 | |||||||||||
C6D8 | DEFB $B8 | |||||||||||
C6D9 | DEFB $BD | |||||||||||
C6DA | DEFB $FF | Terminator | ||||||||||
C6DB | DEFB $00,$00 | Unused | ||||||||||
The next 28 bytes are copied to 80DD and define the vertical guardians.
|
||||||||||||
C6DD | DEFB $FF,$00,$00,$00,$00,$00,$00 | Vertical guardian 1 (unused) | ||||||||||
C6E4 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 2 (unused) | ||||||||||
C6EB | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 3 (unused) | ||||||||||
C6F2 | DEFB $00,$00,$00,$00,$00,$00,$00 | Vertical guardian 4 (unused) | ||||||||||
The next 7 bytes are unused.
|
||||||||||||
C6F9 | DEFB $00,$00,$00,$00,$00,$00,$00 | Unused | ||||||||||
The next 256 bytes are copied to 8100 and define the guardian graphics.
|
||||||||||||
C700 | DEFB $1F,$00,$7F,$C0,$73,$E0,$F3,$80 | Guardian graphic data | ||||||||||
C708 | DEFB $FE,$00,$F8,$00,$FE,$00,$FF,$80 | |||||||||||
C710 | DEFB $7F,$E0,$7F,$C0,$1F,$00,$0A,$00 | |||||||||||
C718 | DEFB $0A,$00,$0A,$00,$0A,$00,$1F,$00 | |||||||||||
C720 | DEFB $07,$C0,$1F,$F0,$1E,$70,$3E,$78 | |||||||||||
C728 | DEFB $3F,$F8,$3E,$00,$3F,$F8,$3F,$F8 | |||||||||||
C730 | DEFB $1F,$F0,$1F,$F0,$07,$C0,$02,$80 | |||||||||||
C738 | DEFB $02,$80,$07,$C0,$00,$00,$00,$00 | |||||||||||
C740 | DEFB $01,$F0,$07,$FC,$07,$3E,$0F,$38 | |||||||||||
C748 | DEFB $0F,$E0,$0F,$80,$0F,$E0,$0F,$F8 | |||||||||||
C750 | DEFB $07,$FE,$07,$FC,$01,$F0,$01,$F0 | |||||||||||
C758 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C760 | DEFB $00,$7C,$01,$CF,$01,$CE,$03,$FC | |||||||||||
C768 | DEFB $03,$F0,$03,$E0,$03,$F0,$03,$FC | |||||||||||
C770 | DEFB $01,$FE,$01,$FF,$00,$7C,$00,$28 | |||||||||||
C778 | DEFB $00,$28,$00,$7C,$00,$00,$00,$00 | |||||||||||
C780 | DEFB $3E,$00,$F3,$80,$73,$80,$3F,$C0 | |||||||||||
C788 | DEFB $0F,$C0,$07,$C0,$0F,$C0,$3F,$C0 | |||||||||||
C790 | DEFB $7F,$80,$FF,$80,$3E,$00,$14,$00 | |||||||||||
C798 | DEFB $14,$00,$3E,$00,$00,$00,$00,$00 | |||||||||||
C7A0 | DEFB $0F,$80,$3F,$E0,$7C,$E0,$1C,$F0 | |||||||||||
C7A8 | DEFB $07,$F0,$01,$F0,$07,$F0,$1F,$F0 | |||||||||||
C7B0 | DEFB $7F,$E0,$3F,$E0,$0F,$80,$0F,$80 | |||||||||||
C7B8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
C7C0 | DEFB $03,$E0,$0F,$F8,$0E,$78,$1E,$7C | |||||||||||
C7C8 | DEFB $1F,$FC,$00,$7C,$1F,$FC,$1F,$FC | |||||||||||
C7D0 | DEFB $0F,$F8,$0F,$F8,$03,$E0,$01,$40 | |||||||||||
C7D8 | DEFB $01,$40,$03,$E0,$00,$00,$00,$00 | |||||||||||
C7E0 | DEFB $00,$F8,$03,$FE,$07,$CE,$01,$CF | |||||||||||
C7E8 | DEFB $00,$7F,$00,$1F,$00,$7F,$01,$FF | |||||||||||
C7F0 | DEFB $07,$FE,$03,$FE,$00,$F8,$00,$50 | |||||||||||
C7F8 | DEFB $00,$50,$00,$50,$00,$50,$00,$F8 |
Prev: C000 | Up: Map | Next: C800 |