trunk/src/mame/video/avgdvg.c
| r17594 | r17595 | |
| 22 | 22 | * |
| 23 | 23 | *************************************/ |
| 24 | 24 | |
| 25 | | UINT8 *avgdvg_vectorram; |
| 26 | | size_t avgdvg_vectorram_size; |
| 25 | static UINT8 *avgdvg_vectorram; |
| 26 | static size_t avgdvg_vectorram_size; |
| 27 | 27 | |
| 28 | | UINT8 *avgdvg_colorram; |
| 28 | static UINT8 *avgdvg_colorram; |
| 29 | 29 | |
| 30 | 30 | |
| 31 | 31 | |
| r17594 | r17595 | |
| 1493 | 1493 | { |
| 1494 | 1494 | const rectangle &visarea = machine.primary_screen->visible_area(); |
| 1495 | 1495 | |
| 1496 | avgdvg_vectorram = reinterpret_cast<UINT8 *>(machine.root_device().memshare("vectorram")->ptr()); |
| 1497 | avgdvg_vectorram_size = machine.root_device().memshare("vectorram")->bytes(); |
| 1498 | |
| 1499 | avgdvg_colorram = reinterpret_cast<UINT8 *>(machine.root_device().memshare("colorram")->ptr()); |
| 1500 | |
| 1496 | 1501 | vg = &vgd; |
| 1497 | 1502 | vg->set_machine(machine); |
| 1498 | 1503 | |
| r17594 | r17595 | |
| 1525 | 1530 | { |
| 1526 | 1531 | const rectangle &visarea = machine.primary_screen->visible_area(); |
| 1527 | 1532 | |
| 1533 | avgdvg_vectorram = reinterpret_cast<UINT8 *>(machine.root_device().memshare("vectorram")->ptr()); |
| 1534 | avgdvg_vectorram_size = machine.root_device().memshare("vectorram")->bytes(); |
| 1535 | |
| 1536 | avgdvg_colorram = reinterpret_cast<UINT8 *>(machine.root_device().memshare("colorram")->ptr()); |
| 1537 | |
| 1528 | 1538 | vgc = &dvg_default; |
| 1529 | 1539 | vg = &vgd; |
| 1530 | 1540 | vg->set_machine(machine); |
trunk/src/mame/drivers/tomcat.c
| r17594 | r17595 | |
| 296 | 296 | AM_RANGE(0x40e01a, 0x40e01b) AM_WRITE(tomcat_errh_w) |
| 297 | 297 | AM_RANGE(0x40e01c, 0x40e01d) AM_WRITE(tomcat_ackh_w) |
| 298 | 298 | AM_RANGE(0x40e01e, 0x40e01f) AM_WRITE(tomcat_txbuffh_w) |
| 299 | | AM_RANGE(0x800000, 0x803fff) AM_RAM AM_BASE_LEGACY((UINT16**)&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) |
| 299 | AM_RANGE(0x800000, 0x803fff) AM_RAM AM_SHARE("vectorram") |
| 300 | 300 | AM_RANGE(0xffa000, 0xffbfff) AM_READWRITE(tomcat_shared_ram_r, tomcat_shared_ram_w) |
| 301 | 301 | AM_RANGE(0xffc000, 0xffcfff) AM_RAM |
| 302 | 302 | AM_RANGE(0xffd000, 0xffdfff) AM_DEVREADWRITE8_LEGACY("m48t02", timekeeper_r, timekeeper_w, 0xff00) |
trunk/src/mame/drivers/asteroid.c
| r17594 | r17595 | |
| 249 | 249 | AM_RANGE(0x3a00, 0x3a00) AM_DEVWRITE_LEGACY("discrete", asteroid_thump_w) |
| 250 | 250 | AM_RANGE(0x3c00, 0x3c05) AM_DEVWRITE_LEGACY("discrete", asteroid_sounds_w) |
| 251 | 251 | AM_RANGE(0x3e00, 0x3e00) AM_DEVWRITE_LEGACY("discrete", asteroid_noise_reset_w) |
| 252 | | AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x4000) |
| 252 | AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x4000) |
| 253 | 253 | AM_RANGE(0x5000, 0x57ff) AM_ROM /* vector rom */ |
| 254 | 254 | AM_RANGE(0x6800, 0x7fff) AM_ROM |
| 255 | 255 | ADDRESS_MAP_END |
| r17594 | r17595 | |
| 275 | 275 | AM_RANGE(0x3c04, 0x3c04) AM_WRITE(astdelux_bank_switch_w) |
| 276 | 276 | AM_RANGE(0x3c05, 0x3c07) AM_WRITE(astdelux_coin_counter_w) |
| 277 | 277 | AM_RANGE(0x3e00, 0x3e00) AM_DEVWRITE_LEGACY("discrete", asteroid_noise_reset_w) |
| 278 | | AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x4000) |
| 278 | AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x4000) |
| 279 | 279 | AM_RANGE(0x4800, 0x57ff) AM_ROM /* vector rom */ |
| 280 | 280 | AM_RANGE(0x6000, 0x7fff) AM_ROM |
| 281 | 281 | ADDRESS_MAP_END |
| r17594 | r17595 | |
| 293 | 293 | AM_RANGE(0x3400, 0x3400) AM_WRITE(watchdog_reset_w) |
| 294 | 294 | AM_RANGE(0x3c00, 0x3c00) AM_DEVWRITE_LEGACY("discrete", llander_sounds_w) |
| 295 | 295 | AM_RANGE(0x3e00, 0x3e00) AM_DEVWRITE_LEGACY("discrete", llander_snd_reset_w) |
| 296 | | AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x4000) |
| 296 | AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x4000) |
| 297 | 297 | AM_RANGE(0x4800, 0x5fff) AM_ROM /* vector rom */ |
| 298 | 298 | AM_RANGE(0x6000, 0x7fff) AM_ROM |
| 299 | 299 | ADDRESS_MAP_END |
trunk/src/mame/drivers/starwars.c
| r17594 | r17595 | |
| 152 | 152 | *************************************/ |
| 153 | 153 | |
| 154 | 154 | static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, starwars_state ) |
| 155 | | AM_RANGE(0x0000, 0x2fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0) |
| 155 | AM_RANGE(0x0000, 0x2fff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0) |
| 156 | 156 | AM_RANGE(0x3000, 0x3fff) AM_ROM /* vector_rom */ |
| 157 | 157 | AM_RANGE(0x4300, 0x431f) AM_READ_PORT("IN0") |
| 158 | 158 | AM_RANGE(0x4320, 0x433f) AM_READ_PORT("IN1") |
trunk/src/mame/drivers/tempest.c
| r17594 | r17595 | |
| 399 | 399 | |
| 400 | 400 | static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tempest_state ) |
| 401 | 401 | AM_RANGE(0x0000, 0x07ff) AM_RAM |
| 402 | | AM_RANGE(0x0800, 0x080f) AM_WRITEONLY AM_BASE_LEGACY(&avgdvg_colorram) |
| 402 | AM_RANGE(0x0800, 0x080f) AM_WRITEONLY AM_SHARE("colorram") |
| 403 | 403 | AM_RANGE(0x0c00, 0x0c00) AM_READ_PORT("IN0") |
| 404 | 404 | AM_RANGE(0x0d00, 0x0d00) AM_READ_PORT("DSW1") |
| 405 | 405 | AM_RANGE(0x0e00, 0x0e00) AM_READ_PORT("DSW2") |
| 406 | | AM_RANGE(0x2000, 0x2fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x2000) |
| 406 | AM_RANGE(0x2000, 0x2fff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x2000) |
| 407 | 407 | AM_RANGE(0x3000, 0x3fff) AM_ROM |
| 408 | 408 | AM_RANGE(0x4000, 0x4000) AM_WRITE(tempest_coin_w) |
| 409 | 409 | AM_RANGE(0x4800, 0x4800) AM_WRITE_LEGACY(avgdvg_go_w) |
trunk/src/mame/drivers/mhavoc.c
| r17594 | r17595 | |
| 238 | 238 | AM_RANGE(0x0a00, 0x0fff) AM_RAMBANK("bank1") AM_SHARE("zram1") |
| 239 | 239 | AM_RANGE(0x1000, 0x1000) AM_READ(mhavoc_gamma_r) /* Gamma Read Port */ |
| 240 | 240 | AM_RANGE(0x1200, 0x1200) AM_READ_PORT("IN0") AM_WRITENOP /* Alpha Input Port 0 */ |
| 241 | | AM_RANGE(0x1400, 0x141f) AM_RAM AM_BASE_LEGACY(&avgdvg_colorram) /* ColorRAM */ |
| 241 | AM_RANGE(0x1400, 0x141f) AM_RAM AM_SHARE("colorram") /* ColorRAM */ |
| 242 | 242 | AM_RANGE(0x1600, 0x1600) AM_WRITE(mhavoc_out_0_w) /* Control Signals */ |
| 243 | 243 | AM_RANGE(0x1640, 0x1640) AM_WRITE_LEGACY(avgdvg_go_w) /* Vector Generator GO */ |
| 244 | 244 | AM_RANGE(0x1680, 0x1680) AM_WRITE(watchdog_reset_w) /* Watchdog Clear */ |
| r17594 | r17595 | |
| 249 | 249 | AM_RANGE(0x17c0, 0x17c0) AM_WRITE(mhavoc_gamma_w) /* Gamma Communication Write Port */ |
| 250 | 250 | AM_RANGE(0x1800, 0x1fff) AM_RAM /* Shared Beta Ram */ |
| 251 | 251 | AM_RANGE(0x2000, 0x3fff) AM_ROMBANK("bank2") /* Paged Program ROM (32K) */ |
| 252 | | AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("alpha", 0x4000) /* Vector Generator RAM */ |
| 252 | AM_RANGE(0x4000, 0x4fff) AM_RAM AM_SHARE("vectorram") AM_REGION("alpha", 0x4000) /* Vector Generator RAM */ |
| 253 | 253 | AM_RANGE(0x5000, 0x7fff) AM_ROM /* Vector ROM */ |
| 254 | 254 | AM_RANGE(0x8000, 0xffff) AM_ROM /* Program ROM (32K) */ |
| 255 | 255 | ADDRESS_MAP_END |
| r17594 | r17595 | |
| 301 | 301 | AM_RANGE(0x10b0, 0x10b0) AM_WRITE(mhavoc_alpha_irq_ack_w) /* IRQ ack */ |
| 302 | 302 | AM_RANGE(0x10b4, 0x10b4) AM_WRITE(mhavoc_rom_banksel_w) |
| 303 | 303 | AM_RANGE(0x10b8, 0x10b8) AM_WRITE(mhavoc_ram_banksel_w) |
| 304 | | AM_RANGE(0x10e0, 0x10ff) AM_WRITEONLY AM_BASE_LEGACY(&avgdvg_colorram) /* ColorRAM */ |
| 304 | AM_RANGE(0x10e0, 0x10ff) AM_WRITEONLY AM_SHARE("colorram") /* ColorRAM */ |
| 305 | 305 | AM_RANGE(0x1800, 0x18ff) AM_RAM AM_SHARE("nvram") /* EEROM */ |
| 306 | 306 | AM_RANGE(0x2000, 0x3fff) AM_ROMBANK("bank2") /* Paged Program ROM (32K) */ |
| 307 | | AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("alpha", 0x4000) /* Vector Generator RAM */ |
| 307 | AM_RANGE(0x4000, 0x4fff) AM_RAM AM_SHARE("vectorram") AM_REGION("alpha", 0x4000) /* Vector Generator RAM */ |
| 308 | 308 | AM_RANGE(0x5000, 0x7fff) AM_ROM /* Vector ROM */ |
| 309 | 309 | AM_RANGE(0x8000, 0xffff) AM_ROM /* Program ROM (32K) */ |
| 310 | 310 | ADDRESS_MAP_END |
trunk/src/mame/drivers/bzone.c
| r17594 | r17595 | |
| 315 | 315 | AM_RANGE(0x1820, 0x182f) AM_DEVREADWRITE("pokey", pokey_device, read, write) |
| 316 | 316 | AM_RANGE(0x1840, 0x1840) AM_DEVWRITE_LEGACY("discrete", bzone_sounds_w) |
| 317 | 317 | AM_RANGE(0x1860, 0x187f) AM_DEVWRITE_LEGACY("mathbox", mathbox_go_w) |
| 318 | | AM_RANGE(0x2000, 0x2fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x2000) |
| 318 | AM_RANGE(0x2000, 0x2fff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x2000) |
| 319 | 319 | AM_RANGE(0x3000, 0x7fff) AM_ROM |
| 320 | 320 | ADDRESS_MAP_END |
| 321 | 321 | |
| r17594 | r17595 | |
| 339 | 339 | AM_RANGE(0x1810, 0x181f) AM_DEVREADWRITE("pokey", pokey_device, read, write) |
| 340 | 340 | AM_RANGE(0x1820, 0x185f) AM_DEVREADWRITE("earom", atari_vg_earom_device, read, write) |
| 341 | 341 | AM_RANGE(0x1860, 0x187f) AM_DEVWRITE_LEGACY("mathbox", mathbox_go_w) |
| 342 | | AM_RANGE(0x2000, 0x2fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x2000) |
| 342 | AM_RANGE(0x2000, 0x2fff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x2000) |
| 343 | 343 | AM_RANGE(0x3000, 0x7fff) AM_ROM |
| 344 | 344 | ADDRESS_MAP_END |
| 345 | 345 | |
trunk/src/mame/drivers/bwidow.c
| r17594 | r17595 | |
| 355 | 355 | |
| 356 | 356 | static ADDRESS_MAP_START( bwidow_map, AS_PROGRAM, 8, bwidow_state ) |
| 357 | 357 | AM_RANGE(0x0000, 0x07ff) AM_RAM |
| 358 | | AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x2000) |
| 358 | AM_RANGE(0x2000, 0x27ff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x2000) |
| 359 | 359 | AM_RANGE(0x2800, 0x5fff) AM_ROM |
| 360 | 360 | AM_RANGE(0x6000, 0x67ff) AM_DEVREADWRITE("pokey1", pokey_device, read, write) |
| 361 | 361 | AM_RANGE(0x6800, 0x6fff) AM_DEVREADWRITE("pokey2", pokey_device, read, write) |
| r17594 | r17595 | |
| 389 | 389 | AM_RANGE(0x0f00, 0x0f3f) AM_DEVWRITE("earom", atari_vg_earom_device, write) |
| 390 | 390 | AM_RANGE(0x1000, 0x100f) AM_DEVREADWRITE("pokey1", pokey_device, read, write) |
| 391 | 391 | AM_RANGE(0x1400, 0x140f) AM_DEVREADWRITE("pokey2", pokey_device, read, write) |
| 392 | | AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x2000) |
| 392 | AM_RANGE(0x2000, 0x27ff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x2000) |
| 393 | 393 | AM_RANGE(0x2800, 0x3fff) AM_ROM |
| 394 | 394 | AM_RANGE(0x4000, 0xffff) AM_ROM |
| 395 | 395 | ADDRESS_MAP_END |
trunk/src/mame/drivers/omegrace.c
| r17594 | r17595 | |
| 343 | 343 | AM_RANGE(0x0000, 0x3fff) AM_ROM |
| 344 | 344 | AM_RANGE(0x4000, 0x4bff) AM_RAM |
| 345 | 345 | AM_RANGE(0x5c00, 0x5cff) AM_RAM AM_SHARE("nvram") /* NVRAM */ |
| 346 | | AM_RANGE(0x8000, 0x8fff) AM_RAM AM_BASE_LEGACY(&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) AM_REGION("maincpu", 0x8000) /* vector ram */ |
| 346 | AM_RANGE(0x8000, 0x8fff) AM_RAM AM_SHARE("vectorram") AM_REGION("maincpu", 0x8000) /* vector ram */ |
| 347 | 347 | AM_RANGE(0x9000, 0x9fff) AM_ROM /* vector rom */ |
| 348 | 348 | ADDRESS_MAP_END |
| 349 | 349 | |
trunk/src/mame/drivers/quantum.c
| r17594 | r17595 | |
| 131 | 131 | static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, quantum_state ) |
| 132 | 132 | AM_RANGE(0x000000, 0x013fff) AM_ROM |
| 133 | 133 | AM_RANGE(0x018000, 0x01cfff) AM_RAM |
| 134 | | AM_RANGE(0x800000, 0x801fff) AM_RAM AM_BASE_LEGACY((UINT16 **)&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size) |
| 134 | AM_RANGE(0x800000, 0x801fff) AM_RAM AM_SHARE("vectorram") |
| 135 | 135 | AM_RANGE(0x840000, 0x84001f) AM_DEVREADWRITE8("pokey1", pokey_device, read, write, 0x00ff) |
| 136 | 136 | AM_RANGE(0x840020, 0x84003f) AM_DEVREADWRITE8("pokey2", pokey_device, read, write, 0x00ff) |
| 137 | 137 | AM_RANGE(0x900000, 0x9001ff) AM_RAM AM_SHARE("nvram") |
| 138 | 138 | AM_RANGE(0x940000, 0x940001) AM_READ(trackball_r) /* trackball */ |
| 139 | 139 | AM_RANGE(0x948000, 0x948001) AM_READ_PORT("SYSTEM") |
| 140 | | AM_RANGE(0x950000, 0x95001f) AM_WRITEONLY AM_BASE_LEGACY((UINT16**)&avgdvg_colorram) |
| 140 | AM_RANGE(0x950000, 0x95001f) AM_WRITEONLY AM_SHARE("colorram") |
| 141 | 141 | AM_RANGE(0x958000, 0x958001) AM_WRITE(led_w) |
| 142 | 142 | AM_RANGE(0x960000, 0x960001) AM_WRITENOP |
| 143 | 143 | AM_RANGE(0x968000, 0x968001) AM_WRITE_LEGACY(avgdvg_reset_word_w) |