X-Git-Url: http://git.joshuawise.com/fpgaboy.git/blobdiff_plain/0dea04d38b6864e9734f5a0e556cc088887835bd..decafd62efeba345e3ff285662021f36c9c3ae2f:/diag.asm?ds=sidebyside diff --git a/diag.asm b/diag.asm index 77c5202..e9a9f19 100644 --- 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