You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
775 B
25 lines
775 B
From e9ef7a872ac7f7201b195c961b64f6ce33a5b110 Mon Sep 17 00:00:00 2001
|
|
From: Sanqui <me@sanqui.net>
|
|
Date: Thu, 23 Jul 2020 21:41:16 +0300
|
|
Subject: [PATCH] Fix off-by-one error in gbhw_io_peek
|
|
|
|
This bug made e.g. WAVE display when verbose incorrect, as the
|
|
last byte of the waveform would always be given as FF.
|
|
---
|
|
gbhw.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/gbhw.c b/gbhw.c
|
|
index 931c79d..dd60066 100644
|
|
--- a/gbhw.c
|
|
+++ b/gbhw.c
|
|
@@ -1000,7 +1000,7 @@ regparm void gbhw_io_put(uint16_t addr, uint8_t val) {
|
|
/* unmasked peek used by gbsplay.c to print regs */
|
|
regparm uint8_t gbhw_io_peek(uint16_t addr)
|
|
{
|
|
- if (addr >= 0xff10 && addr <= 0xff3e) {
|
|
+ if (addr >= 0xff10 && addr <= 0xff3f) {
|
|
return ioregs[addr & 0x7f];
|
|
}
|
|
return 0xff;
|