Revision: 45276
http://sourceforge.net/p/vice-emu/code/45276
Author: rhialto
Date: 2024-08-06 20:38:45 +0000 (Tue, 06 Aug 2024)
Log Message:
-----------
petmem: add the range 8800-8fff to mem_bank_peek().
This is for the monitor's IO command.
Modified Paths:
--------------
trunk/vice/src/pet/petmem.c
Modified: trunk/vice/src/pet/petmem.c
===================================================================
--- trunk/vice/src/pet/petmem.c 2024-08-06 20:15:48 UTC (rev 45275)
+++ trunk/vice/src/pet/petmem.c 2024-08-06 20:38:45 UTC (rev 45276)
@@ -324,6 +324,30 @@
return last_access;
}
+static uint8_t peek_io_88_8f(uint16_t addr)
+{
+ switch (addr & 0xff00) {
+ case 0x8800:
+ return petio_8800_peek(addr);
+ case 0x8900:
+ return petio_8900_peek(addr);
+ case 0x8a00:
+ return petio_8a00_peek(addr);
+ case 0x8b00:
+ return petio_8b00_peek(addr);
+ case 0x8c00:
+ return petio_8c00_peek(addr);
+ case 0x8d00:
+ return petio_8d00_peek(addr);
+ case 0x8e00:
+ return petio_8e00_peek(addr);
+ case 0x8f00:
+ return petio_8f00_peek(addr);
+ }
+
+ return last_access;
+}
+
static uint8_t read_io_e9_ef(uint16_t addr)
{
switch (addr & 0xff00) {
@@ -1962,6 +1986,9 @@
/* is_peek_access = 0; FIXME */
return result;
}
+ if (addr >= 0x8800 && addr < 0x9000) {
+ return peek_io_88_8f(addr);
+ }
/* FALLS THROUGH TO normal read with side effects */
}
/* For extram, rom, cpu/cpu6809 when not accessing I/O, and ram: */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|