Mercurial > repos > blastem
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; |