]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - diag.asm
Add ld (bc/de),a, ld a,(bc/de)
[fpgaboy.git] / diag.asm
index 77c520264a6715e5e1758a334eb0b8b68f0af90b..e9a9f19a602d70f15445230fd9a960567194078f 100644 (file)
--- a/diag.asm
+++ b/diag.asm
@@ -51,22 +51,40 @@ signon:
        db $0D,$0A,$1B,"[1mFPGABoy Diagnostic ROM",$1B,"[0m",$0D,$0A,0
 
 tiles:
-       db %11111111
-       db %11111111
-       db %11000011
-       db %11000011
-       db %11000011
-       db %11000011
-       db %11111111
-       db %11111111
-       
-       db %00000000
-       db %00000000
-       db %00000000
-       db %00000000
+       db %01111100
+       db %11000110
+       db %11000110
+       db %11111110
+       db %11000110
+       db %11000110
+       db %11000110
        db %00000000
+       
+       db %11111100
+       db %11000110
+       db %11000110
+       db %11111100
+       db %11000110
+       db %11000110
+       db %11111100
        db %00000000
+
+       db %01111100
+       db %11000110
+       db %11000010
+       db %11000000
+       db %11000010
+       db %11000110
+       db %01111100
        db %00000000
+
+       db %11111100
+       db %11000110
+       db %11000110
+       db %11000110
+       db %11000110
+       db %11000110
+       db %11111100
        db %00000000
 
 putscreen:
@@ -75,13 +93,9 @@ putscreen:
 
        ld hl, $8000    ; Copy two tiles.
        ld de, tiles
-       ld c, $10
-.cloop:        push hl
-       ld h, d
-       ld l, e
-       ld a, [hl]
+       ld c, $20
+.cloop:        ld a, [de]
        inc de
-       pop hl
        ld [hli], a
        ld [hli], a
        dec c
@@ -93,9 +107,9 @@ putscreen:
 .vloop:        call .vblwait
        ld c, $40
        ld b, 0
-.loop: inc b
-       ld a, b
-       and $01
+.loop: ld a, b
+       inc b
+       and $03
        ld [hli], a
        ld a, h
        cp $9C
This page took 0.028471 seconds and 4 git commands to generate.