]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - fpgaboot.asm
and verified
[fpgaboy.git] / fpgaboot.asm
index 0a714b136deaec0bdd8238be5dbf7cc3d49b8a4f..dfb4ec9e68f7bd6ed70911ca59ae12fe51f2c91e 100644 (file)
@@ -98,20 +98,26 @@ bootcmd:
 .data:
        call getc       ; byte count
        ld c, a
-.dl:   call getc
+.dl:   dec c
+       jr z, .done
+       call getc
        ld [$FF63], A
-       dec c
-       jp nz, .dl
-       ld A, $44       ;D
-       ret
+       jr .dl
+.done: ld A, $44       ;D
+       jr putc
+
 .prog:
-       ld hl, $FF80
-       ld c, $7F
+       ld hl, $D800
+       ld c, $00
 .pl:   dec c
-       jp z, $FF80
+       jp z, .progboot
        call getc
        ld [hli], a
        jr .pl
+.progboot:
+       ld a, $50       ;P
+       call putc
+       jp $D800
        
        SECTION "a", HOME[$100]
        nop     ; Make sure we don't overflow.
This page took 0.024456 seconds and 4 git commands to generate.