129 |
// version |
// version |
130 |
case 0x00: |
case 0x00: |
131 |
if (writeflag == MEM_READ) { |
if (writeflag == MEM_READ) { |
132 |
// version 1.2 |
// version 1.x, so 2 -> 1.2 |
133 |
odata = 0x02000000; |
odata = 2; |
134 |
fatal("[ openpic: read version " |
fatal("[ openpic: read version " |
135 |
"offset 0x%x = %x]\n", (int) |
"offset 0x%x = 1.%d]\n", (int) |
136 |
relative_addr, (int)odata); |
relative_addr, (int)odata); |
137 |
} |
} |
138 |
fatal("[ openpic: unimplemented write to " |
fatal("[ openpic: unimplemented write to " |
307 |
template.interrupt_assert = openpic_lo_interrupt_assert; |
template.interrupt_assert = openpic_lo_interrupt_assert; |
308 |
template.interrupt_deassert = openpic_lo_interrupt_deassert; |
template.interrupt_deassert = openpic_lo_interrupt_deassert; |
309 |
interrupt_handler_register(&template); |
interrupt_handler_register(&template); |
310 |
debug("[ openpic: added interrupt %s ]\n", n); |
// debug("[ openpic: added interrupt %s ]\n", n); |
311 |
} |
} |
312 |
|
|
313 |
memory_device_register(devinit->machine->memory, "openpic", |
memory_device_register(devinit->machine->memory, "openpic", |