Previous 199869 Revisions Next

r17595 Sunday 2nd September, 2012 at 19:46:26 UTC by Aaron Giles
Remove some AM_LEGACY_BASE stuff.
[src/mame/drivers]asteroid.c bwidow.c bzone.c mhavoc.c omegrace.c quantum.c starwars.c tempest.c tomcat.c
[src/mame/video]avgdvg.c avgdvg.h

trunk/src/mame/video/avgdvg.c
r17594r17595
2222 *
2323 *************************************/
2424
25UINT8 *avgdvg_vectorram;
26size_t avgdvg_vectorram_size;
25static UINT8 *avgdvg_vectorram;
26static size_t avgdvg_vectorram_size;
2727
28UINT8 *avgdvg_colorram;
28static UINT8 *avgdvg_colorram;
2929
3030
3131
r17594r17595
14931493{
14941494   const rectangle &visarea = machine.primary_screen->visible_area();
14951495
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
14961501   vg = &vgd;
14971502   vg->set_machine(machine);
14981503
r17594r17595
15251530{
15261531   const rectangle &visarea = machine.primary_screen->visible_area();
15271532
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
15281538   vgc = &dvg_default;
15291539   vg = &vgd;
15301540   vg->set_machine(machine);
trunk/src/mame/video/avgdvg.h
r17594r17595
11#ifndef __AVGDVG__
22#define __AVGDVG__
33
4extern UINT8 *avgdvg_vectorram;
5extern size_t avgdvg_vectorram_size;
6extern UINT8 *avgdvg_colorram;
7
84CUSTOM_INPUT( avgdvg_done_r );
95WRITE8_HANDLER( avgdvg_go_w );
106WRITE8_HANDLER( avgdvg_reset_w );
trunk/src/mame/drivers/tomcat.c
r17594r17595
296296   AM_RANGE(0x40e01a, 0x40e01b) AM_WRITE(tomcat_errh_w)
297297   AM_RANGE(0x40e01c, 0x40e01d) AM_WRITE(tomcat_ackh_w)
298298   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")
300300   AM_RANGE(0xffa000, 0xffbfff) AM_READWRITE(tomcat_shared_ram_r, tomcat_shared_ram_w)
301301   AM_RANGE(0xffc000, 0xffcfff) AM_RAM
302302   AM_RANGE(0xffd000, 0xffdfff) AM_DEVREADWRITE8_LEGACY("m48t02", timekeeper_r, timekeeper_w, 0xff00)
trunk/src/mame/drivers/asteroid.c
r17594r17595
249249   AM_RANGE(0x3a00, 0x3a00) AM_DEVWRITE_LEGACY("discrete", asteroid_thump_w)
250250   AM_RANGE(0x3c00, 0x3c05) AM_DEVWRITE_LEGACY("discrete", asteroid_sounds_w)
251251   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)
253253   AM_RANGE(0x5000, 0x57ff) AM_ROM                  /* vector rom */
254254   AM_RANGE(0x6800, 0x7fff) AM_ROM
255255ADDRESS_MAP_END
r17594r17595
275275   AM_RANGE(0x3c04, 0x3c04) AM_WRITE(astdelux_bank_switch_w)
276276   AM_RANGE(0x3c05, 0x3c07) AM_WRITE(astdelux_coin_counter_w)
277277   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)
279279   AM_RANGE(0x4800, 0x57ff) AM_ROM                  /* vector rom */
280280   AM_RANGE(0x6000, 0x7fff) AM_ROM
281281ADDRESS_MAP_END
r17594r17595
293293   AM_RANGE(0x3400, 0x3400) AM_WRITE(watchdog_reset_w)
294294   AM_RANGE(0x3c00, 0x3c00) AM_DEVWRITE_LEGACY("discrete", llander_sounds_w)
295295   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)
297297   AM_RANGE(0x4800, 0x5fff) AM_ROM                  /* vector rom */
298298   AM_RANGE(0x6000, 0x7fff) AM_ROM
299299ADDRESS_MAP_END
trunk/src/mame/drivers/starwars.c
r17594r17595
152152 *************************************/
153153
154154static 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)
156156   AM_RANGE(0x3000, 0x3fff) AM_ROM                        /* vector_rom */
157157   AM_RANGE(0x4300, 0x431f) AM_READ_PORT("IN0")
158158   AM_RANGE(0x4320, 0x433f) AM_READ_PORT("IN1")
trunk/src/mame/drivers/tempest.c
r17594r17595
399399
400400static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tempest_state )
401401   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")
403403   AM_RANGE(0x0c00, 0x0c00) AM_READ_PORT("IN0")
404404   AM_RANGE(0x0d00, 0x0d00) AM_READ_PORT("DSW1")
405405   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)
407407   AM_RANGE(0x3000, 0x3fff) AM_ROM
408408   AM_RANGE(0x4000, 0x4000) AM_WRITE(tempest_coin_w)
409409   AM_RANGE(0x4800, 0x4800) AM_WRITE_LEGACY(avgdvg_go_w)
trunk/src/mame/drivers/mhavoc.c
r17594r17595
238238   AM_RANGE(0x0a00, 0x0fff) AM_RAMBANK("bank1") AM_SHARE("zram1")
239239   AM_RANGE(0x1000, 0x1000) AM_READ(mhavoc_gamma_r)         /* Gamma Read Port */
240240   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 */
242242   AM_RANGE(0x1600, 0x1600) AM_WRITE(mhavoc_out_0_w)         /* Control Signals */
243243   AM_RANGE(0x1640, 0x1640) AM_WRITE_LEGACY(avgdvg_go_w)            /* Vector Generator GO */
244244   AM_RANGE(0x1680, 0x1680) AM_WRITE(watchdog_reset_w)         /* Watchdog Clear */
r17594r17595
249249   AM_RANGE(0x17c0, 0x17c0) AM_WRITE(mhavoc_gamma_w)         /* Gamma Communication Write Port */
250250   AM_RANGE(0x1800, 0x1fff) AM_RAM                        /* Shared Beta Ram */
251251   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 */
253253   AM_RANGE(0x5000, 0x7fff) AM_ROM                        /* Vector ROM */
254254   AM_RANGE(0x8000, 0xffff) AM_ROM               /* Program ROM (32K) */
255255ADDRESS_MAP_END
r17594r17595
301301   AM_RANGE(0x10b0, 0x10b0) AM_WRITE(mhavoc_alpha_irq_ack_w)   /* IRQ ack */
302302   AM_RANGE(0x10b4, 0x10b4) AM_WRITE(mhavoc_rom_banksel_w)
303303   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 */
305305   AM_RANGE(0x1800, 0x18ff) AM_RAM AM_SHARE("nvram")   /* EEROM */
306306   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 */
308308   AM_RANGE(0x5000, 0x7fff) AM_ROM                        /* Vector ROM */
309309   AM_RANGE(0x8000, 0xffff) AM_ROM                        /* Program ROM (32K) */
310310ADDRESS_MAP_END
trunk/src/mame/drivers/bzone.c
r17594r17595
315315   AM_RANGE(0x1820, 0x182f) AM_DEVREADWRITE("pokey", pokey_device, read, write)
316316   AM_RANGE(0x1840, 0x1840) AM_DEVWRITE_LEGACY("discrete", bzone_sounds_w)
317317   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)
319319   AM_RANGE(0x3000, 0x7fff) AM_ROM
320320ADDRESS_MAP_END
321321
r17594r17595
339339   AM_RANGE(0x1810, 0x181f) AM_DEVREADWRITE("pokey", pokey_device, read, write)
340340   AM_RANGE(0x1820, 0x185f) AM_DEVREADWRITE("earom", atari_vg_earom_device, read, write)
341341   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)
343343   AM_RANGE(0x3000, 0x7fff) AM_ROM
344344ADDRESS_MAP_END
345345
trunk/src/mame/drivers/bwidow.c
r17594r17595
355355
356356static ADDRESS_MAP_START( bwidow_map, AS_PROGRAM, 8, bwidow_state )
357357   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)
359359   AM_RANGE(0x2800, 0x5fff) AM_ROM
360360   AM_RANGE(0x6000, 0x67ff) AM_DEVREADWRITE("pokey1", pokey_device, read, write)
361361   AM_RANGE(0x6800, 0x6fff) AM_DEVREADWRITE("pokey2", pokey_device, read, write)
r17594r17595
389389   AM_RANGE(0x0f00, 0x0f3f) AM_DEVWRITE("earom", atari_vg_earom_device, write)
390390   AM_RANGE(0x1000, 0x100f) AM_DEVREADWRITE("pokey1", pokey_device, read, write)
391391   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)
393393   AM_RANGE(0x2800, 0x3fff) AM_ROM
394394   AM_RANGE(0x4000, 0xffff) AM_ROM
395395ADDRESS_MAP_END
trunk/src/mame/drivers/omegrace.c
r17594r17595
343343   AM_RANGE(0x0000, 0x3fff) AM_ROM
344344   AM_RANGE(0x4000, 0x4bff) AM_RAM
345345   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 */
347347   AM_RANGE(0x9000, 0x9fff) AM_ROM /* vector rom */
348348ADDRESS_MAP_END
349349
trunk/src/mame/drivers/quantum.c
r17594r17595
131131static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, quantum_state )
132132   AM_RANGE(0x000000, 0x013fff) AM_ROM
133133   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")
135135   AM_RANGE(0x840000, 0x84001f) AM_DEVREADWRITE8("pokey1", pokey_device, read, write, 0x00ff)
136136   AM_RANGE(0x840020, 0x84003f) AM_DEVREADWRITE8("pokey2", pokey_device, read, write, 0x00ff)
137137   AM_RANGE(0x900000, 0x9001ff) AM_RAM AM_SHARE("nvram")
138138   AM_RANGE(0x940000, 0x940001) AM_READ(trackball_r) /* trackball */
139139   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")
141141   AM_RANGE(0x958000, 0x958001) AM_WRITE(led_w)
142142   AM_RANGE(0x960000, 0x960001) AM_WRITENOP
143143   AM_RANGE(0x968000, 0x968001) AM_WRITE_LEGACY(avgdvg_reset_word_w)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team