Previous 199869 Revisions Next

r16025 Wednesday 18th April, 2012 at 19:40:59 UTC by Aaron Giles
Now that memory_bank is exposed as an object, removed all the global
bank manipulation APIs from memory_manager, and instead added a
memory_manager::bank("tag") function which will return a pointer to
the representative memory_bank. Operations can then be performed as
expected directly on the memory_bank. Most code did not need an update
yet, as I haven't done the search/replace to move away from global
functions (which still exist for now).

Added device_t::subbank("tag") to return a bank that is owned by the
given device.

Switched YM2151 interfaces over to devcb callbacks.

Created proper sound devices for the Williams NARC, CVSD and ADPCM
sound boards. Updated midyunit, midtunit, williams(joust2), and
mcr68(archrivl/pigskin/trisport) to use the new devices.
[src/emu]device.c device.h memory.c memory.h
[src/emu/sound]2151intf.c 2151intf.h
[src/mame/audio]atarijsa.c midway.c midway.h seibu.c t5182.c williams.c williams.h
[src/mame/drivers]aliens.c amspdwy.c aquarium.c asuka.c atarisy1.c blockout.c boogwing.c cabal.c cave.c cbuster.c chinagat.c chqflag.c cninja.c cps1.c crimfght.c cyberbal.c darkseal.c dassault.c dblewing.c dbz.c ddragon.c ddragon3.c deco32.c dietgo.c dooyong.c exzisus.c fantland.c funkyjet.c gotcha.c hyprduel.c lemmings.c m107.c m72.c m90.c m92.c madmotor.c mcr.c mcr3.c mcr68.c megasys1.c metro.c midtunit.c midyunit.c mlanding.c mpu4.c mugsmash.c namcos1.c nemesis.c nmk16.c opwolf.c rainbow.c rastan.c rohga.c rpunch.c segahang.c segas16a.c segas24.c segaxbd.c segaybd.c sf.c shadfrce.c shisen.c sidearms.c silvmil.c snowbros.c supbtime.c surpratk.c taito_x.c tatsumi.c tecmo16.c tmnt.c topspeed.c tumbleb.c tumblep.c vaportra.c vball.c vigilant.c williams.c wwfsstar.c wwfwfest.c
[src/mame/includes]mcr68.h midtunit.h midyunit.h williams.h
[src/mame/machine]mcr.c mcr68.c midtunit.c midyunit.c williams.c

Previous 199869 Revisions Next


© 1997-2024 The MAME Team