trunk/src/mess/drivers/fm7.c
| r31755 | r31756 | |
| 1147 | 1147 | if(m_basic_rom_en) |
| 1148 | 1148 | { |
| 1149 | 1149 | UINT8* ROM = memregion("fbasic")->base(); |
| 1150 | | membank("fbasic_bank_r")->set_base(ROM); |
| 1150 | if(ROM != NULL) |
| 1151 | membank("fbasic_bank_r")->set_base(ROM); |
| 1151 | 1152 | } |
| 1152 | 1153 | else |
| 1153 | 1154 | { |
| r31755 | r31756 | |
| 1494 | 1495 | ADDRESS_MAP_END |
| 1495 | 1496 | |
| 1496 | 1497 | static ADDRESS_MAP_START( fm11_mem, AS_PROGRAM, 8, fm7_state ) |
| 1497 | | AM_RANGE(0x0000,0x0fff) AM_RAMBANK("bank1") |
| 1498 | | AM_RANGE(0x1000,0x1fff) AM_RAMBANK("bank2") |
| 1499 | | AM_RANGE(0x2000,0x2fff) AM_RAMBANK("bank3") |
| 1500 | | AM_RANGE(0x3000,0x3fff) AM_RAMBANK("bank4") |
| 1501 | | AM_RANGE(0x4000,0x4fff) AM_RAMBANK("bank5") |
| 1502 | | AM_RANGE(0x5000,0x5fff) AM_RAMBANK("bank6") |
| 1503 | | AM_RANGE(0x6000,0x6fff) AM_RAMBANK("bank7") |
| 1504 | | AM_RANGE(0x7000,0x7fff) AM_RAMBANK("bank8") |
| 1505 | | AM_RANGE(0x8000,0x8fff) AM_RAMBANK("bank9") |
| 1506 | | AM_RANGE(0x9000,0x9fff) AM_RAMBANK("bank10") |
| 1507 | | AM_RANGE(0xa000,0xafff) AM_RAMBANK("bank11") |
| 1508 | | AM_RANGE(0xb000,0xbfff) AM_RAMBANK("bank12") |
| 1509 | | AM_RANGE(0xc000,0xcfff) AM_RAMBANK("bank13") |
| 1510 | | AM_RANGE(0xd000,0xdfff) AM_RAMBANK("bank14") |
| 1511 | | AM_RANGE(0xe000,0xefff) AM_RAMBANK("bank15") |
| 1512 | | AM_RANGE(0xf000,0xfbff) AM_RAMBANK("bank16") |
| 1498 | AM_RANGE(0x0000,0x0fff) AM_DEVREADWRITE("av_bank1", address_map_bank_device, read8, write8) |
| 1499 | AM_RANGE(0x1000,0x1fff) AM_DEVREADWRITE("av_bank2", address_map_bank_device, read8, write8) |
| 1500 | AM_RANGE(0x2000,0x2fff) AM_DEVREADWRITE("av_bank3", address_map_bank_device, read8, write8) |
| 1501 | AM_RANGE(0x3000,0x3fff) AM_DEVREADWRITE("av_bank4", address_map_bank_device, read8, write8) |
| 1502 | AM_RANGE(0x4000,0x4fff) AM_DEVREADWRITE("av_bank5", address_map_bank_device, read8, write8) |
| 1503 | AM_RANGE(0x5000,0x5fff) AM_DEVREADWRITE("av_bank6", address_map_bank_device, read8, write8) |
| 1504 | AM_RANGE(0x6000,0x6fff) AM_DEVREADWRITE("av_bank7", address_map_bank_device, read8, write8) |
| 1505 | AM_RANGE(0x7000,0x7fff) AM_DEVREADWRITE("av_bank8", address_map_bank_device, read8, write8) |
| 1506 | AM_RANGE(0x8000,0x8fff) AM_DEVREADWRITE("av_bank9", address_map_bank_device, read8, write8) |
| 1507 | AM_RANGE(0x9000,0x9fff) AM_DEVREADWRITE("av_bank10", address_map_bank_device, read8, write8) |
| 1508 | AM_RANGE(0xa000,0xafff) AM_DEVREADWRITE("av_bank11", address_map_bank_device, read8, write8) |
| 1509 | AM_RANGE(0xb000,0xbfff) AM_DEVREADWRITE("av_bank12", address_map_bank_device, read8, write8) |
| 1510 | AM_RANGE(0xc000,0xcfff) AM_DEVREADWRITE("av_bank13", address_map_bank_device, read8, write8) |
| 1511 | AM_RANGE(0xd000,0xdfff) AM_DEVREADWRITE("av_bank14", address_map_bank_device, read8, write8) |
| 1512 | AM_RANGE(0xe000,0xefff) AM_DEVREADWRITE("av_bank15", address_map_bank_device, read8, write8) |
| 1513 | AM_RANGE(0xf000,0xfbff) AM_DEVREADWRITE("av_bank16", address_map_bank_device, read8, write8) |
| 1513 | 1514 | AM_RANGE(0xfc00,0xfc7f) AM_RAM |
| 1514 | 1515 | AM_RANGE(0xfc80,0xfcff) AM_READWRITE(fm7_main_shared_r,fm7_main_shared_w) |
| 1515 | 1516 | // I/O space (FD00-FDFF) |
| r31755 | r31756 | |
| 2258 | 2259 | |
| 2259 | 2260 | MCFG_MACHINE_START_OVERRIDE(fm7_state,fm11) |
| 2260 | 2261 | |
| 2262 | MCFG_ADDRESS_BANK("av_bank1") |
| 2263 | MCFG_ADDRESS_BANK("av_bank2") |
| 2264 | MCFG_ADDRESS_BANK("av_bank3") |
| 2265 | MCFG_ADDRESS_BANK("av_bank4") |
| 2266 | MCFG_ADDRESS_BANK("av_bank5") |
| 2267 | MCFG_ADDRESS_BANK("av_bank6") |
| 2268 | MCFG_ADDRESS_BANK("av_bank7") |
| 2269 | MCFG_ADDRESS_BANK("av_bank8") |
| 2270 | MCFG_ADDRESS_BANK("av_bank9") |
| 2271 | MCFG_ADDRESS_BANK("av_bank10") |
| 2272 | MCFG_ADDRESS_BANK("av_bank11") |
| 2273 | MCFG_ADDRESS_BANK("av_bank12") |
| 2274 | MCFG_ADDRESS_BANK("av_bank13") |
| 2275 | MCFG_ADDRESS_BANK("av_bank14") |
| 2276 | MCFG_ADDRESS_BANK("av_bank15") |
| 2277 | MCFG_ADDRESS_BANK("av_bank16") |
| 2278 | |
| 2261 | 2279 | /* video hardware */ |
| 2262 | 2280 | MCFG_SCREEN_ADD("screen", RASTER) |
| 2263 | 2281 | MCFG_SCREEN_REFRESH_RATE(60) |