summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2015-09-13 17:13:18 -0700
committerMarcus Huderle <huderlem@gmail.com>2015-09-13 17:13:18 -0700
commitf418765a0064f876716c5328ad36da02761c292a (patch)
tree12c10fcc791ade40969800e8a3fc67a19ab87d77
parentd088f432ddbf36b6ba867c334daef93341c29359 (diff)
Dump some collision-related data.
-rwxr-xr-xmain.asm787
1 files changed, 782 insertions, 5 deletions
diff --git a/main.asm b/main.asm
index eacefaa..8605365 100755
--- a/main.asm
+++ b/main.asm
@@ -4998,19 +4998,19 @@ Func_22b5: ; 0x22b5
ret z
ld a, [hLoadedROMBank]
push af
- ld a, $2
+ ld a, Bank(Data_8817)
ld [hLoadedROMBank], a
ld [$2000], a
push de
ld e, d
ld d, $0
- ld hl, $4817 ; todo
+ ld hl, Data_8817
add hl, de
ld a, [hl]
ld [$d7ea], a
sla e
rl d
- ld hl, $4917 ; todo
+ ld hl, Data_8917
add hl, de
ld a, [wBallYPos]
add [hl]
@@ -5019,7 +5019,7 @@ Func_22b5: ; 0x22b5
ld a, [wBallYPos + 1]
adc [hl]
ld [wBallYPos + 1], a
- ld hl, $4b17
+ ld hl, Data_8b17
add hl, de
ld a, [wBallXPos]
add [hl]
@@ -11234,7 +11234,784 @@ DrawInGameMenu: ; 0x87ed
call LoadVRAMData
ret
-INCBIN "baserom.gbc",$8817,$c000 - $8817
+Data_8817: ; 0x8817
+; This data has something to do with collisions.
+ db $C0
+ db $C5
+ db $D0
+ db $DB
+ db $E0
+ db $E5
+ db $F0
+ db $FB
+ db $00
+ db $05
+ db $10
+ db $1B
+ db $20
+ db $25
+ db $30
+ db $3B
+ db $45
+ db $CA
+ db $D5
+ db $E0
+ db $E5
+ db $EA
+ db $F5
+ db $00
+ db $05
+ db $0A
+ db $15
+ db $20
+ db $25
+ db $2A
+ db $35
+ db $40
+ db $50
+ db $55
+ db $E0
+ db $EB
+ db $F0
+ db $F5
+ db $00
+ db $0B
+ db $10
+ db $15
+ db $20
+ db $2B
+ db $30
+ db $35
+ db $40
+ db $4B
+ db $5B
+ db $60
+ db $6B
+ db $F6
+ db $FB
+ db $00
+ db $0B
+ db $16
+ db $1B
+ db $20
+ db $2B
+ db $36
+ db $3B
+ db $40
+ db $4B
+ db $56
+ db $60
+ db $65
+ db $70
+ db $7B
+ db $00
+ db $05
+ db $10
+ db $1B
+ db $20
+ db $25
+ db $30
+ db $3B
+ db $40
+ db $45
+ db $50
+ db $5B
+ db $65
+ db $6A
+ db $75
+ db $80
+ db $85
+ db $0A
+ db $15
+ db $20
+ db $25
+ db $2A
+ db $35
+ db $40
+ db $45
+ db $4A
+ db $55
+ db $60
+ db $70
+ db $75
+ db $80
+ db $8B
+ db $90
+ db $95
+ db $20
+ db $2B
+ db $30
+ db $35
+ db $40
+ db $4B
+ db $50
+ db $55
+ db $60
+ db $6B
+ db $7B
+ db $80
+ db $8B
+ db $96
+ db $9B
+ db $A0
+ db $AB
+ db $36
+ db $3B
+ db $40
+ db $4B
+ db $56
+ db $5B
+ db $60
+ db $6B
+ db $76
+ db $80
+ db $85
+ db $90
+ db $9B
+ db $A0
+ db $A5
+ db $B0
+ db $BB
+ db $40
+ db $45
+ db $50
+ db $5B
+ db $60
+ db $65
+ db $70
+ db $7B
+ db $85
+ db $8A
+ db $95
+ db $A0
+ db $A5
+ db $AA
+ db $B5
+ db $C0
+ db $C5
+ db $4A
+ db $55
+ db $60
+ db $65
+ db $6A
+ db $75
+ db $80
+ db $90
+ db $95
+ db $A0
+ db $AB
+ db $B0
+ db $B5
+ db $C0
+ db $CB
+ db $D0
+ db $D5
+ db $60
+ db $6B
+ db $70
+ db $75
+ db $80
+ db $8B
+ db $9B
+ db $A0
+ db $AB
+ db $B6
+ db $BB
+ db $C0
+ db $CB
+ db $D6
+ db $DB
+ db $E0
+ db $EB
+ db $76
+ db $7B
+ db $80
+ db $8B
+ db $96
+ db $A0
+ db $A5
+ db $B0
+ db $BB
+ db $C0
+ db $C5
+ db $D0
+ db $DB
+ db $E0
+ db $E5
+ db $F0
+ db $FB
+ db $80
+ db $85
+ db $90
+ db $9B
+ db $A5
+ db $AA
+ db $B5
+ db $C0
+ db $C5
+ db $CA
+ db $D5
+ db $E0
+ db $E5
+ db $EA
+ db $F5
+ db $00
+ db $05
+ db $8A
+ db $95
+ db $A0
+ db $B0
+ db $B5
+ db $C0
+ db $CB
+ db $D0
+ db $D5
+ db $E0
+ db $EB
+ db $F0
+ db $F5
+ db $00
+ db $0B
+ db $10
+ db $15
+ db $A0
+ db $AB
+ db $BB
+ db $C0
+ db $CB
+ db $D6
+ db $DB
+ db $E0
+ db $EB
+ db $F6
+ db $FB
+ db $00
+ db $0B
+ db $16
+ db $1B
+ db $20
+ db $2B
+ db $B6
+
+Data_8917: ; 0x8917
+; This has to do with y-collision data
+ dw $0000
+ dw $FFE0
+ dw $FF81
+ dw $FEDE
+ dw $FE77
+ dw $FE00
+ dw $FCCC
+ dw $FB87
+ dw $FB01
+ dw $FA8E
+ dw $F9F8
+ dw $FA1F
+ dw $FA77
+ dw $FAFC
+ dw $FCAD
+ dw $FEE7
+ dw $0119
+ dw $FFC2
+ dw $FF70
+ dw $FEE4
+ dw $FE8C
+ dw $FE24
+ dw $FD15
+ dw $FBF9
+ dw $FB87
+ dw $FB27
+ dw $FAB9
+ dw $FB03
+ dw $FB69
+ dw $FBFA
+ dw $FDBD
+ dw $0000
+ dw $0353
+ dw $045D
+ dw $FF4B
+ dw $FF01
+ dw $FECC
+ dw $FE8A
+ dw $FDD5
+ dw $FD15
+ dw $FCCC
+ dw $FC94
+ dw $FC77
+ dw $FD03
+ dw $FD81
+ dw $FE24
+ dw $0000
+ dw $0243
+ dw $0504
+ dw $05F6
+ dw $07B4
+ dw $FF08
+ dw $FEFB
+ dw $FEE2
+ dw $FE8A
+ dw $FE24
+ dw $FE00
+ dw $FDEC
+ dw $FE10
+ dw $FEC9
+ dw $FF54
+ dw $0000
+ dw $01DC
+ dw $0406
+ dw $0589
+ dw $066D
+ dw $0808
+ dw $08E7
+ dw $FF00
+ dw $FEFB
+ dw $FECC
+ dw $FE8C
+ dw $FE77
+ dw $FE71
+ dw $FEAD
+ dw $FF73
+ dw $0000
+ dw $00AC
+ dw $027F
+ dw $0497
+ dw $05E1
+ dw $06B6
+ dw $082C
+ dw $08E1
+ dw $08E7
+ dw $FF08
+ dw $FF01
+ dw $FEE4
+ dw $FEDE
+ dw $FEE3
+ dw $FF32
+ dw $0000
+ dw $008D
+ dw $0137
+ dw $02FD
+ dw $04FD
+ dw $0608
+ dw $06B8
+ dw $07D4
+ dw $082C
+ dw $0808
+ dw $07B4
+ dw $FF4B
+ dw $FF70
+ dw $FF81
+ dw $FF99
+ dw $0000
+ dw $00CE
+ dw $0153
+ dw $01F0
+ dw $0389
+ dw $0547
+ dw $0572
+ dw $05F8
+ dw $06B8
+ dw $06B6
+ dw $066D
+ dw $05F6
+ dw $045D
+ dw $FFC2
+ dw $FFE0
+ dw $0000
+ dw $0067
+ dw $011D
+ dw $018F
+ dw $0214
+ dw $036C
+ dw $04D9
+ dw $04FF
+ dw $0572
+ dw $0608
+ dw $05E1
+ dw $0589
+ dw $0504
+ dw $0353
+ dw $0119
+ dw $0000
+ dw $0020
+ dw $007F
+ dw $0122
+ dw $0189
+ dw $0200
+ dw $0334
+ dw $0479
+ dw $0479
+ dw $04D9
+ dw $0547
+ dw $04FD
+ dw $0497
+ dw $0406
+ dw $0243
+ dw $0000
+ dw $FEE7
+ dw $003E
+ dw $0090
+ dw $011C
+ dw $0174
+ dw $01DC
+ dw $02EB
+ dw $0407
+ dw $0334
+ dw $036C
+ dw $0389
+ dw $02FD
+ dw $027F
+ dw $01DC
+ dw $0000
+ dw $FDBD
+ dw $FCAD
+ dw $FBA3
+ dw $00B5
+ dw $00FF
+ dw $0134
+ dw $0176
+ dw $022B
+ dw $02EB
+ dw $0200
+ dw $0214
+ dw $01F0
+ dw $0137
+ dw $00AC
+ dw $0000
+ dw $FE24
+ dw $FBFA
+ dw $FAFC
+ dw $FA0A
+ dw $F84C
+ dw $00F8
+ dw $0105
+ dw $011E
+ dw $0176
+ dw $01DC
+ dw $0189
+ dw $018F
+ dw $0153
+ dw $008D
+ dw $0000
+ dw $FF54
+ dw $FD81
+ dw $FB69
+ dw $FA77
+ dw $F993
+ dw $F7F8
+ dw $F719
+ dw $0100
+ dw $0105
+ dw $0134
+ dw $0174
+ dw $0122
+ dw $011D
+ dw $00CE
+ dw $0000
+ dw $FF73
+ dw $FEC9
+ dw $FD03
+ dw $FB03
+ dw $FA1F
+ dw $F94A
+ dw $F7D4
+ dw $F71F
+ dw $F719
+ dw $00F8
+ dw $00FF
+ dw $011C
+ dw $007F
+ dw $0067
+ dw $0000
+ dw $FF32
+ dw $FEAD
+ dw $FE10
+ dw $FC77
+ dw $FAB9
+ dw $F9F8
+ dw $F948
+ dw $F82C
+ dw $F7D4
+ dw $F7F8
+ dw $F84C
+ dw $00B5
+ dw $0090
+ dw $0020
+ dw $0000
+ dw $FF99
+ dw $FEE3
+ dw $FE71
+ dw $FDEC
+ dw $FC94
+ dw $FB27
+ dw $FA8E
+ dw $FA08
+ dw $F948
+ dw $F94A
+ dw $F993
+ dw $FA0A
+ dw $FBA3
+ dw $003E
+
+Data_8b17: ; 0x8b17
+; This data has to do with x-collision data
+ dw $FF00
+ dw $FEFB
+ dw $FECC
+ dw $FE8C
+ dw $FE77
+ dw $FE71
+ dw $FEAD
+ dw $FF73
+ dw $0000
+ dw $00AC
+ dw $027F
+ dw $0497
+ dw $0589
+ dw $066D
+ dw $0808
+ dw $08E7
+ dw $08E7
+ dw $FF08
+ dw $FF01
+ dw $FEE4
+ dw $FEDE
+ dw $FEE3
+ dw $FF32
+ dw $0000
+ dw $008D
+ dw $0137
+ dw $02FD
+ dw $04FD
+ dw $05E1
+ dw $06B6
+ dw $082C
+ dw $08E1
+ dw $0808
+ dw $07B4
+ dw $FF4B
+ dw $FF70
+ dw $FF81
+ dw $FF99
+ dw $0000
+ dw $00CE
+ dw $0153
+ dw $01F0
+ dw $0389
+ dw $0547
+ dw $0608
+ dw $06B8
+ dw $07D4
+ dw $082C
+ dw $066D
+ dw $05F6
+ dw $045D
+ dw $FFC2
+ dw $FFE0
+ dw $0000
+ dw $0067
+ dw $011D
+ dw $018F
+ dw $0214
+ dw $036C
+ dw $04D9
+ dw $0572
+ dw $05F8
+ dw $06B8
+ dw $06B6
+ dw $0589
+ dw $0504
+ dw $0353
+ dw $0119
+ dw $0000
+ dw $0020
+ dw $007F
+ dw $0122
+ dw $0189
+ dw $0200
+ dw $0334
+ dw $0479
+ dw $04FF
+ dw $0572
+ dw $0608
+ dw $05E1
+ dw $0497
+ dw $0406
+ dw $0243
+ dw $0000
+ dw $FEE7
+ dw $003E
+ dw $0090
+ dw $011C
+ dw $0174
+ dw $01DC
+ dw $02EB
+ dw $0407
+ dw $0479
+ dw $04D9
+ dw $0547
+ dw $04FD
+ dw $027F
+ dw $01DC
+ dw $0000
+ dw $FDBD
+ dw $FCAD
+ dw $FBA3
+ dw $00B5
+ dw $00FF
+ dw $0134
+ dw $0176
+ dw $022B
+ dw $02EB
+ dw $0334
+ dw $036C
+ dw $0389
+ dw $02FD
+ dw $00AC
+ dw $0000
+ dw $FE24
+ dw $FBFA
+ dw $FAFC
+ dw $FA0A
+ dw $F84C
+ dw $00F8
+ dw $0105
+ dw $011E
+ dw $0176
+ dw $01DC
+ dw $0200
+ dw $0214
+ dw $01F0
+ dw $0137
+ dw $0000
+ dw $FF54
+ dw $FD81
+ dw $FB69
+ dw $FA77
+ dw $F993
+ dw $F7F8
+ dw $F719
+ dw $0100
+ dw $0105
+ dw $0134
+ dw $0174
+ dw $0189
+ dw $018F
+ dw $0153
+ dw $008D
+ dw $FF73
+ dw $FEC9
+ dw $FD03
+ dw $FB03
+ dw $FA1F
+ dw $F94A
+ dw $F7D4
+ dw $F71F
+ dw $F719
+ dw $00F8
+ dw $00FF
+ dw $011C
+ dw $0122
+ dw $011D
+ dw $00CE
+ dw $0000
+ dw $FEAD
+ dw $FE10
+ dw $FC77
+ dw $FAB9
+ dw $F9F8
+ dw $F948
+ dw $F82C
+ dw $F7D4
+ dw $F7F8
+ dw $F84C
+ dw $00B5
+ dw $0090
+ dw $007F
+ dw $0067
+ dw $0000
+ dw $FF32
+ dw $FE71
+ dw $FDEC
+ dw $FC94
+ dw $FB27
+ dw $FA8E
+ dw $FA08
+ dw $F948
+ dw $F94A
+ dw $F993
+ dw $FA0A
+ dw $FBA3
+ dw $003E
+ dw $0020
+ dw $0000
+ dw $FF99
+ dw $FEE3
+ dw $FE77
+ dw $FE00
+ dw $FCCC
+ dw $FB87
+ dw $FB01
+ dw $FA8E
+ dw $F9F8
+ dw $FA1F
+ dw $FA77
+ dw $FAFC
+ dw $FCAD
+ dw $FEE7
+ dw $0000
+ dw $FFE0
+ dw $FF81
+ dw $FEDE
+ dw $FE8C
+ dw $FE24
+ dw $FD15
+ dw $FBF9
+ dw $FB87
+ dw $FB27
+ dw $FAB9
+ dw $FB03
+ dw $FB69
+ dw $FBFA
+ dw $FDBD
+ dw $0000
+ dw $0119
+ dw $FFC2
+ dw $FF70
+ dw $FEE4
+ dw $FECC
+ dw $FE8A
+ dw $FDD5
+ dw $FD15
+ dw $FCCC
+ dw $FC94
+ dw $FC77
+ dw $FD03
+ dw $FD81
+ dw $FE24
+ dw $0000
+ dw $0243
+ dw $0353
+ dw $045D
+ dw $FF4B
+ dw $FF01
+ dw $FEFB
+ dw $FEE2
+ dw $FE8A
+ dw $FE24
+ dw $FE00
+ dw $FDEC
+ dw $FE10
+ dw $FEC9
+ dw $FF54
+ dw $0000
+ dw $01DC
+ dw $0406
+ dw $0504
+ dw $05F6
+ dw $07B4
+ dw $FF08
+
+INCBIN "baserom.gbc",$8d17,$c000 - $8d17
SECTION "bank3", ROMX, BANK[$3]