Implemented B8000/C0000 video RAM access toggle on Tandy 1000 SX and HX, fixes #4670.

This commit is contained in:
OBattler
2024-08-05 01:22:39 +02:00
parent eee7c39b84
commit c2ec03954f

View File

@@ -1589,6 +1589,10 @@ tandy_write(uint16_t addr, uint8_t val, void *priv)
mem_mapping_set_addr(&dev->ram_mapping, mem_mapping_set_addr(&dev->ram_mapping,
((val >> 1) & 7) * 128 * 1024, 0x20000); ((val >> 1) & 7) * 128 * 1024, 0x20000);
} }
if (val & 0x01)
mem_mapping_set_addr(&dev->vid->mapping, 0xc0000, 0x10000);
else
mem_mapping_set_addr(&dev->vid->mapping, 0xb8000, 0x8000);
dev->ram_bank = val; dev->ram_bank = val;
break; break;