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 |