X-Git-Url: http://git.joshuawise.com/fpgaboy.git/blobdiff_plain/f356a7356f41bc0681ac3e3013d8cf335c9e8423..b4f3ac35e69b7d5adf57959902abe2a104b42f4f:/bootrom.asm diff --git a/bootrom.asm b/bootrom.asm index b2a2db8..3cdf0e9 100644 --- a/bootrom.asm +++ b/bootrom.asm @@ -35,7 +35,7 @@ Addr_0027: CP $34 ; $0030 JR NZ, Addr_0027 ; $0032 - LD DE,$00d8 ; $0034 Load 8 additional bytes into Video RAM + LD DE,Addr_00D8 ; $0034 Load 8 additional bytes into Video RAM LD B,$08 ; $0037 Addr_0039: LD A,[DE] ; $0039 @@ -129,7 +129,7 @@ Addr_0098: INC HL ; $00a6 RET ; $00a7 -Addr_00A8: +NintendoLogo: ;Nintendo Logo DB $CE,$ED,$66,$66,$CC,$0D,$00,$0B,$03,$73,$00,$83,$00,$0C,$00,$0D DB $00,$08,$11,$1F,$88,$89,$00,$0E,$DC,$CC,$6E,$E6,$DD,$DD,$D9,$99 @@ -143,7 +143,7 @@ Addr_00D8: Addr_00E0: LD HL,$0104 ; $00e0 ; point HL to Nintendo logo in cart - LD DE,$00a8 ; $00e3 ; point DE to Nintendo logo in DMG rom + LD DE,NintendoLogo ; $00e3 ; point DE to Nintendo logo in DMG rom Addr_00E6: LD A,[DE] ; $00e6 @@ -168,3 +168,21 @@ Addr_00F4: LD A,$01 ; $00fc LD [$FF50],A ; $00fe ;turn off DMG rom + + + SECTION "b",HOME[$100] +boot: jr .running ; $0100 + nop ; $0102 + nop ; $0103 + ;Nintendo Logo ; $0104 + DB $CE,$ED,$66,$66,$CC,$0D,$00,$0B,$03,$73,$00,$83,$00,$0C,$00,$0D + DB $00,$08,$11,$1F,$88,$89,$00,$0E,$DC,$CC,$6E,$E6,$DD,$DD,$D9,$99 + DB $BB,$BB,$67,$63,$6E,$0E,$EC,$CC,$DD,$DC,$99,$9F,$BB,$B9,$33,$3E + ;$0134 + DB $00,$E7,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00 + ;$0144 + DB $00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00 +.running: + ld a, $FF + ld [$FF51], A +.diq: jr .diq