trunk/src/mame/drivers/r2dx_v33.c
| r32188 | r32189 | |
| 130 | 130 | |
| 131 | 131 | r2dx_setbanking(); |
| 132 | 132 | |
| 133 | | if (data&0x03) printf("eeprom_w extra bits used %04x\n",data & 3); |
| 133 | membank("okibank")->set_entry(data&3); |
| 134 | |
| 134 | 135 | } |
| 135 | 136 | else |
| 136 | 137 | { |
| r32188 | r32189 | |
| 608 | 609 | mid_bank = 1; |
| 609 | 610 | } |
| 610 | 611 | |
| 612 | static ADDRESS_MAP_START( r2dx_oki_map, AS_0, 8, r2dx_v33_state ) |
| 613 | AM_RANGE(0x00000, 0x3ffff) AM_ROMBANK("okibank") |
| 614 | ADDRESS_MAP_END |
| 611 | 615 | |
| 612 | 616 | static MACHINE_CONFIG_START( rdx_v33, r2dx_v33_state ) |
| 613 | 617 | |
| r32188 | r32189 | |
| 643 | 647 | |
| 644 | 648 | MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified |
| 645 | 649 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) |
| 650 | MCFG_DEVICE_ADDRESS_MAP(AS_0, r2dx_oki_map) |
| 646 | 651 | MACHINE_CONFIG_END |
| 647 | 652 | |
| 648 | 653 | static MACHINE_CONFIG_START( nzerotea, r2dx_v33_state ) |
| r32188 | r32189 | |
| 703 | 708 | membank("bank2")->set_entry(3); |
| 704 | 709 | membank("bank3")->set_entry(0); |
| 705 | 710 | |
| 711 | |
| 712 | membank("okibank")->configure_entries(0, 4, memregion("oki")->base(), 0x40000); |
| 713 | membank("okibank")->set_entry(0); |
| 706 | 714 | // sensible defaults if booting as RDX - we set now set this later.. |
| 707 | 715 | // membank("bank1")->set_entry(0x20+16); |
| 708 | 716 | // membank("bank2")->set_entry(0x20+3); |