comparison segacd.c @ 1504:95b3a1a8b26c segacd

Add mapping for gate array registers in main cpu map
author Michael Pavone <pavone@retrodev.com>
date Tue, 19 Dec 2017 00:49:13 -0800
parents a763523dadf4
children 8ee7ecbf3f21
comparison
equal deleted inserted replaced
1503:a763523dadf4 1504:95b3a1a8b26c
247 {0x020000, 0x03FFFF, 0x1FFFF, .flags=MMAP_READ|MMAP_WRITE|MMAP_PTR_IDX|MMAP_FUNC_NULL, .ptr_index = 0},//TODO: support running main CPU code from here 247 {0x020000, 0x03FFFF, 0x1FFFF, .flags=MMAP_READ|MMAP_WRITE|MMAP_PTR_IDX|MMAP_FUNC_NULL, .ptr_index = 0},//TODO: support running main CPU code from here
248 {0x040000, 0x05FFFF, 0x1FFFF, .flags=MMAP_READ}, //first ROM alias 248 {0x040000, 0x05FFFF, 0x1FFFF, .flags=MMAP_READ}, //first ROM alias
249 //TODO: additional ROM/prog RAM aliases 249 //TODO: additional ROM/prog RAM aliases
250 {0x200000, 0x01FFFF, 0x1FFFF, .flags=MMAP_READ|MMAP_WRITE|MMAP_PTR_IDX|MMAP_FUNC_NULL, .ptr_index = 1}, 250 {0x200000, 0x01FFFF, 0x1FFFF, .flags=MMAP_READ|MMAP_WRITE|MMAP_PTR_IDX|MMAP_FUNC_NULL, .ptr_index = 1},
251 {0x220000, 0x03FFFF, 0x1FFFF, .flags=MMAP_READ|MMAP_WRITE|MMAP_PTR_IDX|MMAP_FUNC_NULL, .ptr_index = 2}, 251 {0x220000, 0x03FFFF, 0x1FFFF, .flags=MMAP_READ|MMAP_WRITE|MMAP_PTR_IDX|MMAP_FUNC_NULL, .ptr_index = 2},
252 {0xA12000, 0xA12FFF, 0xFFFFFF, .read_16 = main_gate_read16, .write_16 = main_gate_write16, .read_8 = main_gate_read8, .write_8 = main_gate_write8}
252 }; 253 };
253 //TODO: support cart boot maps 254 //TODO: support cart boot maps
254 //TODO: support BRAM cart 255 //TODO: support BRAM cart
255 main_cpu_map[0].buffer = cd->rom_mut; 256 main_cpu_map[0].buffer = cd->rom_mut;
256 main_cpu_map[2].buffer = cd->rom; 257 main_cpu_map[2].buffer = cd->rom;