diff --git a/src/chipset/cs8220.c b/src/chipset/cs8220.c index 18161c90b..34229d536 100644 --- a/src/chipset/cs8220.c +++ b/src/chipset/cs8220.c @@ -218,38 +218,28 @@ cs8220_init(UNUSED(const device_t *info)) dev->ram_banks[0].virt = 0x00000000; dev->ram_banks[0].phys = 0x00000000; dev->ram_banks[0].size = 0x00080000; - dev->ram_banks[1].virt = 0x00080000; - dev->ram_banks[1].phys = 0x00080000; - dev->ram_banks[1].size = 0x00020000; - /* Pretend there's a 128k expansion. */ - dev->ram_banks[2].virt = 0x00100000; - dev->ram_banks[2].phys = 0x00080000; - dev->ram_banks[2].size = 0x00020000; - break; - case 896: - dev->ram_banks[0].virt = 0x00000000; - dev->ram_banks[0].phys = 0x00000000; - dev->ram_banks[0].size = 0x00080000; - dev->ram_banks[1].virt = 0x00080000; - dev->ram_banks[1].phys = 0x00080000; - dev->ram_banks[1].size = 0x00020000; /* Pretend there's a 256k expansion. */ dev->ram_banks[2].virt = 0x00100000; dev->ram_banks[2].phys = 0x00080000; dev->ram_banks[2].size = 0x00040000; break; - case 1024: + case 896: dev->ram_banks[0].virt = 0x00000000; dev->ram_banks[0].phys = 0x00000000; dev->ram_banks[0].size = 0x00080000; - dev->ram_banks[1].virt = 0x00080000; - dev->ram_banks[1].phys = 0x00080000; - dev->ram_banks[1].size = 0x00020000; /* Pretend there's a 384k expansion. */ dev->ram_banks[2].virt = 0x00100000; dev->ram_banks[2].phys = 0x00080000; dev->ram_banks[2].size = 0x00060000; break; + case 1024: + dev->ram_banks[0].virt = 0x00000000; + dev->ram_banks[0].phys = 0x00000000; + dev->ram_banks[0].size = 0x00080000; + dev->ram_banks[1].virt = 0x00100000; + dev->ram_banks[1].phys = 0x00080000; + dev->ram_banks[1].size = 0x00080000; + break; } mem_set_mem_state(0x00000000, (mem_size << 10) + 0x00060000, MEM_READ_EXTANY | MEM_WRITE_EXTANY);