Note Feed

Note: GitHub retired the SVN interface on January 8, 2024.

Previous 50 199869 Revisions Next 50

r16068 Sunday 22nd April, 2012 at 09:28:27 UTC by Miodrag Milanović
Fix for older GCC, thanks to Robbbert (no whatsnew)
[src/emu]device.h

r16067 Sunday 22nd April, 2012 at 09:09:28 UTC by Miodrag Milanović
small cleanup (no whatsnew)
[src/mame/audio]aztarac.c cchasm.c mario.c redalert.c
[src/mame/drivers]ddenlovr.c ddragon.c galaxia.c galaxian.c gladiatr.c gsword.c mediagx.c midvunit.c model3.c quasar.c seta.c seta2.c zn.c

r16066 Sunday 22nd April, 2012 at 07:36:19 UTC by smf
fixed build
[src/mame/drivers]sangho.c

r16065 Sunday 22nd April, 2012 at 05:29:39 UTC by Aaron Giles
Fix some regressions.
[src/mame/drivers]champbwl.c
[src/mame/includes]alpha68k.h galpanic.h

r16064 Sunday 22nd April, 2012 at 05:29:25 UTC by Aaron Giles
For 16-bit devcb handlers, use separately-named templates
devcb_stub16, which in turn required new macros
DEVCB_MEMBER16, DEVCB_DRIVER_MEMBER16, and DEVCB_DEVICE_MEMBER16.

Sorry about this, but the differences between the function
types is apparently not sufficient for proper template
differentiation under MSVC.
[src/emu]devcb.h

r16063 Sunday 22nd April, 2012 at 05:21:33 UTC by Brian Troha
sangho.c: Spelling correction - NW
[src/mame/drivers]sangho.c

r16062 Sunday 22nd April, 2012 at 05:19:13 UTC by Brian Troha
sangho.c: Sexy Boom's difficulty DSW setting corrected and verified. [stephh]
[src/mame/drivers]sangho.c

r16061 Sunday 22nd April, 2012 at 05:18:20 UTC by Aaron Giles
Only print mismatched width warnings for required pointers.
Gets rid of spurious messages in tons of drivers.
[src/emu]device.c

r16060 Sunday 22nd April, 2012 at 05:07:46 UTC by Aaron Giles
Created ioport_manager and moved the port list to it.
Removed global port lookups, now all lookups must be
done through device_t::ioport().
[src/emu]crsshair.c devcb.c device.c device.h ioport.c ioport.h machine.c machine.h memory.c ui.c uimain.c
[src/emu/sound]disc_inp.c
[src/emu/video]pc_cga.c
[src/mame/drivers]galaxian.c namcos12.c
[src/mame/machine]atari.c pckeybrd.c snes.c
[src/mame/video]dkong.c

r16059 Sunday 22nd April, 2012 at 02:47:03 UTC by R. Belmont
Another Clang fix [Balrog]
[src/emu/video]polynew.h

r16058 Sunday 22nd April, 2012 at 02:41:47 UTC by hap
some updates, nothing to see yet from the outside
[src/mame/drivers]meyc8088.c

r16057 Sunday 22nd April, 2012 at 01:03:06 UTC by hap
keys for the other game too, from andreas
[src/mame/drivers]amaticmg.c

r16056 Saturday 21st April, 2012 at 23:42:20 UTC by Brian Troha
paradise.c: Correct Penky Dipswitch chart from manual - NW
[src/mame/drivers]paradise.c

r16055 Saturday 21st April, 2012 at 23:26:27 UTC by Brian Troha
pokechmp.c: Correct dipswitches as per manual and add dipswitch locations. [Brian Troha]
[src/mame/drivers]pokechmp.c

r16054 Saturday 21st April, 2012 at 23:07:44 UTC by Brian Troha
sangho.c: Filled in some dipswitches for Sexy Boom & Puzzle Star and added dipswitch locations. [Brian Troha]
[src/mame/drivers]sangho.c

r16053 Saturday 21st April, 2012 at 21:23:42 UTC by Brian Troha
sliver.c: Minor DSW name change - NW
[src/mame/drivers]sliver.c

r16052 Saturday 21st April, 2012 at 21:20:18 UTC by Brian Troha
sliver.c: Filled in / Corrected all dipswitches for Sliver and added dipswitch locations [Brian Troha]
[src/mame/drivers]sliver.c

r16051 Saturday 21st April, 2012 at 20:46:41 UTC by Brian Troha
gumbo.c: Added dipswitch locations to all sets in the driver. [Brian Troha]
[src/mame/drivers]gumbo.c

r16050 Saturday 21st April, 2012 at 20:22:32 UTC by Brian Troha
paradise.c: Corrected Difficulty DSW for Penky and added notes about alternate DSW settings as found in scanned Pins & Dip manual. [Brian Troha]
[src/mame/drivers]paradise.c

r16049 Saturday 21st April, 2012 at 20:00:18 UTC by hap
small update
[src/mame/drivers]meyc8088.c

r16048 Saturday 21st April, 2012 at 16:07:01 UTC by Miodrag Milanović
fix for default attribute in slotoption of xml output (no whatsnew)
[src/emu]info.c

r16047 Saturday 21st April, 2012 at 11:46:16 UTC by smf
and the rest...
[src/mame/drivers]namcos10.c

r16046 Saturday 21st April, 2012 at 11:44:32 UTC by smf
set correct region size and endian for flash roms.
[src/mame/drivers]namcos10.c

r16045 Saturday 21st April, 2012 at 08:47:50 UTC by Miodrag Milanović
Sync with MESS (nw)
[src/emu/machine]intelfsh.c intelfsh.h

r16044 Saturday 21st April, 2012 at 00:25:21 UTC by hap
amaticmg.c: figured out encryption [Andreas Naive]
[src/mame/drivers]amaticmg.c

r16043 Friday 20th April, 2012 at 23:38:29 UTC by hap
new NOT WORKING game
----------------------
Golden Arrow [hap, Kevin Mullins]
[src/mame]mame.lst mame.mak
[src/mame/drivers]meyc8088.c*

r16042 Friday 20th April, 2012 at 21:24:48 UTC by hap
(unkmeyco -> casbjack)
[src/mame]mame.lst
[src/mame/drivers]meyc8080.c

r16041 Friday 20th April, 2012 at 20:40:44 UTC by hap
(defaulting LOG to off)
[src/emu/machine]i8155.c

r16040 Friday 20th April, 2012 at 19:57:41 UTC by Aaron Giles
Make memory shares follow the same pattern as memory
regions and memory banks, accessible only via the device.
[src/emu]device.c device.h memory.c memory.h
[src/emu/machine]nvram.c
[src/emu/sound]spu.c
[src/mame/audio]dcs.c segasnd.c taito_en.c
[src/mame/drivers]actfancr.c segac2.c
[src/mame/machine]leland.c psx.c s24fd.c
[src/mame/video]sei_crtc.c

r16039 Friday 20th April, 2012 at 16:41:23 UTC by hap
(renamed BITSWITCH -> BSW, and state/machine wldarrow -> meyc8080)
[src/mame/drivers]meyc8080.c

r16038 Friday 20th April, 2012 at 16:34:05 UTC by Tafoid
CPS-3 update  [Team CPS-1]:
* Fixed CD Catalog # for jojoba 990927
 and properly renamed the chd
* Realigned the games table
[src/mame/drivers]cps3.c

r16037 Friday 20th April, 2012 at 16:08:24 UTC by Aaron Giles
Cleaned up required_/optional_<object> templates.
Added new ones for memory banks and memory regions.
Removed debugging verbose printfs.
[src/emu]device.c device.h ioport.c

r16036 Friday 20th April, 2012 at 14:51:24 UTC by Tafoid
Refactored a few things related to reels and use of layouts allowing for more function with less work  [David Haywood]



Comment:  I need to check a few more things, see how bad performance gets if we force some elements to render each update rather than using cached bitmaps, the idea of ending up with up to 200,000 temporary bitmaps for each 16 segment LED with the existing code is quite frankly horrendous, but from what I understand it's entirely possible it could happen.
[src/emu]rendlay.c rendlay.h
[src/mame/drivers]bfm_sc4.c bfm_sc4h.c
[src/mame/includes]bfm_sc45.h
[src/mame/layout]bfm_sc4.lay

r16035 Friday 20th April, 2012 at 09:59:23 UTC by Miodrag Milanović
Sync with MESS (no whatsnew)
[src/lib/formats]ap2_dsk.c ap2_dsk.h dfi_dsk.c

r16034 Friday 20th April, 2012 at 07:12:43 UTC by Miodrag Milanović
fix for 16bit device callback from Judge (no whatsnew)
[src/emu]devcb.h

r16033 Friday 20th April, 2012 at 05:58:34 UTC by Aaron Giles
Typo fix. Also forgot to mention in the last
whatsnew that the SSIO PROM has been moved
to within the Midway SSIO device now.
[src/mame/audio]midway.c

r16032 Friday 20th April, 2012 at 05:54:39 UTC by Aaron Giles
Changed device->subregion to device->memregion. Moved
memory_region management into the memory manager instead
of directly in the machine. Hid the global region method;
now all regions must be looked up relative to a device.

If you're a member function, you can just use memregion("tag")
directly. If you're a global function or a device referencing
global regions, use machine().root_device().memregion("tag")
to look up regions relative to the root.

S&R to convert all references:

machine([()]*)\.region
machine\1\.root_device\(\).subregion

Then remove redundant machine().root_device() within src/mame:

([ \t])machine\(\)\.root_device\(\)\.
\1

And use state->memregion() if we have a state variable present:

(state *= *[^;]+driver_data[^}]+)([^ \t]*)machine[()]*\.root_device\(\)\.
\1state->

Finally some cleanup:

screen.state->
state->

device->state->
state->

space->state->
state->

And a few hand-tweaks.
[src/emu]device.c device.h diimage.c drawgfx.c machine.c machine.h memory.c memory.h romload.c screen.c
[src/emu/cpu/cubeqcpu]cubeqcpu.c
[src/emu/cpu/esrip]esrip.c
[src/emu/cpu/mb86233]mb86233.c
[src/emu/debug]debugcpu.c dvmemory.c dvmemory.h
[src/emu/imagedev]cartslot.c
[src/emu/machine]laserdsc.c mccs1850.c pls100.c
[src/emu/sound]2610intf.c digitalk.c es5506.c fm.c gaelco.c i5000.c k053260.c k054539.c tms5110.c votrax.c ymz770.c zsg2.c
[src/emu/video]315_5124.c generic.c hd61830.c pc_cga.c tms9927.c
[src/mame/audio]atarijsa.c cage.c cclimber.c cinemat.c circus.c cyberbal.c dcs.c dkong.c exidy440.c flower.c gomoku.c harddriv.c leland.c m72.c mario.c midway.c midway.h polepos.c segag80r.c segasnd.c seibu.c snes_snd.c snk6502.c suna8.c taito_en.c targ.c williams.c wiping.c
[src/mame/drivers]1942.c 1943.c 20pacgal.c 2mindril.c 39in1.c 3do.c 40love.c 4enraya.c 5clown.c 8080bw.c 88games.c acefruit.c acesp.c adp.c aeroboto.c aerofgt.c airbustr.c albazc.c albazg.c aleck64.c alg.c aliens.c alpha68k.c amaticmg.c ampoker2.c amspdwy.c angelkds.c appoooh.c aquarium.c arcadecl.c arcadia.c argus.c aristmk4.c aristmk5.c aristmk6.c arkanoid.c armedf.c ashnojoe.c asterix.c astinvad.c astrafr.c astrocde.c astrocorp.c astrof.c asuka.c atarig42.c atarisy2.c atarisy4.c atetris.c atvtrack.c avt.c backfire.c badlands.c balsente.c baraduke.c battlex.c battlnts.c bfcobra.c bfm_sc1.c bfm_sc2.c bfm_sc4.c bfm_sc4h.c bfm_sc5.c bigevglf.c bingoc.c bking.c bladestl.c blitz.c blitz68k.c blktiger.c blmbycar.c blockhl.c bnstars.c boogwing.c bottom9.c boxer.c brkthru.c btime.c bublbobl.c buggychl.c bwing.c cabal.c cabaret.c calchase.c calomega.c calorie.c capbowl.c cardline.c carpolo.c carrera.c caswin.c cave.c cb2001.c cbasebal.c cbuster.c ccastles.c cd32.c cdi.c chaknpop.c cham24.c champbas.c champbwl.c chanbara.c chihiro.c chinagat.c chinsan.c chqflag.c chsuper.c cidelsa.c cischeat.c citycon.c cloud9.c clshroad.c cmmb.c cninja.c cntsteer.c cobra.c coinmstr.c coinmvga.c combatsc.c commando.c compgolf.c contra.c coolpool.c coolridr.c cop01.c corona.c cosmic.c cps1.c cps2.c cps3.c crgolf.c crimfght.c crospang.c crshrace.c crystal.c cshooter.c csplayh5.c cultures.c cvs.c cybertnk.c cyclemb.c d9final.c dacholer.c dambustr.c darius.c darkhors.c darkmist.c darkseal.c dassault.c dbz.c dcon.c ddayjlc.c ddenlovr.c ddragon.c ddribble.c dec0.c dec8.c deco156.c deco32.c deco_mlc.c decocass.c deshoros.c dgpix.c discoboy.c djboy.c djmain.c dkong.c dmndrby.c docastle.c dooyong.c dorachan.c dreamwld.c drgnmst.c drmicro.c drw80pkr.c dunhuang.c dwarfd.c dynadice.c dynax.c enigma2.c eolith.c epos.c equites.c esd16.c esh.c esripsys.c ettrivia.c exerion.c exidy.c exidy440.c expro02.c exprraid.c exzisus.c f1gp.c famibox.c fantland.c fastfred.c fastlane.c fcombat.c fcrash.c feversoc.c fgoal.c firebeat.c firefox.c firetrap.c fitfight.c flkatck.c flyball.c forte2.c fortecar.c freekick.c fromanc2.c fromance.c funkball.c funworld.c funybubl.c fuukifg2.c fuukifg3.c gaelco.c gaelco3d.c gaiden.c galaga.c galaxian.c galgame.c galivan.c galpani2.c galpani3.c galpanic.c gamecstl.c gaplus.c gauntlet.c gberet.c gbusters.c gcpinbal.c gei.c ghosteo.c ginganin.c gladiatr.c glass.c gng.c go2000.c goal92.c goindol.c goldnpkr.c goldstar.c gpworld.c groundfx.c gstriker.c gsword.c gticlub.c guab.c gundealr.c gunpey.c gunsmoke.c halleys.c harddriv.c hcastle.c highvdeo.c himesiki.c hitpoker.c hnayayoi.c hng64.c homedata.c homerun.c hornet.c hshavoc.c hvyunit.c hyprduel.c ichiban.c igs009.c igs011.c igs017.c igs_m027.c igspoker.c intrscti.c inufuku.c iqblock.c istellar.c itech32.c itech8.c itgambl2.c itgambl3.c jack.c jackal.c jackie.c jackpool.c jaguar.c jailbrek.c jalmah.c jangou.c jantotsu.c jchan.c jedi.c jokrwild.c jollyjgr.c jongkyo.c jpmimpct.c jpmsys5.c jrpacman.c junofrst.c kaneko16.c kangaroo.c karnov.c kas89.c kchamp.c kickgoal.c kingdrby.c kingobox.c kingpin.c koikoi.c konamigq.c konamigx.c konendev.c ksayakyu.c kungfur.c labyrunr.c ladybug.c lastduel.c lastfght.c lazercmd.c legionna.c leland.c lethal.c liberate.c limenko.c littlerb.c lkage.c looping.c lordgun.c lsasquad.c ltcasino.c luckgrln.c lucky74.c lwings.c m107.c m58.c m62.c m63.c m72.c m79amb.c m90.c m92.c macs.c madalien.c madmotor.c magicard.c magictg.c magtouch.c mainevt.c majorpkr.c malzak.c marinedt.c mastboy.c maxaflex.c maygay1b.c mayumi.c mazerbla.c mcatadv.c mcr.c mcr3.c meadows.c mediagx.c megadrvb.c megaplay.c megasys1.c megatech.c meijinsn.c merit.c meritm.c mermaid.c metalmx.c metro.c mexico86.c midas.c midqslvr.c midvunit.c midzeus.c miniboy7.c mirax.c missb2.c missile.c mitchell.c mjkjidai.c mjsister.c mlanding.c model1.c model2.c model3.c mogura.c momoko.c moo.c mouser.c mpu4.c mpu4vid.c mquake.c mrdo.c ms32.c multfish.c multigam.c murogmbl.c mustache.c mystwarr.c namcofl.c namcoic.c namcona1.c namconb1.c namcos10.c namcos11.c namcos12.c namcos2.c namcos21.c namcos22.c namcos23.c namcos86.c naomi.c naughtyb.c nbmj8688.c nbmj8891.c nbmj8900.c nbmj8991.c nbmj9195.c neodrvr.c neogeo.c neoprint.c nexus3d.c nightgal.c ninjakd2.c ninjaw.c niyanpai.c nmk16.c norautp.c nova2001.c nss.c nwk-tr.c nycaptor.c ohmygod.c ojankohs.c olibochu.c omegrace.c onetwo.c opwolf.c othello.c othunder.c pachifev.c pacman.c panicr.c paradise.c parodius.c pasha2.c pastelg.c pbaction.c pcat_nit.c pcktgal.c pcxt.c pengadvb.c pengo.c peplus.c pgm.c pgm2.c phoenix.c photon.c photon2.c pingpong.c pipedrm.c pipeline.c pirates.c playmark.c pluto5.c plygonet.c pntnpuzl.c pokechmp.c poker72.c polepos.c policetr.c poo.c poolshrk.c popeye.c powerbal.c powerins.c ppmast93.c progolf.c psikyo.c psikyo4.c psikyosh.c psychic5.c pturn.c puckpkmn.c qdrmfgp.c qix.c queen.c quizdna.c quizo.c quizpun2.c quizshow.c r2dx_v33.c rabbit.c raiden.c raiden2.c rainbow.c rampart.c rastan.c redclash.c relief.c renegade.c rltennis.c rmhaihai.c rockrage.c rocnrope.c rohga.c rollerg.c roul.c route16.c royalmah.c rpunch.c rungun.c sandscrp.c sangho.c saturn.c sauro.c savquest.c sbowling.c scregg.c segac2.c segae.c segag80r.c segahang.c segald.c segaorun.c segas16a.c segas16b.c segas18.c segas24.c segas32.c seibuspi.c seta.c seta2.c sf.c sfbonus.c sfkick.c shangha3.c shangkid.c shootout.c shougi.c sidearms.c sigmab52.c sigmab98.c silkroad.c silvmil.c simpl156.c skimaxx.c skullxbo.c skyarmy.c skyfox.c skykid.c slapfght.c slapshot.c sliver.c slotcarn.c sms.c snesb.c snk.c snk68.c snowbros.c sothello.c spdodgeb.c speedspn.c spiders.c splash.c splus.c spoker.c spool99.c sprcros2.c spy.c srmp2.c srmp5.c srmp6.c srumbler.c ssfindo.c sshangha.c ssingles.c ssrj.c sstrangr.c ssv.c st0016.c starwars.c statriv2.c stv.c sub.c subsino.c subsino2.c suna16.c suna8.c supdrapo.c superdq.c superqix.c supertnk.c suprgolf.c suprloco.c suprnova.c suprslam.c surpratk.c system1.c system16.c tail2nos.c taito_b.c taito_f2.c taito_f3.c taito_h.c taito_l.c taito_x.c taito_z.c taitoair.c taitojc.c taitowlf.c tank8.c tankbust.c taotaido.c targeth.c tatsumi.c tattack.c tbowl.c tcl.c tecmo.c tecmosys.c tehkanwc.c tetrisp2.c thedeep.c thepit.c thief.c thoop2.c thunderx.c tmaster.c tmmjprd.c tmnt.c tmspoker.c tnzs.c toaplan2.c toki.c topspeed.c trackfld.c travrusa.c trucocl.c trvmadns.c trvquest.c tryout.c ttchamp.c tugboat.c tumbleb.c tumblep.c turbo.c tutankhm.c twin16.c twinkle.c umipoker.c undrfire.c unico.c upscope.c usgames.c vaportra.c vball.c vcombat.c vega.c vendetta.c videopkr.c vigilant.c viper.c vmetal.c voyager.c wallc.c wardner.c warpsped.c warriorb.c wc90.c wc90b.c wecleman.c welltris.c wgp.c wheelfir.c whitestar.c williams.c wink.c witch.c wiz.c xain.c xexex.c xmen.c xorworld.c xtom3d.c xxmissio.c yunsun16.c yunsung8.c zaxxon.c zn.c zr107.c
[src/mame/machine]acitya.c ajax.c archimds.c atari.c awboard.c balsente.c beezer.c bfm_comn.c btime.c cclimber.c cps2crpt.c dec0.c deco102.c deco156.c decocass.c decocrpt.c fd1089.c fddebug.c gaelco2.c galaxold.c harddriv.c irobot.c jalcrpt.c jumpshot.c kabuki.c kaneko16.c konami1.c leland.c mc8123.c md_cart.c megadriv.c mhavoc.c micro3d.c midtunit.c midwunit.c midxunit.c midyunit.c model1.c n64.c namcond1.c namcos1.c namcos2.c naomi.c naomigd.c naomim1.c naomim2.c naomim4.c nb1413m3.c nb1414m4.c neoboot.c neocrypt.c neoprot.c nmk004.c nmk112.c opwolf.c pacplus.c pgmcrypt.c pgmprot1.c pgmprot2.c pgmprot3.c pgmprot4.c pgmprot5.c pgmprot6.c playch10.c r2crypt.c s16fd.c s24fd.c scramble.c segacrp2.c segacrpt.c segamsys.c segas32.c simpsons.c slapfght.c smpc.c snes.c snes7110.c snesbsx.c snessdd1.c starwars.c stfight.c stvprot.c subsino.c taitosj.c tatsumi.c theglobp.c tnzs.c tx1.c vectrex.c vsnes.c williams.c wrally.c
[src/mame/video]1942.c 1943.c 20pacgal.c 40love.c 8080bw.c aerofgt.c alpha68k.c ambush.c ampoker2.c appoooh.c arabian.c archimds.c argus.c artmagic.c atarirle.c atarisy1.c avgdvg.c bagman.c balsente.c bankp.c baraduke.c bbusters.c bfm_adr2.c bking.c bladestl.c bogeyman.c bombjack.c bosco.c brkthru.c btime.c bublbobl.c buggychl.c bwing.c calomega.c capbowl.c carjmbre.c carpolo.c cave.c ccastles.c cclimber.c centiped.c chaknpop.c champbas.c changela.c cheekyms.c circusc.c citycon.c cloud9.c clshroad.c combatsc.c compgolf.c contra.c cop01.c cosmic.c cps1.c crbaloon.c crgolf.c cvs.c darkmist.c dcheese.c dday.c ddribble.c deadang.c dec8.c deco_mlc.c deniam.c digdug.c dkong.c docastle.c dogfgt.c dooyong.c dribling.c drmicro.c dynax.c epos.c equites.c espial.c esripsys.c exedexes.c exerion.c exprraid.c f1gp.c fastfred.c fastlane.c fcombat.c finalizr.c firetrap.c firetrk.c flower.c funkybee.c funworld.c fuukifg2.c gaelco3d.c galaga.c galastrm.c galaxian.c galaxold.c galivan.c gaplus.c gberet.c ginganin.c glass.c goldstar.c gomoku.c gotya.c gradius3.c grchamp.c gridlee.c groundfx.c gsword.c gticlub.c gunbustr.c gunsmoke.c gyruss.c hanaawas.c hcastle.c hexion.c higemaru.c hnayayoi.c hng64.c homedata.c hyhoo.c hyperspt.c hyprduel.c ikki.c irobot.c ironhors.c itech32.c itech8.c jack.c jackal.c jailbrek.c jedi.c kaneko16.c kangaroo.c karnov.c kchamp.c kingobox.c kncljoe.c konamigx.c konamiic.c konicdev.c kopunch.c ksayakyu.c kyugo.c labyrunr.c ladybug.c lasso.c leland.c lethalj.c liberate.c liberatr.c lockon.c lucky74.c lvcards.c lwings.c m107.c m52.c m57.c m58.c m62.c madalien.c magmax.c mainsnk.c mappy.c marineb.c mario.c markham.c matmania.c mcatadv.c mcr68.c megasys1.c megazone.c mermaid.c metro.c mikie.c mjkjidai.c model1.c model2.c momoko.c mouser.c mrdo.c mrjong.c munchmo.c mustache.c mw8080bw.c mystston.c mystwarr.c n64.h n8080.c namcofl.c namconb1.c namcos1.c namcos2.c namcos22.c namcos86.c naughtyb.c nbmj8688.c nbmj8891.c nbmj8900.c nbmj8991.c nbmj9195.c neogeo.c niyanpai.c nmk16.c nova2001.c ojankohs.c othunder.c pacland.c pacman.c pandoras.c pastelg.c pcktgal.c pgm.c phoenix.c pingpong.c pitnrun.c playch10.c plygonet.c polepos.c policetr.c pooyan.c popeye.c popper.c portrait.c ppu2c0x.c prehisle.c psikyo.c punchout.c pushman.c quasar.c quizdna.c rallyx.c redalert.c redclash.c retofinv.c rockrage.c rocnrope.c rollrace.c route16.c rungun.c sbasketb.c scotrsht.c sega16sp.c segag80r.c segag80v.c segaic16.c segas32.c seibuspi.c seicross.c seta.c sf.c shangkid.c shaolins.c shisen.c shootout.c sidearms.c sidepckt.c skyfox.c skykid.c skyraid.c snk.c snk6502.c snookr10.c sonson.c spacefb.c spdodgeb.c speedatk.c sprcros2.c srmp2.c ssozumo.c sspeedr.c st0016.c stactics.c stfight.c strnskil.c stvvdp2.c suna8.c superchs.c suprloco.c suprnova.c suprridr.c system1.c tagteam.c tail2nos.c taito_z.c taitoic.c taitosj.c tankbatt.c tatsumi.c tceptor.c tecmosys.c terracre.c thedeep.c thepit.c thief.c tigeroad.c timelimt.c timeplt.c tmnt.c tnzs.c toypop.c tp84.c trackfld.c travrusa.c trucocl.c tryout.c tubep.c tunhunt.c turbo.c tx1.c ultratnk.c undrfire.c vball.c vertigo.c vicdual.c vulgus.c wecleman.c williams.c wiping.c wiz.c xevious.c xorworld.c xyonix.c yiear.c zaccaria.c zaxxon.c zodiack.c

r16031 Thursday 19th April, 2012 at 20:59:50 UTC by Aaron Giles
Memory banks are now device-relative only. Global lookups
are private. Renamed device_t::subbank to device_t::membank
and updated a few remaining users of the global lookup.
[src/emu]device.c device.h memory.h
[src/emu/sound]okim6295.c
[src/emu/video]pc_cga.c
[src/mame/audio]atarijsa.c cage.c cyberbal.c dcs.c mario.c seibu.c taito_en.c williams.c
[src/mame/drivers]1942.c 1943.c 20pacgal.c 3do.c 40love.c aerofgt.c airbustr.c albazg.c alg.c aliens.c alpha68k.c angelkds.c aquarium.c arcadia.c argus.c aristmk5.c arkanoid.c ashnojoe.c astrocde.c asuka.c atarisy4.c battlnts.c bfcobra.c bfm_sc1.c bfm_sc2.c bigevglf.c bladestl.c blktiger.c blockhl.c bnstars.c bottom9.c brkthru.c btime.c bublbobl.c buggychl.c cabal.c calchase.c capbowl.c cave.c cbasebal.c ccastles.c cclimber.c cd32.c chaknpop.c cham24.c champbwl.c chanbara.c chinagat.c chinsan.c chqflag.c cidelsa.c cinemat.c cmmb.c combatsc.c compgolf.c contra.c cps1.c cps2.c crgolf.c crimfght.c crshrace.c crystal.c cshooter.c csplayh5.c cultures.c cyclemb.c d9final.c darius.c darkmist.c ddayjlc.c ddenlovr.c ddragon.c ddribble.c dec8.c decocass.c deshoros.c discoboy.c djboy.c dkong.c dooyong.c drw80pkr.c dunhuang.c dynax.c epos.c esd16.c esripsys.c exidy.c exidy440.c exzisus.c f1gp.c famibox.c fastlane.c fcrash.c firefox.c firetrap.c flkatck.c freekick.c fromanc2.c fromance.c funkball.c funybubl.c fuukifg2.c fuukifg3.c gaelco3d.c galaxian.c galivan.c gamecstl.c gberet.c gbusters.c gei.c gladiatr.c gng.c go2000.c goal92.c goindol.c gstriker.c gundealr.c gunsmoke.c hcastle.c highvdeo.c himesiki.c hng64.c homedata.c homerun.c hornet.c hvyunit.c ichiban.c inufuku.c itech32.c itech8.c jackal.c jaguar.c jedi.c jongkyo.c jpmsys5.c junofrst.c kaneko16.c kangaroo.c ksayakyu.c labyrunr.c lastduel.c leland.c lethal.c liberate.c lsasquad.c luckgrln.c lwings.c m107.c m62.c m72.c m90.c m92.c macs.c magtouch.c mainevt.c majorpkr.c malzak.c mayumi.c mazerbla.c mcatadv.c megadrvb.c merit.c meritm.c metro.c mexico86.c midqslvr.c midzeus.c missb2.c mitchell.c mjsister.c mlanding.c model1.c model2.c model3.c momoko.c moo.c mpu4.c mquake.c ms32.c multfish.c multigam.c mystwarr.c namcofl.c namcos11.c namcos12.c namcos86.c nbmj8991.c nbmj9195.c neodrvr.c neogeo.c ninjakd2.c ninjaw.c niyanpai.c nmk16.c nss.c nycaptor.c ojankohs.c onetwo.c opwolf.c othunder.c pacman.c paradise.c parodius.c pasha2.c pcat_nit.c pcktgal.c pcxt.c pengadvb.c pgm.c phoenix.c photon.c photon2.c pingpong.c pipedrm.c plygonet.c pokechmp.c poker72.c ppmast93.c psikyo.c psikyo4.c psikyosh.c psychic5.c qix.c queen.c quizdna.c quizo.c quizpun2.c r2dx_v33.c rabbit.c raiden2.c rainbow.c rastan.c renegade.c rmhaihai.c rockrage.c rollerg.c royalmah.c rungun.c sandscrp.c sangho.c savquest.c sbrkout.c segae.c segald.c segas16b.c segas18.c segas24.c segas32.c seibuspi.c seta.c sf.c sfbonus.c sfkick.c shangkid.c shootout.c sidearms.c sigmab52.c sigmab98.c simpsons.c skimaxx.c skykid.c slapshot.c sms.c snk68.c sothello.c speedspn.c splash.c sprcros2.c spy.c srmp2.c srmp6.c srumbler.c ssv.c st0016.c starwars.c su2000.c suna16.c suna8.c superqix.c supertnk.c suprgolf.c suprnova.c suprslam.c surpratk.c system1.c system16.c tail2nos.c taito_b.c taito_f2.c taito_f3.c taito_h.c taito_l.c taito_x.c taito_z.c taitoair.c taitowlf.c tankbust.c taotaido.c tatsumi.c tbowl.c tecmo.c tecmosys.c thedeep.c thunderx.c tmaster.c tmnt.c tmspoker.c tnzs.c toaplan2.c toki.c topspeed.c trackfld.c trvmadns.c tryout.c ttchamp.c tumbleb.c tutankhm.c upscope.c usgames.c vball.c vendetta.c vigilant.c voyager.c wardner.c warriorb.c wc90.c wc90b.c welltris.c wgp.c whitestar.c williams.c witch.c xain.c xexex.c xmen.c xtom3d.c xxmissio.c yunsung8.c zn.c
[src/mame/machine]3do.c acitya.c ajax.c asteroid.c atari.c balsente.c bublbobl.c decocass.c galaxold.c irobot.c kabuki.c konppc.c leland.c mc8123.c megadriv.c mhavoc.c midtunit.c namcos1.c namcos2.c qix.c scramble.c segacrpt.c segaic16.c simpsons.c slapfght.c starwars.c stfight.c taitosj.c theglobp.c tnzs.c vsnes.c williams.c
[src/mame/video]1943.c appoooh.c arkanoid.c bfm_adr2.c brkthru.c chaknpop.c cloud9.c dec8.c dooyong.c galivan.c gunsmoke.c hexion.c homerun.c kangaroo.c konamiic.c konicdev.c metlclsh.c mexico86.c mjkjidai.c pacland.c phoenix.c shisen.c simpsons.c spdodgeb.c superqix.c

r16030 Thursday 19th April, 2012 at 20:35:01 UTC by Aaron Giles
Remove global memory banking functions in favor of referencing
subbanks of a device and directly acting on them.

First round S&R:

memory_configure_bank( *)\(( *)([^,]+), *([^,]+), *
\3.root_device().subbank\1\(\2\4\2\)->configure_entries\1\(\2

memory_configure_bank_decrypted( *)\(( *)([^,]+), *([^,]+), *
\3.root_device().subbank\1\(\2\4\2\)->configure_decrypted_entries\1\(\2

memory_set_bank( *)\(( *)([^,]+), *([^,]+), *
\3.root_device().subbank\1\(\2\4\2\)->set_entry\1\(\2

memory_set_bankptr( *)\(( *)([^,]+), *([^,]+), *
\3.root_device().subbank\1\(\2\4\2\)->set_base\1\(\2


Then convert single entries to simpler form:

configure_entries( *\( *[^,]+, *)1 *, *([^,]+),[^)]+\)
configure_entry\1\2\)

configure_decrypted_entries( *\( *[^,]+, *)1 *, *([^,]+),[^)]+\)
configure_decrypted_entry\1\2\)


Remove renundant root_device lookup for methods:

([ \t])machine\(\)\.root_device\(\)\.
\1


Use state-> instead of root_device lookup where available (this
one must be done by hand unfortunately):

([^ \t]*)machine[()]*\.root_device\(\)\.
state->
[src/emu]memory.c memory.h
[src/emu/sound]okim6295.c
[src/emu/video]pc_cga.c
[src/mame/audio]atarijsa.c cage.c cyberbal.c dcs.c mario.c seibu.c taito_en.c
[src/mame/drivers]1942.c 1943.c 20pacgal.c 3do.c 40love.c aerofgt.c airbustr.c albazg.c alg.c aliens.c alpha68k.c angelkds.c aquarium.c arcadia.c argus.c aristmk5.c arkanoid.c ashnojoe.c astrocde.c asuka.c atarisy4.c battlnts.c bfcobra.c bfm_sc1.c bfm_sc2.c bigevglf.c bladestl.c blktiger.c blockhl.c bnstars.c bottom9.c brkthru.c btime.c bublbobl.c buggychl.c cabal.c calchase.c capbowl.c cave.c cbasebal.c ccastles.c cclimber.c cd32.c chaknpop.c cham24.c champbwl.c chanbara.c chinagat.c chinsan.c chqflag.c cidelsa.c cinemat.c cmmb.c combatsc.c compgolf.c contra.c cps1.c cps2.c crgolf.c crimfght.c crshrace.c crystal.c cshooter.c csplayh5.c cultures.c cyclemb.c d9final.c darius.c darkmist.c ddayjlc.c ddenlovr.c ddragon.c ddribble.c dec8.c decocass.c deshoros.c discoboy.c djboy.c dkong.c dooyong.c drw80pkr.c dunhuang.c dynax.c epos.c esd16.c esripsys.c exidy.c exidy440.c exzisus.c f1gp.c famibox.c fastlane.c fcrash.c firefox.c firetrap.c flkatck.c freekick.c fromanc2.c fromance.c funkball.c funybubl.c fuukifg2.c fuukifg3.c gaelco3d.c galaxian.c galivan.c gamecstl.c gberet.c gbusters.c gei.c gladiatr.c gng.c go2000.c goal92.c goindol.c gstriker.c gundealr.c gunsmoke.c hcastle.c highvdeo.c himesiki.c hng64.c homedata.c homerun.c hornet.c hvyunit.c ichiban.c inufuku.c itech32.c itech8.c jackal.c jaguar.c jedi.c jongkyo.c jpmsys5.c junofrst.c kaneko16.c kangaroo.c ksayakyu.c labyrunr.c lastduel.c leland.c lethal.c liberate.c lsasquad.c luckgrln.c lwings.c m107.c m62.c m72.c m90.c m92.c macs.c magtouch.c mainevt.c majorpkr.c malzak.c mayumi.c mazerbla.c mcatadv.c megadrvb.c merit.c meritm.c metro.c mexico86.c midqslvr.c midzeus.c missb2.c mitchell.c mjsister.c mlanding.c model1.c model2.c model3.c momoko.c moo.c mpu4.c mquake.c ms32.c multfish.c multigam.c mystwarr.c namcofl.c namcos11.c namcos12.c namcos86.c nbmj8991.c nbmj9195.c neodrvr.c neogeo.c ninjakd2.c ninjaw.c niyanpai.c nmk16.c nss.c nycaptor.c ojankohs.c onetwo.c opwolf.c othunder.c pacman.c paradise.c parodius.c pasha2.c pcat_nit.c pcktgal.c pcxt.c pengadvb.c pgm.c phoenix.c photon.c photon2.c pingpong.c pipedrm.c plygonet.c pokechmp.c poker72.c ppmast93.c psikyo.c psikyo4.c psikyosh.c psychic5.c qix.c queen.c quizdna.c quizo.c quizpun2.c r2dx_v33.c rabbit.c raiden2.c rainbow.c rastan.c renegade.c rmhaihai.c rockrage.c rollerg.c royalmah.c rungun.c sandscrp.c sangho.c savquest.c sbrkout.c segae.c segald.c segas16b.c segas18.c segas24.c segas32.c seibuspi.c seta.c sf.c sfbonus.c sfkick.c shangkid.c shootout.c sidearms.c sigmab52.c sigmab98.c simpsons.c skimaxx.c skykid.c slapshot.c sms.c snk68.c sothello.c speedspn.c splash.c sprcros2.c spy.c srmp2.c srmp6.c srumbler.c ssv.c st0016.c starwars.c su2000.c suna16.c suna8.c superqix.c supertnk.c suprgolf.c suprnova.c suprslam.c surpratk.c system1.c system16.c tail2nos.c taito_b.c taito_f2.c taito_f3.c taito_h.c taito_l.c taito_x.c taito_z.c taitoair.c taitowlf.c tankbust.c taotaido.c tatsumi.c tbowl.c tecmo.c tecmosys.c thedeep.c thunderx.c tmaster.c tmnt.c tmspoker.c tnzs.c toaplan2.c toki.c topspeed.c trackfld.c trvmadns.c tryout.c ttchamp.c tumbleb.c tutankhm.c upscope.c usgames.c vball.c vendetta.c vigilant.c voyager.c wardner.c warriorb.c wc90.c wc90b.c welltris.c wgp.c whitestar.c williams.c witch.c xain.c xexex.c xmen.c xtom3d.c xxmissio.c yunsung8.c zn.c
[src/mame/machine]3do.c acitya.c ajax.c asteroid.c atari.c balsente.c bublbobl.c decocass.c galaxold.c irobot.c kabuki.c konppc.c leland.c mc8123.c megadriv.c mhavoc.c midtunit.c namcos1.c namcos2.c qix.c scramble.c segacrpt.c segaic16.c simpsons.c slapfght.c starwars.c stfight.c taitosj.c theglobp.c tnzs.c vsnes.c williams.c
[src/mame/video]1943.c appoooh.c arkanoid.c bfm_adr2.c brkthru.c chaknpop.c cloud9.c dec8.c dooyong.c galivan.c gunsmoke.c hexion.c homerun.c kangaroo.c metlclsh.c mexico86.c mjkjidai.c pacland.c phoenix.c shisen.c simpsons.c spdodgeb.c superqix.c

r16029 Thursday 19th April, 2012 at 07:47:35 UTC by Aaron Giles
Fix most remaining regressions.
[src/mame/drivers]bmcbowl.c byvid.c dlair.c hornet.c igs017.c merit.c photon2.c seta.c sigmab98.c srmp6.c subsino.c subsino2.c tickee.c
[src/mame/includes]aerofgt.h alpha68k.h argus.h astrocde.h atarigt.h bloodbro.h cclimber.h centiped.h cischeat.h cninja.h dooyong.h fantland.h fastfred.h flstory.h galpani2.h galpanic.h gberet.h itech32.h kaneko16.h liberate.h m72.h m90.h meadows.h midvunit.h midwunit.h model2.h moo.h mystwarr.h n8080.h ninjakd2.h nmk16.h nova2001.h offtwall.h ojankohs.h pktgaldx.h qix.h rainbow.h realbrk.h scramble.h segas32.h seta2.h suna8.h system16.h tatsumi.h tmnt.h toaplan1.h tubep.h unico.h wecleman.h
[src/mame/machine]opwolf.c
[src/mame/video]fastfred.c galpanic.c suna8.c zaxxon.c

r16028 Wednesday 18th April, 2012 at 20:02:48 UTC by Aaron Giles
Use an OKI address map instead of memcpy to handle ADPCM
banking for the Williams ADPCM sound board.
[src/mame/audio]williams.c williams.h
[src/mame/drivers]midtunit.c midyunit.c

r16027 Wednesday 18th April, 2012 at 19:48:09 UTC by hap
(rm note about missing sound)
[src/mame/drivers]rabbit.c tmmjprd.c

r16026 Wednesday 18th April, 2012 at 19:46:34 UTC by hap
small cleanup on OKI access
[src/mame/drivers]gotcha.c silvmil.c

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

r16024 Wednesday 18th April, 2012 at 19:39:55 UTC by hap
check if voice is playing *before* possibly starting an invalid sample (MT bug 485)
[src/emu/sound]okim6295.c

r16023 Wednesday 18th April, 2012 at 18:25:26 UTC by Tafoid
Preliminary work on Scorpion 4 lamps + more set resorting  [David Haywood]

Discovered similarities in gotcha.c to Data East Bootleg sprites, also happening to be the closest implementation to Silver Millennium in the sources.  Refactored each based on this information.  [David Haywood]
[src/mame]mame.lst
[src/mame/drivers]bfm_sc4.c bfm_sc4h.c gotcha.c silvmil.c
[src/mame/includes]bfm_sc45.h
[src/mame/layout]bfm_sc4.lay
[src/mame/video]decospr.c gotcha.c

r16022 Wednesday 18th April, 2012 at 17:25:26 UTC by Miodrag Milanović
Made TIA modern device (no whatsnew)
[src/mame/drivers]tourtabl.c
[src/mame/video]tia.c tia.h

r16021 Wednesday 18th April, 2012 at 14:01:44 UTC by smf
apply bitswap/xor to all mem(n) roms except the header
[src/mame/drivers]namcos10.c

r16020 Tuesday 17th April, 2012 at 23:57:56 UTC by Tafoid
Added some better command handling to stop SC4 games from overwriting their attract mode messages with garbage.  [James Wallace]


Comment:  Unfortunately MAME's artwork system can't cope with the changes in brightness and flashing, so we just ignore them entirely.
[src/mame/machine]bfm_bd1.c

r16019 Tuesday 17th April, 2012 at 23:35:40 UTC by hap
rm old and obsolete hack
[src/mame/audio]seibu.c

Previous 50 199869 Revisions Next 50


© 1997-2024 The MAME Team