]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - diag.asm
Cut 1 at output
[fpgaboy.git] / diag.asm
index 7f06de0ce42223f19f4dc2b67a74a5497592e8c8..bc164a0202132a05d806f0cdc8a500fa6ad4357a 100644 (file)
--- a/diag.asm
+++ b/diag.asm
@@ -51,16 +51,57 @@ signon:
        db $0D,$0A,$1B,"[1mFPGABoy Diagnostic ROM",$1B,"[0m",$0D,$0A,0
 
 putscreen:
-       ld a, $FF               ; Copy two tiles.
-       ld hl, $8000
+       ; Wait for vblank
+;.stat:        ld a, [$FF41]   ; STAT
+;      and $03         ; mode
+;      cp $01          ; VBLANK
+;'     jp nz, .stat
+
+       ld hl, $8000    ; Copy two tiles.
+       ld a, $AA
+       ld [hli], a
+       ld [hli], a
+       ld a, $55
+       ld [hli], a
+       ld [hli], a
+       ld a, $AA
+       ld [hli], a
+       ld [hli], a
+       ld a, $55
+       ld [hli], a
+       ld [hli], a
+       ld a, $AA
+       ld [hli], a
+       ld [hli], a
+       ld a, $55
+       ld [hli], a
+       ld [hli], a
+       ld a, $AA
+       ld [hli], a
+       ld [hli], a
+       ld a, $55
        ld [hli], a
        ld [hli], a
        xor a
        ld [hli], a
        ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
+       ld [hli], a
        
        ld hl, $9800
-.loop: ld a, $FF
+.loop: ld a, $01
        ld [hli], a
        xor a
        ld [hli], a
@@ -82,6 +123,11 @@ vbl:
        ld a, [c]
        inc a
        ld [c], a
+       
+       ld c, $43       ; SCX
+       ld a, [c]
+       inc a
+       ld [c], a
 
        POP HL
        POP DE
This page took 0.027713 seconds and 4 git commands to generate.