![]() |
Data |
| Prev: E400 | Up: Map | Next: EC00 |
|
Used by the routine at 8684.
The first 512 bytes are the attributes that define the layout of the cavern.
|
||||||||||||
| E800 | DEFB $0E,$00,$00,$00,$00,$00,$0E,$0E | Attributes | ||||||||||
| E808 | DEFB $0E,$0E,$0E,$0E,$0E,$0E,$0E,$0E | |||||||||||
| E810 | DEFB $0E,$0E,$0E,$0E,$0E,$0E,$0E,$0E | |||||||||||
| E818 | DEFB $0E,$0E,$0E,$0E,$0E,$0E,$0E,$0E | |||||||||||
| E820 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E828 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E830 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E838 | DEFB $00,$00,$00,$00,$00,$06,$06,$0E | |||||||||||
| E840 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E848 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E850 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E858 | DEFB $00,$00,$00,$00,$00,$06,$06,$0E | |||||||||||
| E860 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E868 | DEFB $45,$45,$45,$45,$45,$45,$45,$45 | |||||||||||
| E870 | DEFB $45,$45,$45,$45,$45,$45,$45,$45 | |||||||||||
| E878 | DEFB $41,$41,$41,$41,$41,$06,$06,$0E | |||||||||||
| E880 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E888 | DEFB $42,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E890 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E898 | DEFB $00,$00,$00,$00,$42,$06,$06,$0E | |||||||||||
| E8A0 | DEFB $0E,$41,$41,$41,$41,$41,$00,$00 | |||||||||||
| E8A8 | DEFB $46,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E8B0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E8B8 | DEFB $00,$00,$00,$00,$42,$06,$06,$0E | |||||||||||
| E8C0 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E8C8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E8D0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E8D8 | DEFB $41,$41,$00,$00,$42,$06,$06,$0E | |||||||||||
| E8E0 | DEFB $0E,$00,$00,$00,$00,$00,$00,$01 | |||||||||||
| E8E8 | DEFB $00,$00,$00,$00,$41,$41,$00,$00 | |||||||||||
| E8F0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E8F8 | DEFB $00,$00,$00,$00,$42,$06,$06,$0E | |||||||||||
| E900 | DEFB $0E,$00,$00,$41,$41,$00,$00,$00 | |||||||||||
| E908 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E910 | DEFB $00,$00,$41,$41,$00,$00,$00,$00 | |||||||||||
| E918 | DEFB $00,$00,$00,$00,$42,$06,$06,$0E | |||||||||||
| E920 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E928 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E930 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E938 | DEFB $00,$41,$41,$00,$42,$06,$06,$0E | |||||||||||
| E940 | DEFB $0E,$41,$41,$00,$00,$00,$00,$00 | |||||||||||
| E948 | DEFB $00,$00,$00,$00,$41,$41,$00,$00 | |||||||||||
| E950 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E958 | DEFB $00,$00,$00,$00,$46,$06,$06,$0E | |||||||||||
| E960 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E968 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E970 | DEFB $00,$00,$41,$41,$00,$00,$00,$00 | |||||||||||
| E978 | DEFB $00,$00,$00,$00,$00,$06,$06,$0E | |||||||||||
| E980 | DEFB $0E,$00,$00,$00,$00,$41,$41,$41 | |||||||||||
| E988 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E990 | DEFB $00,$00,$00,$00,$00,$00,$00,$41 | |||||||||||
| E998 | DEFB $41,$00,$00,$00,$00,$06,$06,$0E | |||||||||||
| E9A0 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E9A8 | DEFB $00,$00,$00,$00,$41,$41,$00,$00 | |||||||||||
| E9B0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E9B8 | DEFB $00,$00,$00,$00,$00,$06,$06,$0E | |||||||||||
| E9C0 | DEFB $0E,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E9C8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E9D0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| E9D8 | DEFB $00,$00,$00,$00,$00,$06,$06,$0E | |||||||||||
| E9E0 | DEFB $0E,$41,$41,$41,$41,$41,$41,$41 | |||||||||||
| E9E8 | DEFB $41,$41,$41,$41,$41,$41,$41,$41 | |||||||||||
| E9F0 | DEFB $41,$41,$41,$41,$41,$41,$41,$41 | |||||||||||
| E9F8 | DEFB $41,$41,$41,$41,$41,$41,$41,$0E | |||||||||||
|
The next 32 bytes are copied to 8000 and specify the cavern name.
|
||||||||||||
| EA00 | DEFM " The Bank " | 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.
|
||||||||||||
| EA20 | DEFB $00,$00,$00,$00,$00,$00,$00,$00,$00 | Background | ||||||||||
| EA29 | DEFB $41,$FF,$FF,$DD,$77,$AA,$55,$22,$00 | Floor | ||||||||||
| EA32 | DEFB $01,$FF,$DB,$A5,$24,$52,$20,$08,$00 | Crumbling floor | ||||||||||
| EA3B | DEFB $0E,$AA,$55,$AA,$55,$AA,$55,$AA,$55 | Wall | ||||||||||
| EA44 | DEFB $45,$FE,$66,$FE,$00,$00,$00,$00,$00 | Conveyor | ||||||||||
| EA4D | DEFB $46,$10,$10,$D6,$38,$D6,$38,$54,$92 | Nasty 1 | ||||||||||
| EA56 | DEFB $42,$10,$10,$10,$10,$10,$10,$10,$10 | Nasty 2 | ||||||||||
| EA5F | DEFB $06,$FF,$FF,$18,$18,$18,$18,$18,$18 | Extra | ||||||||||
|
The next seven bytes are copied to 8068-806E and specify Miner Willy's initial location and appearance in the cavern.
|
||||||||||||
| EA68 | DEFB $D0 | Pixel y-coordinate * 2 (see 8068) | ||||||||||
| EA69 | DEFB $00 | Animation frame (see 8069) | ||||||||||
| EA6A | DEFB $00 | Direction and movement flags: facing right (see 806A) | ||||||||||
| EA6B | DEFB $00 | Airborne status indicator (see 806B) | ||||||||||
| EA6C | DEFW $5DA2 | Location in the attribute buffer at 5C00: (13,2) (see 806C) | ||||||||||
| EA6E | 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.
|
||||||||||||
| EA6F | DEFB $00 | Direction (left) | ||||||||||
| EA70 | DEFW $7068 | Location in the screen buffer at 7000: (3,8) | ||||||||||
| EA72 | DEFB $10 | Length | ||||||||||
|
The next byte is copied to 8073 and specifies the border colour.
|
||||||||||||
| EA73 | DEFB $02 | Border colour | ||||||||||
|
The next byte is copied to 8074, but is not used.
|
||||||||||||
| EA74 | DEFB $00 | Unused | ||||||||||
|
The next 25 bytes are copied to 8075 and specify the location and initial colour of the items in the cavern.
|
||||||||||||
| EA75 | DEFB $03 | Item 1 at (2,25) | ||||||||||
| EA76 | DEFW $5C59 | |||||||||||
| EA78 | DEFB $60 | |||||||||||
| EA79 | DEFB $FF | |||||||||||
| EA7A | DEFB $04 | Item 2 at (6,12) | ||||||||||
| EA7B | DEFW $5CCC | |||||||||||
| EA7D | DEFB $60 | |||||||||||
| EA7E | DEFB $FF | |||||||||||
| EA7F | DEFB $05 | Item 3 at (14,26) | ||||||||||
| EA80 | DEFW $5DDA | |||||||||||
| EA82 | DEFB $68 | |||||||||||
| EA83 | DEFB $FF | |||||||||||
| EA84 | DEFB $FF | Item 4 at (6,19) (unused) | ||||||||||
| EA85 | DEFW $5CD3 | |||||||||||
| EA87 | DEFB $60 | |||||||||||
| EA88 | DEFB $FF | |||||||||||
| EA89 | DEFB $03 | Item 5 at (13,30) (unused) | ||||||||||
| EA8A | DEFW $5DBE | |||||||||||
| EA8C | DEFB $68 | |||||||||||
| EA8D | DEFB $FF | |||||||||||
| EA8E | DEFB $FF | Terminator | ||||||||||
|
The next 37 bytes are copied to 808F and define the portal graphic and its location.
|
||||||||||||
| EA8F | DEFB $56 | Attribute | ||||||||||
| EA90 | DEFB $FF,$FF,$80,$01,$80,$01,$80,$01 | Graphic data | ||||||||||
| EA98 | DEFB $80,$01,$88,$01,$AA,$01,$9C,$3D | |||||||||||
| EAA0 | DEFB $FF,$47,$9C,$01,$AA,$01,$88,$01 | |||||||||||
| EAA8 | DEFB $80,$01,$80,$01,$80,$01,$FF,$FF | |||||||||||
| EAB0 | DEFW $5C61 | Location in the attribute buffer at 5C00: (3,1) | ||||||||||
| EAB2 | DEFW $6061 | Location in the screen buffer at 6000: (3,1) | ||||||||||
|
The next eight bytes are copied to 80B4 and define the item graphic.
|
||||||||||||
| EAB4 | DEFB $7C,$38,$64,$DE,$8E,$DE,$82,$7C | Item graphic data | ||||||||||
|
The next byte is copied to 80BC and specifies the initial air supply in the cavern.
|
||||||||||||
| EABC | DEFB $3F | Air | ||||||||||
|
The next byte is copied to 80BD and initialises the game clock.
|
||||||||||||
| EABD | DEFB $FC | Game clock | ||||||||||
|
The next 28 bytes are copied to 80BE and define the horizontal guardians.
|
||||||||||||
| EABE | DEFB $45 | Horizontal guardian 1: y=13, initial x=17, 17<=x<=19, speed=normal | ||||||||||
| EABF | DEFW $5DB1 | |||||||||||
| EAC1 | DEFB $68 | |||||||||||
| EAC2 | DEFB $00 | |||||||||||
| EAC3 | DEFB $B1 | |||||||||||
| EAC4 | DEFB $B3 | |||||||||||
| EAC5 | DEFB $00,$00,$00,$00,$00,$00,$00 | Horizontal guardian 2 (unused) | ||||||||||
| EACC | DEFB $00,$00,$00,$00,$00,$00,$00 | Horizontal guardian 3 (unused) | ||||||||||
| EAD3 | DEFB $00,$00,$00,$00,$00,$00,$00 | Horizontal guardian 4 (unused) | ||||||||||
| EADA | DEFB $FF | Terminator | ||||||||||
| EADB | DEFB $00,$00 | Unused | ||||||||||
|
The next 28 bytes are copied to 80DD and define the vertical guardians.
|
||||||||||||
| EADD | DEFB $06 | Vertical guardian 1: x=9, initial y=40, 36<=y<102, initial y-increment=2 | ||||||||||
| EADE | DEFB $00 | |||||||||||
| EADF | DEFB $28 | |||||||||||
| EAE0 | DEFB $09 | |||||||||||
| EAE1 | DEFB $02 | |||||||||||
| EAE2 | DEFB $24 | |||||||||||
| EAE3 | DEFB $66 | |||||||||||
| EAE4 | DEFB $07 | Vertical guardian 2: x=15, initial y=64, 36<=y<102, initial y-increment=1 | ||||||||||
| EAE5 | DEFB $01 | |||||||||||
| EAE6 | DEFB $40 | |||||||||||
| EAE7 | DEFB $0F | |||||||||||
| EAE8 | DEFB $01 | |||||||||||
| EAE9 | DEFB $24 | |||||||||||
| EAEA | DEFB $66 | |||||||||||
| EAEB | DEFB $44 | Vertical guardian 3: x=21, initial y=80, 32<=y<104, initial y-increment=-3 | ||||||||||
| EAEC | DEFB $03 | |||||||||||
| EAED | DEFB $50 | |||||||||||
| EAEE | DEFB $15 | |||||||||||
| EAEF | DEFB $FD | |||||||||||
| EAF0 | DEFB $20 | |||||||||||
| EAF1 | DEFB $68 | |||||||||||
| EAF2 | DEFB $FF,$00,$00,$00,$00,$00,$00 | Vertical guardian 4 (unused) | ||||||||||
| EAF9 | DEFB $FF | Terminator | ||||||||||
|
The next 6 bytes are unused.
|
||||||||||||
| EAFA | DEFB $00,$00,$00,$00,$00,$00 | Unused | ||||||||||
|
The next 256 bytes are copied to 8100 and define the guardian graphics.
|
||||||||||||
| EB00 | DEFB $61,$86,$9F,$F9,$9F,$F9,$61,$86 | Guardian graphic data | ||||||||||
| EB08 | DEFB $03,$C0,$FF,$FF,$80,$01,$AA,$A9 | |||||||||||
| EB10 | DEFB $9F,$FD,$B5,$59,$90,$0D,$B5,$59 | |||||||||||
| EB18 | DEFB $9F,$FD,$AA,$A9,$80,$01,$FF,$FF | |||||||||||
| EB20 | DEFB $1D,$B8,$22,$F4,$22,$F4,$1D,$B8 | |||||||||||
| EB28 | DEFB $03,$C0,$FF,$FF,$D5,$55,$BF,$FF | |||||||||||
| EB30 | DEFB $EA,$AD,$B0,$07,$E5,$4D,$B0,$07 | |||||||||||
| EB38 | DEFB $EA,$AD,$BF,$FF,$D5,$55,$FF,$FF | |||||||||||
| EB40 | DEFB $07,$E0,$08,$10,$08,$10,$07,$E0 | |||||||||||
| EB48 | DEFB $03,$C0,$FF,$FF,$FF,$FF,$D5,$57 | |||||||||||
| EB50 | DEFB $E0,$03,$CA,$A7,$E7,$F3,$CA,$A7 | |||||||||||
| EB58 | DEFB $E0,$03,$D5,$57,$FF,$FF,$FF,$FF | |||||||||||
| EB60 | DEFB $1D,$B8,$2F,$44,$2F,$44,$1D,$B8 | |||||||||||
| EB68 | DEFB $03,$C0,$FF,$FF,$AA,$AB,$C0,$01 | |||||||||||
| EB70 | DEFB $95,$53,$CF,$F9,$9A,$B3,$CF,$F9 | |||||||||||
| EB78 | DEFB $95,$53,$C0,$01,$AA,$AB,$FF,$FF | |||||||||||
| EB80 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EB88 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EB90 | DEFB $00,$00,$00,$00,$FF,$C0,$81,$C0 | |||||||||||
| EB98 | DEFB $FF,$C0,$82,$40,$FE,$40,$FF,$C0 | |||||||||||
| EBA0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EBA8 | DEFB $00,$00,$00,$00,$3F,$F0,$20,$70 | |||||||||||
| EBB0 | DEFB $3F,$F0,$20,$90,$3F,$90,$3F,$F0 | |||||||||||
| EBB8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EBC0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EBC8 | DEFB $0F,$FC,$08,$1C,$0F,$FC,$08,$24 | |||||||||||
| EBD0 | DEFB $0F,$E4,$0F,$FC,$00,$00,$00,$00 | |||||||||||
| EBD8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EBE0 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| EBE8 | DEFB $00,$00,$00,$00,$03,$FF,$02,$07 | |||||||||||
| EBF0 | DEFB $03,$FF,$02,$09,$03,$F9,$03,$FF | |||||||||||
| EBF8 | DEFB $00,$00,$00,$00,$00,$00,$00,$00 | |||||||||||
| Prev: E400 | Up: Map | Next: EC00 |