diff options
Diffstat (limited to 'main.asm')
-rwxr-xr-x | main.asm | 787 |
1 files changed, 782 insertions, 5 deletions
@@ -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] |