trunk/src/emu/cpu/m6502/m4510.c
| r25372 | r25373 | |
| 62 | 62 | else |
| 63 | 63 | mintf = new mi_4510_normal(this); |
| 64 | 64 | |
| 65 | | m65ce02_device::device_start(); |
| 65 | m65ce02_device::init(); |
| 66 | 66 | |
| 67 | 67 | save_item(NAME(map_offset)); |
| 68 | 68 | save_item(NAME(map_enable)); |
| r25372 | r25373 | |
| 70 | 70 | |
| 71 | 71 | void m4510_device::device_reset() |
| 72 | 72 | { |
| 73 | | m65ce02_device::device_reset(); |
| 74 | 73 | map_offset[0] = map_offset[1] = 0; |
| 75 | 74 | map_enable = 0; |
| 76 | 75 | nomap = true; |
| 76 | |
| 77 | // Wild guess, this setting makes the cpu start executing some code in the c65 driver |
| 78 | map_offset[1] = 0x30000; |
| 79 | map_enable = 0x80; |
| 80 | m65ce02_device::device_reset(); |
| 77 | 81 | } |
| 78 | 82 | |
| 79 | 83 | m4510_device::mi_4510_normal::mi_4510_normal(m4510_device *_base) |