From deff5d3710e31bb3530d8534b911110105cbae0a Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 27 Jan 2023 18:32:52 +0100 Subject: mame/o*-s*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure --- src/mame/olivetti/m20.cpp | 5 ++ src/mame/olivetti/m20_8086.h | 6 +- src/mame/olivetti/m20_kbd.h | 6 +- src/mame/olivetti/m24_kbd.h | 6 +- src/mame/olivetti/m24_z8000.h | 6 +- src/mame/olivetti/olivpc1.cpp | 6 ++ src/mame/olympia/monzagp.cpp | 5 ++ src/mame/olympiaint/olyboss.cpp | 5 ++ src/mame/olympiaint/olytext.cpp | 4 + src/mame/olympiaint/peoplepc.cpp | 6 ++ src/mame/omnibyte/msbc1.cpp | 6 ++ src/mame/omori/carjmbre.cpp | 5 ++ src/mame/omori/spaceg.cpp | 4 + src/mame/openuni/hektor.cpp | 4 + src/mame/orca/orca40c.h | 6 +- src/mame/osborne/osbexec.cpp | 5 ++ src/mame/pacman/jrpacman.cpp | 3 + src/mame/palm/palmz22.cpp | 6 ++ src/mame/pc/asst128.cpp | 6 ++ src/mame/pc/at.cpp | 5 ++ src/mame/pc/atpci.cpp | 6 ++ src/mame/pc/compc.cpp | 5 ++ src/mame/pc/ct486.cpp | 4 + src/mame/pc/ec184x.cpp | 5 ++ src/mame/pc/europc.cpp | 116 +++++++++++++------------ src/mame/pc/europc_kbd.h | 6 +- src/mame/pc/genpc.cpp | 6 ++ src/mame/pc/ibmpc.cpp | 4 + src/mame/pc/ibmpcjr.cpp | 5 ++ src/mame/pc/igspc.cpp | 6 ++ src/mame/pc/pc.cpp | 6 +- src/mame/pc/pc_t1t.h | 6 +- src/mame/pc/pcipc.cpp | 8 +- src/mame/pc/pcxt.cpp | 115 ++++++++++++------------ src/mame/pc/poisk1.cpp | 5 ++ src/mame/pc/ps2.cpp | 6 ++ src/mame/pc/sis630.cpp | 5 ++ src/mame/pc/tosh1000_bram.h | 6 +- src/mame/pce/ggconnie.cpp | 5 ++ src/mame/pce/paranoia.cpp | 5 ++ src/mame/pce/uapce.cpp | 5 ++ src/mame/philips/cdicdic.h | 6 +- src/mame/philips/cdislavehle.h | 6 +- src/mame/philips/mcd212.h | 6 +- src/mame/philips/vg5k.cpp | 5 ++ src/mame/philips/yes.cpp | 6 ++ src/mame/phoenix/phoenix_a.h | 6 +- src/mame/phoenix/pleiads.h | 6 +- src/mame/phoenix/safarir.cpp | 4 + src/mame/pinball/bingo.cpp | 5 ++ src/mame/pinball/by68701.cpp | 5 ++ src/mame/pinball/decodmd1.h | 6 +- src/mame/pinball/decodmd2.h | 6 +- src/mame/pinball/decodmd3.h | 6 +- src/mame/pinball/decopincpu.h | 6 +- src/mame/pinball/icecold.cpp | 4 + src/mame/pinball/joctronic.cpp | 6 +- src/mame/pinball/kissproto.cpp | 6 ++ src/mame/pinball/nsm.cpp | 5 ++ src/mame/pinball/pinsnd88.h | 6 +- src/mame/pinball/supstarf.cpp | 6 ++ src/mame/pinball/wpc.h | 6 +- src/mame/pinball/wpc_an.cpp | 5 ++ src/mame/pinball/wpc_dmd.h | 6 +- src/mame/pinball/wpc_lamp.h | 6 +- src/mame/pinball/wpc_out.h | 6 +- src/mame/pinball/wpc_pic.h | 6 +- src/mame/pinball/wpc_shift.h | 6 +- src/mame/pinball/wpcsnd.h | 6 +- src/mame/pitronics/beta.cpp | 6 ++ src/mame/playmark/drtomy.cpp | 5 ++ src/mame/promat/1945kiii.cpp | 5 ++ src/mame/promat/3x3puzzl.cpp | 4 + src/mame/promat/gstream.cpp | 5 ++ src/mame/psion/etna.h | 6 +- src/mame/psion/psion_pack.h | 6 +- src/mame/quantel/harriet.cpp | 6 ++ src/mame/qume/qvt102.cpp | 4 + src/mame/qume/qvt103.cpp | 6 ++ src/mame/qume/qvt190.cpp | 6 ++ src/mame/qume/qvt201.cpp | 9 +- src/mame/qume/qvt70.cpp | 6 ++ src/mame/ramtek/nl_starcrus.h | 6 +- src/mame/ramtek/ramtek.cpp | 6 ++ src/mame/rare/xtheball.cpp | 3 + src/mame/rca/microkit.cpp | 5 ++ src/mame/regnecentralen/rc759_kbd.h | 6 +- src/mame/rm/rmnkbd.h | 6 +- src/mame/robotron/a5105.cpp | 5 ++ src/mame/robotron/a51xx.cpp | 5 ++ src/mame/robotron/a7150.cpp | 9 +- src/mame/robotron/k1003.cpp | 7 +- src/mame/robotron/k8915.cpp | 6 ++ src/mame/robotron/rt1715.cpp | 4 + src/mame/robotron/z1013.cpp | 5 ++ src/mame/rockwell/aim65_40.cpp | 5 ++ src/mame/roland/alphajuno.cpp | 6 ++ src/mame/roland/boss_se70.cpp | 6 ++ src/mame/roland/boss_sx700.cpp | 6 ++ src/mame/roland/bu3905.h | 6 +- src/mame/roland/juno106.cpp | 6 ++ src/mame/roland/juno6.cpp | 6 ++ src/mame/roland/jx8p_synth.h | 6 +- src/mame/roland/mb62h195.h | 6 +- src/mame/roland/mb63h114.h | 6 +- src/mame/roland/mb63h149.h | 6 +- src/mame/roland/mb87013.h | 6 +- src/mame/roland/pg200.h | 6 +- src/mame/roland/roland_cm32p.cpp | 5 ++ src/mame/roland/roland_d10.cpp | 6 ++ src/mame/roland/roland_d50.cpp | 6 ++ src/mame/roland/roland_jd800.cpp | 6 ++ src/mame/roland/roland_jv80.cpp | 6 ++ src/mame/roland/roland_jx3p.cpp | 6 ++ src/mame/roland/roland_jx8p.cpp | 6 ++ src/mame/roland/roland_mc50.cpp | 6 ++ src/mame/roland/roland_mt32.cpp | 6 ++ src/mame/roland/roland_ra30.cpp | 6 ++ src/mame/roland/roland_s10.cpp | 6 ++ src/mame/roland/roland_s50.cpp | 6 ++ src/mame/roland/roland_sc55.cpp | 6 ++ src/mame/roland/roland_sc88.cpp | 6 ++ src/mame/roland/roland_tnsc1.cpp | 4 + src/mame/roland/roland_tr505.cpp | 6 ++ src/mame/roland/roland_tr707.cpp | 6 ++ src/mame/roland/roland_tr909.cpp | 5 ++ src/mame/roland/roland_u20.cpp | 6 ++ src/mame/roland/sa16.h | 6 +- src/mame/rolm/r9751.cpp | 5 +- src/mame/samcoupe/samcoupe.cpp | 4 + src/mame/samsung/spc1000.cpp | 4 + src/mame/sanritsu/ron.cpp | 6 ++ src/mame/sanyo/mbc55x_kbd.h | 6 +- src/mame/saturn/st17xx.cpp | 5 ++ src/mame/sega/315-5838_317-0229_comp.h | 6 +- src/mame/sega/315-5881_crypt.h | 6 +- src/mame/sega/315-6154.h | 6 +- src/mame/sega/315_5195.h | 6 +- src/mame/sega/315_5296.h | 6 +- src/mame/sega/315_5338a.h | 6 +- src/mame/sega/315_5649.h | 6 +- src/mame/sega/awboard.h | 6 +- src/mame/sega/bingoct.h | 6 +- src/mame/sega/blockade.cpp | 4 + src/mame/sega/calorie.cpp | 4 + src/mame/sega/coolridr.cpp | 5 ++ src/mame/sega/dc-ctrl.h | 6 +- src/mame/sega/dc_g2if.h | 6 +- src/mame/sega/dotrikun.cpp | 5 ++ src/mame/sega/dsbz80.h | 6 +- src/mame/sega/fd1089.h | 6 +- src/mame/sega/fd1094.h | 6 +- src/mame/sega/flashbeats.cpp | 8 +- src/mame/sega/gpworld.cpp | 4 + src/mame/sega/gunsense.h | 6 +- src/mame/sega/hikaru.cpp | 4 + src/mame/sega/jvs13551.h | 6 +- src/mame/sega/lindbergh.cpp | 6 ++ src/mame/sega/m1comm.h | 6 +- src/mame/sega/m2comm.h | 6 +- src/mame/sega/m3comm.h | 6 +- src/mame/sega/maple-dc.h | 6 +- src/mame/sega/mapledev.h | 6 +- src/mame/sega/megacd.h | 6 +- src/mame/sega/mie.h | 6 +- src/mame/sega/model1io.h | 6 +- src/mame/sega/model1io2.h | 6 +- src/mame/sega/monacogp.cpp | 4 + src/mame/sega/naomibd.h | 6 +- src/mame/sega/naomig1.h | 6 +- src/mame/sega/naomigd.h | 6 +- src/mame/sega/naomim1.h | 6 +- src/mame/sega/naomim2.h | 6 +- src/mame/sega/naomim4.h | 6 +- src/mame/sega/naomirom.h | 6 +- src/mame/sega/nl_astrob.h | 6 +- src/mame/sega/nl_brdrline.h | 6 +- src/mame/sega/nl_elim.h | 6 +- src/mame/sega/nl_frogs.h | 6 +- src/mame/sega/nl_segaspeech.h | 6 +- src/mame/sega/nl_segausb.h | 6 +- src/mame/sega/nl_spacfury.h | 6 +- src/mame/sega/powervr2.h | 6 +- src/mame/sega/s32comm.h | 6 +- src/mame/sega/saturn_cdb.h | 6 +- src/mame/sega/sderby2.cpp | 10 ++- src/mame/sega/sega16sp.h | 6 +- src/mame/sega/sega_beena.cpp | 4 + src/mame/sega/sega_sawatte.cpp | 4 + src/mame/sega/segaatom.cpp | 6 ++ src/mame/sega/segabb.h | 6 +- src/mame/sega/segabill.h | 6 +- src/mame/sega/segacoin.cpp | 4 + src/mame/sega/segae.cpp | 4 + src/mame/sega/segag80.h | 6 +- src/mame/sega/segag80r_a.h | 6 +- src/mame/sega/segaic16.h | 6 +- src/mame/sega/segaic16_m.h | 6 +- src/mame/sega/segaic16_road.h | 6 +- src/mame/sega/segaic24.h | 6 +- src/mame/sega/segald.cpp | 5 ++ src/mame/sega/segapm.cpp | 5 ++ src/mame/sega/segashiobd.h | 6 +- src/mame/sega/segaspeech.h | 6 +- src/mame/sega/segattl.cpp | 5 ++ src/mame/sega/segaufo.cpp | 4 + src/mame/sega/segausb.h | 6 +- src/mame/sega/svmu.cpp | 4 + src/mame/sega/triforce.cpp | 5 ++ src/mame/sega/vicdual-97269pb.h | 6 +- src/mame/sega/vicdual-97271p.h | 6 +- src/mame/sega/vicdual_a.h | 6 +- src/mame/seibu/airraid_dev.h | 6 +- src/mame/seibu/bloodbro_ms.cpp | 4 +- src/mame/seibu/feversoc.cpp | 5 ++ src/mame/seibu/panicr.cpp | 4 + src/mame/seibu/r2dx_v33.cpp | 15 ++-- src/mame/seibu/raiden_ms.cpp | 5 ++ src/mame/seibu/seibu_crtc.h | 6 +- src/mame/seibu/seibucats.cpp | 6 ++ src/mame/seibu/seibucop.h | 6 +- src/mame/seibu/seicopbl.h | 6 +- src/mame/seibu/seicupbl.cpp | 4 + src/mame/seibu/stfight_dev.h | 6 +- src/mame/seibu/t5182.h | 6 +- src/mame/seibu/toki_ms.cpp | 5 ++ src/mame/sequential/prophet600.cpp | 6 ++ src/mame/seta/macs.cpp | 5 ++ src/mame/seta/srmp5.cpp | 6 ++ src/mame/seta/srmp6.cpp | 3 + src/mame/seta/st0016.h | 6 +- src/mame/seta/st0020.h | 6 +- src/mame/seta/thedealr.cpp | 5 ++ src/mame/seta/x1_012.h | 6 +- src/mame/sgi/4dpi.cpp | 6 ++ src/mame/sgi/crime.h | 6 +- src/mame/sgi/crimson.cpp | 6 ++ src/mame/sgi/hal2.h | 6 +- src/mame/sgi/hpc1.h | 6 +- src/mame/sgi/hpc3.h | 6 +- src/mame/sgi/indigo.cpp | 6 ++ src/mame/sgi/indy_indigo2.cpp | 6 ++ src/mame/sgi/ioc2.h | 6 +- src/mame/sgi/iris_power.cpp | 6 ++ src/mame/sgi/light.h | 6 +- src/mame/sgi/mace.h | 6 +- src/mame/sgi/o2.cpp | 6 ++ src/mame/sgi/octane.cpp | 6 ++ src/mame/sgi/sgi.h | 6 +- src/mame/sgi/sgi_ge5.h | 6 +- src/mame/sgi/sgi_gr1.h | 6 +- src/mame/sgi/sgi_re2.h | 6 +- src/mame/sgi/sgi_xmap2.h | 6 +- src/mame/sgi/vino.h | 6 +- src/mame/shared/alpha68k_palette.h | 6 +- src/mame/shared/cage.h | 6 +- src/mame/shared/cclimber_a.h | 6 +- src/mame/shared/cedar_magnet_board.h | 6 +- src/mame/shared/dcs.h | 6 +- src/mame/shared/decobsmt.h | 6 +- src/mame/shared/decospr.h | 6 +- src/mame/shared/fruitsamples.h | 6 +- src/mame/shared/inder_vid.h | 6 +- src/mame/shared/isbc_215g.h | 6 +- src/mame/shared/mega32x.h | 6 +- src/mame/shared/megacdcd.h | 6 +- src/mame/shared/mitcrt.h | 6 +- src/mame/shared/ms7004.h | 6 +- src/mame/shared/namco_c355spr.h | 6 +- src/mame/shared/pcshare.h | 6 +- src/mame/shared/rax.h | 6 +- src/mame/shared/s11c_bg.h | 6 +- src/mame/shared/sec.h | 6 +- src/mame/shared/segam1audio.h | 6 +- src/mame/shared/seibusound.h | 6 +- src/mame/shared/snk68_spr.h | 6 +- src/mame/shared/taito68705.h | 6 +- src/mame/shared/taitosnd.h | 6 +- src/mame/shared/tecmo_spr.h | 6 +- src/mame/shared/teleprinter.h | 6 +- src/mame/shared/timeplt_a.h | 6 +- src/mame/shared/vboysound.h | 6 +- src/mame/shared/vt100_kbd.h | 6 +- src/mame/shared/wswansound.h | 6 +- src/mame/shared/z80bin.h | 6 +- src/mame/sharp/fontwriter.cpp | 6 ++ src/mame/sharp/mz2000.cpp | 4 + src/mame/sharp/mz3500.cpp | 6 ++ src/mame/sharp/pc1500.cpp | 5 ++ src/mame/sharp/pce220_ser.h | 6 +- src/mame/sharp/x68k_crtc.h | 6 +- src/mame/sharp/x68k_hdc.h | 6 +- src/mame/sharp/x68k_kbd.h | 6 +- src/mame/siemens/bitel.cpp | 6 ++ src/mame/siemens/pcd.h | 6 +- src/mame/siemens/pg685.cpp | 6 ++ src/mame/sigma/nyny.cpp | 3 + src/mame/sigma/r2dtank.cpp | 3 + src/mame/sigma/sigma21.cpp | 6 ++ src/mame/sigma/sigmab31.cpp | 4 + src/mame/sigma/sigmab52.cpp | 4 + src/mame/sigma/sigmab98.cpp | 7 +- src/mame/sinclair/ql.cpp | 3 + src/mame/sinclair/zx8301.h | 6 +- src/mame/skeleton/aaa.cpp | 6 ++ src/mame/skeleton/acd.cpp | 6 ++ src/mame/skeleton/aceex.cpp | 6 ++ src/mame/skeleton/adacp150.cpp | 6 ++ src/mame/skeleton/aid80f.cpp | 6 ++ src/mame/skeleton/alcat7100.cpp | 6 ++ src/mame/skeleton/alesis_qs.cpp | 6 ++ src/mame/skeleton/alfaskop41xx.cpp | 6 ++ src/mame/skeleton/alfaskop_s41_kb.h | 6 +- src/mame/skeleton/alphasma.cpp | 5 ++ src/mame/skeleton/am1000.cpp | 5 ++ src/mame/skeleton/ampex.cpp | 6 ++ src/mame/skeleton/ampex210.cpp | 5 ++ src/mame/skeleton/ampex210_kbd.h | 6 +- src/mame/skeleton/argox.cpp | 6 ++ src/mame/skeleton/attache.cpp | 9 +- src/mame/skeleton/ax20.cpp | 6 ++ src/mame/skeleton/basf7100_kbd.h | 6 +- src/mame/skeleton/bert.cpp | 6 ++ src/mame/skeleton/blw700i.cpp | 6 ++ src/mame/skeleton/bpmmicro.cpp | 4 + src/mame/skeleton/br8641.cpp | 6 ++ src/mame/skeleton/c2color.cpp | 6 ++ src/mame/skeleton/candela.cpp | 6 ++ src/mame/skeleton/cardinal.cpp | 5 ++ src/mame/skeleton/cbnt2039.cpp | 4 + src/mame/skeleton/cd100.cpp | 5 ++ src/mame/skeleton/cd2650.cpp | 6 ++ src/mame/skeleton/cdc721.cpp | 5 ++ src/mame/skeleton/cdsys5.cpp | 5 ++ src/mame/skeleton/cit1500.cpp | 5 ++ src/mame/skeleton/clxvme186.cpp | 5 ++ src/mame/skeleton/codata.cpp | 6 ++ src/mame/skeleton/consola_emt.cpp | 4 + src/mame/skeleton/controlid.cpp | 6 ++ src/mame/skeleton/cp1.cpp | 6 ++ src/mame/skeleton/ct909e_segadvd.cpp | 6 ++ src/mame/skeleton/d400.cpp | 6 ++ src/mame/skeleton/daruma.cpp | 8 +- src/mame/skeleton/datacast.cpp | 4 + src/mame/skeleton/design.cpp | 4 + src/mame/skeleton/diablo1300.cpp | 6 ++ src/mame/skeleton/didact.cpp | 6 ++ src/mame/skeleton/digel804.cpp | 3 + src/mame/skeleton/digijet.cpp | 6 ++ src/mame/skeleton/digilog_kbd.h | 6 +- src/mame/skeleton/dim68k.cpp | 6 ++ src/mame/skeleton/dmv.cpp | 6 ++ src/mame/skeleton/dmv_keyb.h | 6 +- src/mame/skeleton/dual68.cpp | 5 ++ src/mame/skeleton/e100.cpp | 6 ++ src/mame/skeleton/easy_karaoke.cpp | 6 ++ src/mame/skeleton/epic14e.cpp | 5 ++ src/mame/skeleton/esprit.cpp | 6 ++ src/mame/skeleton/eurit.cpp | 5 ++ src/mame/skeleton/fanucs15.cpp | 6 ++ src/mame/skeleton/fanucspmg.cpp | 5 ++ src/mame/skeleton/fc100.cpp | 5 ++ src/mame/skeleton/fk1.cpp | 5 ++ src/mame/skeleton/fs3216.cpp | 5 ++ src/mame/skeleton/ft68m.cpp | 5 ++ src/mame/skeleton/gem_rp.cpp | 6 ++ src/mame/skeleton/gimix.cpp | 6 ++ src/mame/skeleton/gnat10.cpp | 6 ++ src/mame/skeleton/goupil.cpp | 6 ++ src/mame/skeleton/grfd2301.cpp | 5 ++ src/mame/skeleton/hazeltin.cpp | 5 ++ src/mame/skeleton/hazl1420.cpp | 6 ++ src/mame/skeleton/hprot1.cpp | 6 ++ src/mame/skeleton/ht68k.cpp | 6 ++ src/mame/skeleton/i7000.cpp | 5 ++ src/mame/skeleton/icatel.cpp | 7 +- src/mame/skeleton/icebox.cpp | 5 ++ src/mame/skeleton/if800.cpp | 5 ++ src/mame/skeleton/ikt5a.cpp | 6 ++ src/mame/skeleton/indiana.cpp | 6 ++ src/mame/skeleton/is48x.cpp | 6 ++ src/mame/skeleton/itc4.cpp | 5 ++ src/mame/skeleton/itt1700.cpp | 5 ++ src/mame/skeleton/itt1700_kbd.h | 6 +- src/mame/skeleton/itt3030.cpp | 6 ++ src/mame/skeleton/itt9216.cpp | 6 ++ src/mame/skeleton/jade.cpp | 5 ++ src/mame/skeleton/juku.cpp | 4 + src/mame/skeleton/junior80.cpp | 6 ++ src/mame/skeleton/kron.cpp | 6 ++ src/mame/skeleton/learnwin.cpp | 5 ++ src/mame/skeleton/lee1214.cpp | 8 +- src/mame/skeleton/lee1220.cpp | 5 ++ src/mame/skeleton/lft.cpp | 5 ++ src/mame/skeleton/lg-dvd.cpp | 6 ++ src/mame/skeleton/lilith.cpp | 6 ++ src/mame/skeleton/lms46.cpp | 5 ++ src/mame/skeleton/mccpm.cpp | 5 ++ src/mame/skeleton/mfabfz.cpp | 5 ++ src/mame/skeleton/mice.cpp | 6 ++ src/mame/skeleton/micro20.cpp | 6 ++ src/mame/skeleton/micromon.cpp | 5 ++ src/mame/skeleton/mightyframe.cpp | 6 ++ src/mame/skeleton/milwaukee.cpp | 6 ++ src/mame/skeleton/mini2440.cpp | 5 ++ src/mame/skeleton/miniframe.cpp | 7 +- src/mame/skeleton/ml20.cpp | 6 ++ src/mame/skeleton/mmd2.cpp | 5 ++ src/mame/skeleton/molecular.cpp | 5 ++ src/mame/skeleton/ms9540.cpp | 4 + src/mame/skeleton/mstation.cpp | 5 ++ src/mame/skeleton/mt735.cpp | 6 ++ src/mame/skeleton/mtd1256.cpp | 6 ++ src/mame/skeleton/mycom.cpp | 5 ++ src/mame/skeleton/ngen.cpp | 6 +- src/mame/skeleton/ngen_kb.h | 6 +- src/mame/skeleton/p8k.cpp | 7 +- src/mame/skeleton/palestra.cpp | 5 ++ src/mame/skeleton/pdt3100.cpp | 6 ++ src/mame/skeleton/pencil2.cpp | 6 ++ src/mame/skeleton/perq.cpp | 6 ++ src/mame/skeleton/pes.cpp | 5 ++ src/mame/skeleton/picno.cpp | 6 ++ src/mame/skeleton/pm68k.cpp | 4 + src/mame/skeleton/pv9234.cpp | 5 ++ src/mame/skeleton/pwp14.cpp | 5 ++ src/mame/skeleton/qtsbc.cpp | 5 ++ src/mame/skeleton/rd100.cpp | 5 ++ src/mame/skeleton/rvoice.cpp | 4 + src/mame/skeleton/sacstate.cpp | 5 ++ src/mame/skeleton/sansa_fuze.cpp | 4 + src/mame/skeleton/sb180.cpp | 6 ++ src/mame/skeleton/sb8085.cpp | 6 ++ src/mame/skeleton/sbrain.cpp | 5 ++ src/mame/skeleton/scopus.cpp | 6 ++ src/mame/skeleton/seattlecmp.cpp | 5 ++ src/mame/skeleton/sh4robot.cpp | 6 ++ src/mame/skeleton/shine.cpp | 4 + src/mame/skeleton/si5500.cpp | 6 ++ src/mame/skeleton/sk101bl.cpp | 6 ++ src/mame/skeleton/slsstars.cpp | 5 ++ src/mame/skeleton/solbourne.cpp | 6 ++ src/mame/skeleton/squale.cpp | 5 ++ src/mame/skeleton/swyft.cpp | 5 ++ src/mame/skeleton/symbolics.cpp | 10 ++- src/mame/skeleton/synthex.cpp | 6 ++ src/mame/skeleton/sys9002.cpp | 6 ++ src/mame/skeleton/systel1.cpp | 6 ++ src/mame/skeleton/tecnbras.cpp | 5 ++ src/mame/skeleton/teleray10.cpp | 5 ++ src/mame/skeleton/telex1192.cpp | 6 ++ src/mame/skeleton/telex274.cpp | 6 ++ src/mame/skeleton/telex277d.cpp | 6 ++ src/mame/skeleton/terak.cpp | 5 ++ src/mame/skeleton/terco.cpp | 7 ++ src/mame/skeleton/terminal.cpp | 4 + src/mame/skeleton/textelcomp.cpp | 4 + src/mame/skeleton/ti630.cpp | 5 ++ src/mame/skeleton/tk635.cpp | 6 ++ src/mame/skeleton/tr175.cpp | 6 ++ src/mame/skeleton/tulip1.cpp | 6 ++ src/mame/skeleton/unistar.cpp | 5 ++ src/mame/skeleton/vanguardmk1.cpp | 5 ++ src/mame/skeleton/vd56sp.cpp | 5 ++ src/mame/skeleton/vectrix.cpp | 6 ++ src/mame/skeleton/vp60.cpp | 6 ++ src/mame/skeleton/vsmilepro.cpp | 5 ++ src/mame/skeleton/wicat.cpp | 5 ++ src/mame/skeleton/xbase09.cpp | 6 ++ src/mame/skeleton/zeebo_qualcomm_adreno130.cpp | 5 ++ src/mame/skeleton/zms8085.cpp | 6 ++ src/mame/skeleton/zorbakbd.h | 6 +- src/mame/skeleton/zt8802.cpp | 6 ++ src/mame/slicer/slicer.cpp | 6 ++ src/mame/snk/dmndrby.cpp | 4 + src/mame/snk/k1ge.h | 6 +- src/mame/snk/ngp.cpp | 5 ++ src/mame/snk/snk6502_a.h | 6 +- src/mame/snk/snk_bbusters_spr.h | 6 +- src/mame/sony/betacam.cpp | 6 ++ src/mame/sony/bvm.cpp | 6 ++ src/mame/sony/cat702.h | 6 +- src/mame/sony/cxd8442q.h | 6 +- src/mame/sony/cxd8452aq.h | 6 +- src/mame/sony/dfs500.cpp | 8 +- src/mame/sony/dmac3.h | 6 +- src/mame/sony/dmac_0266.h | 6 +- src/mame/sony/dmac_0448.h | 6 +- src/mame/sony/news_38xx.cpp | 8 +- src/mame/sony/news_68k.cpp | 6 ++ src/mame/sony/news_hid.h | 6 +- src/mame/sony/news_r3k.cpp | 6 ++ src/mame/sony/ps2sony.cpp | 6 ++ src/mame/sony/psxcd.h | 6 +- src/mame/sony/pve500.cpp | 6 ++ src/mame/sony/smc777.cpp | 5 ++ src/mame/sony/taito_zm.h | 6 +- src/mame/sony/umatic.cpp | 6 ++ src/mame/sony/znmcu.h | 6 +- src/mame/sord/m5.cpp | 5 ++ src/mame/stern/cliffhgr.cpp | 4 + src/mame/stern/cliffhgr_a.h | 6 +- src/mame/stern/mazerbla.cpp | 6 ++ src/mame/stern/supdrapo.cpp | 4 + src/mame/stm/pp.cpp | 5 ++ src/mame/subsino/subsino_m.h | 6 +- src/mame/sun/sun1.cpp | 5 ++ src/mame/sun/sun2.cpp | 6 ++ src/mame/sun/sun3x.cpp | 5 ++ src/mame/sunelectronics/tonton.cpp | 5 ++ src/mame/svi/svi318.cpp | 4 + src/mame/svision/svis_snd.h | 6 +- src/mame/swtpc/swtpc.cpp | 6 ++ src/mame/swtpc/swtpc8212.cpp | 6 ++ src/mame/synertek/ktm3.cpp | 6 ++ src/mame/synertek/mbc020.cpp | 6 ++ src/mame/synertek/sym1.cpp | 4 + 517 files changed, 2463 insertions(+), 676 deletions(-) diff --git a/src/mame/olivetti/m20.cpp b/src/mame/olivetti/m20.cpp index f423f57c9cf..761f96c5e88 100644 --- a/src/mame/olivetti/m20.cpp +++ b/src/mame/olivetti/m20.cpp @@ -60,6 +60,8 @@ E I1 Vectored interrupt error #include "formats/pc_dsk.h" +namespace { + class m20_state : public driver_device { public: @@ -848,6 +850,9 @@ ROM_START(m44) // TODO: implement different hardware. Split to another driver? ROM_LOAD( "pl46.j09", 0x000, 0x114, NO_DUMP ) // PLD, chip type unknown ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1981, m20, 0, 0, m20, 0, m20_state, empty_init, "Olivetti", "Olivetti L1 M20", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) COMP( 1981, m40, m20, 0, m20, 0, m20_state, empty_init, "Olivetti", "Olivetti L1 M40", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/olivetti/m20_8086.h b/src/mame/olivetti/m20_8086.h index 98b561328c8..0886792e717 100644 --- a/src/mame/olivetti/m20_8086.h +++ b/src/mame/olivetti/m20_8086.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl -#ifndef MAME_MACHINE_M20_8086_H -#define MAME_MACHINE_M20_8086_H +#ifndef MAME_OLIVETTI_M20_8086_H +#define MAME_OLIVETTI_M20_8086_H #include "cpu/i86/i86.h" #include "machine/pic8259.h" @@ -51,4 +51,4 @@ private: DECLARE_DEVICE_TYPE(M20_8086, m20_8086_device) -#endif // MAME_MACHINE_M20_8086_H +#endif // MAME_OLIVETTI_M20_8086_H diff --git a/src/mame/olivetti/m20_kbd.h b/src/mame/olivetti/m20_kbd.h index 79cd9ef8151..9e1d1e64f3a 100644 --- a/src/mame/olivetti/m20_kbd.h +++ b/src/mame/olivetti/m20_kbd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl,Vas Crabb -#ifndef MAME_MACHINE_M20KBD_H -#define MAME_MACHINE_M20KBD_H +#ifndef MAME_OLIVETTI_M20KBD_H +#define MAME_OLIVETTI_M20KBD_H #include "bus/rs232/rs232.h" #include "machine/keyboard.h" @@ -24,4 +24,4 @@ private: DECLARE_DEVICE_TYPE(M20_KEYBOARD, m20_keyboard_device) -#endif // MAME_MACHINE_M20KBD_H +#endif // MAME_OLIVETTI_M20KBD_H diff --git a/src/mame/olivetti/m24_kbd.h b/src/mame/olivetti/m24_kbd.h index 3e6d44dd540..9afe65df0ec 100644 --- a/src/mame/olivetti/m24_kbd.h +++ b/src/mame/olivetti/m24_kbd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl -#ifndef MAME_MACHINE_M24_KBD_H -#define MAME_MACHINE_M24_KBD_H +#ifndef MAME_OLIVETTI_M24_KBD_H +#define MAME_OLIVETTI_M24_KBD_H #pragma once @@ -46,4 +46,4 @@ private: DECLARE_DEVICE_TYPE(M24_KEYBOARD, m24_keyboard_device) -#endif // MAME_MACHINE_M24_KBD_H +#endif // MAME_OLIVETTI_M24_KBD_H diff --git a/src/mame/olivetti/m24_z8000.h b/src/mame/olivetti/m24_z8000.h index e6d7283d82f..6553b5e361a 100644 --- a/src/mame/olivetti/m24_z8000.h +++ b/src/mame/olivetti/m24_z8000.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl -#ifndef MAME_MACHINE_M24_Z8000_H -#define MAME_MACHINE_M24_Z8000_H +#ifndef MAME_OLIVETTI_M24_Z8000_H +#define MAME_OLIVETTI_M24_Z8000_H #pragma once @@ -61,4 +61,4 @@ private: DECLARE_DEVICE_TYPE(M24_Z8000, m24_z8000_device) -#endif // MAME_MACHINE_M24_Z8000_H +#endif // MAME_OLIVETTI_M24_Z8000_H diff --git a/src/mame/olivetti/olivpc1.cpp b/src/mame/olivetti/olivpc1.cpp index f84f47b8a13..e97db845525 100644 --- a/src/mame/olivetti/olivpc1.cpp +++ b/src/mame/olivetti/olivpc1.cpp @@ -39,6 +39,9 @@ OSC: 16.000, 21.477270, 1.8432 #include "sound/spkrdev.h" #include "speaker.h" + +namespace { + class olivpc1_state : public driver_device { public: @@ -209,4 +212,7 @@ ROM_START( olivpc1 ) ROM_LOAD("xu4600_pc1_prodest_font101.bin", 0x0000, 0x2000, CRC(5c21981e) SHA1(d0db791079ece9c9e50bb7f38b5b11024ba7ec99)) ROM_END +} // anonymous namespace + + COMP( 1987, olivpc1, ibm5150, 0, olivpc1, olivpc1, olivpc1_state, empty_init, "Olivetti", "Prodest PC 1", MACHINE_NOT_WORKING ) diff --git a/src/mame/olympia/monzagp.cpp b/src/mame/olympia/monzagp.cpp index 5ef342070a1..5241ef7fd7f 100644 --- a/src/mame/olympia/monzagp.cpp +++ b/src/mame/olympia/monzagp.cpp @@ -40,6 +40,9 @@ Lower board (MGP_01): #include "monzagp.lh" + +namespace { + class monzagp_state : public driver_device { public: @@ -605,6 +608,8 @@ ROM_START( monzagpb ) ROM_LOAD( "6300.7", 0x0600, 0x0100, CRC(3248ba56) SHA1(d449f4be8df1b4189afca55a4cf0cc2e19eb4dd4) ) ROM_END +} // anonymous namespace + GAMEL( 1981, monzagp, 0, monzagp, monzagp, monzagp_state, empty_init, ROT270, "Olympia", "Monza GP", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_NO_SOUND, layout_monzagp ) GAMEL( 1981, monzagpb, monzagp, monzagp, monzagp, monzagp_state, empty_init, ROT270, "bootleg", "Monza GP (bootleg)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_NO_SOUND, layout_monzagp ) diff --git a/src/mame/olympiaint/olyboss.cpp b/src/mame/olympiaint/olyboss.cpp index 5b547312b24..3c7e9d93b04 100644 --- a/src/mame/olympiaint/olyboss.cpp +++ b/src/mame/olympiaint/olyboss.cpp @@ -47,6 +47,9 @@ #include "machine/i8251.h" #include "screen.h" + +namespace { + #define UPD3301_TAG "upd3301" #define I8257_TAG "i8257" #define SCREEN_TAG "screen" @@ -586,6 +589,8 @@ ROM_START( olybossd ) ROM_LOAD( "olympia_boss_graphics_251-461.bin", 0x0000, 0x800, CRC(56149540) SHA1(b2b893bd219308fc98a38528beb7ddae391c7609) ) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/olympiaint/olytext.cpp b/src/mame/olympiaint/olytext.cpp index 8eab41a390a..c60a321a1ad 100644 --- a/src/mame/olympiaint/olytext.cpp +++ b/src/mame/olympiaint/olytext.cpp @@ -30,6 +30,8 @@ #include "screen.h" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -186,6 +188,8 @@ ROM_START( olytext ) ROM_LOAD( "1220-041_33702.bin", 0x0000, 0x1000, CRC(a6d39c2a) SHA1(b7a4c65edc7d46d1ab8b0b3aa52141c61c66bf32) ) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/olympiaint/peoplepc.cpp b/src/mame/olympiaint/peoplepc.cpp index 39f39878d99..233c43e9580 100644 --- a/src/mame/olympiaint/peoplepc.cpp +++ b/src/mame/olympiaint/peoplepc.cpp @@ -40,6 +40,9 @@ The keyboard has a sticker that proclaims it was made by Fujitsu Limited. #include "screen.h" #include "formats/imd_dsk.h" + +namespace { + class peoplepc_state : public driver_device { public: @@ -359,4 +362,7 @@ ROM_START( olypeopl ) ROM_LOAD( "m1.bin", 0x000, 0x400, NO_DUMP ) ROM_END +} // anonymous namespace + + COMP( 1983, olypeopl, 0, 0, olypeopl, 0, peoplepc_state, empty_init, "Olympia International", "People PC", MACHINE_NOT_WORKING|MACHINE_NO_SOUND) diff --git a/src/mame/omnibyte/msbc1.cpp b/src/mame/omnibyte/msbc1.cpp index 1307aa67732..37fa07cd3d7 100644 --- a/src/mame/omnibyte/msbc1.cpp +++ b/src/mame/omnibyte/msbc1.cpp @@ -55,6 +55,9 @@ Notes: #include "machine/68230pit.h" #include "machine/z80sio.h" + +namespace { + #define MC68000R12_TAG "u50" #define MK68564_0_TAG "u14" #define MK68564_1_TAG "u15" @@ -131,6 +134,9 @@ ROM_START( msbc1 ) ROM_LOAD( "p32.0.u76", 0x000, 0x100, NO_DUMP ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/omori/carjmbre.cpp b/src/mame/omori/carjmbre.cpp index e38986e8f91..e1e944fbcc2 100644 --- a/src/mame/omori/carjmbre.cpp +++ b/src/mame/omori/carjmbre.cpp @@ -51,6 +51,9 @@ #include "speaker.h" #include "tilemap.h" + +namespace { + class carjmbre_state : public driver_device { public: @@ -427,5 +430,7 @@ ROM_START( carjmbre ) ROM_LOAD( "c.d18", 0x0020, 0x0020, CRC(7b9ed1b0) SHA1(ec5e1f56e5a2fc726083866c08ac0e1de0ed6ace) ) ROM_END +} // anonymous namespace + GAME( 1983, carjmbre, 0, carjmbre, carjmbre, carjmbre_state, empty_init, ROT90, "Omori Electric Co., Ltd.", "Car Jamboree", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/omori/spaceg.cpp b/src/mame/omori/spaceg.cpp index 128022f6b77..13230c50e82 100644 --- a/src/mame/omori/spaceg.cpp +++ b/src/mame/omori/spaceg.cpp @@ -173,6 +173,8 @@ Notes: #include "speaker.h" +namespace { + /************************************* * * Driver data @@ -576,6 +578,8 @@ ROM_START( spaceg ) ROM_LOAD( "74s288.6b", 0x0020, 0x0020, CRC(ae1f4acd) SHA1(1d502b61db73cf6a4ac3d235455a5c464f12652a) ) ROM_END +} // anonymous namespace + /************************************* * diff --git a/src/mame/openuni/hektor.cpp b/src/mame/openuni/hektor.cpp index ced986f4883..7e80cded2dc 100644 --- a/src/mame/openuni/hektor.cpp +++ b/src/mame/openuni/hektor.cpp @@ -95,6 +95,8 @@ #include "screen.h" +namespace { + class hektor_base_state : public driver_device { public: @@ -614,6 +616,8 @@ ROM_START(hektor3) ROM_LOAD("fra24_az.rom2", 0x8000, 0x4000, CRC(5cbf89d6) SHA1(b4a94eb0ba548e281c24ff118ddaca4fe66802fa)) ROM_END +} // anonymous namespace + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP( 1981, hektor, hektor2, 0, hektor, hektor, hektor_state, empty_init, "The Open University", "Hektor", 0 ) diff --git a/src/mame/orca/orca40c.h b/src/mame/orca/orca40c.h index 66e8a0af537..6bab91ebc44 100644 --- a/src/mame/orca/orca40c.h +++ b/src/mame/orca/orca40c.h @@ -7,8 +7,8 @@ ***************************************************************************/ -#ifndef MAME_VIDEO_ORCA40C_H -#define MAME_VIDEO_ORCA40C_H +#ifndef MAME_ORCA_ORCA40C_H +#define MAME_ORCA_ORCA40C_H #pragma once @@ -76,4 +76,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(ORCA_OVG_40C, orca_ovg_40c_device) -#endif // MAME_VIDEO_ORCA40C_H +#endif // MAME_ORCA_ORCA40C_H diff --git a/src/mame/osborne/osbexec.cpp b/src/mame/osborne/osbexec.cpp index 8e77b14843e..a2cc03c4809 100644 --- a/src/mame/osborne/osbexec.cpp +++ b/src/mame/osborne/osbexec.cpp @@ -27,6 +27,8 @@ #include "speaker.h" +namespace { + #define MAIN_CLOCK XTAL(23'961'600) #define MODEM_PORT_TAG "modem" @@ -617,5 +619,8 @@ ROM_START( osbexec ) ROM_LOAD( "execv12.ud18", 0x0000, 0x2000, CRC(70798c2f) SHA1(2145a72da563bed1d6d455c77e48cc011a5f1153) ) /* Checksum C6B2 */ ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1982, osbexec, 0, 0, osbexec, osbexec, osbexec_state, init_osbexec, "Osborne", "Executive", MACHINE_NOT_WORKING ) diff --git a/src/mame/pacman/jrpacman.cpp b/src/mame/pacman/jrpacman.cpp index 92defce0cfc..27abfb4aee8 100644 --- a/src/mame/pacman/jrpacman.cpp +++ b/src/mame/pacman/jrpacman.cpp @@ -109,6 +109,8 @@ #include "speaker.h" +namespace { + class jrpacman_state : public pacman_state { public: @@ -421,6 +423,7 @@ void jrpacman_state::init_jrpacman() RAM[A++] ^= table[i].value; } +} // anonymous namespace /************************************* diff --git a/src/mame/palm/palmz22.cpp b/src/mame/palm/palmz22.cpp index 5478fcd5807..db1f512422c 100644 --- a/src/mame/palm/palmz22.cpp +++ b/src/mame/palm/palmz22.cpp @@ -71,6 +71,9 @@ end #include + +namespace { + #define PALM_Z22_BATTERY_LEVEL 75 #define VERBOSE_LEVEL ( 0 ) @@ -348,4 +351,7 @@ ROM_START( palmz22 ) ROM_LOAD( "palmz22.bin", 0, 0x2100000, CRC(6d0320b3) SHA1(99297975fdad44faf69cc6eaf0fa2560d5579a4d) ) ROM_END +} // anonymous namespace + + COMP( 2005, palmz22, 0, 0, palmz22, palmz22, palmz22_state, init_palmz22, "Palm", "Palm Z22", MACHINE_NO_SOUND) diff --git a/src/mame/pc/asst128.cpp b/src/mame/pc/asst128.cpp index 0f5f9e7a466..5242d166a24 100644 --- a/src/mame/pc/asst128.cpp +++ b/src/mame/pc/asst128.cpp @@ -38,6 +38,9 @@ void asst128_mb_device::map(address_map &map) DEFINE_DEVICE_TYPE(ASST128_MOTHERBOARD, asst128_mb_device, "asst128_mb", "ASST128_MOTHERBOARD") + +namespace { + class asst128_state : public driver_device { public: @@ -150,5 +153,8 @@ ROM_START( asst128 ) ROM_LOAD( "asst128cg.bin", 0, 0x2000, NO_DUMP ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 198?, asst128, ibm5150, 0, asst128, 0, asst128_state, empty_init, "Schetmash", "Assistent 128", MACHINE_NOT_WORKING) diff --git a/src/mame/pc/at.cpp b/src/mame/pc/at.cpp index 03d09ddd580..d1395be79e0 100644 --- a/src/mame/pc/at.cpp +++ b/src/mame/pc/at.cpp @@ -128,6 +128,9 @@ Variants: T denotes an active 8.4" display, C a passive 9.5" color display. 3560 #include "softlist_dev.h" #include "speaker.h" + +namespace { + class at_state : public driver_device { public: @@ -6002,6 +6005,8 @@ ROM_START( pg750eisa ) ROM_LOAD( "pg_pg750_486_eisa.bin", 0x10000, 0x10000, CRC(2e6149a9) SHA1(9fcf29a6169efa1359c7c3eff09326dd3e4001dc)) ROM_END +} // anonymous namespace + /*************************************************************************** Game driver(s) diff --git a/src/mame/pc/atpci.cpp b/src/mame/pc/atpci.cpp index b879844dd7b..369e5863542 100644 --- a/src/mame/pc/atpci.cpp +++ b/src/mame/pc/atpci.cpp @@ -12,6 +12,9 @@ #include "machine/fdc37c93x.h" #include "machine/pckeybrd.h" + +namespace { + class at586_state : public driver_device { public: @@ -255,6 +258,9 @@ ROM_START(m55hipl) ROMX_LOAD("m55hi03.rom", 0x20000, 0x20000, CRC(bd476200) SHA1(7633ba27819ad45c6253abb728b1ef0c49229743), ROM_BIOS(3)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1990, at586, ibm5170, 0, at586, 0, at586_state, empty_init, "", "PC/AT 586 (PIIX4)", MACHINE_NOT_WORKING ) COMP( 1990, at586x3, ibm5170, 0, at586x3, 0, at586_state, empty_init, "", "PC/AT 586 (PIIX3)", MACHINE_NOT_WORKING ) diff --git a/src/mame/pc/compc.cpp b/src/mame/pc/compc.cpp index 8f0f43ae3af..b1cd181c821 100644 --- a/src/mame/pc/compc.cpp +++ b/src/mame/pc/compc.cpp @@ -39,6 +39,8 @@ Options: 8087 FPU #include "softlist_dev.h" +namespace { + class compc_state : public driver_device { public: @@ -283,6 +285,9 @@ ROM_START( compc1 ) ROM_LOAD("pc1_char.bin", 0x0000, 0x4000, CRC(ee6c27f0) SHA1(e769cc3a49a1d708bd74eb4ac85bb6ea67220d38)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1984, compc10, ibm5150, 0, compc, compc, compc_state, empty_init, "Commodore Business Machines", "Commodore PC 10", MACHINE_NOT_WORKING ) COMP( 1987, pc10iii, ibm5150, 0, pc10iii, compciii, compc_state, empty_init, "Commodore Business Machines", "Commodore PC-10 III", MACHINE_NOT_WORKING ) diff --git a/src/mame/pc/ct486.cpp b/src/mame/pc/ct486.cpp index 23a4b1dc811..2262edf42fd 100644 --- a/src/mame/pc/ct486.cpp +++ b/src/mame/pc/ct486.cpp @@ -25,6 +25,8 @@ #include "speaker.h" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -202,6 +204,8 @@ ROM_START( ct486 ) ROM_LOAD("chips_1.ami", 0xf0000, 0x10000, CRC(a14a7511) SHA1(b88d09be66905ed2deddc26a6f8522e7d2d6f9a8)) ROM_END +} // anonymous namespace + //************************************************************************** // GAME DRIVERS diff --git a/src/mame/pc/ec184x.cpp b/src/mame/pc/ec184x.cpp index f5f03e39670..acaa4b114df 100644 --- a/src/mame/pc/ec184x.cpp +++ b/src/mame/pc/ec184x.cpp @@ -37,6 +37,8 @@ #define LOGDBG(...) LOGMASKED(LOG_DEBUG, __VA_ARGS__) +namespace { + static constexpr int EC1841_MEMBOARD_SIZE = 512 * 1024; @@ -341,6 +343,9 @@ ROM_START( ec1845 ) ROMX_LOAD("184507.bin", 0xf001, 0x0800, CRC(75122203) SHA1(7b0fbdf1315230633e39574ac7360163bc7361e1), ROM_SKIP(1)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS COMP( 1986, ec1840, ibm5150, 0, ec1840, 0, ec184x_state, init_ec1840, "", "EC-1840", 0 ) COMP( 1987, ec1841, ibm5150, 0, ec1841, 0, ec184x_state, init_ec1841, "", "EC-1841", 0 ) diff --git a/src/mame/pc/europc.cpp b/src/mame/pc/europc.cpp index 8ec829e5f6b..1f3ef1d8d0f 100644 --- a/src/mame/pc/europc.cpp +++ b/src/mame/pc/europc.cpp @@ -40,6 +40,65 @@ #include "machine/ram.h" #include "softlist_dev.h" + +class europc_fdc_device : public isa8_fdc_device +{ +public: + europc_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_add_mconfig(machine_config &config) override; + virtual void device_start() override; + +private: + void map(address_map &map); +}; + +DEFINE_DEVICE_TYPE(EUROPC_FDC, europc_fdc_device, "europc_fdc", "EURO PC FDC hookup") + +europc_fdc_device::europc_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : isa8_fdc_device(mconfig, EUROPC_FDC, tag, owner, clock) +{ +} + +static void pc_dd_floppies(device_slot_interface &device) +{ + device.option_add("525dd", FLOPPY_525_DD); + device.option_add("35dd", FLOPPY_35_DD); +} + +void europc_fdc_device::device_add_mconfig(machine_config &config) +{ + WD37C65C(config, m_fdc, 16_MHz_XTAL); + m_fdc->intrq_wr_callback().set(FUNC(europc_fdc_device::irq_w)); + m_fdc->drq_wr_callback().set(FUNC(europc_fdc_device::drq_w)); + // single built-in 3.5" 720K drive, connector for optional external 3.5" or 5.25" drive + FLOPPY_CONNECTOR(config, "fdc:0", pc_dd_floppies, "35dd", isa8_fdc_device::floppy_formats).set_fixed(true); + FLOPPY_CONNECTOR(config, "fdc:1", pc_dd_floppies, nullptr, isa8_fdc_device::floppy_formats); +} + +void europc_fdc_device::device_start() +{ + set_isa_device(); + m_isa->install_device(0x03f0, 0x03f7, *this, &europc_fdc_device::map); + m_isa->set_dma_channel(2, this, true); +} + +void europc_fdc_device::map(address_map &map) +{ + map(2, 2).w(m_fdc, FUNC(wd37c65c_device::dor_w)); + map(4, 5).m(m_fdc, FUNC(wd37c65c_device::map)); + // TODO: DCR also decoded by JIM/BIGJIM +} + +static void europc_fdc(device_slot_interface &device) +{ + device.option_add("fdc", EUROPC_FDC); +} + + +namespace { + class europc_pc_state : public driver_device { public: @@ -357,60 +416,6 @@ void europc_pc_state::europc_io(address_map &map) map(0x02e0, 0x02e0).r(FUNC(europc_pc_state::europc_jim2_r)); } -class europc_fdc_device : public isa8_fdc_device -{ -public: - europc_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - -protected: - virtual void device_add_mconfig(machine_config &config) override; - virtual void device_start() override; - -private: - void map(address_map &map); -}; - -DEFINE_DEVICE_TYPE(EUROPC_FDC, europc_fdc_device, "europc_fdc", "EURO PC FDC hookup") - -europc_fdc_device::europc_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : isa8_fdc_device(mconfig, EUROPC_FDC, tag, owner, clock) -{ -} - -static void pc_dd_floppies(device_slot_interface &device) -{ - device.option_add("525dd", FLOPPY_525_DD); - device.option_add("35dd", FLOPPY_35_DD); -} - -void europc_fdc_device::device_add_mconfig(machine_config &config) -{ - WD37C65C(config, m_fdc, 16_MHz_XTAL); - m_fdc->intrq_wr_callback().set(FUNC(europc_fdc_device::irq_w)); - m_fdc->drq_wr_callback().set(FUNC(europc_fdc_device::drq_w)); - // single built-in 3.5" 720K drive, connector for optional external 3.5" or 5.25" drive - FLOPPY_CONNECTOR(config, "fdc:0", pc_dd_floppies, "35dd", isa8_fdc_device::floppy_formats).set_fixed(true); - FLOPPY_CONNECTOR(config, "fdc:1", pc_dd_floppies, nullptr, isa8_fdc_device::floppy_formats); -} - -void europc_fdc_device::device_start() -{ - set_isa_device(); - m_isa->install_device(0x03f0, 0x03f7, *this, &europc_fdc_device::map); - m_isa->set_dma_channel(2, this, true); -} - -void europc_fdc_device::map(address_map &map) -{ - map(2, 2).w(m_fdc, FUNC(wd37c65c_device::dor_w)); - map(4, 5).m(m_fdc, FUNC(wd37c65c_device::map)); - // TODO: DCR also decoded by JIM/BIGJIM -} - -static void europc_fdc(device_slot_interface &device) -{ - device.option_add("fdc", EUROPC_FDC); -} //Euro PC void europc_pc_state::europc(machine_config &config) @@ -515,6 +520,9 @@ ROM_START( euroxt ) // BIOS ROM versions 1.02, 1.04 and 1.05 were accompanied by identical char ROM versions 50146, which in turn match the one used in /bus/isa/aga.cpp ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1988, europc, 0, ibm5150, europc, europc, europc_pc_state, init_europc, "Schneider Rdf. AG", "EURO PC", MACHINE_NOT_WORKING) COMP( 198?, europc2, 0, ibm5150, europc2, europc, europc_pc_state, init_europc, "Schneider Rdf. AG", "EURO PC II", MACHINE_NOT_WORKING) diff --git a/src/mame/pc/europc_kbd.h b/src/mame/pc/europc_kbd.h index 3570db338e0..bfeac14c98e 100644 --- a/src/mame/pc/europc_kbd.h +++ b/src/mame/pc/europc_kbd.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:AJR -#ifndef MAME_MACHINE_EUROPC_KBD_H -#define MAME_MACHINE_EUROPC_KBD_H +#ifndef MAME_PC_EUROPC_KBD_H +#define MAME_PC_EUROPC_KBD_H #pragma once @@ -67,4 +67,4 @@ private: // device type declarations DECLARE_DEVICE_TYPE(EUROPC_KEYBOARD, europc_keyboard_device) -#endif // MAME_MACHINE_EUROPC_KBD_H +#endif // MAME_PC_EUROPC_KBD_H diff --git a/src/mame/pc/genpc.cpp b/src/mame/pc/genpc.cpp index 3549b275d3b..b2c18564777 100644 --- a/src/mame/pc/genpc.cpp +++ b/src/mame/pc/genpc.cpp @@ -16,6 +16,9 @@ #include "bus/pc_kbd/pc_kbdc.h" #include "softlist_dev.h" + +namespace { + class genpc_state : public driver_device { public: @@ -308,6 +311,9 @@ ROM_END #define rom_pcvga rom_pc +} // anonymous namespace + + /*************************************************************************** Game driver(s) diff --git a/src/mame/pc/ibmpc.cpp b/src/mame/pc/ibmpc.cpp index 64e677dd6da..68b27ca2083 100644 --- a/src/mame/pc/ibmpc.cpp +++ b/src/mame/pc/ibmpc.cpp @@ -263,6 +263,9 @@ XT U44 IBM.bin: IBM 5160 PC/XT Bank-selection decoding ROM (256x4 bit). Not mapp #include "machine/genpc.h" #include "softlist_dev.h" + +namespace { + class ibmpc_state : public driver_device { public: @@ -578,6 +581,7 @@ ROM_START( ibm5160 ) // ROM_LOAD("1504162.u26", 0x02000, 0x2000, CRC(59e1dc32) SHA1(337b5cced203345a5acfb02532d6b5f526902ee7)) /* silkscreen: "AMI 8607MAH // 9591-042 // S2364B // 1504162 // PHILIPPINES" - Purpose: Pixel 8 of built-in 3270 terminal font*/ ROM_END +} // anonymous namespace /*************************************************************************** diff --git a/src/mame/pc/ibmpcjr.cpp b/src/mame/pc/ibmpcjr.cpp index 6a693f1bae5..847c70feb10 100644 --- a/src/mame/pc/ibmpcjr.cpp +++ b/src/mame/pc/ibmpcjr.cpp @@ -29,6 +29,8 @@ #include "speaker.h" +namespace { + class pcjr_state : public driver_device { public: @@ -723,6 +725,9 @@ ROM_START( ibmpcjx ) ROM_LOAD("kanji.rom", 0x00000, 0x38000, BAD_DUMP CRC(eaa6e3c3) SHA1(35554587d02d947fae8446964b1886fff5c9d67f)) // hand-made rom ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1983, ibmpcjr, ibm5150, 0, ibmpcjr, ibmpcjr, pcjr_state, empty_init, "International Business Machines", "IBM PC Jr", MACHINE_IMPERFECT_COLORS ) COMP( 1985, ibmpcjx, ibm5150, 0, ibmpcjx, ibmpcjr, pcjr_state, empty_init, "International Business Machines", "IBM PC JX", MACHINE_IMPERFECT_COLORS | MACHINE_NOT_WORKING) diff --git a/src/mame/pc/igspc.cpp b/src/mame/pc/igspc.cpp index 673f2f68e23..0957c4d8eab 100644 --- a/src/mame/pc/igspc.cpp +++ b/src/mame/pc/igspc.cpp @@ -47,6 +47,9 @@ TODO: #include "cpu/i386/i386.h" #include "machine/pci.h" + +namespace { + class speeddrv_state : public driver_device { public: @@ -118,5 +121,8 @@ void speeddrv_state::init_speeddrv() { } +} // anonymous namespace + + GAME( 2004, speeddrv, 0, speeddrv, speeddrv, speeddrv_state, init_speeddrv, ROT0, "IGS", "Speed Driver", MACHINE_IS_SKELETON ) GAME( 200?, eztouch, 0, speeddrv, speeddrv, speeddrv_state, init_speeddrv, ROT0, "IGS", "EZ Touch (v116 China)", MACHINE_IS_SKELETON ) diff --git a/src/mame/pc/pc.cpp b/src/mame/pc/pc.cpp index 91dfce7cef0..851f1a13089 100644 --- a/src/mame/pc/pc.cpp +++ b/src/mame/pc/pc.cpp @@ -36,6 +36,8 @@ Driver file for IBM PC, IBM PC XT, and related machines. /******************************************************* Generic PC with CGA ***/ +namespace { + class pc_state : public driver_device { public: @@ -2336,6 +2338,8 @@ ROM_START( mpu9088vf ) // From a motherboard marked MY-COM MPU-9088-VF SAN-MS94V ROM_LOAD( "27128-mpu-9088-vf_rom1.bin", 0xc000, 0x4000, CRC(a211e539) SHA1(1a45627fb34e38f6e3485c1526ff1d9a645c8683)) ROM_END +} // anonymous namespace + /*************************************************************************** @@ -2366,7 +2370,7 @@ COMP( 1983, eaglespirit, ibm5150, 0, pccga, pccga, pc_state, COMP( 198?, eaglepc2, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Eagle", "PC-2", MACHINE_NOT_WORKING ) COMP( 1990, ec1847, ibm5150, 0, ec1847, pccga, pc_state, empty_init, "", "EC-1847", MACHINE_NOT_WORKING ) COMP( 1985, eppc, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Ericsson Information System", "Ericsson Portable PC", MACHINE_NOT_WORKING ) -COMP( 1989, fraking, ibm5150, 0, modernxt, pccga, pc_state, empty_init, "Frael", "King", MACHINE_NOT_WORKING ) +COMP( 1989, fraking, ibm5150, 0, fraking, pccga, pc_state, empty_init, "Frael", "King", MACHINE_NOT_WORKING ) COMP( 198?, hyo88t, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Hyosung", "Topstar 88T", MACHINE_NOT_WORKING ) COMP( 1983, ibm5550, ibm5150, 0, ibm5550, pccga, pc_state, empty_init, "International Business Machines", "5550", MACHINE_NOT_WORKING ) COMP( 1984, ittxtra, ibm5150, 0, pccga, pccga, pc_state, empty_init, "ITT Information Systems", "ITT XTRA", MACHINE_NOT_WORKING ) diff --git a/src/mame/pc/pc_t1t.h b/src/mame/pc/pc_t1t.h index 39f5fe1e1b3..fa9b277f872 100644 --- a/src/mame/pc/pc_t1t.h +++ b/src/mame/pc/pc_t1t.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Wilbert Pol -#ifndef MAME_VIDEO_PC_T1T_H -#define MAME_VIDEO_PC_T1T_H +#ifndef MAME_PC_PC_T1T_H +#define MAME_PC_PC_T1T_H #pragma once @@ -151,4 +151,4 @@ private: DECLARE_DEVICE_TYPE(PCVIDEO_PCJR, pcvideo_pcjr_device) -#endif // MAME_VIDEO_PC_T1T_H +#endif // MAME_PC_PC_T1T_H diff --git a/src/mame/pc/pcipc.cpp b/src/mame/pc/pcipc.cpp index 0fbe5cd0fea..e0394f1ab9c 100644 --- a/src/mame/pc/pcipc.cpp +++ b/src/mame/pc/pcipc.cpp @@ -34,6 +34,9 @@ #include "bus/rs232/terminal.h" #include "machine/fdc37c93x.h" + +namespace { + class pcipc_state : public driver_device { public: @@ -54,7 +57,7 @@ public: private: void pcipc_map(address_map &map); void pcipc_map_io(address_map &map); - void boot_state_phoenix_w(uint8_t data); + [[maybe_unused]] void boot_state_phoenix_w(uint8_t data); void boot_state_phoenix_ver40_rev6_w(uint8_t data); void boot_state_award_w(uint8_t data); @@ -602,5 +605,8 @@ ROM_END static INPUT_PORTS_START(pcipc) INPUT_PORTS_END +} // anonymous namespace + + COMP(1998, pcipc, 0, 0, pcipc, pcipc, pcipc_state, empty_init, "Hack Inc.", "Sandbox PCI PC (430HX)", MACHINE_NO_SOUND) COMP(1998, pcipctx, 0, 0, pcipctx, pcipc, pcipc_state, empty_init, "Hack Inc.", "Sandbox PCI PC (430TX)", MACHINE_NO_SOUND) diff --git a/src/mame/pc/pcxt.cpp b/src/mame/pc/pcxt.cpp index 06e288bfb56..5f8714854ae 100644 --- a/src/mame/pc/pcxt.cpp +++ b/src/mame/pc/pcxt.cpp @@ -66,60 +66,6 @@ the main program is 9th October 1990. #include "machine/bankdev.h" #include "machine/genpc.h" -class pcxt_state : public driver_device -{ -public: - pcxt_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_mb(*this, "mb"), - m_bank(*this, "bank"), - m_cvsd(*this, "voice"), - m_samples(*this, "samples"){ } - - void tetriskr(machine_config &config); - void filetto(machine_config &config); - -protected: - virtual void machine_start() override; - virtual void machine_reset() override; - - TIMER_CALLBACK_MEMBER(sample_tick); - -private: - int m_lastvalue; - uint8_t m_disk_data[2]; - uint8_t m_port_b_data; - uint8_t m_status; - uint8_t m_clr_status; - uint8_t m_voice, m_bit; - uint32_t m_vaddr; - emu_timer *m_sample; - - uint8_t disk_iobank_r(offs_t offset); - void disk_iobank_w(offs_t offset, uint8_t data); - uint8_t fdc765_status_r(); - uint8_t fdc765_data_r(); - void fdc765_data_w(uint8_t data); - void fdc_dor_w(uint8_t data); - uint8_t port_a_r(); - uint8_t port_b_r(); - uint8_t port_c_r(); - void port_b_w(uint8_t data); - void voice_start_w(uint8_t data); - - required_device m_maincpu; - required_device m_mb; - optional_device m_bank; - optional_device m_cvsd; - optional_memory_region m_samples; - void bank_map(address_map &map); - void filetto_io(address_map &map); - void filetto_map(address_map &map); - void tetriskr_io(address_map &map); - void tetriskr_map(address_map &map); -}; - class isa8_cga_filetto_device : public isa8_cga_device { @@ -251,6 +197,64 @@ const tiny_rom_entry *isa8_cga_tetriskr_device::device_rom_region() const return ROM_NAME( tetriskr_cga ); } + +namespace { + +class pcxt_state : public driver_device +{ +public: + pcxt_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu"), + m_mb(*this, "mb"), + m_bank(*this, "bank"), + m_cvsd(*this, "voice"), + m_samples(*this, "samples"){ } + + void tetriskr(machine_config &config); + void filetto(machine_config &config); + +protected: + virtual void machine_start() override; + virtual void machine_reset() override; + + TIMER_CALLBACK_MEMBER(sample_tick); + +private: + int m_lastvalue; + uint8_t m_disk_data[2]; + uint8_t m_port_b_data; + uint8_t m_status; + uint8_t m_clr_status; + uint8_t m_voice, m_bit; + uint32_t m_vaddr; + emu_timer *m_sample; + + uint8_t disk_iobank_r(offs_t offset); + void disk_iobank_w(offs_t offset, uint8_t data); + uint8_t fdc765_status_r(); + uint8_t fdc765_data_r(); + void fdc765_data_w(uint8_t data); + void fdc_dor_w(uint8_t data); + uint8_t port_a_r(); + uint8_t port_b_r(); + uint8_t port_c_r(); + void port_b_w(uint8_t data); + void voice_start_w(uint8_t data); + + required_device m_maincpu; + required_device m_mb; + optional_device m_bank; + optional_device m_cvsd; + optional_memory_region m_samples; + void bank_map(address_map &map); + void filetto_io(address_map &map); + void filetto_map(address_map &map); + void tetriskr_io(address_map &map); + void tetriskr_map(address_map &map); +}; + + uint8_t pcxt_state::disk_iobank_r(offs_t offset) { //printf("Read Prototyping card [%02x] @ PC=%05x\n",offset,m_maincpu->pc()); @@ -614,5 +618,8 @@ ROM_START( tetriskr ) ROM_FILL( 0x1bdf, 1, 0xda ) ROM_END +} // anonymous namespace + + GAME( 1990, filetto, 0, filetto, filetto, pcxt_state, empty_init, ROT0, "Novarmatic", "Filetto (v1.05 901009)", MACHINE_IMPERFECT_SOUND ) GAME( 1988?,tetriskr, 0, tetriskr, tetriskr, pcxt_state, empty_init, ROT0, "bootleg", "Tetris (Korean bootleg of Mirrorsoft PC-XT Tetris)", MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/pc/poisk1.cpp b/src/mame/pc/poisk1.cpp index cf76b136200..c461b9b1f5d 100644 --- a/src/mame/pc/poisk1.cpp +++ b/src/mame/pc/poisk1.cpp @@ -55,6 +55,8 @@ #define LOGDBG(...) LOGMASKED(LOG_DEBUG, __VA_ARGS__) +namespace { + #define CGA_PALETTE_SETS 83 /* one for colour, one for mono, 81 for colour composite */ @@ -757,6 +759,9 @@ ROM_START( poisk1 ) ROM_LOAD("poisk.cga", 0x0000, 0x0800, CRC(f6eb39f0) SHA1(0b788d8d7a8e92cc612d044abcb2523ad964c200)) ROM_END +} // anonymous namespace + + /*************************************************************************** Game driver(s) diff --git a/src/mame/pc/ps2.cpp b/src/mame/pc/ps2.cpp index fa5696aacb1..25d1a4b9b9c 100644 --- a/src/mame/pc/ps2.cpp +++ b/src/mame/pc/ps2.cpp @@ -14,6 +14,9 @@ // According to http://nerdlypleasures.blogspot.com/2014/04/the-original-8-bit-ide-interface.html // the IBM PS/2 Model 25-286 and Model 30-286 use a customised version of the XTA (8-bit IDE) harddisk interface + +namespace { + class ps2_state : public driver_device { public: @@ -291,6 +294,9 @@ ROM_START( i8580111 ) ROM_LOAD16_BYTE( "15f6639.bin", 0x00001, 0x10000, CRC(82cf0f7d) SHA1(13bb39225757b89749af70e881af0228673dbe0c)) ROM_END +} // anonymous namespace + + COMP( 1990, i8530h31, 0, ibm5170, ps2m30286, 0, ps2_state, empty_init, "International Business Machines", "IBM PS/2 8530-H31 (Model 30/286)", MACHINE_NOT_WORKING ) COMP( 1988, i8530286, i8530h31, 0, ps2m30286, 0, ps2_state, empty_init, "International Business Machines", "IBM PS/2 Model 30-286", MACHINE_NOT_WORKING ) COMP( 198?, i8535043, 0, ibm5170, ps2386sx, 0, ps2_state, empty_init, "International Business Machines", "IBM PS/2 8535-043 (Model 35SX)", MACHINE_NOT_WORKING ) diff --git a/src/mame/pc/sis630.cpp b/src/mame/pc/sis630.cpp index 1a452974a86..a138538dbf3 100644 --- a/src/mame/pc/sis630.cpp +++ b/src/mame/pc/sis630.cpp @@ -162,6 +162,9 @@ #include "machine/sis950_smbus.h" //#include "machine/fdc37c93x.h" + +namespace { + class sis630_state : public driver_device { public: @@ -297,6 +300,8 @@ ROM_START(gamecst2) DISK_IMAGE( "gamecst2", 0, SHA1(14e1b311cb474801c7bdda3164a0c220fb102159) ) ROM_END +} // anonymous namespace + COMP( 2000, shutms11, 0, 0, sis630, sis630, sis630_state, empty_init, "Shuttle", "MS11 PC", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/pc/tosh1000_bram.h b/src/mame/pc/tosh1000_bram.h index e4a4d6c4180..3a0abf29473 100644 --- a/src/mame/pc/tosh1000_bram.h +++ b/src/mame/pc/tosh1000_bram.h @@ -8,8 +8,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_TOSH1000_BRAM_H -#define MAME_MACHINE_TOSH1000_BRAM_H +#ifndef MAME_PC_TOSH1000_BRAM_H +#define MAME_PC_TOSH1000_BRAM_H #pragma once @@ -44,4 +44,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(TOSH1000_BRAM, tosh1000_bram_device) -#endif // MAME_MACHINE_TOSH1000_BRAM_H +#endif // MAME_PC_TOSH1000_BRAM_H diff --git a/src/mame/pce/ggconnie.cpp b/src/mame/pce/ggconnie.cpp index 03cd5ed1cc4..9511050297a 100644 --- a/src/mame/pce/ggconnie.cpp +++ b/src/mame/pce/ggconnie.cpp @@ -30,6 +30,8 @@ #include "speaker.h" +namespace { + class ggconnie_state : public pce_common_state { public: @@ -403,6 +405,9 @@ ROM_START(fishingm) ROM_LOAD( "gal16v8b.u8", 0x400, 0x117, NO_DUMP ) ROM_END +} // anonymous namespace + + GAME( 1996, ggconnie, 0, ggconnie, ggconnie, ggconnie_state, init_pce_common, ROT0, "Eighting", "Go! Go! Connie chan Jaka Jaka Janken", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1997, smf, 0, ggconnie, smf, ggconnie_state, init_pce_common, ROT0, "Eighting (Capcom license)", "Super Medal Fighters (Japan 970228)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1997, fishingm, 0, ggconnie, fishingm, ggconnie_state, init_pce_common, ROT0, "Capcom", "Fishing Master (971107 JPN)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) // Hopper Jam Error diff --git a/src/mame/pce/paranoia.cpp b/src/mame/pce/paranoia.cpp index 53b3e9633ce..7f5e6ec7db2 100644 --- a/src/mame/pce/paranoia.cpp +++ b/src/mame/pce/paranoia.cpp @@ -48,6 +48,8 @@ HuC6280A (Hudson) #include "speaker.h" +namespace { + class paranoia_state : public pce_common_state { public: @@ -226,4 +228,7 @@ ROM_START(paranoia) ROM_LOAD( "4.352", 0x18000, 0x8000, CRC(11297fed) SHA1(17a294e65ba1c4806307602dee4c7c627ad1fcfd) ) ROM_END +} // anonymous namespace + + GAME( 1990, paranoia, 0, paranoia, paranoia, paranoia_state, init_pce_common, ROT0, "Naxat Soft", "Paranoia", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/pce/uapce.cpp b/src/mame/pce/uapce.cpp index b2bdc4f7e6f..f8779a731ee 100644 --- a/src/mame/pce/uapce.cpp +++ b/src/mame/pce/uapce.cpp @@ -123,6 +123,8 @@ Alien Crush & Pac_Land: dumps made from PC-Engine dumps of JP versions #include "speaker.h" +namespace { + class uapce_state : public pce_common_state { public: @@ -394,6 +396,9 @@ ROM_START(paclandp) ROM_LOAD( "u1.bin", 0x0000, 0x800, CRC(f5e538a9) SHA1(19ac9525c9ad6bea1789cc9e63cdb7fe949867d9) ) ROM_END +} // anonymous namespace + + GAME( 1989, blazlaz, 0, uapce, uapce, uapce_state, init_pce_common, ROT0, "Hudson Soft", "Blazing Lazers (United Amusements PC Engine)", MACHINE_IMPERFECT_SOUND ) GAME( 1989, keith, 0, uapce, uapce, uapce_state, init_pce_common, ROT0, "Hudson Soft", "Keith Courage In Alpha Zones (United Amusements PC Engine)", MACHINE_IMPERFECT_SOUND ) GAME( 1989, aliencr, 0, uapce, uapce, uapce_state, init_pce_common, ROT0, "Hudson Soft", "Alien Crush (United Amusements PC Engine)", MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/philips/cdicdic.h b/src/mame/philips/cdicdic.h index 9075b77cb0d..90c886ed5e0 100644 --- a/src/mame/philips/cdicdic.h +++ b/src/mame/philips/cdicdic.h @@ -21,8 +21,8 @@ TODO: *******************************************************************************/ -#ifndef MAME_MACHINE_CDICDIC_H -#define MAME_MACHINE_CDICDIC_H +#ifndef MAME_PHILIPS_CDICDIC_H +#define MAME_PHILIPS_CDICDIC_H #pragma once @@ -231,4 +231,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(CDI_CDIC, cdicdic_device) -#endif // MAME_MACHINE_CDICDIC_H +#endif // MAME_PHILIPS_CDICDIC_H diff --git a/src/mame/philips/cdislavehle.h b/src/mame/philips/cdislavehle.h index 66a534a0479..6b6f242be6f 100644 --- a/src/mame/philips/cdislavehle.h +++ b/src/mame/philips/cdislavehle.h @@ -15,8 +15,8 @@ TODO: *******************************************************************************/ -#ifndef MAME_MACHINE_CDISLAVEHLE_H -#define MAME_MACHINE_CDISLAVEHLE_H +#ifndef MAME_PHILIPS_CDISLAVEHLE_H +#define MAME_PHILIPS_CDISLAVEHLE_H #pragma once @@ -99,4 +99,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(CDI_SLAVE_HLE, cdislave_hle_device) -#endif // MAME_MACHINE_CDISLAVEHLE_H +#endif // MAME_PHILIPS_CDISLAVEHLE_H diff --git a/src/mame/philips/mcd212.h b/src/mame/philips/mcd212.h index 8b1e7c0ee5a..133df44e659 100644 --- a/src/mame/philips/mcd212.h +++ b/src/mame/philips/mcd212.h @@ -21,8 +21,8 @@ TODO: *******************************************************************************/ -#ifndef MAME_VIDEO_MCD212_H -#define MAME_VIDEO_MCD212_H +#ifndef MAME_PHILIPS_MCD212_H +#define MAME_PHILIPS_MCD212_H #pragma once @@ -275,4 +275,4 @@ protected: // device type definition DECLARE_DEVICE_TYPE(MCD212, mcd212_device) -#endif // MAME_VIDEO_MCD212_H +#endif // MAME_PHILIPS_MCD212_H diff --git a/src/mame/philips/vg5k.cpp b/src/mame/philips/vg5k.cpp index 315b0c6da98..2375f0ab975 100644 --- a/src/mame/philips/vg5k.cpp +++ b/src/mame/philips/vg5k.cpp @@ -64,6 +64,8 @@ #include "formats/vg5k_cas.h" +namespace { + class vg5k_state : public driver_device { public: @@ -469,6 +471,9 @@ ROM_START( vg5k ) ROM_LOAD( "charset.rom", 0x0000, 0x2000, BAD_DUMP CRC(b2f49eb3) SHA1(d0ef530be33bfc296314e7152302d95fdf9520fc) ) // from dcvg5k ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1984, vg5k, 0, 0, vg5k, vg5k, vg5k_state, init_vg5k, "Philips", "VG-5000", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) diff --git a/src/mame/philips/yes.cpp b/src/mame/philips/yes.cpp index 8b9979ffaa9..fad137f35de 100644 --- a/src/mame/philips/yes.cpp +++ b/src/mame/philips/yes.cpp @@ -7,6 +7,9 @@ #include "video/mc6845.h" #include "screen.h" + +namespace { + class yes_state : public driver_device { public: @@ -77,4 +80,7 @@ ROM_START(yes) ROM_LOAD( "yes_23502.bin", 0x0000, 0x2000, CRC(e3324683) SHA1(87c3a6cb7fbe982f88abb85426785228c2b33bb7)) ROM_END +} // anonymous namespace + + COMP( 1985, yes, 0, 0, yes, 0, yes_state, empty_init, "Philips", ":YES", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/phoenix/phoenix_a.h b/src/mame/phoenix/phoenix_a.h index 8e915e47e89..255ece6b700 100644 --- a/src/mame/phoenix/phoenix_a.h +++ b/src/mame/phoenix/phoenix_a.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Richard Davies -#ifndef MAME_AUDIO_PHOENIX_H -#define MAME_AUDIO_PHOENIX_H +#ifndef MAME_PHOENIX_PHOENIX_H +#define MAME_PHOENIX_PHOENIX_H #pragma once @@ -59,4 +59,4 @@ DECLARE_DEVICE_TYPE(PHOENIX_SOUND, phoenix_sound_device) DISCRETE_SOUND_EXTERN(phoenix_discrete); -#endif // MAME_AUDIO_PHOENIX_H +#endif // MAME_PHOENIX_PHOENIX_H diff --git a/src/mame/phoenix/pleiads.h b/src/mame/phoenix/pleiads.h index 9dd77f6e857..b7853dbb84f 100644 --- a/src/mame/phoenix/pleiads.h +++ b/src/mame/phoenix/pleiads.h @@ -1,7 +1,7 @@ // license:GPL-2.0+ // copyright-holders:Juergen Buchmueller -#ifndef MAME_AUDIO_PLEIADS_H -#define MAME_AUDIO_PLEIADS_H +#ifndef MAME_PHOENIX_PLEIADS_H +#define MAME_PHOENIX_PLEIADS_H #pragma once @@ -127,4 +127,4 @@ DECLARE_DEVICE_TYPE(PLEIADS_SOUND, pleiads_sound_device) DECLARE_DEVICE_TYPE(NAUGHTYB_SOUND, naughtyb_sound_device) DECLARE_DEVICE_TYPE(POPFLAME_SOUND, popflame_sound_device) -#endif // MAME_AUDIO_PLEIADS_H +#endif // MAME_PHOENIX_PLEIADS_H diff --git a/src/mame/phoenix/safarir.cpp b/src/mame/phoenix/safarir.cpp index 0c247eaf539..e34861b20c2 100644 --- a/src/mame/phoenix/safarir.cpp +++ b/src/mame/phoenix/safarir.cpp @@ -58,6 +58,9 @@ modified by Hau #include "speaker.h" #include "tilemap.h" + +namespace { + class safarir_state : public driver_device { public: @@ -485,6 +488,7 @@ ROM_START( safarir ) // Taito PCB, labels are the same as Japan ver. ROM_LOAD( "rl-07.40", 0x0000, 0x0400, CRC(ba525203) SHA1(1c261cc1259787a7a248766264fefe140226e465) ) ROM_END +} // anonymous namespace /************************************* diff --git a/src/mame/pinball/bingo.cpp b/src/mame/pinball/bingo.cpp index b00b4794f7b..e94b72910ed 100644 --- a/src/mame/pinball/bingo.cpp +++ b/src/mame/pinball/bingo.cpp @@ -6,6 +6,9 @@ #include "cpu/i8085/i8085.h" #include "cpu/i86/i186.h" + +namespace { + class bingo_state : public driver_device { public: @@ -318,6 +321,8 @@ ROM_START(tripjok) ROM_LOAD( "13006-2", 0x0000, 0x4000, CRC(c7104e8f) SHA1(a3737f70cb9c97df24b5da915ef53b6d30f2470d)) ROM_END +} // anonymous namespace + GAME(1980, cntinntl, 0, bingo, bingo, bingo_state, init_bingo, ROT0, "Bally", "Continental (Bingo)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1980, cntinntl2, cntinntl, bingo, bingo, bingo_state, init_bingo, ROT0, "Bally", "Continental (Bingo, alternate version)", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/pinball/by68701.cpp b/src/mame/pinball/by68701.cpp index 39c9560f2eb..57abf95466d 100644 --- a/src/mame/pinball/by68701.cpp +++ b/src/mame/pinball/by68701.cpp @@ -17,6 +17,9 @@ ToDo: #include "emu.h" #include "cpu/m6800/m6801.h" + +namespace { + class by68701_state : public driver_device { public: @@ -145,6 +148,8 @@ ROM_START(eballdlxp4) ROM_LOAD("838-16_5.532", 0xf000, 0x1000, CRC(63d92025) SHA1(2f8e8435326a39064b99b9971b0d8944586571fb)) ROM_END +} // anonymous namespace + GAME( 1981, flashgdnp1, flashgdn, by68701, by68701, by68701_state, init_by68701, ROT0, "Bally", "Flash Gordon (prototype rev. 1)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) GAME( 1981, flashgdnp2, flashgdn, by68701, by68701, by68701_state, init_by68701, ROT0, "Bally", "Flash Gordon (prototype rev. 2)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/pinball/decodmd1.h b/src/mame/pinball/decodmd1.h index 9f885f3ec24..32c13571e01 100644 --- a/src/mame/pinball/decodmd1.h +++ b/src/mame/pinball/decodmd1.h @@ -4,8 +4,8 @@ * Data East Pinball DMD Type 1 display */ -#ifndef MAME_VIDEO_DECODMD1_H -#define MAME_VIDEO_DECODMD1_H +#ifndef MAME_PINBALL_DECODMD1_H +#define MAME_PINBALL_DECODMD1_H #pragma once @@ -90,4 +90,4 @@ private: DECLARE_DEVICE_TYPE(DECODMD1, decodmd_type1_device) -#endif // MAME_VIDEO_DECODMD1_H +#endif // MAME_PINBALL_DECODMD1_H diff --git a/src/mame/pinball/decodmd2.h b/src/mame/pinball/decodmd2.h index 443355d77a2..0559893e2ba 100644 --- a/src/mame/pinball/decodmd2.h +++ b/src/mame/pinball/decodmd2.h @@ -4,8 +4,8 @@ * Data East Pinball DMD Type 2 Display */ -#ifndef MAME_VIDEO_DECODMD2_H -#define MAME_VIDEO_DECODMD2_H +#ifndef MAME_PINBALL_DECODMD2_H +#define MAME_PINBALL_DECODMD2_H #pragma once @@ -71,4 +71,4 @@ private: DECLARE_DEVICE_TYPE(DECODMD2, decodmd_type2_device) -#endif // MAME_VIDEO_DECODMD2_H +#endif // MAME_PINBALL_DECODMD2_H diff --git a/src/mame/pinball/decodmd3.h b/src/mame/pinball/decodmd3.h index 950490055e8..a26994eae11 100644 --- a/src/mame/pinball/decodmd3.h +++ b/src/mame/pinball/decodmd3.h @@ -4,8 +4,8 @@ * Data East Pinball DMD Type 3 Display */ -#ifndef MAME_VIDEO_DECODMD3_H -#define MAME_VIDEO_DECODMD3_H +#ifndef MAME_PINBALL_DECODMD3_H +#define MAME_PINBALL_DECODMD3_H #pragma once @@ -68,4 +68,4 @@ private: DECLARE_DEVICE_TYPE(DECODMD3, decodmd_type3_device) -#endif // MAME_VIDEO_DECODMD3_H +#endif // MAME_PINBALL_DECODMD3_H diff --git a/src/mame/pinball/decopincpu.h b/src/mame/pinball/decopincpu.h index e74a0fe06a2..28a665a6155 100644 --- a/src/mame/pinball/decopincpu.h +++ b/src/mame/pinball/decopincpu.h @@ -6,8 +6,8 @@ * Created on: 10/07/2013 */ -#ifndef MAME_MACHINE_DECOPINCPU_H -#define MAME_MACHINE_DECOPINCPU_H +#ifndef MAME_PINBALL_DECOPINCPU_H +#define MAME_PINBALL_DECOPINCPU_H #pragma once @@ -177,4 +177,4 @@ DECLARE_DEVICE_TYPE(DECOCPU2, decocpu_type2_device) DECLARE_DEVICE_TYPE(DECOCPU3, decocpu_type3_device) DECLARE_DEVICE_TYPE(DECOCPU3B, decocpu_type3b_device) -#endif // MAME_MACHINE_DECOPINCPU_H +#endif // MAME_PINBALL_DECOPINCPU_H diff --git a/src/mame/pinball/icecold.cpp b/src/mame/pinball/icecold.cpp index a2913d1056a..add488baf27 100644 --- a/src/mame/pinball/icecold.cpp +++ b/src/mame/pinball/icecold.cpp @@ -28,6 +28,8 @@ How to play #include "icecold.lh" +namespace { + class icecold_state : public driver_device { public: @@ -448,6 +450,8 @@ ROM_START(zekepeak) ROM_LOAD("zp24.bin", 0xc000, 0x2000, CRC(ee90c8f5) SHA1(27a513000e90536e485ccdf43786b415b3c95bd7)) ROM_END +} // anonymous namespace + GAME( 1983, icecold, 0, icecold, icecold, icecold_state, empty_init, ROT0, "Taito", "Ice Cold Beer (set 1)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL) GAME( 1983, icecoldf, icecold, icecold, icecold, icecold_state, empty_init, ROT0, "Taito", "Ice Cold Beer (set 2)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL) diff --git a/src/mame/pinball/joctronic.cpp b/src/mame/pinball/joctronic.cpp index 617a9a87f85..7e21064daf6 100644 --- a/src/mame/pinball/joctronic.cpp +++ b/src/mame/pinball/joctronic.cpp @@ -27,6 +27,8 @@ TODO: #include "speaker.h" +namespace { + class joctronic_state : public driver_device { public: @@ -47,7 +49,7 @@ public: private: u8 csin_r(offs_t offset); - void control_port_w(offs_t offset, u8 data); + [[maybe_unused]] void control_port_w(offs_t offset, u8 data); void display_1_w(offs_t offset, u8 data); void display_2_w(offs_t offset, u8 data); void display_3_w(offs_t offset, u8 data); @@ -507,6 +509,8 @@ ROM_START(slalom03) ROM_LOAD("3.bin", 0x8000, 0x8000, CRC(79054b5f) SHA1(f0d704545735cdf7fd0431679c0809cdb1bbfa35)) ROM_END +} // anonymous namespace + GAME( 1986, jpinball, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Pin Ball", MACHINE_IS_SKELETON_MECHANICAL ) GAME( 1986, punkywil, 0, joctronic, joctronic, joctronic_state, empty_init, ROT0, "Joctronic", "Punky Willy", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/pinball/kissproto.cpp b/src/mame/pinball/kissproto.cpp index 4046383b6fc..85d723369ed 100644 --- a/src/mame/pinball/kissproto.cpp +++ b/src/mame/pinball/kissproto.cpp @@ -11,6 +11,9 @@ #include "emu.h" #include "cpu/mcs48/mcs48.h" + +namespace { + class kissp_state : public driver_device { public: @@ -83,5 +86,8 @@ ROM_START(kissp2) ROM_RELOAD( 0x4800, 0x0800) ROM_END +} // anonymous namespace + + GAME( 1979, kissp, kiss, kissp, kissp, kissp_state, init_kissp, ROT0, "Bally", "Kiss (prototype)", MACHINE_IS_SKELETON_MECHANICAL ) GAME( 1979, kissp2, kiss, kissp, kissp, kissp_state, init_kissp, ROT0, "Bally", "Kiss (prototype v.2)", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/pinball/nsm.cpp b/src/mame/pinball/nsm.cpp index dff985c9655..128fed485e8 100644 --- a/src/mame/pinball/nsm.cpp +++ b/src/mame/pinball/nsm.cpp @@ -45,6 +45,8 @@ ToDo: #include "nsm.lh" +namespace { + class nsm_state : public genpin_class { public: @@ -475,6 +477,9 @@ ROM_START(gamesnsm) ROM_LOAD("151597.ic604", 0x4000, 0x2000, CRC(5c8a3547) SHA1(843a56012227a61ff068bc1e14baf090d4a95fe1)) ROM_END +} // anonymous namespace + + GAME(1985, cosflnsm, 0, nsm, nsm, nsm_state, empty_init, ROT0, "NSM", "Cosmic Flash (NSM)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) GAME(1985, firebird, 0, nsm, nsm, nsm_state, empty_init, ROT0, "NSM", "Hot Fire Birds", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) GAME(1985, gamesnsm, 0, nsm, nsm, nsm_state, empty_init, ROT0, "NSM", "The Games (NSM)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/pinball/pinsnd88.h b/src/mame/pinball/pinsnd88.h index f73eac1e73c..3afd7681bb1 100644 --- a/src/mame/pinball/pinsnd88.h +++ b/src/mame/pinball/pinsnd88.h @@ -5,8 +5,8 @@ * */ -#ifndef MAME_AUDIO_PINSND88_H -#define MAME_AUDIO_PINSND88_H +#ifndef MAME_PINBALL_PINSND88_H +#define MAME_PINBALL_PINSND88_H #pragma once @@ -69,4 +69,4 @@ private: DECLARE_DEVICE_TYPE(PINSND88, pinsnd88_device) -#endif // MAME_AUDIO_PINSND88_H +#endif // MAME_PINBALL_PINSND88_H diff --git a/src/mame/pinball/supstarf.cpp b/src/mame/pinball/supstarf.cpp index 1f55ed60fb0..b9d291af5b2 100644 --- a/src/mame/pinball/supstarf.cpp +++ b/src/mame/pinball/supstarf.cpp @@ -23,6 +23,9 @@ TODO: #include "sound/ay8910.h" #include "speaker.h" + +namespace { + class supstarf_state : public driver_device { public: @@ -275,5 +278,8 @@ ROM_START(supstarfa) ROM_LOAD("2532.ic4", 0x0000, 0x1000, BAD_DUMP CRC(b6ef3c7a) SHA1(aabb6f8569685fc3a917a7bb5ebfcc4b20086b15)) // D6 stuck high and probably totally garbage ROM_END +} // anonymous namespace + + GAME( 1986, supstarf, 0, supstarf, supstarf, supstarf_state, empty_init, ROT0, "Recreativos Franco", "Super Star (Recreativos Franco, set 1)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) GAME( 1986, supstarfa, supstarf, supstarf, supstarf, supstarf_state, empty_init, ROT0, "Recreativos Franco", "Super Star (Recreativos Franco, set 2)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/pinball/wpc.h b/src/mame/pinball/wpc.h index 014dbb19f9c..8d47723ea23 100644 --- a/src/mame/pinball/wpc.h +++ b/src/mame/pinball/wpc.h @@ -6,8 +6,8 @@ * Created on: 7/10/2013 */ -#ifndef MAME_MACHINE_WPC_H -#define MAME_MACHINE_WPC_H +#ifndef MAME_PINBALL_WPC_H +#define MAME_PINBALL_WPC_H #pragma once @@ -142,4 +142,4 @@ private: DECLARE_DEVICE_TYPE(WPCASIC, wpc_device) -#endif // MAME_MACHINE_WPC_H +#endif // MAME_PINBALL_WPC_H diff --git a/src/mame/pinball/wpc_an.cpp b/src/mame/pinball/wpc_an.cpp index 7dfb7aeabe2..334363273ed 100644 --- a/src/mame/pinball/wpc_an.cpp +++ b/src/mame/pinball/wpc_an.cpp @@ -97,6 +97,8 @@ TODO: (wpc in general) #include "wpc_an.lh" +namespace { + #define LOG_WPC (1) class wpc_an_state : public driver_device @@ -808,6 +810,9 @@ ROM_START(tfa_13) ROM_REGION(0x8000, "fixed", ROMREGION_ERASE00) ROM_END +} // anonymous namespace + + GAME(1990, tfa_13, 0, wpc_an, wpc_an, wpc_an_state, init_wpc_an, ROT0, "Bally", "WPC Test Fixture: Alphanumeric (1.3)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) GAME(1990, dd_p7, dd_l2, wpc_an_dd, wpc_an, wpc_an_state, init_wpc_an, ROT0, "Bally", "Dr. Dude (PA-7 WPC)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) GAME(1990, dd_p06, dd_l2, wpc_an_dd, wpc_an, wpc_an_state, init_wpc_an, ROT0, "Bally", "Dr. Dude (PA-6 WPC)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/pinball/wpc_dmd.h b/src/mame/pinball/wpc_dmd.h index a36b1192ae8..6a04077a278 100644 --- a/src/mame/pinball/wpc_dmd.h +++ b/src/mame/pinball/wpc_dmd.h @@ -5,8 +5,8 @@ // A 128x32 plasma display with 16 pages and refreshed at 240Hz (for PWM luminosity control) -#ifndef MAME_VIDEO_WPC_DMD_H -#define MAME_VIDEO_WPC_DMD_H +#ifndef MAME_PINBALL_WPC_DMD_H +#define MAME_PINBALL_WPC_DMD_H #include "machine/timer.h" @@ -47,4 +47,4 @@ private: DECLARE_DEVICE_TYPE(WPC_DMD, wpc_dmd_device) -#endif // MAME_VIDEO_WPC_DMD_H +#endif // MAME_PINBALL_WPC_DMD_H diff --git a/src/mame/pinball/wpc_lamp.h b/src/mame/pinball/wpc_lamp.h index 1e32196e44d..7a659fe6e00 100644 --- a/src/mame/pinball/wpc_lamp.h +++ b/src/mame/pinball/wpc_lamp.h @@ -3,8 +3,8 @@ // Williams Pinball Controller lamp control -#ifndef MAME_MACHINE_WPC_LAMP_H -#define MAME_MACHINE_WPC_LAMP_H +#ifndef MAME_PINBALL_WPC_LAMP_H +#define MAME_PINBALL_WPC_LAMP_H #pragma once @@ -36,4 +36,4 @@ protected: DECLARE_DEVICE_TYPE(WPC_LAMP, wpc_lamp_device) -#endif // MAME_MACHINE_WPC_LAMP_H +#endif // MAME_PINBALL_WPC_LAMP_H diff --git a/src/mame/pinball/wpc_out.h b/src/mame/pinball/wpc_out.h index e51a9722161..96efe9995ac 100644 --- a/src/mame/pinball/wpc_out.h +++ b/src/mame/pinball/wpc_out.h @@ -3,8 +3,8 @@ // Williams Pinball Controller outputs control (solenoids, flashers, generic logic, global illumination, coin counter, cpu led) -#ifndef MAME_MACHINE_WPC_OUT_H -#define MAME_MACHINE_WPC_OUT_H +#ifndef MAME_PINBALL_WPC_OUT_H +#define MAME_PINBALL_WPC_OUT_H #pragma once @@ -53,4 +53,4 @@ protected: DECLARE_DEVICE_TYPE(WPC_OUT, wpc_out_device) -#endif // MAME_MACHINE_WPC_OUT_H +#endif // MAME_PINBALL_WPC_OUT_H diff --git a/src/mame/pinball/wpc_pic.h b/src/mame/pinball/wpc_pic.h index 2f72c7da044..fcc92036c34 100644 --- a/src/mame/pinball/wpc_pic.h +++ b/src/mame/pinball/wpc_pic.h @@ -3,8 +3,8 @@ // Williams Pinball Controller Pic-based protection simulation -#ifndef MAME_MACHINE_WPC_PIC_H -#define MAME_MACHINE_WPC_PIC_H +#ifndef MAME_PINBALL_WPC_PIC_H +#define MAME_PINBALL_WPC_PIC_H #pragma once @@ -34,4 +34,4 @@ protected: DECLARE_DEVICE_TYPE(WPC_PIC, wpc_pic_device) -#endif // MAME_MACHINE_WPC_PIC_H +#endif // MAME_PINBALL_WPC_PIC_H diff --git a/src/mame/pinball/wpc_shift.h b/src/mame/pinball/wpc_shift.h index 1708ca2e466..d979c57289d 100644 --- a/src/mame/pinball/wpc_shift.h +++ b/src/mame/pinball/wpc_shift.h @@ -3,8 +3,8 @@ // Williams Pinball Controller Shift-based protection simulation -#ifndef MAME_MACHINE_WPC_SHIFT_H -#define MAME_MACHINE_WPC_SHIFT_H +#ifndef MAME_PINBALL_WPC_SHIFT_H +#define MAME_PINBALL_WPC_SHIFT_H class wpc_shift_device : public device_t { @@ -34,4 +34,4 @@ private: DECLARE_DEVICE_TYPE(WPC_SHIFT, wpc_shift_device) -#endif // MAME_MACHINE_WPC_SHIFT_H +#endif // MAME_PINBALL_WPC_SHIFT_H diff --git a/src/mame/pinball/wpcsnd.h b/src/mame/pinball/wpcsnd.h index 8ca0bd55a25..3ae1033c4b3 100644 --- a/src/mame/pinball/wpcsnd.h +++ b/src/mame/pinball/wpcsnd.h @@ -6,8 +6,8 @@ * Created on: 4/10/2013 */ -#ifndef MAME_AUDIO_WPCSND_H -#define MAME_AUDIO_WPCSND_H +#ifndef MAME_PINBALL_WPCSND_H +#define MAME_PINBALL_WPCSND_H #pragma once @@ -66,4 +66,4 @@ private: DECLARE_DEVICE_TYPE(WPCSND, wpcsnd_device) -#endif // MAME_AUDIO_WPCSND_H +#endif // MAME_PINBALL_WPCSND_H diff --git a/src/mame/pitronics/beta.cpp b/src/mame/pitronics/beta.cpp index c009f460201..5bdd1c47e0c 100644 --- a/src/mame/pitronics/beta.cpp +++ b/src/mame/pitronics/beta.cpp @@ -44,6 +44,9 @@ #include "beta.lh" + +namespace { + #define SCREEN_TAG "screen" #define M6502_TAG "m6502" #define M6532_TAG "m6532" @@ -382,6 +385,9 @@ ROM_START( beta ) ROM_LOAD( "beta.rom", 0x8000, 0x0800, CRC(d42fdb17) SHA1(595225a0cd43dd76c46b2aff6c0f27d5991cc4f0)) ROM_END +} // anonymous namespace + + /* System Drivers */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/playmark/drtomy.cpp b/src/mame/playmark/drtomy.cpp index 8d7b11cafa4..35faa9d7515 100644 --- a/src/mame/playmark/drtomy.cpp +++ b/src/mame/playmark/drtomy.cpp @@ -41,6 +41,9 @@ Video: TMS TCP1020AFN-084C #include "speaker.h" #include "tilemap.h" + +namespace { + class drtomy_state : public driver_device { public: @@ -383,5 +386,7 @@ ROM_START( drtomy ) ROM_COPY( "user1", 0x60000, 0xe0000, 0x20000) ROM_END +} // anonymous namespace + GAME( 1993, drtomy, 0, drtomy, drtomy, drtomy_state, empty_init, ROT0, "Playmark", "Dr. Tomy", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/promat/1945kiii.cpp b/src/mame/promat/1945kiii.cpp index 681c9aac37c..3030aa47bb0 100644 --- a/src/mame/promat/1945kiii.cpp +++ b/src/mame/promat/1945kiii.cpp @@ -106,6 +106,9 @@ SPR800E on the Solite Spirits PCB silkscreened PROMAT SPR800E ES928 #include "speaker.h" #include "tilemap.h" + +namespace { + #define MASTER_CLOCK XTAL(16'000'000) @@ -829,6 +832,8 @@ ROM_START( flagrall ) ROM_LOAD( "9_u103.bin", 0x80000, 0x80000, CRC(01e6d654) SHA1(821d61a5b16f5cb76e2a805c8504db1ef38c3a48) ) ROM_END +} // anonymous namespace + GAME( 2000, 1945kiii, 0, k3, k3, k3_state, empty_init, ROT270, "Oriental Soft", "1945k III (newer, OPCX2 PCB)", MACHINE_SUPPORTS_SAVE ) GAME( 2000, 1945kiiin, 1945kiii, k3, k3, k3_state, empty_init, ROT270, "Oriental Soft", "1945k III (newer, OPCX1 PCB)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/promat/3x3puzzl.cpp b/src/mame/promat/3x3puzzl.cpp index 3d5a321ebc6..da2fe4e7eb5 100644 --- a/src/mame/promat/3x3puzzl.cpp +++ b/src/mame/promat/3x3puzzl.cpp @@ -48,6 +48,9 @@ Notes: #include "speaker.h" #include "tilemap.h" + +namespace { + #define MAIN_CLOCK XTAL(10'000'000) class _3x3puzzle_state : public driver_device @@ -507,6 +510,7 @@ ROM_START( casanova ) ROM_LOAD32_BYTE( "casanova.u54", 0x000000, 0x80000, CRC(e60bf0db) SHA1(503738b3b83a37ff812beed6c71e915072e5b10f) ) ROM_END +} // anonymous namespace GAME( 1998, 3x3puzzl, 0, _3x3puzzle, _3x3puzzle, _3x3puzzle_state, empty_init, ROT0, "Ace Enterprise", "3X3 Puzzle (Enterprise)", MACHINE_SUPPORTS_SAVE ) // 1998. 5. 28 diff --git a/src/mame/promat/gstream.cpp b/src/mame/promat/gstream.cpp index ec37ec2c80e..d093ec2bb91 100644 --- a/src/mame/promat/gstream.cpp +++ b/src/mame/promat/gstream.cpp @@ -140,6 +140,9 @@ RAM4 is HMC HM6264LP-70 #include "screen.h" #include "speaker.h" + +namespace { + class gstream_state : public driver_device { public: @@ -1130,6 +1133,8 @@ void gstream_state::init_x2222() m_xoffset = 0; } +} // anonymous namespace + GAME( 2002, gstream, 0, gstream, gstream, gstream_state, init_gstream, ROT270, "Oriental Soft Japan", "G-Stream G2020", MACHINE_SUPPORTS_SAVE ) GAME( 2000, x2222, 0, x2222, x2222, gstream_state, init_x2222, ROT270, "Oriental Soft / Promat", "X2222 (final debug?)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND ) diff --git a/src/mame/psion/etna.h b/src/mame/psion/etna.h index bf332d7eb54..9b9c24a891e 100644 --- a/src/mame/psion/etna.h +++ b/src/mame/psion/etna.h @@ -8,8 +8,8 @@ ****************************************************************************/ -#ifndef MAME_MACHINE_ETNA_H -#define MAME_MACHINE_ETNA_H +#ifndef MAME_PSION_ETNA_H +#define MAME_PSION_ETNA_H #pragma once @@ -70,4 +70,4 @@ private: DECLARE_DEVICE_TYPE(ETNA, etna_device) -#endif // MAME_MACHINE_ETNA_H +#endif // MAME_PSION_ETNA_H diff --git a/src/mame/psion/psion_pack.h b/src/mame/psion/psion_pack.h index 81677afc06c..a00a3ceac7f 100644 --- a/src/mame/psion/psion_pack.h +++ b/src/mame/psion/psion_pack.h @@ -6,8 +6,8 @@ ****************************************************************************/ -#ifndef MAME_MACHINE_PSION_PACK_H -#define MAME_MACHINE_PSION_PACK_H +#ifndef MAME_PSION_PSION_PACK_H +#define MAME_PSION_PSION_PACK_H #include "imagedev/memcard.h" @@ -70,4 +70,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(PSION_DATAPACK, datapack_device) -#endif // MAME_MACHINE_PSION_PACK_H +#endif // MAME_PSION_PSION_PACK_H diff --git a/src/mame/quantel/harriet.cpp b/src/mame/quantel/harriet.cpp index afda455a4bd..1b527f2fa44 100644 --- a/src/mame/quantel/harriet.cpp +++ b/src/mame/quantel/harriet.cpp @@ -18,6 +18,9 @@ #include "machine/timekpr.h" #include "machine/wd33c9x.h" + +namespace { + class harriet_state : public driver_device { public: @@ -130,4 +133,7 @@ ROM_START( harriet ) ROM_LOAD16_BYTE("harriet 36-74c.tdb v5.01 hibyte 2a0c.bin", 0x0000, 0x4000, CRC(a61f441d) SHA1(76af6eddd5c042f1b2eef590eb822379944b9b28)) ROM_END +} // anonymous namespace + + COMP( 1990, harriet, 0, 0, harriet, harriet, harriet_state, empty_init, "Quantel", "Harriet", MACHINE_IS_SKELETON ) diff --git a/src/mame/qume/qvt102.cpp b/src/mame/qume/qvt102.cpp index b8f89f2a6cc..c477d54e5ee 100644 --- a/src/mame/qume/qvt102.cpp +++ b/src/mame/qume/qvt102.cpp @@ -43,6 +43,8 @@ #include "speaker.h" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -720,6 +722,8 @@ ROM_START( qvt102a ) ROM_LOAD("k301.u302", 0x000, 0x400, CRC(67564b20) SHA1(5897ff920f8fae4aa498d3a4dfd45b58183c041d)) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/qume/qvt103.cpp b/src/mame/qume/qvt103.cpp index 020b2981d50..cdc57772140 100644 --- a/src/mame/qume/qvt103.cpp +++ b/src/mame/qume/qvt103.cpp @@ -16,6 +16,9 @@ Skeleton driver for Qume QVT-103 video display terminal. #include "emupal.h" #include "screen.h" + +namespace { + class qvt103_state : public driver_device { public: @@ -156,4 +159,7 @@ ROM_START( qvt103 ) ROM_LOAD( "k304a.u24", 0x0000, 0x0400, CRC(e4b1f0da) SHA1(e9f8c48c34105464b3db206b34f67e7603484fea) ) ROM_END +} // anonymous namespace + + COMP( 1983, qvt103, 0, 0, qvt103, qvt103, qvt103_state, empty_init, "Qume", "QVT-103", MACHINE_IS_SKELETON ) diff --git a/src/mame/qume/qvt190.cpp b/src/mame/qume/qvt190.cpp index 03cbf1316f5..03adf47fdd5 100644 --- a/src/mame/qume/qvt190.cpp +++ b/src/mame/qume/qvt190.cpp @@ -26,6 +26,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class qvt190_state : public driver_device { public: @@ -146,4 +149,7 @@ ROM_START( qvt190 ) ROM_LOAD( "95864-304.u17", 0x0000, 0x2000, CRC(2792e99b) SHA1(4a84d029d0e63975fc95dc7056d2523193dff986) ) ROM_END +} // anonymous namespace + + COMP( 1987, qvt190, 0, 0, qvt190, qvt190, qvt190_state, empty_init, "Qume", "QVT-190", MACHINE_IS_SKELETON ) diff --git a/src/mame/qume/qvt201.cpp b/src/mame/qume/qvt201.cpp index e402b2379b2..05f1f7f47ac 100644 --- a/src/mame/qume/qvt201.cpp +++ b/src/mame/qume/qvt201.cpp @@ -16,6 +16,9 @@ Skeleton driver for Qume QVT-201 & QVT-202 display terminals. #include "emupal.h" #include "screen.h" + +namespace { + class qvt201_state : public driver_device { public: @@ -31,8 +34,9 @@ public: { } void qvt201(machine_config &config); + private: - SCN2672_DRAW_CHARACTER_MEMBER(draw_character); + [[maybe_unused]] SCN2672_DRAW_CHARACTER_MEMBER(draw_character); void offset_w(uint8_t data); void keyboard_w(uint8_t data); @@ -197,4 +201,7 @@ ROM_START( qvt201 ) ROM_LOAD( "301847-01.u42", 0x0000, 0x1000, CRC(546ed236) SHA1(312d57a7012f50327310bd11bda000149f13342e) ) ROM_END +} // anonymous namespace + + COMP( 1986, qvt201, 0, 0, qvt201, qvt201, qvt201_state, empty_init, "Qume", "QVT-201 (Rev. T201VE)", MACHINE_IS_SKELETON ) diff --git a/src/mame/qume/qvt70.cpp b/src/mame/qume/qvt70.cpp index 36a3f6468f3..b72ce6e4894 100644 --- a/src/mame/qume/qvt70.cpp +++ b/src/mame/qume/qvt70.cpp @@ -42,6 +42,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class qvt70_state : public driver_device { public: @@ -424,5 +427,8 @@ ROM_START( qvt82 ) ROM_LOAD( "304229-01d_revd.u5", 0x20000, 0x10000, CRC(9ebd09b6) SHA1(ef9f002016d05b770e7b66d15f05fc286bd022d9) ) // 304229-01D QVT-82 REV. D U5 (462B) (checksum matches) ROM_END +} // anonymous namespace + + COMP( 1992, qvt70, 0, 0, qvt70, qvt70, qvt70_state, empty_init, "Qume", "QVT-70", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) COMP( 1993, qvt82, 0, 0, qvt70, qvt70, qvt70_state, empty_init, "Qume", "QVT-82", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/ramtek/nl_starcrus.h b/src/mame/ramtek/nl_starcrus.h index 22bb3e77773..7dc24c833b7 100644 --- a/src/mame/ramtek/nl_starcrus.h +++ b/src/mame/ramtek/nl_starcrus.h @@ -1,10 +1,10 @@ // license:BSD-3-Clause // copyright-holders:Ryan Holtz -#ifndef MAME_AUDIO_NL_STARCRUS_H -#define MAME_AUDIO_NL_STARCRUS_H +#ifndef MAME_RAMTEK_NL_STARCRUS_H +#define MAME_RAMTEK_NL_STARCRUS_H #pragma once NETLIST_EXTERNAL(starcrus) -#endif // MAME_AUDIO_NL_STARCRUS_H +#endif // MAME_RAMTEK_NL_STARCRUS_H diff --git a/src/mame/ramtek/ramtek.cpp b/src/mame/ramtek/ramtek.cpp index b8dfe300fd2..38af3598a90 100644 --- a/src/mame/ramtek/ramtek.cpp +++ b/src/mame/ramtek/ramtek.cpp @@ -43,6 +43,9 @@ #include "netlist/devices/net_lib.h" #include "video/fixfreq.h" + +namespace { + // copied from Pong, not accurate for this driver! // start #define MASTER_CLOCK 7159000 @@ -241,6 +244,9 @@ ROM_START( trivia ) ROM_LOAD( "550548.e3", 0x0000, 0x0020, CRC(2b7c6a5e) SHA1(943cc3901c651bfe5bf11a40c27801952731b6de) ) ROM_END +} // anonymous namespace + + GAME( 1973, vollyrmt, 0, ramtek, 0, ramtek_state, empty_init, ROT0, "Ramtek", "Volly (Ramtek) [TTL]", MACHINE_IS_SKELETON ) GAME( 1973, hockyrmt, 0, ramtek, 0, ramtek_state, empty_init, ROT0, "Ramtek", "Hockey (Ramtek) [TTL]", MACHINE_IS_SKELETON ) GAME( 1973, soccrrmt, 0, ramtek, 0, ramtek_state, empty_init, ROT0, "Ramtek", "Soccer (Ramtek) [TTL]", MACHINE_IS_SKELETON ) diff --git a/src/mame/rare/xtheball.cpp b/src/mame/rare/xtheball.cpp index 9941a10517e..1d748045bf0 100644 --- a/src/mame/rare/xtheball.cpp +++ b/src/mame/rare/xtheball.cpp @@ -20,6 +20,8 @@ #include "speaker.h" +namespace { + class xtheball_state : public driver_device { public: @@ -354,6 +356,7 @@ ROM_START( xtheball ) ROM_LOAD16_BYTE( "xtb-2h.ic11", 0x200001, 0x80000, CRC(50c27558) SHA1(ecfb7d918868d35a8cde45f7d04fdfc3ffc06328) ) ROM_END +} // anonymous namespace /************************************* diff --git a/src/mame/rca/microkit.cpp b/src/mame/rca/microkit.cpp index 8ec446a37fc..faeffff5103 100644 --- a/src/mame/rca/microkit.cpp +++ b/src/mame/rca/microkit.cpp @@ -28,6 +28,8 @@ #include "machine/cdp1852.h" +namespace { + class microkit_state : public driver_device { public: @@ -188,4 +190,7 @@ ROM_START( microkit ) ROM_END +} // anonymous namespace + + COMP( 1975, microkit, 0, 0, microkit, microkit, microkit_state, empty_init, "RCA", "COSMAC Microkit", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/regnecentralen/rc759_kbd.h b/src/mame/regnecentralen/rc759_kbd.h index 2689afc8a8f..9f0586aa2be 100644 --- a/src/mame/regnecentralen/rc759_kbd.h +++ b/src/mame/regnecentralen/rc759_kbd.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_RC759_KBD_H -#define MAME_MACHINE_RC759_KBD_H +#ifndef MAME_REGNECENTRALEN_RC759_KBD_H +#define MAME_REGNECENTRALEN_RC759_KBD_H #pragma once @@ -52,4 +52,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(RC759_KBD_HLE, rc759_kbd_hle_device) -#endif // MAME_MACHINE_RC759_KBD_H +#endif // MAME_REGNECENTRALEN_RC759_KBD_H diff --git a/src/mame/rm/rmnkbd.h b/src/mame/rm/rmnkbd.h index 28b6d729120..e70946a91fe 100644 --- a/src/mame/rm/rmnkbd.h +++ b/src/mame/rm/rmnkbd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl -#ifndef MAME_MACHINE_RMNKBD_H -#define MAME_MACHINE_RMNKBD_H +#ifndef MAME_RM_RMNKBD_H +#define MAME_RM_RMNKBD_H #include "bus/rs232/rs232.h" #include "machine/keyboard.h" @@ -23,4 +23,4 @@ private: DECLARE_DEVICE_TYPE(RMNIMBUS_KEYBOARD, rmnimbus_keyboard_device) -#endif // MAME_MACHINE_RMNKBD_H +#endif // MAME_RM_RMNKBD_H diff --git a/src/mame/robotron/a5105.cpp b/src/mame/robotron/a5105.cpp index 686bfc88113..22eca5732c5 100644 --- a/src/mame/robotron/a5105.cpp +++ b/src/mame/robotron/a5105.cpp @@ -39,6 +39,8 @@ ToDo: #include "formats/a5105_dsk.h" +namespace { + class a5105_state : public driver_device { public: @@ -652,6 +654,9 @@ ROM_START( a5105 ) ROM_LOAD( "k5651_60.rom", 0x2000, 0x2000, CRC(c77dde3f) SHA1(7c16226be6c4c71013e8008fba9d2e9c5640b6a7)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/robotron/a51xx.cpp b/src/mame/robotron/a51xx.cpp index 94d96c167f1..6ab33a6d67d 100644 --- a/src/mame/robotron/a51xx.cpp +++ b/src/mame/robotron/a51xx.cpp @@ -18,6 +18,8 @@ #include "screen.h" +namespace { + class a51xx_state : public driver_device { public: @@ -186,6 +188,9 @@ ROM_START( a5130 ) ROM_LOAD( "bab46_2_lat.bin", 0x0400, 0x0400, CRC(7a578ec8) SHA1(d17d3f1c182c23e9e9fd4dd56f3ac3de4c18fb1a)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/robotron/a7150.cpp b/src/mame/robotron/a7150.cpp index c1ed7d1093d..fa2ba4268da 100644 --- a/src/mame/robotron/a7150.cpp +++ b/src/mame/robotron/a7150.cpp @@ -44,6 +44,8 @@ To do: #include "screen.h" +namespace { + #define SCREEN_TAG "screen" #define Z80_TAG "gfxcpu" #define Z80CTC_TAG "z80ctc" @@ -89,7 +91,7 @@ private: void kgs_host_w(offs_t offset, uint8_t data); void kgs_iml_w(int state); void ifss_loopback_w(int state); - void kbd_put(uint8_t data); + [[maybe_unused]] void kbd_put(uint8_t data); void kgs_memory_remap(); bool m_kgs_msel = 0, m_kgs_iml = 0; @@ -97,7 +99,7 @@ private: bool m_ifss_loopback = 0; uint32_t screen_update_k7072(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void screen_eof(screen_device &screen, bool state); + [[maybe_unused]] void screen_eof(screen_device &screen, bool state); required_device m_maincpu; required_device m_uart8251; @@ -609,6 +611,9 @@ ROM_START( a7150 ) // ROM_LOAD( "kgs7070-154.rom", 0x0000, 0x2000, CRC(2995ade0) SHA1(62516f2e1cb62698445f80fd823d39a1a78a7807)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/robotron/k1003.cpp b/src/mame/robotron/k1003.cpp index 861e4880cf3..f8f04af0051 100644 --- a/src/mame/robotron/k1003.cpp +++ b/src/mame/robotron/k1003.cpp @@ -32,6 +32,8 @@ TODO: #include "k1003.lh" +namespace { + class k1003_state : public driver_device { public: @@ -57,7 +59,7 @@ private: uint8_t m_disp_1 = 0U; uint8_t m_disp_2 = 0U; u8 m_digit = 0U; - uint8_t bit_to_dec(uint8_t val); + [[maybe_unused]] uint8_t bit_to_dec(uint8_t val); void machine_start() override; required_device m_maincpu; required_ioport_array<8> m_io_keyboard; @@ -306,6 +308,9 @@ ROM_START( k1003 ) ROM_LOAD( "442.bin", 0x0e00, 0x0100, CRC(d037e0bb) SHA1(5ae8ad62673bd732a05232645c523206024f9afb) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/robotron/k8915.cpp b/src/mame/robotron/k8915.cpp index 873bcac1fb7..378ef76a4f6 100644 --- a/src/mame/robotron/k8915.cpp +++ b/src/mame/robotron/k8915.cpp @@ -18,6 +18,9 @@ When it says DIAGNOSTIC RAZ P, press enter. #include "emupal.h" #include "screen.h" + +namespace { + class k8915_state : public driver_device { public: @@ -180,6 +183,9 @@ ROM_START( k8915 ) ROM_LOAD( "c10_char.bin", 0x0000, 0x2000, BAD_DUMP CRC(cb530b6f) SHA1(95590bbb433db9c4317f535723b29516b9b9fcbf)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/robotron/rt1715.cpp b/src/mame/robotron/rt1715.cpp index ccb00d23fab..5f360abc442 100644 --- a/src/mame/robotron/rt1715.cpp +++ b/src/mame/robotron/rt1715.cpp @@ -47,6 +47,8 @@ #define LOGBANK(format, ...) LOGMASKED(LOG_BANK, "%11.6f at %s: " format, machine().time().as_double(), machine().describe_context(), __VA_ARGS__) +namespace { + class rt1715_state : public driver_device { public: @@ -875,6 +877,8 @@ ROM_START( rt1715w ) ROM_LOAD("287.bin", 0x0000, 0x0100, CRC(8508360c) SHA1(d262a8c3cf2d284c67f23b853e0d59ae5cc1d4c8)) // /CAS decoder prom, 74S287 ROM_END +} // anonymous namespace + /*************************************************************************** GAME DRIVERS diff --git a/src/mame/robotron/z1013.cpp b/src/mame/robotron/z1013.cpp index ae7cef2af39..c58e5719474 100644 --- a/src/mame/robotron/z1013.cpp +++ b/src/mame/robotron/z1013.cpp @@ -61,6 +61,8 @@ Due to no input checking, misuse of commands can crash the system. #include "sound/spkrdev.h" +namespace { + class z1013_state : public driver_device { public: @@ -566,6 +568,9 @@ ROM_START( z1013k69 ) ROM_END /* Driver */ +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1985, z1013, 0, 0, z1013, z1013_8x4, z1013_state, empty_init, "VEB Robotron Electronics Riesa", "Z1013 (matrix 8x4)", MACHINE_SUPPORTS_SAVE ) COMP( 1985, z1013a2, z1013, 0, z1013a2, z1013_8x8, z1013_state, empty_init, "VEB Robotron Electronics Riesa", "Z1013 (matrix 8x8)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/rockwell/aim65_40.cpp b/src/mame/rockwell/aim65_40.cpp index ccb2f04d9b5..896eb020e56 100644 --- a/src/mame/rockwell/aim65_40.cpp +++ b/src/mame/rockwell/aim65_40.cpp @@ -68,6 +68,8 @@ Unable to locate any manuals so unable to proceed. #include "aim65_40.lh" +namespace { + //************************************************************************** // MACROS/CONSTANTS //************************************************************************** @@ -164,6 +166,9 @@ ROM_START( aim65_40 ) ROM_LOAD( "i-of v1.0 r32t3-12.z73", 0x3000, 0x1000, CRC(a62bec4a) SHA1(a2fc69a33dc3b7684bf3399beff7b22eaf05c843) ) ROM_END +} // anonymous namespace + + /*************************************************************************** GAME DRIVERS ***************************************************************************/ diff --git a/src/mame/roland/alphajuno.cpp b/src/mame/roland/alphajuno.cpp index 6de2cfe79cc..458969bb334 100644 --- a/src/mame/roland/alphajuno.cpp +++ b/src/mame/roland/alphajuno.cpp @@ -18,6 +18,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class alphajuno_state : public driver_device { public: @@ -212,6 +215,9 @@ ROM_START(mks50) ROM_LOAD("mks-50_v1.02.ic7", 0x0000, 0x4000, CRC(a342f90e) SHA1(8eed986051abfdf55167c179dc7c7f0822a3ba0c)) ROM_END +} // anonymous namespace + + SYST(1985, ajuno1, 0, 0, ajuno1, ajuno1, alphajuno_state, empty_init, "Roland", "Alpha Juno-1 (JU-1) Programmable Polyphonic Synthesizer", MACHINE_IS_SKELETON) //SYST(1985, hs10, ajuno1, 0, ajuno1, ajuno1, alphajuno_state, empty_init, "Roland", "SynthPlus 10 (HS-10) Programmable Polyphonic Synthesizer", MACHINE_IS_SKELETON) SYST(1986, ajuno2, 0, 0, ajuno2, ajuno2, alphajuno_state, empty_init, "Roland", "Alpha Juno-2 (JU-2) Programmable Polyphonic Synthesizer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/boss_se70.cpp b/src/mame/roland/boss_se70.cpp index 9496ad6d617..5f814a7e48c 100644 --- a/src/mame/roland/boss_se70.cpp +++ b/src/mame/roland/boss_se70.cpp @@ -9,6 +9,9 @@ #include "emu.h" #include "cpu/h8500/h8510.h" + +namespace { + class boss_se70_state : public driver_device { public: @@ -51,4 +54,7 @@ ROM_START(se70) ROM_LOAD("boss_se-70_v1.01.ic29", 0x00000, 0x80000, CRC(f19151f3) SHA1(6c0de1e0debe72374802d54f8d37517b3ad0b131)) // 27C4001 ROM_END +} // anonymous namespace + + SYST(1993, se70, 0, 0, se70, se70, boss_se70_state, empty_init, "Roland", "Boss SE-70 Super Effects Processor", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/boss_sx700.cpp b/src/mame/roland/boss_sx700.cpp index fd19ad5cb0b..c560dc4ee06 100644 --- a/src/mame/roland/boss_sx700.cpp +++ b/src/mame/roland/boss_sx700.cpp @@ -9,6 +9,9 @@ #include "emu.h" #include "cpu/h8/h83002.h" + +namespace { + class boss_sx700_state : public driver_device { public: @@ -75,5 +78,8 @@ ROM_START(gx700) ROMX_LOAD("gx-700_1_0_9.ic20", 0x00000, 0x40000, CRC(e38b3eeb) SHA1(8ce0563b70d37103acafe1578706ec1c32419e34), ROM_BIOS(1)) // M27C2001-10F1 ROM_END +} // anonymous namespace + + SYST(1996, sx700, 0, 0, sx700, sx700, boss_sx700_state, empty_init, "Roland", "Boss SX-700 Studio Effects Processor", MACHINE_IS_SKELETON) SYST(1996, gx700, 0, 0, gx700, sx700, boss_sx700_state, empty_init, "Roland", "Boss GX-700 Guitar Effects Processor", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/bu3905.h b/src/mame/roland/bu3905.h index b1c70f95721..64d1645d772 100644 --- a/src/mame/roland/bu3905.h +++ b/src/mame/roland/bu3905.h @@ -26,8 +26,8 @@ ****************************************************************************/ -#ifndef MAME_AUDIO_BU3905_H -#define MAME_AUDIO_BU3905_H +#ifndef MAME_ROLAND_BU3905_H +#define MAME_ROLAND_BU3905_H #pragma once @@ -55,4 +55,4 @@ protected: // device type declaration DECLARE_DEVICE_TYPE(BU3905, bu3905_device) -#endif // MAME_AUDIO_BU3905_H +#endif // MAME_ROLAND_BU3905_H diff --git a/src/mame/roland/juno106.cpp b/src/mame/roland/juno106.cpp index 7a8ed589930..0ae09334cc0 100644 --- a/src/mame/roland/juno106.cpp +++ b/src/mame/roland/juno106.cpp @@ -13,6 +13,9 @@ #include "machine/nvram.h" #include "machine/pit8253.h" + +namespace { + class juno106_state : public driver_device { public: @@ -163,5 +166,8 @@ ROM_START(mks7) ROM_LOAD("mks7-b-module.ic38", 0x0000, 0x2000, CRC(306c6c54) SHA1(725e24199056c2788380b70acbc1a3842780e225)) ROM_END +} // anonymous namespace + + SYST(1984, juno106, 0, 0, juno106, juno106, juno106_state, empty_init, "Roland", "Juno-106 Programmable Polyphonic Synthesizer", MACHINE_IS_SKELETON) SYST(1985, mks7, 0, 0, mks7, mks7, juno106_state, empty_init, "Roland", "MKS-7 Super Quartet", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/juno6.cpp b/src/mame/roland/juno6.cpp index 99fed6330f3..01ff3f22496 100644 --- a/src/mame/roland/juno6.cpp +++ b/src/mame/roland/juno6.cpp @@ -17,6 +17,9 @@ #include "machine/i8251.h" #include "machine/pit8253.h" + +namespace { + class juno6_state : public driver_device { public: @@ -126,4 +129,7 @@ ROM_START(juno6) ROM_LOAD("upd8049c-238.ic56", 0x000, 0x800, CRC(18fa7cc5) SHA1(eebda5bbe6c3153a5549de1853e69da403811df3)) ROM_END +} // anonymous namespace + + SYST(1982, juno6, 0, 0, juno6, juno6, juno6_state, empty_init, "Roland", "Juno-6 (JU-6) Polyphonic Synthesizer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/jx8p_synth.h b/src/mame/roland/jx8p_synth.h index ddb1b9405ef..08aa2ed075c 100644 --- a/src/mame/roland/jx8p_synth.h +++ b/src/mame/roland/jx8p_synth.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:AJR -#ifndef MAME_AUDIO_JX8P_SYNTH_H -#define MAME_AUDIO_JX8P_SYNTH_H +#ifndef MAME_ROLAND_JX8P_SYNTH_H +#define MAME_ROLAND_JX8P_SYNTH_H #pragma once @@ -45,4 +45,4 @@ protected: DECLARE_DEVICE_TYPE(JX8P_SYNTH, jx8p_synth_device) DECLARE_DEVICE_TYPE(SUPERJX_SYNTH, superjx_synth_device) -#endif // MAME_AUDIO_JX8P_SYNTH_H +#endif // MAME_ROLAND_JX8P_SYNTH_H diff --git a/src/mame/roland/mb62h195.h b/src/mame/roland/mb62h195.h index 4ceb81f4533..186fa9c066f 100644 --- a/src/mame/roland/mb62h195.h +++ b/src/mame/roland/mb62h195.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_MB62H195_H -#define MAME_MACHINE_MB62H195_H +#ifndef MAME_ROLAND_MB62H195_H +#define MAME_ROLAND_MB62H195_H #pragma once @@ -57,4 +57,4 @@ private: // device type declaration DECLARE_DEVICE_TYPE(MB62H195, mb62h195_device) -#endif // MAME_MACHINE_MB62H195_H +#endif // MAME_ROLAND_MB62H195_H diff --git a/src/mame/roland/mb63h114.h b/src/mame/roland/mb63h114.h index 10e96585b85..c28abf014b4 100644 --- a/src/mame/roland/mb63h114.h +++ b/src/mame/roland/mb63h114.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_MB63H114_H -#define MAME_MACHINE_MB63H114_H +#ifndef MAME_ROLAND_MB63H114_H +#define MAME_ROLAND_MB63H114_H #pragma once @@ -39,4 +39,4 @@ private: // device type declaration DECLARE_DEVICE_TYPE(MB63H114, mb63h114_device) -#endif // MAME_MACHINE_MB63H114_H +#endif // MAME_ROLAND_MB63H114_H diff --git a/src/mame/roland/mb63h149.h b/src/mame/roland/mb63h149.h index 7122e402984..24a1a7ef794 100644 --- a/src/mame/roland/mb63h149.h +++ b/src/mame/roland/mb63h149.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_MB63H149_H -#define MAME_MACHINE_MB63H149_H +#ifndef MAME_ROLAND_MB63H149_H +#define MAME_ROLAND_MB63H149_H #pragma once @@ -57,4 +57,4 @@ public: DECLARE_DEVICE_TYPE(MB63H149, mb63h149_device) DECLARE_DEVICE_TYPE(MB63H130, mb63h130_device) -#endif // MAME_MACHINE_MB63H149_H +#endif // MAME_ROLAND_MB63H149_H diff --git a/src/mame/roland/mb87013.h b/src/mame/roland/mb87013.h index 065efeec909..f6feae8cce2 100644 --- a/src/mame/roland/mb87013.h +++ b/src/mame/roland/mb87013.h @@ -29,8 +29,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_MB87013_H -#define MAME_MACHINE_MB87013_H +#ifndef MAME_ROLAND_MB87013_H +#define MAME_ROLAND_MB87013_H #pragma once @@ -87,4 +87,4 @@ private: // device type declaration DECLARE_DEVICE_TYPE(MB87013, mb87013_device) -#endif // MAME_MACHINE_MB87013_H +#endif // MAME_ROLAND_MB87013_H diff --git a/src/mame/roland/pg200.h b/src/mame/roland/pg200.h index 5e2cdb62627..d50738cab5d 100644 --- a/src/mame/roland/pg200.h +++ b/src/mame/roland/pg200.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:AJR -#ifndef MAME_MACHINE_PG200_H -#define MAME_MACHINE_PG200_H +#ifndef MAME_ROLAND_PG200_H +#define MAME_ROLAND_PG200_H #include "cpu/mcs48/mcs48.h" @@ -23,4 +23,4 @@ private: DECLARE_DEVICE_TYPE(PG200, pg200_device) -#endif // MAME_MACHINE_PG200_H +#endif // MAME_ROLAND_PG200_H diff --git a/src/mame/roland/roland_cm32p.cpp b/src/mame/roland/roland_cm32p.cpp index 5561ccb3490..c664bc8ce28 100644 --- a/src/mame/roland/roland_cm32p.cpp +++ b/src/mame/roland/roland_cm32p.cpp @@ -266,6 +266,8 @@ Some routine locations #include "speaker.h" +namespace { + // unscramble address: ROM dump offset -> proper (descrambled) offset #define UNSCRAMBLE_ADDR_INT(_offset) \ bitswap<19>(_offset,18,17,15,14,16,12,11, 7, 9,13,10, 8, 3, 2, 1, 6, 4, 5, 0) @@ -707,4 +709,7 @@ ROM_START( cm32p ) ROM_REGION( 0x400000, "pcm", ROMREGION_ERASEFF ) // ROMs after descrambling ROM_END +} // anonymous namespace + + SYST( 1989, cm32p, 0, 0, cm32p, cm32p, cm32p_state, init_cm32p, "Roland", "CM-32P", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/roland/roland_d10.cpp b/src/mame/roland/roland_d10.cpp index 29c05b79c1d..c0151e8162a 100644 --- a/src/mame/roland/roland_d10.cpp +++ b/src/mame/roland/roland_d10.cpp @@ -27,6 +27,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + static INPUT_PORTS_START( d10 ) INPUT_PORTS_END @@ -367,5 +370,8 @@ ROM_START( d110 ) ROM_LOAD( "r15179879.ic6.bin", 0, 0x8000, CRC(5d34174e) SHA1(17bd2887711c5c5458aba6d3be5972b2096eb450) ) ROM_END +} // anonymous namespace + + SYST( 1988, d10, 0, 0, d10, d10, roland_d10_state, empty_init, "Roland", "D-10 Multi Timbral Linear Synthesizer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) SYST( 1988, d110, d10, 0, d110, d110, roland_d10_state, empty_init, "Roland", "D-110 Multi Timbral Sound Module", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/roland/roland_d50.cpp b/src/mame/roland/roland_d50.cpp index 817356971f5..6f57dee5436 100644 --- a/src/mame/roland/roland_d50.cpp +++ b/src/mame/roland/roland_d50.cpp @@ -12,6 +12,9 @@ #include "mb63h149.h" #include "machine/nvram.h" + +namespace { + class roland_d50_state : public driver_device { public: @@ -165,6 +168,9 @@ ROM_START(d550) // Newer PCB with silkscreen "Roland || D-50, D-550 || MAIN BOAR // ic29 is empty on boards with tc534000-sized Mask ROMs ROM_END +} // anonymous namespace + + SYST(1987, d50, 0, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-50 Linear Synthesizer (Ver. 2.xx)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) SYST(1987, d50o, d50, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-50 Linear Synthesizer (Ver. 1.xx)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) SYST(1987, d550, d50, 0, d550, d50, roland_d50_state, empty_init, "Roland", "D-550 Linear Synthesizer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/roland/roland_jd800.cpp b/src/mame/roland/roland_jd800.cpp index 1a1c29c3dbb..aa001c4537b 100644 --- a/src/mame/roland/roland_jd800.cpp +++ b/src/mame/roland/roland_jd800.cpp @@ -13,6 +13,9 @@ //#include "machine/nvram.h" //#include "machine/ssc1000.h" + +namespace { + class roland_jd800_state : public driver_device { public: @@ -71,4 +74,7 @@ ROM_START(jd800) ROM_LOAD("roland_r15209305_mb838000-20_2a8-aa_9102-r01.ic1", 0x200000, 0x100000, CRC(5c83e539) SHA1(2861baa9a6f42a1257c241927815ed366becd7dc)) // on card board ROM_END +} // anonymous namespace + + SYST(1991, jd800, 0, 0, jd800, jd800, roland_jd800_state, empty_init, "Roland", "JD-800 Programmable Synthesizer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_jv80.cpp b/src/mame/roland/roland_jv80.cpp index 92a6ec121bb..d802c68b302 100644 --- a/src/mame/roland/roland_jv80.cpp +++ b/src/mame/roland/roland_jv80.cpp @@ -10,6 +10,9 @@ #include "cpu/h8500/h8532.h" //#include "machine/nvram.h" + +namespace { + class roland_jv80_state : public driver_device { public: @@ -58,5 +61,8 @@ ROM_START(jv880) ROM_LOAD("roland-b_r15209313_lh5375n3.ic25", 0x200000, 0x200000, NO_DUMP) ROM_END +} // anonymous namespace + + //SYST(1992, jv80, 0, 0, jv80, jv80, roland_jv80_state, empty_init, "Roland", "JV-80 Multi Timbral Synthesizer", MACHINE_IS_SKELETON) SYST(1992, jv880, 0, 0, jv880, jv880, roland_jv80_state, empty_init, "Roland", "JV-880 Multi Timbral Synthesizer Module", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_jx3p.cpp b/src/mame/roland/roland_jx3p.cpp index 4e791bf29f7..b38a747bf13 100644 --- a/src/mame/roland/roland_jx3p.cpp +++ b/src/mame/roland/roland_jx3p.cpp @@ -17,6 +17,9 @@ #include "machine/pit8253.h" #include "machine/rescap.h" + +namespace { + class roland_jx3p_state : public driver_device { public: @@ -265,6 +268,9 @@ ROM_START(gr700) ROM_LOAD("if_v1.4.ic17", 0x0000, 0x2000, CRC(56579d31) SHA1(b6d5b02e8952d52eff5a0bf77f7922e6d135454a)) ROM_END +} // anonymous namespace + + SYST(1983, jx3p, 0, 0, jx3p, jx3p, roland_jx3p_state, empty_init, "Roland", "JX-3P Programmable Preset Polyphonic Synthesizer", MACHINE_IS_SKELETON) SYST(1984, mks30, 0, 0, mks30, mks30, roland_jx3p_state, empty_init, "Roland", "MKS-30 Planet-S MIDI Sound Module", MACHINE_IS_SKELETON) SYST(1984, gr700, 0, 0, gr700, mks30, roland_jx3p_state, empty_init, "Roland", "GR-700 Guitar Synthesizer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_jx8p.cpp b/src/mame/roland/roland_jx8p.cpp index 5322fd00dce..94031123c94 100644 --- a/src/mame/roland/roland_jx8p.cpp +++ b/src/mame/roland/roland_jx8p.cpp @@ -19,6 +19,9 @@ #include "machine/rescap.h" #include "machine/upd7001.h" + +namespace { + class roland_jx8p_state : public driver_device { public: @@ -439,6 +442,9 @@ ROM_START(mks70) ROM_LOAD("c-v103.ic1", 0x0000, 0x4000, CRC(4808729c) SHA1(0adcfa405d6f5be7c4c32ffa5b2e224c66e72f74)) ROM_END +} // anonymous namespace + + SYST(1985, jx8p, 0, 0, jx8p, jx8p, roland_jx8p_state, empty_init, "Roland", "JX-8P Polyphonic Synthesizer (Ver. 3.x)", MACHINE_IS_SKELETON) SYST(1985, jx8po, jx8p, 0, jx8po, jx8p, roland_jx8p_state, empty_init, "Roland", "JX-8P Polyphonic Synthesizer (Ver. 2.x)", MACHINE_IS_SKELETON) SYST(1986, jx10, 0, 0, jx10, jx10, roland_jx8p_state, empty_init, "Roland", "JX-10 Super JX Polyphonic Synthesizer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_mc50.cpp b/src/mame/roland/roland_mc50.cpp index 18dffc6c454..0db102b6398 100644 --- a/src/mame/roland/roland_mc50.cpp +++ b/src/mame/roland/roland_mc50.cpp @@ -12,6 +12,9 @@ #include "imagedev/floppy.h" #include "machine/wd_fdc.h" + +namespace { + class roland_mc50_state : public driver_device { public: @@ -126,6 +129,9 @@ ROM_START(mc50mk2) ROM_LOAD("mc50_mkii-firmware-v.0060.ic7", 0x00000, 0x80000, CRC(a428e378) SHA1(ac411c33ef79cf9ae51c5d5dbb1ed9ea5839db3e)) ROM_END +} // anonymous namespace + + SYST(1988, mc300, 0, 0, mc300, mc50, roland_mc50_state, empty_init, "Roland", "MC-300 Micro Composer", MACHINE_IS_SKELETON) SYST(1990, mc50, 0, 0, mc50, mc50, roland_mc50_state, empty_init, "Roland", "MC-50 Micro Composer", MACHINE_IS_SKELETON) SYST(1992, mc50mk2, 0, 0, mc50mk2, mc50, roland_mc50_state, empty_init, "Roland", "MC-50mkII Micro Composer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_mt32.cpp b/src/mame/roland/roland_mt32.cpp index e08e7e94f03..cba45237154 100644 --- a/src/mame/roland/roland_mt32.cpp +++ b/src/mame/roland/roland_mt32.cpp @@ -168,6 +168,9 @@ Notes: (All IC's listed for completeness) #include "emupal.h" #include "screen.h" + +namespace { + static INPUT_PORTS_START( mt32 ) PORT_START("SC0") PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("1") PORT_CODE(KEYCODE_1) @@ -446,5 +449,8 @@ ROM_START( cm32l ) ROM_LOAD( "r15179917.ic19.bin", 0, 0x8000, CRC(236c87a6) SHA1(e1c03905c46e962d1deb15eeed92eb61b42bba4a) ) // shared with RA-50 and others ROM_END +} // anonymous namespace + + CONS( 1987, mt32, 0, 0, mt32, mt32, mt32_state, empty_init, "Roland", "MT-32", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) CONS( 1989, cm32l, 0, 0, mt32, mt32, mt32_state, empty_init, "Roland", "CM-32L", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/roland/roland_ra30.cpp b/src/mame/roland/roland_ra30.cpp index ad0615b9a34..3fcf4de2b73 100644 --- a/src/mame/roland/roland_ra30.cpp +++ b/src/mame/roland/roland_ra30.cpp @@ -9,6 +9,9 @@ #include "emu.h" #include "cpu/h8500/h8510.h" + +namespace { + class roland_ra30_state : public driver_device { public: @@ -49,4 +52,7 @@ ROM_START(ra30) ROM_LOAD("roland_r00679623_hn62444bp_e76.ic18", 0x00000, 0x80000, CRC(3c1670a6) SHA1(d0ef77143f64a20c6a151746eb0bfad15a98b2e5)) ROM_END +} // anonymous namespace + + SYST(1995, ra30, 0, 0, ra30, ra30, roland_ra30_state, empty_init, "Roland", "RA-30 Realtime Arranger", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_s10.cpp b/src/mame/roland/roland_s10.cpp index 08adeb1c537..f04c6bb1e15 100644 --- a/src/mame/roland/roland_s10.cpp +++ b/src/mame/roland/roland_s10.cpp @@ -26,6 +26,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class roland_s10_state : public driver_device { public: @@ -299,6 +302,9 @@ ROM_START(s220) ROM_LOAD("roland_s-220_v1.04_ic25.bin", 0x00000, 0x10000, CRC(1b74b694) SHA1(11ce4b47abe48116eb34d575e3da46387240c2b1)) ROM_END +} // anonymous namespace + + SYST(1986, s10, 0, 0, s10, s10, roland_s10_state, empty_init, "Roland", "S-10 Digital Sampling Keyboard", MACHINE_IS_SKELETON) SYST(1987, mks100, s10, 0, mks100, mks100, roland_s10_state, empty_init, "Roland", "MKS-100 Digital Sampler", MACHINE_IS_SKELETON) SYST(1987, s220, 0, 0, s220, s220, roland_s220_state, empty_init, "Roland", "S-220 Digital Sampler", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_s50.cpp b/src/mame/roland/roland_s50.cpp index 3ca5d6fce0a..c5a336ba78b 100644 --- a/src/mame/roland/roland_s50.cpp +++ b/src/mame/roland/roland_s50.cpp @@ -21,6 +21,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class roland_s50_state : public driver_device { public: @@ -532,6 +535,9 @@ ROM_START(s330) ROM_END #endif +} // anonymous namespace + + SYST(1987, s50, 0, 0, s50, s50, roland_s50_state, empty_init, "Roland", "S-50 Digital Sampling Keyboard", MACHINE_IS_SKELETON) SYST(1987, s550, s50, 0, s550, s550, roland_s550_state, empty_init, "Roland", "S-550 Digital Sampler", MACHINE_IS_SKELETON) SYST(1988, w30, 0, 0, w30, w30, roland_w30_state, empty_init, "Roland", "W-30 Music Workstation", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_sc55.cpp b/src/mame/roland/roland_sc55.cpp index cf815587388..49811e6ba5e 100644 --- a/src/mame/roland/roland_sc55.cpp +++ b/src/mame/roland/roland_sc55.cpp @@ -40,6 +40,9 @@ #include "machine/ram.h" #include "cpu/h8500/h8532.h" + +namespace { + static INPUT_PORTS_START( sc55 ) INPUT_PORTS_END @@ -86,4 +89,7 @@ ROM_START( sc55 ) ROM_LOAD( "roland-gss.c_r15209281.ic26", 0x200000, 0x100000, CRC(e21ebc04) SHA1(7454b817778179806f3f9d1985b3a2ef67ace76f) ) ROM_END +} // anonymous namespace + + SYST( 1991, sc55, 0, 0, sc55, sc55, sc55_state, empty_init, "Roland", "Sound Canvas SC-55", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/roland/roland_sc88.cpp b/src/mame/roland/roland_sc88.cpp index 0cc04e0f744..88906a6fd37 100644 --- a/src/mame/roland/roland_sc88.cpp +++ b/src/mame/roland/roland_sc88.cpp @@ -11,6 +11,9 @@ //#include "cpu/m6502/m38881.h" #include "machine/nvram.h" + +namespace { + class roland_sc88_state : public driver_device { public: @@ -62,4 +65,7 @@ ROM_START(sc88vl) ROM_LOAD("roland-r00788490-hn624316fbc28.ic2", 0x600000, 0x200000, NO_DUMP) ROM_END +} // anonymous namespace + + SYST(1995, sc88vl, 0, 0, sc88vl, sc88vl, roland_sc88_state, empty_init, "Roland", "SoundCanvas SC-88VL", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_tnsc1.cpp b/src/mame/roland/roland_tnsc1.cpp index 75ec9866772..d501d7afaf8 100644 --- a/src/mame/roland/roland_tnsc1.cpp +++ b/src/mame/roland/roland_tnsc1.cpp @@ -27,6 +27,8 @@ #include "softlist_dev.h" +namespace { + class rlndtnsc1_state : public driver_device { public: @@ -66,5 +68,7 @@ void rlndtnsc1_state::rlndtnsc1(machine_config &config) ROM_START( rlndtnsc1 ) ROM_END +} // anonymous namespace + CONS( 198?, rlndtnsc1, 0, 0, rlndtnsc1, rlndtnsc1, rlndtnsc1_state, empty_init, "Roland", "Roland Music Style Card Software List holder", MACHINE_IS_SKELETON ) diff --git a/src/mame/roland/roland_tr505.cpp b/src/mame/roland/roland_tr505.cpp index d45b729965f..1c8636745d9 100644 --- a/src/mame/roland/roland_tr505.cpp +++ b/src/mame/roland/roland_tr505.cpp @@ -16,6 +16,9 @@ //#include "machine/nvram.h" //#include "video/upd7227.h" + +namespace { + class roland_tr505_state : public driver_device { public: @@ -69,4 +72,7 @@ ROM_START(tr505) ROM_LOAD("tr-505_rawromdump.bin", 0x00000, 0x20000, CRC(2234c834) SHA1(6441d3e7b53aff4511b23021dc854b7a5cc57689)) // TC531000P ROM_END +} // anonymous namespace + + SYST(1986, tr505, 0, 0, tr505, tr505, roland_tr505_state, empty_init, "Roland", "TR-505 Rhythm Composer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_tr707.cpp b/src/mame/roland/roland_tr707.cpp index 31ef0e323ed..236763a9dea 100644 --- a/src/mame/roland/roland_tr707.cpp +++ b/src/mame/roland/roland_tr707.cpp @@ -20,6 +20,9 @@ #include "machine/nvram.h" //#include "video/hd61603.h" + +namespace { + class roland_tr707_state : public driver_device { public: @@ -198,5 +201,8 @@ ROM_START(tr727) ROM_LOAD("hn61256p_15179697.ic22", 0x0000, 0x8000, NO_DUMP) ROM_END +} // anonymous namespace + + SYST(1985, tr707, 0, 0, tr707, tr707, roland_tr707_state, empty_init, "Roland", "TR-707 Rhythm Composer", MACHINE_IS_SKELETON) SYST(1985, tr727, 0, 0, tr707, tr707, roland_tr707_state, empty_init, "Roland", "TR-727 Rhythm Composer", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/roland_tr909.cpp b/src/mame/roland/roland_tr909.cpp index 3b39c59fbd4..a58f64c745a 100644 --- a/src/mame/roland/roland_tr909.cpp +++ b/src/mame/roland/roland_tr909.cpp @@ -11,6 +11,9 @@ #include "cpu/upd7810/upd7810.h" #include "machine/nvram.h" + +namespace { + class roland_tr909_state : public driver_device { public: @@ -289,5 +292,7 @@ ROM_START(tr909) ROM_LOAD("hn61256p__c44.ic54", 0, 0x8000, CRC(01a9b435) SHA1(daa54c58c7e3ae3398f125568537ec82d5bd1dfd)) ROM_END +} // anonymous namespace + SYST(1984, tr909, 0, 0, tr909, tr909, roland_tr909_state, empty_init, "Roland", "TR-909 Rhythm Composer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/roland/roland_u20.cpp b/src/mame/roland/roland_u20.cpp index f8e7bc88e60..cfa0e9d1b42 100644 --- a/src/mame/roland/roland_u20.cpp +++ b/src/mame/roland/roland_u20.cpp @@ -11,6 +11,9 @@ #include "sound/rolandpcm.h" #include "speaker.h" + +namespace { + class roland_u20_state : public driver_device { public: @@ -98,5 +101,8 @@ ROM_START(u220) ROM_LOAD("roland-f_r15179948_mb834000a-20_3a2-aa.ic24", 0x280000, 0x080000, NO_DUMP) ROM_END +} // anonymous namespace + + SYST(1989, u20, 0, 0, u20, u20, roland_u20_state, empty_init, "Roland", "U-20 RS-PCM Keyboard", MACHINE_IS_SKELETON) SYST(1989, u220, 0, 0, u220, u20, roland_u20_state, empty_init, "Roland", "U-220 RS-PCM Sound Module", MACHINE_IS_SKELETON) diff --git a/src/mame/roland/sa16.h b/src/mame/roland/sa16.h index 6c1ea1d75d2..aadeb2facd9 100644 --- a/src/mame/roland/sa16.h +++ b/src/mame/roland/sa16.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_SA16_H -#define MAME_MACHINE_SA16_H +#ifndef MAME_ROLAND_SA16_H +#define MAME_ROLAND_SA16_H #pragma once @@ -67,4 +67,4 @@ public: DECLARE_DEVICE_TYPE(RF5C36, rf5c36_device) DECLARE_DEVICE_TYPE(SA16, sa16_device) -#endif // MAME_MACHINE_SA16_H +#endif // MAME_ROLAND_SA16_H diff --git a/src/mame/rolm/r9751.cpp b/src/mame/rolm/r9751.cpp index c54b58ecf3b..352de396e84 100644 --- a/src/mame/rolm/r9751.cpp +++ b/src/mame/rolm/r9751.cpp @@ -63,6 +63,8 @@ #include "softlist.h" +namespace { + /* Log defines */ #define TRACE_FDC 0 #define TRACE_HDC 0 @@ -147,7 +149,7 @@ private: uint32_t debug_a6(); uint32_t debug_a5(); uint32_t debug_a5_20(); - void UnifiedTrace(u32 address, u32 data, const char* operation="Read", const char* Device="SMIOC", const char* RegisterName=nullptr, const char* extraText=nullptr); + [[maybe_unused]] void UnifiedTrace(u32 address, u32 data, const char* operation="Read", const char* Device="SMIOC", const char* RegisterName=nullptr, const char* extraText=nullptr); virtual void machine_reset() override; void trace_device(int address, int data, const char* direction); @@ -1019,6 +1021,7 @@ ROM_START(r9751) ROMX_LOAD( "98d5731__zebra_v4.2__4cd79d.u5", 0x0000, 0x10000, CRC(e640f8df) SHA1(a9e4fa271d7f2f3a134e2120932ec088d5b8b007), ROM_GROUPWORD | ROM_BIOS(1) ) // Label: 98D5731 // ZEBRA V4.2 // 4CD79D 27512 @Unknown ROM_END +} // anonymous namespace /****************************************************************************** diff --git a/src/mame/samcoupe/samcoupe.cpp b/src/mame/samcoupe/samcoupe.cpp index a7fa5665cc0..efc4654582f 100644 --- a/src/mame/samcoupe/samcoupe.cpp +++ b/src/mame/samcoupe/samcoupe.cpp @@ -37,6 +37,8 @@ #include "speaker.h" +namespace { + //************************************************************************** // CONSTANTS //************************************************************************** @@ -978,6 +980,8 @@ ROM_START( samcoupe ) ROMX_LOAD( "atom.z5", 0x0000, 0x8000, CRC(dec75f58) SHA1(cd342579f066c0863e4f769c2e6757085e21b0a1), ROM_BIOS(14) ) ROM_END +} // anonymous namespace + /*************************************************************************** GAME DRIVERS diff --git a/src/mame/samsung/spc1000.cpp b/src/mame/samsung/spc1000.cpp index 0472b22211c..2db77c1a67a 100644 --- a/src/mame/samsung/spc1000.cpp +++ b/src/mame/samsung/spc1000.cpp @@ -142,6 +142,8 @@ small ics. #include "formats/spc1000_cas.h" +namespace { + class spc1000_state : public driver_device { public: @@ -526,6 +528,8 @@ ROM_START( spc1000 ) ROM_LOAD("spcall.rom", 0x0000, 0x8000, CRC(240426be) SHA1(8eb32e147c17a6d0f947b8bb3c6844750a7b64a8)) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/sanritsu/ron.cpp b/src/mame/sanritsu/ron.cpp index 8c0e39341b2..b7a3d2d4931 100644 --- a/src/mame/sanritsu/ron.cpp +++ b/src/mame/sanritsu/ron.cpp @@ -26,6 +26,9 @@ Debug cheats: #include "speaker.h" #include "debugger.h" + +namespace { + // TBD #define MAIN_CLOCK (XTAL(15'468'480) / 4) #define VIDEO_CLOCK (XTAL(15'468'480) / 3) @@ -548,4 +551,7 @@ ROM_START( ron2 ) ROM_LOAD( "82s129_4.2m", 0x100, 0x100, CRC(f3c05d59) SHA1(bd48963aa9f2bedaa0c1fd031d7c93089161d1d9) ) ROM_END +} // anonymous namespace + + GAME( 1981, ron2, 0, ron, ron, ron_state, empty_init, ROT270, "Sanritsu", "Futari Mahjong Ron II", MACHINE_IMPERFECT_SOUND | MACHINE_WRONG_COLORS ) diff --git a/src/mame/sanyo/mbc55x_kbd.h b/src/mame/sanyo/mbc55x_kbd.h index 9096e9afd0b..914ff8f350c 100644 --- a/src/mame/sanyo/mbc55x_kbd.h +++ b/src/mame/sanyo/mbc55x_kbd.h @@ -7,8 +7,8 @@ *******************************************************************************/ -#ifndef MAME_MACHINE_MBC55X_KBD_H -#define MAME_MACHINE_MBC55X_KBD_H +#ifndef MAME_SANYO_MBC55X_KBD_H +#define MAME_SANYO_MBC55X_KBD_H #pragma once @@ -61,4 +61,4 @@ private: DECLARE_DEVICE_TYPE(MBC55X_KEYBOARD, mbc55x_keyboard_device) -#endif // MAME_MACHINE_MBC55X_KBD_H +#endif // MAME_SANYO_MBC55X_KBD_H diff --git a/src/mame/saturn/st17xx.cpp b/src/mame/saturn/st17xx.cpp index 72bb94eae28..b49420e0ea3 100644 --- a/src/mame/saturn/st17xx.cpp +++ b/src/mame/saturn/st17xx.cpp @@ -42,6 +42,8 @@ #include "screen.h" +namespace { + #define SCREEN_TAG "screen" class st17xx_state : public driver_device @@ -179,6 +181,9 @@ ROM_START( st1714 ) ROM_LOAD32_DWORD( "st1714.bin", 0x000000, 0x200000, CRC(08fc0a1b) SHA1(74dfd5595e1ab45fb9aff50a6c365fd9c9b33c33) ) ROM_END +} // anonymous namespace + + /* System Drivers */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/sega/315-5838_317-0229_comp.h b/src/mame/sega/315-5838_317-0229_comp.h index 9910ff63bf4..c76272f5314 100644 --- a/src/mame/sega/315-5838_317-0229_comp.h +++ b/src/mame/sega/315-5838_317-0229_comp.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:David Haywood, Samuel Neves, Peter Wilhelmsen, Morten Shearman Kirkegaard -#ifndef MAME_MACHINE_315_5838_371_0229_COMP_H -#define MAME_MACHINE_315_5838_371_0229_COMP_H +#ifndef MAME_SEGA_315_5838_371_0229_COMP_H +#define MAME_SEGA_315_5838_371_0229_COMP_H #pragma once @@ -78,4 +78,4 @@ private: #endif }; -#endif // MAME_MACHINE_315_5838_371_0229_COMP_H +#endif // MAME_SEGA_315_5838_371_0229_COMP_H diff --git a/src/mame/sega/315-5881_crypt.h b/src/mame/sega/315-5881_crypt.h index 9b2e8c6a6c4..950a06c7232 100644 --- a/src/mame/sega/315-5881_crypt.h +++ b/src/mame/sega/315-5881_crypt.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:David Haywood -#ifndef MAME_MACHINE_315_5881_CRYPT_H -#define MAME_MACHINE_315_5881_CRYPT_H +#ifndef MAME_SEGA_315_5881_CRYPT_H +#define MAME_SEGA_315_5881_CRYPT_H #pragma once @@ -102,4 +102,4 @@ private: }; -#endif // MAME_MACHINE_315_5881_CRYPT_H +#endif // MAME_SEGA_315_5881_CRYPT_H diff --git a/src/mame/sega/315-6154.h b/src/mame/sega/315-6154.h index 70f1de2e9a4..1dcd6c9e83a 100644 --- a/src/mame/sega/315-6154.h +++ b/src/mame/sega/315-6154.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Samuele Zannoli -#ifndef MAME_MACHINE_315_6154_H -#define MAME_MACHINE_315_6154_H +#ifndef MAME_SEGA_315_6154_H +#define MAME_SEGA_315_6154_H #pragma once @@ -47,4 +47,4 @@ private: }; -#endif // MAME_MACHINE_315_6154_H +#endif // MAME_SEGA_315_6154_H diff --git a/src/mame/sega/315_5195.h b/src/mame/sega/315_5195.h index 143248a7614..cb91ea5d12b 100644 --- a/src/mame/sega/315_5195.h +++ b/src/mame/sega/315_5195.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_315_5195_H -#define MAME_MACHINE_315_5195_H +#ifndef MAME_SEGA_315_5195_H +#define MAME_SEGA_315_5195_H #pragma once @@ -147,4 +147,4 @@ private: DECLARE_DEVICE_TYPE(SEGA_315_5195_MEM_MAPPER, sega_315_5195_mapper_device) -#endif // MAME_MACHINE_315_5195_H +#endif // MAME_SEGA_315_5195_H diff --git a/src/mame/sega/315_5296.h b/src/mame/sega/315_5296.h index 92232962c69..36e78c32253 100644 --- a/src/mame/sega/315_5296.h +++ b/src/mame/sega/315_5296.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_MACHINE_315_5296_H -#define MAME_MACHINE_315_5296_H +#ifndef MAME_SEGA_315_5296_H +#define MAME_SEGA_315_5296_H #pragma once @@ -73,4 +73,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGA_315_5296, sega_315_5296_device) -#endif // MAME_MACHINE_315_5296_H +#endif // MAME_SEGA_315_5296_H diff --git a/src/mame/sega/315_5338a.h b/src/mame/sega/315_5338a.h index 5ec91528a05..500bad694a0 100644 --- a/src/mame/sega/315_5338a.h +++ b/src/mame/sega/315_5338a.h @@ -18,8 +18,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_315_5338A_H -#define MAME_MACHINE_315_5338A_H +#ifndef MAME_SEGA_315_5338A_H +#define MAME_SEGA_315_5338A_H #pragma once @@ -79,4 +79,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGA_315_5338A, sega_315_5338a_device) -#endif // MAME_MACHINE_315_5338A_H +#endif // MAME_SEGA_315_5338A_H diff --git a/src/mame/sega/315_5649.h b/src/mame/sega/315_5649.h index 9eaae8cb95f..d04ffdce3e5 100644 --- a/src/mame/sega/315_5649.h +++ b/src/mame/sega/315_5649.h @@ -8,8 +8,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_315_5649_H -#define MAME_MACHINE_315_5649_H +#ifndef MAME_SEGA_315_5649_H +#define MAME_SEGA_315_5649_H #pragma once @@ -77,4 +77,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGA_315_5649, sega_315_5649_device) -#endif // MAME_MACHINE_315_5649_H +#endif // MAME_SEGA_315_5649_H diff --git a/src/mame/sega/awboard.h b/src/mame/sega/awboard.h index 274b1d364cd..766d634120b 100644 --- a/src/mame/sega/awboard.h +++ b/src/mame/sega/awboard.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert,Andreas Naive -#ifndef MAME_MACHINE_AWBOARD_H -#define MAME_MACHINE_AWBOARD_H +#ifndef MAME_SEGA_AWBOARD_H +#define MAME_SEGA_AWBOARD_H #pragma once @@ -61,4 +61,4 @@ private: DECLARE_DEVICE_TYPE(AW_ROM_BOARD, aw_rom_board) -#endif // MAME_MACHINE_AWBOARD_H +#endif // MAME_SEGA_AWBOARD_H diff --git a/src/mame/sega/bingoct.h b/src/mame/sega/bingoct.h index 5fef7eb6bb9..6f6af0b8f36 100644 --- a/src/mame/sega/bingoct.h +++ b/src/mame/sega/bingoct.h @@ -8,8 +8,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_BINGOCT_H -#define MAME_MACHINE_BINGOCT_H +#ifndef MAME_SEGA_BINGOCT_H +#define MAME_SEGA_BINGOCT_H #pragma once @@ -58,4 +58,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(BINGOCT, bingoct_device) -#endif // MAME_MACHINE_BINGOCT_H +#endif // MAME_SEGA_BINGOCT_H diff --git a/src/mame/sega/blockade.cpp b/src/mame/sega/blockade.cpp index 45a9c9a8952..6a1dfb6d325 100644 --- a/src/mame/sega/blockade.cpp +++ b/src/mame/sega/blockade.cpp @@ -24,6 +24,8 @@ #include "blockade.lh" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -580,6 +582,8 @@ ROM_START( mineswpr4 ) ROM_LOAD_NIB_LOW( "mineswee.cls", 0x000, 0x200, CRC(70959755) SHA1(f62d448742da3fae8bbd96eb3a2714db500cecce)) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/sega/calorie.cpp b/src/mame/sega/calorie.cpp index 43876f0cfde..4f39ce3fa55 100644 --- a/src/mame/sega/calorie.cpp +++ b/src/mame/sega/calorie.cpp @@ -90,6 +90,8 @@ Notes: #include "tilemap.h" +namespace { + class calorie_state : public driver_device { public: @@ -589,6 +591,8 @@ void calorie_state::init_calorieb() memcpy(m_decrypted_opcodes, memregion("maincpu")->base() + 0x10000, 0x8000); } +} // anonymous namespace + /************************************* * diff --git a/src/mame/sega/coolridr.cpp b/src/mame/sega/coolridr.cpp index 8c624c88a0b..5c40b410e80 100644 --- a/src/mame/sega/coolridr.cpp +++ b/src/mame/sega/coolridr.cpp @@ -296,6 +296,8 @@ to the same bank as defined through A20. #include "aquastge.lh" +namespace { + #define CLIPMAXX_FULL (496-1) #define CLIPMAXY_FULL (384-1) #define CLIPMINX_FULL (0) @@ -3395,5 +3397,8 @@ void coolridr_state::init_aquastge() m_colbase = 0; } +} // anonymous namespace + + GAME( 1995, coolridr, 0, coolridr, coolridr, coolridr_state, init_coolridr, ROT0, "Sega", "Cool Riders", MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN ) // region is set in test mode, this set is for Japan, USA and Export (all regions) GAMEL( 1995, aquastge, 0, aquastge, aquastge, coolridr_state, init_aquastge, ROT0, "Sega", "Aqua Stage", MACHINE_NOT_WORKING, layout_aquastge) diff --git a/src/mame/sega/dc-ctrl.h b/src/mame/sega/dc-ctrl.h index 4fd4cd65131..e7ccb034f4a 100644 --- a/src/mame/sega/dc-ctrl.h +++ b/src/mame/sega/dc-ctrl.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_DC_CTRL_H -#define MAME_MACHINE_DC_CTRL_H +#ifndef MAME_SEGA_DC_CTRL_H +#define MAME_SEGA_DC_CTRL_H #pragma once @@ -94,4 +94,4 @@ private: DECLARE_DEVICE_TYPE(DC_CONTROLLER, dc_controller_device) DECLARE_DEVICE_TYPE(DC_KEYBOARD, dc_keyboard_device) -#endif // MAME_MACHINE_DC_CTRL_H +#endif // MAME_SEGA_DC_CTRL_H diff --git a/src/mame/sega/dc_g2if.h b/src/mame/sega/dc_g2if.h index c598307b441..7d4e459372c 100644 --- a/src/mame/sega/dc_g2if.h +++ b/src/mame/sega/dc_g2if.h @@ -6,8 +6,8 @@ **************************************************************************************************/ -#ifndef MAME_MACHINE_DC_G2IF_H -#define MAME_MACHINE_DC_G2IF_H +#ifndef MAME_SEGA_DC_G2IF_H +#define MAME_SEGA_DC_G2IF_H #pragma once @@ -103,4 +103,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(DC_G2IF, dc_g2if_device) -#endif // MAME_MACHINE_DC_G2IF_H +#endif // MAME_SEGA_DC_G2IF_H diff --git a/src/mame/sega/dotrikun.cpp b/src/mame/sega/dotrikun.cpp index ebbfb238787..1a7ad1e8902 100644 --- a/src/mame/sega/dotrikun.cpp +++ b/src/mame/sega/dotrikun.cpp @@ -32,6 +32,9 @@ TODO: #include "emupal.h" #include "screen.h" + +namespace { + #define MASTER_CLOCK XTAL(4'000'000) @@ -239,6 +242,8 @@ ROM_START( dotriman ) ROM_LOAD( "dotriman.bin", 0x0000, 0x4000, CRC(4ba6d2f5) SHA1(db805e9121ecbd41fac4593b58d7f071e7dbc720) ) ROM_END +} // anonymous namespace + GAME( 1990, dotrikun, 0, dotrikun, dotrikun, dotrikun_state, empty_init, ROT0, "Sega", "Dottori Kun (new version)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) GAME( 1990, dotrikun2, dotrikun, dotrikun, dotrikun, dotrikun_state, empty_init, ROT0, "Sega", "Dottori Kun (old version)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) diff --git a/src/mame/sega/dsbz80.h b/src/mame/sega/dsbz80.h index 6f135454524..af690365024 100644 --- a/src/mame/sega/dsbz80.h +++ b/src/mame/sega/dsbz80.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:R. Belmont, Olivier Galibert -#ifndef MAME_AUDIO_DSBZ80_H -#define MAME_AUDIO_DSBZ80_H +#ifndef MAME_SEGA_DSBZ80_H +#define MAME_SEGA_DSBZ80_H #pragma once @@ -61,4 +61,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(DSBZ80, dsbz80_device) -#endif // MAME_AUDIO_DSBZ80_H +#endif // MAME_SEGA_DSBZ80_H diff --git a/src/mame/sega/fd1089.h b/src/mame/sega/fd1089.h index 156f6452109..d89450fa7e7 100644 --- a/src/mame/sega/fd1089.h +++ b/src/mame/sega/fd1089.h @@ -12,8 +12,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_FD1089_H -#define MAME_MACHINE_FD1089_H +#ifndef MAME_SEGA_FD1089_H +#define MAME_SEGA_FD1089_H #pragma once @@ -106,4 +106,4 @@ protected: }; -#endif // MAME_MACHINE_FD1089_H +#endif // MAME_SEGA_FD1089_H diff --git a/src/mame/sega/fd1094.h b/src/mame/sega/fd1094.h index 614a6eb4145..cde9415d79d 100644 --- a/src/mame/sega/fd1094.h +++ b/src/mame/sega/fd1094.h @@ -12,8 +12,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_FD1094_H -#define MAME_MACHINE_FD1094_H +#ifndef MAME_SEGA_FD1094_H +#define MAME_SEGA_FD1094_H #pragma once @@ -127,4 +127,4 @@ struct fd1094_constraint uint16_t mask; }; -#endif // MAME_MACHINE_FD1094_H +#endif // MAME_SEGA_FD1094_H diff --git a/src/mame/sega/flashbeats.cpp b/src/mame/sega/flashbeats.cpp index 8a34b2fdbe3..b6f2c91f209 100644 --- a/src/mame/sega/flashbeats.cpp +++ b/src/mame/sega/flashbeats.cpp @@ -27,6 +27,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class flashbeats_state : public driver_device { public: @@ -48,7 +51,7 @@ public: void main_scsp_map(address_map &map); void scsp_mem(address_map &map); - uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + [[maybe_unused]] uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); private: virtual void machine_reset() override; @@ -190,5 +193,8 @@ ROM_START( flsbeats ) ROM_LOAD( "mpr-21608_n33_9852k7022.ic25", 0x1c00000, 0x400000, CRC(be4db836) SHA1(93d4cbb3bb299e3cf1dda105670e3923751c28ad) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS GAME( 1998, flsbeats, 0, flashbeats, flashbeats, flashbeats_state, empty_init, ROT0, "Sega", "Flash Beats", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) diff --git a/src/mame/sega/gpworld.cpp b/src/mame/sega/gpworld.cpp index 50de06cfef8..6159948dc84 100644 --- a/src/mame/sega/gpworld.cpp +++ b/src/mame/sega/gpworld.cpp @@ -48,6 +48,8 @@ Dumping Notes: #include "speaker.h" +namespace { + class gpworld_state : public driver_device { public: @@ -552,6 +554,8 @@ void gpworld_state::driver_start() m_ldp_write_latch = m_ldp_read_latch = 0; } +} // anonymous namespace + /* YEAR NAME PARENT MACHINE INPUT STATE INIT MONITOR COMPANY FULLNAME FLAGS) */ GAME( 1984, gpworld, 0, gpworld, gpworld, gpworld_state, empty_init, ROT0, "Sega", "GP World", MACHINE_NOT_WORKING|MACHINE_NO_SOUND) diff --git a/src/mame/sega/gunsense.h b/src/mame/sega/gunsense.h index 82c77f8127f..e1b5bfe232d 100644 --- a/src/mame/sega/gunsense.h +++ b/src/mame/sega/gunsense.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:AJR -#ifndef MAME_MACHINE_GUNSENSE_H -#define MAME_MACHINE_GUNSENSE_H +#ifndef MAME_SEGA_GUNSENSE_H +#define MAME_SEGA_GUNSENSE_H class sega_gunsense_board_device : public device_t { @@ -21,4 +21,4 @@ private: // device type declaration DECLARE_DEVICE_TYPE(SEGA_GUNSENSE, sega_gunsense_board_device) -#endif // MAME_MACHINE_GUNSENSE_H +#endif // MAME_SEGA_GUNSENSE_H diff --git a/src/mame/sega/hikaru.cpp b/src/mame/sega/hikaru.cpp index d4bd7db2a6d..ff12d4880de 100644 --- a/src/mame/sega/hikaru.cpp +++ b/src/mame/sega/hikaru.cpp @@ -398,6 +398,8 @@ Notes: #include "screen.h" +namespace { + #define CPU_CLOCK (200000000) class hikaru_state : public driver_device @@ -871,6 +873,8 @@ ROM_START( hikcheck ) ROM_PARAMETER( ":rom_board:segam2crypt:key", "-1" ) ROM_END +} // anonymous namespace + GAME( 2000, hikaru, 0, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Hikaru Bios", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_IS_BIOS_ROOT ) GAME( 1999, braveff, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Brave Firefighters", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) diff --git a/src/mame/sega/jvs13551.h b/src/mame/sega/jvs13551.h index ca04f387476..abfe5c2dae4 100644 --- a/src/mame/sega/jvs13551.h +++ b/src/mame/sega/jvs13551.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_JVS13551_H -#define MAME_MACHINE_JVS13551_H +#ifndef MAME_SEGA_JVS13551_H +#define MAME_SEGA_JVS13551_H #pragma once @@ -66,4 +66,4 @@ private: DECLARE_DEVICE_TYPE(SEGA_837_13551, sega_837_13551_device) -#endif // MAME_MACHINE_JVS13551_H +#endif // MAME_SEGA_JVS13551_H diff --git a/src/mame/sega/lindbergh.cpp b/src/mame/sega/lindbergh.cpp index 5620e0e9572..1cbe1dca7d0 100644 --- a/src/mame/sega/lindbergh.cpp +++ b/src/mame/sega/lindbergh.cpp @@ -369,6 +369,9 @@ Sega 2005 #include "sound/sb0400.h" #include "video/gf7600gs.h" + +namespace { + class lindbergh_state : public driver_device { public: @@ -614,6 +617,9 @@ ROM_START(lbvbiosu) DISK_IMAGE_READONLY("dvp-0021b", 0, SHA1(362ac028ba19ba4762678953a033034a5ee8ad53)) ROM_END +} // anonymous namespace + + GAME(1999, lindbios, 0, lindbergh, 0, lindbergh_state, empty_init, ROT0, "Sega", "Sega Lindbergh Bios", MACHINE_IS_BIOS_ROOT) GAME(2005, hotd4, lindbios, lindbergh, 0, lindbergh_state, empty_init, ROT0, "Sega", "The House of the Dead 4 (Export) (Rev B)", MACHINE_NOT_WORKING|MACHINE_UNEMULATED_PROTECTION|MACHINE_NO_SOUND) GAME(2005, hotd4a, hotd4, lindbergh, 0, lindbergh_state, empty_init, ROT0, "Sega", "The House of the Dead 4 (Export) (Rev A)", MACHINE_NOT_WORKING|MACHINE_UNEMULATED_PROTECTION|MACHINE_NO_SOUND) diff --git a/src/mame/sega/m1comm.h b/src/mame/sega/m1comm.h index 6f7190c894f..22bd24a0f92 100644 --- a/src/mame/sega/m1comm.h +++ b/src/mame/sega/m1comm.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Ariane Fugmann -#ifndef MAME_MACHINE_M1COMM_H -#define MAME_MACHINE_M1COMM_H +#ifndef MAME_SEGA_M1COMM_H +#define MAME_SEGA_M1COMM_H #pragma once @@ -109,4 +109,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(M1COMM, m1comm_device) -#endif // MAME_MACHINE_M1COMM_H +#endif // MAME_SEGA_M1COMM_H diff --git a/src/mame/sega/m2comm.h b/src/mame/sega/m2comm.h index 83821ba961a..3e44c216c90 100644 --- a/src/mame/sega/m2comm.h +++ b/src/mame/sega/m2comm.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Ariane Fugmann -#ifndef MAME_MACHINE_M2COMM_H -#define MAME_MACHINE_M2COMM_H +#ifndef MAME_SEGA_M2COMM_H +#define MAME_SEGA_M2COMM_H #pragma once @@ -84,4 +84,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(M2COMM, m2comm_device) -#endif // MAME_MACHINE_M2COMM_H +#endif // MAME_SEGA_M2COMM_H diff --git a/src/mame/sega/m3comm.h b/src/mame/sega/m3comm.h index db1684bdcae..74bb9c4fc1b 100644 --- a/src/mame/sega/m3comm.h +++ b/src/mame/sega/m3comm.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:MetalliC -#ifndef MAME_MACHINE_M3COMM_H -#define MAME_MACHINE_M3COMM_H +#ifndef MAME_SEGA_M3COMM_H +#define MAME_SEGA_M3COMM_H #pragma once @@ -77,4 +77,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(M3COMM, m3comm_device) -#endif // MAME_MACHINE_M3COMM_H +#endif // MAME_SEGA_M3COMM_H diff --git a/src/mame/sega/maple-dc.h b/src/mame/sega/maple-dc.h index 45d2efbbec1..352a9a3f887 100644 --- a/src/mame/sega/maple-dc.h +++ b/src/mame/sega/maple-dc.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_MAPLE_DC_H -#define MAME_MACHINE_MAPLE_DC_H +#ifndef MAME_SEGA_MAPLE_DC_H +#define MAME_SEGA_MAPLE_DC_H #pragma once @@ -81,4 +81,4 @@ private: DECLARE_DEVICE_TYPE(MAPLE_DC, maple_dc_device) -#endif // MAME_MACHINE_MAPLE_DC_H +#endif // MAME_SEGA_MAPLE_DC_H diff --git a/src/mame/sega/mapledev.h b/src/mame/sega/mapledev.h index 2bc3f6d4676..6492248f92d 100644 --- a/src/mame/sega/mapledev.h +++ b/src/mame/sega/mapledev.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_MAPLEDEV_H -#define MAME_MACHINE_MAPLEDEV_H +#ifndef MAME_SEGA_MAPLEDEV_H +#define MAME_SEGA_MAPLEDEV_H #include "maple-dc.h" @@ -43,4 +43,4 @@ private: emu_timer *timer = nullptr; }; -#endif // MAME_MACHINE_MAPLEDEV_H +#endif // MAME_SEGA_MAPLEDEV_H diff --git a/src/mame/sega/megacd.h b/src/mame/sega/megacd.h index 13bcb2579da..f4bf7d5faa8 100644 --- a/src/mame/sega/megacd.h +++ b/src/mame/sega/megacd.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:David Haywood /* Sega CD / Mega CD */ -#ifndef MAME_MACHINE_MEGACD_H -#define MAME_MACHINE_MEGACD_H +#ifndef MAME_SEGA_MEGACD_H +#define MAME_SEGA_MEGACD_H #pragma once @@ -226,4 +226,4 @@ DECLARE_DEVICE_TYPE(SEGA_SEGACD_US, sega_segacd_us_device) DECLARE_DEVICE_TYPE(SEGA_SEGACD_JAPAN, sega_segacd_japan_device) DECLARE_DEVICE_TYPE(SEGA_SEGACD_EUROPE, sega_segacd_europe_device) -#endif // MAME_MACHINE_MEGACD_H +#endif // MAME_SEGA_MEGACD_H diff --git a/src/mame/sega/mie.h b/src/mame/sega/mie.h index 57792269ec0..22e09abd3b0 100644 --- a/src/mame/sega/mie.h +++ b/src/mame/sega/mie.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_MIE_H -#define MAME_MACHINE_MIE_H +#ifndef MAME_SEGA_MIE_H +#define MAME_SEGA_MIE_H #pragma once @@ -139,4 +139,4 @@ public: DECLARE_DEVICE_TYPE(MIE, mie_device) DECLARE_DEVICE_TYPE(MIE_JVS, mie_jvs_device) -#endif // MAME_MACHINE_MIE_H +#endif // MAME_SEGA_MIE_H diff --git a/src/mame/sega/model1io.h b/src/mame/sega/model1io.h index 58e105fa384..162f7380462 100644 --- a/src/mame/sega/model1io.h +++ b/src/mame/sega/model1io.h @@ -10,8 +10,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_MODEL1IO_H -#define MAME_MACHINE_MODEL1IO_H +#ifndef MAME_SEGA_MODEL1IO_H +#define MAME_SEGA_MODEL1IO_H #pragma once @@ -82,4 +82,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGA_MODEL1IO, model1io_device) -#endif // MAME_MACHINE_MODEL1IO_H +#endif // MAME_SEGA_MODEL1IO_H diff --git a/src/mame/sega/model1io2.h b/src/mame/sega/model1io2.h index 1f685571830..6983f51e182 100644 --- a/src/mame/sega/model1io2.h +++ b/src/mame/sega/model1io2.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_MODEL1IO2_H -#define MAME_MACHINE_MODEL1IO2_H +#ifndef MAME_SEGA_MODEL1IO2_H +#define MAME_SEGA_MODEL1IO2_H #pragma once @@ -96,4 +96,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGA_MODEL1IO2, model1io2_device) -#endif // MAME_MACHINE_MODEL1IO2_H +#endif // MAME_SEGA_MODEL1IO2_H diff --git a/src/mame/sega/monacogp.cpp b/src/mame/sega/monacogp.cpp index d6e4d57bc4c..0bb5ee5ba0e 100644 --- a/src/mame/sega/monacogp.cpp +++ b/src/mame/sega/monacogp.cpp @@ -116,6 +116,9 @@ #include "netlist/devices/net_lib.h" #include "video/fixfreq.h" + +namespace { + // copied by Pong, not accurate for this driver! // start #define MASTER_CLOCK 7159000 @@ -266,6 +269,7 @@ ROM_START( monacogpa ) ROM_LOAD( "prm40.ic21", 0x0000, 0x0020, CRC(87d12d57) SHA1(54682ce464449a3084cba29a82ff80288c87ad36) ) ROM_END +} // anonymous namespace GAME( 1980, monacogp, 0, monacogp, 0, monacogp_state, empty_init, ROT0, "Sega", "Monaco GP (set 1) [TTL]", MACHINE_IS_SKELETON ) diff --git a/src/mame/sega/naomibd.h b/src/mame/sega/naomibd.h index 9498d62c9bb..ab0904e549e 100644 --- a/src/mame/sega/naomibd.h +++ b/src/mame/sega/naomibd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_NAOMIBD_H -#define MAME_MACHINE_NAOMIBD_H +#ifndef MAME_SEGA_NAOMIBD_H +#define MAME_SEGA_NAOMIBD_H #pragma once @@ -53,4 +53,4 @@ private: bool pio_ready = false, dma_ready = false; }; -#endif // MAME_MACHINE_NAOMIBD_H +#endif // MAME_SEGA_NAOMIBD_H diff --git a/src/mame/sega/naomig1.h b/src/mame/sega/naomig1.h index 924c3712aa5..a6f8d91302b 100644 --- a/src/mame/sega/naomig1.h +++ b/src/mame/sega/naomig1.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_NAOMIG1_H -#define MAME_MACHINE_NAOMIG1_H +#ifndef MAME_SEGA_NAOMIG1_H +#define MAME_SEGA_NAOMIG1_H #pragma once @@ -76,4 +76,4 @@ private: void dma(void *dma_ptr, uint32_t main_adr, uint32_t size, bool to_mainram); }; -#endif // MAME_MACHINE_NAOMIG1_H +#endif // MAME_SEGA_NAOMIG1_H diff --git a/src/mame/sega/naomigd.h b/src/mame/sega/naomigd.h index c302361ff37..e2e4a585481 100644 --- a/src/mame/sega/naomigd.h +++ b/src/mame/sega/naomigd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_NAOMIGD_H -#define MAME_MACHINE_NAOMIGD_H +#ifndef MAME_SEGA_NAOMIGD_H +#define MAME_SEGA_NAOMIGD_H #pragma once @@ -200,4 +200,4 @@ private: DECLARE_DEVICE_TYPE(NAOMI_GDROM_BOARD, naomi_gdrom_board) -#endif // MAME_MACHINE_NAOMIGD_H +#endif // MAME_SEGA_NAOMIGD_H diff --git a/src/mame/sega/naomim1.h b/src/mame/sega/naomim1.h index 4e062e1fd03..9872f0bebb5 100644 --- a/src/mame/sega/naomim1.h +++ b/src/mame/sega/naomim1.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_NAOMIM1_H -#define MAME_MACHINE_NAOMIM1_H +#ifndef MAME_SEGA_NAOMIM1_H +#define MAME_SEGA_NAOMIM1_H #pragma once @@ -60,4 +60,4 @@ private: DECLARE_DEVICE_TYPE(NAOMI_M1_BOARD, naomi_m1_board) -#endif // MAME_MACHINE_NAOMIM1_H +#endif // MAME_SEGA_NAOMIM1_H diff --git a/src/mame/sega/naomim2.h b/src/mame/sega/naomim2.h index e94a5c26c8c..0e8fc6116d2 100644 --- a/src/mame/sega/naomim2.h +++ b/src/mame/sega/naomim2.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_NAOMIM2_H -#define MAME_MACHINE_NAOMIM2_H +#ifndef MAME_SEGA_NAOMIM2_H +#define MAME_SEGA_NAOMIM2_H #pragma once @@ -43,4 +43,4 @@ private: DECLARE_DEVICE_TYPE(NAOMI_M2_BOARD, naomi_m2_board) -#endif // MAME_MACHINE_NAOMIM2_H +#endif // MAME_SEGA_NAOMIM2_H diff --git a/src/mame/sega/naomim4.h b/src/mame/sega/naomim4.h index 78fdbbafde7..da759f50dc4 100644 --- a/src/mame/sega/naomim4.h +++ b/src/mame/sega/naomim4.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert,Andreas Naive -#ifndef MAME_MACHINE_NAOMIM4_H -#define MAME_MACHINE_NAOMIM4_H +#ifndef MAME_SEGA_NAOMIM4_H +#define MAME_SEGA_NAOMIM4_H #include "naomibd.h" @@ -57,4 +57,4 @@ private: DECLARE_DEVICE_TYPE(NAOMI_M4_BOARD, naomi_m4_board) -#endif // MAME_MACHINE_NAOMIM4_H +#endif // MAME_SEGA_NAOMIM4_H diff --git a/src/mame/sega/naomirom.h b/src/mame/sega/naomirom.h index 76dad495ba9..4c0282c7493 100644 --- a/src/mame/sega/naomirom.h +++ b/src/mame/sega/naomirom.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_MACHINE_NAOMIROM_H -#define MAME_MACHINE_NAOMIROM_H +#ifndef MAME_SEGA_NAOMIROM_H +#define MAME_SEGA_NAOMIROM_H #include "naomibd.h" @@ -32,4 +32,4 @@ private: DECLARE_DEVICE_TYPE(NAOMI_ROM_BOARD, naomi_rom_board) -#endif // MAME_MACHINE_NAOMIROM_H +#endif // MAME_SEGA_NAOMIROM_H diff --git a/src/mame/sega/nl_astrob.h b/src/mame/sega/nl_astrob.h index 1fcb6a18441..c81eb419da9 100644 --- a/src/mame/sega/nl_astrob.h +++ b/src/mame/sega/nl_astrob.h @@ -1,10 +1,10 @@ // license:CC0-1.0 // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_NL_ASTROB_H -#define MAME_AUDIO_NL_ASTROB_H +#ifndef MAME_SEGA_NL_ASTROB_H +#define MAME_SEGA_NL_ASTROB_H #pragma once NETLIST_EXTERNAL(astrob) -#endif // MAME_AUDIO_NL_ASTROB_H +#endif // MAME_SEGA_NL_ASTROB_H diff --git a/src/mame/sega/nl_brdrline.h b/src/mame/sega/nl_brdrline.h index c217287b3bd..4403ef83f75 100644 --- a/src/mame/sega/nl_brdrline.h +++ b/src/mame/sega/nl_brdrline.h @@ -1,11 +1,11 @@ // license:CC0-1.0 // copyright-holders: beta-tester (https://github.com/beta-tester) -#ifndef MAME_AUDIO_NL_BRDRLINE_H -#define MAME_AUDIO_NL_BRDRLINE_H +#ifndef MAME_SEGA_NL_BRDRLINE_H +#define MAME_SEGA_NL_BRDRLINE_H #pragma once NETLIST_EXTERNAL(brdrline) -#endif // MAME_AUDIO_NL_BRDRLINE_H +#endif // MAME_SEGA_NL_BRDRLINE_H diff --git a/src/mame/sega/nl_elim.h b/src/mame/sega/nl_elim.h index d00a42c8229..4d119e8732e 100644 --- a/src/mame/sega/nl_elim.h +++ b/src/mame/sega/nl_elim.h @@ -1,11 +1,11 @@ // license:CC0-1.0 // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_NL_ELIM_H -#define MAME_AUDIO_NL_ELIM_H +#ifndef MAME_SEGA_NL_ELIM_H +#define MAME_SEGA_NL_ELIM_H #pragma once NETLIST_EXTERNAL(elim) NETLIST_EXTERNAL(zektor) -#endif // MAME_AUDIO_NL_ELIM_H +#endif // MAME_SEGA_NL_ELIM_H diff --git a/src/mame/sega/nl_frogs.h b/src/mame/sega/nl_frogs.h index 4dbddf43d13..94be8205b71 100644 --- a/src/mame/sega/nl_frogs.h +++ b/src/mame/sega/nl_frogs.h @@ -1,10 +1,10 @@ // license:CC0-1.0 // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_NL_FROGS_H -#define MAME_AUDIO_NL_FROGS_H +#ifndef MAME_SEGA_NL_FROGS_H +#define MAME_SEGA_NL_FROGS_H #pragma once NETLIST_EXTERNAL(frogs) -#endif // MAME_AUDIO_NL_FROGS_H +#endif // MAME_SEGA_NL_FROGS_H diff --git a/src/mame/sega/nl_segaspeech.h b/src/mame/sega/nl_segaspeech.h index 9292ca29008..85d9a75599b 100644 --- a/src/mame/sega/nl_segaspeech.h +++ b/src/mame/sega/nl_segaspeech.h @@ -1,10 +1,10 @@ // license:CC0-1.0 // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_NL_SEGASPEECH_H -#define MAME_AUDIO_NL_SEGASPEECH_H +#ifndef MAME_SEGA_NL_SEGASPEECH_H +#define MAME_SEGA_NL_SEGASPEECH_H #pragma once NETLIST_EXTERNAL(segaspeech) -#endif // MAME_AUDIO_NL_SEGASPEECH_H +#endif // MAME_SEGA_NL_SEGASPEECH_H diff --git a/src/mame/sega/nl_segausb.h b/src/mame/sega/nl_segausb.h index a14d7407c8f..ad8f0e050b6 100644 --- a/src/mame/sega/nl_segausb.h +++ b/src/mame/sega/nl_segausb.h @@ -1,10 +1,10 @@ // license:CC0-1.0 // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_NL_SEGAUSB_H -#define MAME_AUDIO_NL_SEGAUSB_H +#ifndef MAME_SEGA_NL_SEGAUSB_H +#define MAME_SEGA_NL_SEGAUSB_H #pragma once NETLIST_EXTERNAL(segausb) -#endif // MAME_AUDIO_NL_SEGAUSB_H +#endif // MAME_SEGA_NL_SEGAUSB_H diff --git a/src/mame/sega/nl_spacfury.h b/src/mame/sega/nl_spacfury.h index 5be7c5251d3..90124a5b698 100644 --- a/src/mame/sega/nl_spacfury.h +++ b/src/mame/sega/nl_spacfury.h @@ -1,10 +1,10 @@ // license:CC0-1.0 // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_NL_SPACFURY_H -#define MAME_AUDIO_NL_SPACFURY_H +#ifndef MAME_SEGA_NL_SPACFURY_H +#define MAME_SEGA_NL_SPACFURY_H #pragma once NETLIST_EXTERNAL(spacfury) -#endif // MAME_AUDIO_NL_SPACFURY_H +#endif // MAME_SEGA_NL_SPACFURY_H diff --git a/src/mame/sega/powervr2.h b/src/mame/sega/powervr2.h index a5457206c03..a2afbf4c7f9 100644 --- a/src/mame/sega/powervr2.h +++ b/src/mame/sega/powervr2.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Olivier Galibert -#ifndef MAME_VIDEO_POWERVR2_H -#define MAME_VIDEO_POWERVR2_H +#ifndef MAME_SEGA_POWERVR2_H +#define MAME_SEGA_POWERVR2_H #pragma once @@ -578,4 +578,4 @@ private: DECLARE_DEVICE_TYPE(POWERVR2, powervr2_device) -#endif // MAME_VIDEO_POWERVR2_H +#endif // MAME_SEGA_POWERVR2_H diff --git a/src/mame/sega/s32comm.h b/src/mame/sega/s32comm.h index d833d5349ac..2dc3f1fd72d 100644 --- a/src/mame/sega/s32comm.h +++ b/src/mame/sega/s32comm.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Ariane Fugmann -#ifndef MAME_MACHINE_S32COMM_H -#define MAME_MACHINE_S32COMM_H +#ifndef MAME_SEGA_S32COMM_H +#define MAME_SEGA_S32COMM_H #pragma once @@ -89,4 +89,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(S32COMM, s32comm_device) -#endif // MAME_MACHINE_S32COMM_H +#endif // MAME_SEGA_S32COMM_H diff --git a/src/mame/sega/saturn_cdb.h b/src/mame/sega/saturn_cdb.h index 7a6f19b43dc..667a5e03b12 100644 --- a/src/mame/sega/saturn_cdb.h +++ b/src/mame/sega/saturn_cdb.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:David Haywood -#ifndef MAME_MACHINE_SATURN_CDB_H -#define MAME_MACHINE_SATURN_CDB_H +#ifndef MAME_SEGA_SATURN_CDB_H +#define MAME_SEGA_SATURN_CDB_H #pragma once @@ -26,4 +26,4 @@ private: }; -#endif // MAME_MACHINE_SATURN_CDB_H +#endif // MAME_SEGA_SATURN_CDB_H diff --git a/src/mame/sega/sderby2.cpp b/src/mame/sega/sderby2.cpp index 880fc71e45e..7a84fc81e18 100644 --- a/src/mame/sega/sderby2.cpp +++ b/src/mame/sega/sderby2.cpp @@ -41,6 +41,8 @@ #include "video/resnet.h" +namespace { + class sderby2_state : public driver_device { public: @@ -65,15 +67,15 @@ private: void sderby2_palette(palette_device &palette) const; uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void palette_w(offs_t offset, uint8_t data); + [[maybe_unused]] void palette_w(offs_t offset, uint8_t data); uint8_t host_r(); void main_nmi(uint8_t data); void sub_nmi(uint8_t data); uint8_t sub_r(); void host_io_40_w(uint8_t data); uint8_t sub_io_0_r(); - uint8_t sub_unk_r(); - void sub_unk_w(uint8_t data); + [[maybe_unused]] uint8_t sub_unk_r(); + [[maybe_unused]] void sub_unk_w(uint8_t data); required_device m_maincpu; required_device m_subcpu; @@ -411,6 +413,8 @@ void sderby2_state::init_sderby2() } +} // anonymous namespace + /************************************* * diff --git a/src/mame/sega/sega16sp.h b/src/mame/sega/sega16sp.h index e3d4a24d8ed..48a7f812892 100644 --- a/src/mame/sega/sega16sp.h +++ b/src/mame/sega/sega16sp.h @@ -5,8 +5,8 @@ Sega 16-bit sprite hardware ***************************************************************************/ -#ifndef MAME_VIDEO_SEGA16SP_H -#define MAME_VIDEO_SEGA16SP_H +#ifndef MAME_SEGA_SEGA16SP_H +#define MAME_SEGA_SEGA16SP_H #pragma once @@ -233,4 +233,4 @@ DECLARE_DEVICE_TYPE(SEGA_XBOARD_SPRITES, sega_xboard_sprite_device) DECLARE_DEVICE_TYPE(SEGA_YBOARD_SPRITES, sega_yboard_sprite_device) -#endif // MAME_VIDEO_SEGA16SP_H +#endif // MAME_SEGA_SEGA16SP_H diff --git a/src/mame/sega/sega_beena.cpp b/src/mame/sega/sega_beena.cpp index 02cef4abd52..fc7f10ef2da 100644 --- a/src/mame/sega/sega_beena.cpp +++ b/src/mame/sega/sega_beena.cpp @@ -90,6 +90,8 @@ #include "screen.h" +namespace { + class sega_beena_state : public driver_device { public: @@ -193,6 +195,8 @@ ROM_START( beena ) ROM_LOAD16_WORD_SWAP( "beenabios.bin", 0x000000, 0x080000, NO_DUMP ) ROM_END +} // anonymous namespace + // year, name, parent, compat, machine, input, class, init, company, fullname, flags CONS( 2009, beena, 0, 0, sega_beena, sega_beena, sega_beena_state, empty_init, "Sega", "Advanced Pico BEENA", MACHINE_IS_SKELETON ) diff --git a/src/mame/sega/sega_sawatte.cpp b/src/mame/sega/sega_sawatte.cpp index 9e6cde13b8c..f933bb02427 100644 --- a/src/mame/sega/sega_sawatte.cpp +++ b/src/mame/sega/sega_sawatte.cpp @@ -31,6 +31,8 @@ http://mamedev.emulab.it/haze/reference/sawatte/cartridge_example.jpg #include "softlist_dev.h" +namespace { + class sawatte_state : public driver_device { public: @@ -246,5 +248,7 @@ void sawatte_state::sawatte(machine_config &config) ROM_START( sawatte ) ROM_END +} // anonymous namespace + CONS( 1996?, sawatte, 0, 0, sawatte, sawatte, sawatte_state, empty_init, "Sega", "Sawatte", MACHINE_IS_SKELETON ) diff --git a/src/mame/sega/segaatom.cpp b/src/mame/sega/segaatom.cpp index 9ba749b2b0c..40fa1719268 100644 --- a/src/mame/sega/segaatom.cpp +++ b/src/mame/sega/segaatom.cpp @@ -39,6 +39,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class atom2_state : public driver_device { public: @@ -137,4 +140,7 @@ ROM_START( spongbob ) ROM_LOAD("ic5", 0x0000000, 0x1000000, CRC(d8e9bc95) SHA1(91798ea0f47f3340bc32b754d0be8fec5d093122) ) ROM_END +} // anonymous namespace + + GAME( 200?, spongbob, 0, atom2, atom2, atom2_state, empty_init, ROT0, "Sega", "SpongeBob SquarePants Ticket Boom", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/sega/segabb.h b/src/mame/sega/segabb.h index 5c42c21d084..9605203390d 100644 --- a/src/mame/sega/segabb.h +++ b/src/mame/sega/segabb.h @@ -2,8 +2,8 @@ // copyright-holders:Olivier Galibert // Lindbergh Sega baseboard -#ifndef MAME_MACHINE_SEGABB_H -#define MAME_MACHINE_SEGABB_H +#ifndef MAME_SEGA_SEGABB_H +#define MAME_SEGA_SEGABB_H #pragma once @@ -25,4 +25,4 @@ private: DECLARE_DEVICE_TYPE(SEGA_LINDBERGH_BASEBOARD, sega_lindbergh_baseboard_device) -#endif // MAME_MACHINE_SEGABB_H +#endif // MAME_SEGA_SEGABB_H diff --git a/src/mame/sega/segabill.h b/src/mame/sega/segabill.h index 4fdc839cfa0..515b8174232 100644 --- a/src/mame/sega/segabill.h +++ b/src/mame/sega/segabill.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_SEGABILL_H -#define MAME_MACHINE_SEGABILL_H +#ifndef MAME_SEGA_SEGABILL_H +#define MAME_SEGA_SEGABILL_H #pragma once @@ -55,4 +55,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGA_BILLBOARD, sega_billboard_device) -#endif // MAME_MACHINE_SEGABILL_H +#endif // MAME_SEGA_SEGABILL_H diff --git a/src/mame/sega/segacoin.cpp b/src/mame/sega/segacoin.cpp index 9d4ad828c66..b8c39677dac 100644 --- a/src/mame/sega/segacoin.cpp +++ b/src/mame/sega/segacoin.cpp @@ -25,6 +25,8 @@ TODO: #include "speaker.h" +namespace { + class segacoin_state : public driver_device { public: @@ -175,5 +177,7 @@ ROM_START( westdrm ) ROM_IGNORE( 0x10000 ) ROM_END +} // anonymous namespace + GAME( 1992, westdrm, 0, westdrm, westdrm, segacoin_state, empty_init, ROT0, "Sega", "Western Dream", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/sega/segae.cpp b/src/mame/sega/segae.cpp index 62f3db436e4..8019d4095cb 100644 --- a/src/mame/sega/segae.cpp +++ b/src/mame/sega/segae.cpp @@ -307,6 +307,8 @@ GND 8A 8B GND #include "speaker.h" +namespace { + class systeme_state : public driver_device { public: @@ -1161,6 +1163,8 @@ ROM_START( megrescu ) ROM_LOAD( "megumi_rescue_version_10.30_final_version_ic-2.ic2", 0x28000, 0x08000, CRC(5b74c767) SHA1(dbc82a4e046f01130c72bbd7a81190d7f0ca209c) ) ROM_END +} // anonymous namespace + // YEAR NAME PARENT MACHINE INPUT STATE INIT MONITOR COMPANY FULLNAME,FLAGS GAME( 1985, hangonjr, 0, hangonjr, hangonjr, systeme_state, empty_init, ROT0, "Sega", "Hang-On Jr. (Rev. B)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/sega/segag80.h b/src/mame/sega/segag80.h index c850d1e0190..e61f784f378 100644 --- a/src/mame/sega/segag80.h +++ b/src/mame/sega/segag80.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_SEGAG80V_H -#define MAME_AUDIO_SEGAG80V_H +#ifndef MAME_SEGA_SEGAG80V_H +#define MAME_SEGA_SEGAG80V_H #pragma once @@ -70,4 +70,4 @@ DECLARE_DEVICE_TYPE(ZEKTOR_AUDIO, zektor_audio_device) DECLARE_DEVICE_TYPE(SPACE_FURY_AUDIO, spacfury_audio_device) DECLARE_DEVICE_TYPE(ASTRO_BLASTER_AUDIO, astrob_audio_device) -#endif // MAME_AUDIO_SEGAG80V_H +#endif // MAME_SEGA_SEGAG80V_H diff --git a/src/mame/sega/segag80r_a.h b/src/mame/sega/segag80r_a.h index a1915aa44f3..6fe60432a03 100644 --- a/src/mame/sega/segag80r_a.h +++ b/src/mame/sega/segag80r_a.h @@ -9,8 +9,8 @@ ***************************************************************************/ -#ifndef MAME_AUDIO_SEGAG80R -#define MAME_AUDIO_SEGAG80R +#ifndef MAME_SEGA_SEGAG80R +#define MAME_SEGA_SEGAG80R #pragma once @@ -66,4 +66,4 @@ protected: DECLARE_DEVICE_TYPE(MONSTERB_SOUND, monsterb_sound_device) -#endif // MAME_AUDIO_SEGAG80R +#endif // MAME_SEGA_SEGAG80R diff --git a/src/mame/sega/segaic16.h b/src/mame/sega/segaic16.h index 5022f3efe02..353ada0c996 100644 --- a/src/mame/sega/segaic16.h +++ b/src/mame/sega/segaic16.h @@ -5,8 +5,8 @@ Sega 16-bit common hardware ***************************************************************************/ -#ifndef MAME_VIDEO_SEGAIC16_H -#define MAME_VIDEO_SEGAIC16_H +#ifndef MAME_SEGA__SEGAIC16_H +#define MAME_SEGA__SEGAIC16_H #pragma once @@ -187,4 +187,4 @@ private: DECLARE_DEVICE_TYPE(SEGAIC16VID, segaic16_video_device) -#endif // MAME_VIDEO_SEGAIC16_H +#endif // MAME_SEGA__SEGAIC16_H diff --git a/src/mame/sega/segaic16_m.h b/src/mame/sega/segaic16_m.h index 06483b4e727..220df675718 100644 --- a/src/mame/sega/segaic16_m.h +++ b/src/mame/sega/segaic16_m.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_SEGAIC16_H -#define MAME_MACHINE_SEGAIC16_H +#ifndef MAME_SEGA_SEGAIC16_H +#define MAME_SEGA_SEGAIC16_H #pragma once @@ -113,4 +113,4 @@ DECLARE_DEVICE_TYPE(SEGA_315_5249_DIVIDER, sega_315_5249_divider_device) DECLARE_DEVICE_TYPE(SEGA_315_5250_COMPARE_TIMER, sega_315_5250_compare_timer_device) -#endif // MAME_MACHINE_SEGAIC16_H +#endif // MAME_SEGA_SEGAIC16_H diff --git a/src/mame/sega/segaic16_road.h b/src/mame/sega/segaic16_road.h index e0a5fdba410..a8c2e3a77ad 100644 --- a/src/mame/sega/segaic16_road.h +++ b/src/mame/sega/segaic16_road.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Aaron Giles /* Sega Road Generators */ -#ifndef MAME_VIDEO_SEGAIC16_ROAD_H -#define MAME_VIDEO_SEGAIC16_ROAD_H +#ifndef MAME_SEGA_SEGAIC16_ROAD_H +#define MAME_SEGA_SEGAIC16_ROAD_H #pragma once @@ -67,4 +67,4 @@ private: DECLARE_DEVICE_TYPE(SEGAIC16_ROAD, segaic16_road_device) -#endif // MAME_VIDEO_SEGAIC16_ROAD_H +#endif // MAME_SEGA_SEGAIC16_ROAD_H diff --git a/src/mame/sega/segaic24.h b/src/mame/sega/segaic24.h index 34ee492112c..e7d412d103a 100644 --- a/src/mame/sega/segaic24.h +++ b/src/mame/sega/segaic24.h @@ -5,8 +5,8 @@ */ -#ifndef MAME_VIDEO_SEGAIC24_H -#define MAME_VIDEO_SEGAIC24_H +#ifndef MAME_SEGA_SEGAIC24_H +#define MAME_SEGA_SEGAIC24_H #pragma once @@ -119,4 +119,4 @@ DECLARE_DEVICE_TYPE(S24TILE, segas24_tile_device) DECLARE_DEVICE_TYPE(S24SPRITE, segas24_sprite_device) DECLARE_DEVICE_TYPE(S24MIXER, segas24_mixer_device) -#endif // MAME_VIDEO_SEGAIC24_H +#endif // MAME_SEGA_SEGAIC24_H diff --git a/src/mame/sega/segald.cpp b/src/mame/sega/segald.cpp index ee9e39a85ca..49eebf72d28 100644 --- a/src/mame/sega/segald.cpp +++ b/src/mame/sega/segald.cpp @@ -25,6 +25,9 @@ Todo: #include "emupal.h" #include "speaker.h" + +namespace { + #define SCHEMATIC_CLOCK (20000000) class segald_state : public driver_device @@ -605,6 +608,8 @@ void segald_state::init_astron() membank("bank1")->configure_entries(0, 2, &ROM[0x8000], 0x4000); } +} // anonymous namespace + // YEAR, NAME, PARENT, MACHINE,INPUT, STATE, INIT, MONITOR,COMPANY,FULLNAME,FLAGS GAME( 1983, astron, 0, astron, astron, segald_state, init_astron, ROT0, "Sega", "Astron Belt", MACHINE_NOT_WORKING|MACHINE_NO_SOUND) diff --git a/src/mame/sega/segapm.cpp b/src/mame/sega/segapm.cpp index 494aedcd64e..5d9490521b5 100644 --- a/src/mame/sega/segapm.cpp +++ b/src/mame/sega/segapm.cpp @@ -13,6 +13,8 @@ #include "screen.h" +namespace { + class segapm_state : public driver_device { public: @@ -85,5 +87,8 @@ ROM_START( segapm ) // was more than one cartridge available? if so softlist the // todo, sh2 bios roms etc. ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS CONS( 1996, segapm, 0, 0, segapm, segapm, segapm_state, empty_init, "Sega", "Picture Magic", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) diff --git a/src/mame/sega/segashiobd.h b/src/mame/sega/segashiobd.h index c1bec8871f9..e0f9d3e596d 100644 --- a/src/mame/sega/segashiobd.h +++ b/src/mame/sega/segashiobd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Samuele Zannoli -#ifndef MAME_MACHINE_SEGASHIOBD_H -#define MAME_MACHINE_SEGASHIOBD_H +#ifndef MAME_SEGA_SEGASHIOBD_H +#define MAME_SEGA_SEGASHIOBD_H #pragma once @@ -26,4 +26,4 @@ private: required_device m_maincpu; }; -#endif // MAME_MACHINE_SEGASHIOBD_H +#endif // MAME_SEGA_SEGASHIOBD_H diff --git a/src/mame/sega/segaspeech.h b/src/mame/sega/segaspeech.h index 5250c359a2b..9956fc00a32 100644 --- a/src/mame/sega/segaspeech.h +++ b/src/mame/sega/segaspeech.h @@ -5,8 +5,8 @@ Sega speech board *************************************************************************/ -#ifndef MAME_AUDIO_SEGASPEECH_H -#define MAME_AUDIO_SEGASPEECH_H +#ifndef MAME_SEGA_SEGASPEECH_H +#define MAME_SEGA_SEGASPEECH_H #pragma once @@ -56,4 +56,4 @@ private: DECLARE_DEVICE_TYPE(SEGA_SPEECH_BOARD, sega_speech_device) -#endif // MAME_AUDIO_SEGASPEECH_H +#endif // MAME_SEGA_SEGASPEECH_H diff --git a/src/mame/sega/segattl.cpp b/src/mame/sega/segattl.cpp index 03a6825ad9e..7a5c58c6a43 100644 --- a/src/mame/sega/segattl.cpp +++ b/src/mame/sega/segattl.cpp @@ -62,6 +62,9 @@ #include "netlist/devices/net_lib.h" #include "video/fixfreq.h" + +namespace { + // copied by Pong, not accurate for this driver! // start #define MASTER_CLOCK 7159000 @@ -172,5 +175,7 @@ ROM_START( fonz ) ROM_LOAD( "pr-08.50", 0x500, 0x100, CRC(6c763af7) SHA1(fdfa310f54b88610c1f59345f5fc72b3b90641ad) ) ROM_END +} // anonymous namespace + GAME( 1976, fonz, 0, segattl, 0, segattl_state, empty_init, ROT0, "Sega", "Fonz [TTL]", MACHINE_IS_SKELETON ) diff --git a/src/mame/sega/segaufo.cpp b/src/mame/sega/segaufo.cpp index 7c803a0b7aa..2248a9e5b07 100644 --- a/src/mame/sega/segaufo.cpp +++ b/src/mame/sega/segaufo.cpp @@ -59,6 +59,8 @@ #include "ufo800.lh" +namespace { + /* simulation parameters */ // x/y/z cabinet dimensions per player (motor range) #define CABINET_WIDTH 400 @@ -937,6 +939,8 @@ ROM_START( ufo800 ) ROM_LOAD( "epr-20413a.ic33", 0x000000, 0x010000, CRC(36e9da6d) SHA1(8e1dbf8b24bc31be7de28f4d562838c291af7c7b) ) ROM_END +} // anonymous namespace + GAMEL( 1991, newufo, 0, newufo, newufo, ufo_state, empty_init, ROT0, "Sega", "New UFO Catcher (standard)", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE, layout_newufo ) GAMEL( 1991, newufo_sonic, newufo, newufo, newufo, ufo_state, empty_init, ROT0, "Sega", "New UFO Catcher (Sonic The Hedgehog)", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE, layout_newufo ) diff --git a/src/mame/sega/segausb.h b/src/mame/sega/segausb.h index e96b6cd98b2..c0688d8d08c 100644 --- a/src/mame/sega/segausb.h +++ b/src/mame/sega/segausb.h @@ -5,8 +5,8 @@ Sega g80 common sound hardware *************************************************************************/ -#ifndef MAME_AUDIO_SEGAUSB_H -#define MAME_AUDIO_SEGAUSB_H +#ifndef MAME_SEGA_SEGAUSB_H +#define MAME_SEGA_SEGAUSB_H #pragma once @@ -189,4 +189,4 @@ protected: DECLARE_DEVICE_TYPE(SEGAUSBROM, usb_rom_sound_device) -#endif // MAME_AUDIO_SEGAUSB_H +#endif // MAME_SEGA_SEGAUSB_H diff --git a/src/mame/sega/svmu.cpp b/src/mame/sega/svmu.cpp index 61cc0a204de..b91f75cffc7 100644 --- a/src/mame/sega/svmu.cpp +++ b/src/mame/sega/svmu.cpp @@ -25,6 +25,8 @@ #include "svmu.lh" +namespace { + #define PIXEL_SIZE 7 #define PIXEL_DISTANCE 1 @@ -409,6 +411,8 @@ ROM_START( svmu ) ROMX_LOAD( "jp1004-19980930-315-6208-01-dev.bin", 0x0000, 0x10000, CRC(395e25f2) SHA1(37dea034322b5b80b35b2de784298d32c71ba7a3), ROM_BIOS(7)) // from Sega Katana SDK (original file: qbios.sbf, CRC: eed5524c, xor key: 0x43) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/sega/triforce.cpp b/src/mame/sega/triforce.cpp index f989ebae859..fdddbc837e3 100644 --- a/src/mame/sega/triforce.cpp +++ b/src/mame/sega/triforce.cpp @@ -462,6 +462,8 @@ Notes: #include "screen.h" +namespace { + class triforce_state : public driver_device { public: @@ -1294,6 +1296,9 @@ ROM_START( fzeroaxm ) ROM_LOAD("317-0373-com.pic", 0x00, 0x4000, CRC(0e48f645) SHA1(ec057b0f536c3e9ce5353c02676cf17e96bb3239) ) ROM_END +} // anonymous namespace + + /* Main board */ /*Triforce*/GAME( 2002, triforce, 0, triforce_base, triforce, triforce_state, empty_init, ROT0, "Sega", "Triforce Bios", MACHINE_IS_SKELETON|MACHINE_IS_BIOS_ROOT ) diff --git a/src/mame/sega/vicdual-97269pb.h b/src/mame/sega/vicdual-97269pb.h index 8054b869f06..ae998fc76fe 100644 --- a/src/mame/sega/vicdual-97269pb.h +++ b/src/mame/sega/vicdual-97269pb.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Ariane Fugmann -#ifndef MAME_VIDEO_VICDUAL_97269PB_H -#define MAME_VIDEO_VICDUAL_97269PB_H +#ifndef MAME_SEGA_VICDUAL_97269PB_H +#define MAME_SEGA_VICDUAL_97269PB_H #pragma once @@ -36,4 +36,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(S97269PB, s97269pb_device) -#endif // MAME_VIDEO_VICDUAL_97269PB_H +#endif // MAME_SEGA_VICDUAL_97269PB_H diff --git a/src/mame/sega/vicdual-97271p.h b/src/mame/sega/vicdual-97271p.h index adcf26888e6..72fb2398518 100644 --- a/src/mame/sega/vicdual-97271p.h +++ b/src/mame/sega/vicdual-97271p.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Ariane Fugmann -#ifndef MAME_AUDIO_VICDUAL_97271P_H -#define MAME_AUDIO_VICDUAL_97271P_H +#ifndef MAME_SEGA_VICDUAL_97271P_H +#define MAME_SEGA_VICDUAL_97271P_H #pragma once @@ -35,4 +35,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(S97271P, s97271p_device) -#endif // MAME_AUDIO_VICDUAL_97271P_H +#endif // MAME_SEGA_VICDUAL_97271P_H diff --git a/src/mame/sega/vicdual_a.h b/src/mame/sega/vicdual_a.h index e0a918899e2..59eac6b6998 100644 --- a/src/mame/sega/vicdual_a.h +++ b/src/mame/sega/vicdual_a.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Aaron Giles -#ifndef MAME_AUDIO_VICDUAL_H -#define MAME_AUDIO_VICDUAL_H +#ifndef MAME_SEGA_VICDUAL_H +#define MAME_SEGA_VICDUAL_H #pragma once @@ -46,4 +46,4 @@ public: DECLARE_DEVICE_TYPE(BORDERLINE_AUDIO, borderline_audio_device) DECLARE_DEVICE_TYPE(FROGS_AUDIO, frogs_audio_device) -#endif // MAME_AUDIO_VICDUAL_H +#endif // MAME_SEGA_VICDUAL_H diff --git a/src/mame/seibu/airraid_dev.h b/src/mame/seibu/airraid_dev.h index bf8b1ea52ce..61797b2bfe5 100644 --- a/src/mame/seibu/airraid_dev.h +++ b/src/mame/seibu/airraid_dev.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Tomasz Slanina, Angelo Salese, hap, David Haywood -#ifndef MAME_VIDEO_AIRRAID_DEV_H -#define MAME_VIDEO_AIRRAID_DEV_H +#ifndef MAME_SEIBU_AIRRAID_DEV_H +#define MAME_SEIBU_AIRRAID_DEV_H #pragma once @@ -71,4 +71,4 @@ private: uint32_t screen_update_airraid(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); }; -#endif // MAME_VIDEO_AIRRAID_DEV_H +#endif // MAME_SEIBU_AIRRAID_DEV_H diff --git a/src/mame/seibu/bloodbro_ms.cpp b/src/mame/seibu/bloodbro_ms.cpp index bd9e230078a..53e4b5d6679 100644 --- a/src/mame/seibu/bloodbro_ms.cpp +++ b/src/mame/seibu/bloodbro_ms.cpp @@ -33,6 +33,8 @@ #include "speaker.h" +namespace { + class bloodbro_ms_state : public driver_device { public: @@ -299,7 +301,7 @@ ROM_START( bloodbrom ) ROM_LOAD( "51-1-b_5246_gal16v8-20hb1.ic8", 0x000, 0x117, NO_DUMP ) // Protected ROM_END - +} // anonymous namespace GAME( 199?, bloodbrom, bloodbro, bloodbrom, bloodbrom, bloodbro_ms_state, init_bloodbrom, ROT0, "bootleg (Gaelco / Ervisa)", "Blood Bros. (Modular System)", MACHINE_IS_SKELETON ) diff --git a/src/mame/seibu/feversoc.cpp b/src/mame/seibu/feversoc.cpp index 649db8e3f37..da8240f7183 100644 --- a/src/mame/seibu/feversoc.cpp +++ b/src/mame/seibu/feversoc.cpp @@ -84,6 +84,8 @@ U089 MAX232 Dual EIA Driver/Receiver #include "speaker.h" +namespace { + class feversoc_state : public driver_device { public: @@ -360,4 +362,7 @@ void feversoc_state::init_feversoc() m_maincpu->sh2drc_add_fastram(0x0203e000, 0x0203ffff, 0, &m_spriteram[0]); } +} // anonymous namespace + + GAME( 2004, feversoc, 0, feversoc, feversoc, feversoc_state, init_feversoc, ROT0, "Seibu Kaihatsu", "Fever Soccer", 0 ) diff --git a/src/mame/seibu/panicr.cpp b/src/mame/seibu/panicr.cpp index 3d81ea36044..b1572fdfcda 100644 --- a/src/mame/seibu/panicr.cpp +++ b/src/mame/seibu/panicr.cpp @@ -72,6 +72,8 @@ D.9B [f99cac4b] / #include "tilemap.h" +namespace { + class panicr_state : public driver_device { public: @@ -809,6 +811,8 @@ void panicr_state::init_panicr() } +} // anonymous namespace + GAME( 1986, panicr, 0, panicr, panicr, panicr_state, init_panicr, ROT270, "Seibu Kaihatsu (Taito license)", "Panic Road (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) GAME( 1986, panicrg, panicr, panicr, panicr, panicr_state, init_panicr, ROT270, "Seibu Kaihatsu (Tuning license)", "Panic Road (Germany)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) diff --git a/src/mame/seibu/r2dx_v33.cpp b/src/mame/seibu/r2dx_v33.cpp index 5f628bbdaff..a85f055ff95 100644 --- a/src/mame/seibu/r2dx_v33.cpp +++ b/src/mame/seibu/r2dx_v33.cpp @@ -75,6 +75,8 @@ Then it puts settings at 0x9e08 and 0x9e0a (bp 91acb) #include "speaker.h" +namespace { + class r2dx_v33_state : public raiden2_state { public: @@ -109,11 +111,11 @@ private: u16 cos_r(); void tile_bank_w(u8 data); - u16 rdx_v33_unknown_r(); - void mcu_xval_w(u16 data); - void mcu_yval_w(u16 data); - void mcu_table_w(offs_t offset, u16 data); - void mcu_table2_w(offs_t offset, u16 data); + [[maybe_unused]] u16 rdx_v33_unknown_r(); + [[maybe_unused]] void mcu_xval_w(u16 data); + [[maybe_unused]] void mcu_yval_w(u16 data); + [[maybe_unused]] void mcu_table_w(offs_t offset, u16 data); + [[maybe_unused]] void mcu_table2_w(offs_t offset, u16 data); void mcu_prog_w(u16 data); void mcu_prog_w2(u16 data); void mcu_prog_offs_w(u16 data); @@ -1071,6 +1073,9 @@ ROM_START( zerotm2k ) /* V33 SYSTEM TYPE_C VER2 hardware, uses SEI333 (AKA COPX- ROM_LOAD( "szy-01.u099", 0x00000, 0x40000, CRC(48be32b1) SHA1(969d2191a3c46871ee8bf93088b3cecce3eccf0c) ) /* PCB silkscreened PCM, Same as other Zero Team sets */ ROM_END +} // anonymous namespace + + // newer PCB, with V33 CPU and COPD3 protection, but weak sound hardware. - was marked as Raiden DX New in the rom dump, but boots as Raiden 2 New version, the rom contains both // is there a switching method? for now I've split it into 2 sets with different EEPROM, the game checks that on startup and runs different code depending on what it finds GAME( 1996, r2dx_v33, 0, rdx_v33, rdx_v33, r2dx_v33_state, init_rdx_v33, ROT270, "Seibu Kaihatsu", "Raiden II New / Raiden DX (newer V33 PCB) (Raiden DX EEPROM)", MACHINE_SUPPORTS_SAVE) diff --git a/src/mame/seibu/raiden_ms.cpp b/src/mame/seibu/raiden_ms.cpp index 5f7197a5e09..c85fe0f25cd 100644 --- a/src/mame/seibu/raiden_ms.cpp +++ b/src/mame/seibu/raiden_ms.cpp @@ -209,6 +209,8 @@ _|_ 74LS86PC 74LS299N |RD4B3 | 74LS153PC|V|| _|_ 74LS86PC 74LS299N |RD4A3 #include "tilemap.h" +namespace { + class raiden_ms_state : public driver_device { public: @@ -782,4 +784,7 @@ ROM_START( raidenm ) ROM_LOAD( "msraid_6-1-8086-1_645d_gal16v8.u27", 0x000, 0x117, NO_DUMP ) ROM_END +} // anonymous namespace + + GAME( 1990, raidenm, raiden, raidenm, raidenm, raiden_ms_state, init_raidenm, ROT270, "bootleg (Gaelco / Ervisa)", "Raiden (Modular System)", MACHINE_NOT_WORKING ) diff --git a/src/mame/seibu/seibu_crtc.h b/src/mame/seibu/seibu_crtc.h index b3ded496959..ac27043a06f 100644 --- a/src/mame/seibu/seibu_crtc.h +++ b/src/mame/seibu/seibu_crtc.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_VIDEO_SEIBU_CRTC_H -#define MAME_VIDEO_SEIBU_CRTC_H +#ifndef MAME_SEIBU_SEIBU_CRTC_H +#define MAME_SEIBU_SEIBU_CRTC_H #pragma once @@ -69,4 +69,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEIBU_CRTC, seibu_crtc_device) -#endif // MAME_VIDEO_SEIBU_CRTC_H +#endif // MAME_SEIBU_SEIBU_CRTC_H diff --git a/src/mame/seibu/seibucats.cpp b/src/mame/seibu/seibucats.cpp index 2c3626f50be..ab28e0836d6 100644 --- a/src/mame/seibu/seibucats.cpp +++ b/src/mame/seibu/seibucats.cpp @@ -79,6 +79,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + // TBD, assume same as Seibu SPI #define MAIN_CLOCK (XTAL(50'000'000)/2) #define PIXEL_CLOCK (XTAL(28'636'363)/4) @@ -417,6 +420,9 @@ void seibucats_state::init_seibucats() // seibuspi_rise11_sprite_decrypt_rfjet(memregion("sprites")->base(), 0x300000); } +} // anonymous namespace + + // Gravure Collection // Pakkun Ball TV /* 01 */ // Mahjong Shichau zo! diff --git a/src/mame/seibu/seibucop.h b/src/mame/seibu/seibucop.h index 302bb8804e5..0d6c1701559 100644 --- a/src/mame/seibu/seibucop.h +++ b/src/mame/seibu/seibucop.h @@ -7,8 +7,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_SEIBUCOP_H -#define MAME_MACHINE_SEIBUCOP_H +#ifndef MAME_SEIBU_SEIBUCOP_H +#define MAME_SEIBU_SEIBUCOP_H #pragma once @@ -267,4 +267,4 @@ private: DECLARE_DEVICE_TYPE(RAIDEN2COP, raiden2cop_device) -#endif // MAME_MACHINE_SEIBUCOP_H +#endif // MAME_SEIBU_SEIBUCOP_H diff --git a/src/mame/seibu/seicopbl.h b/src/mame/seibu/seicopbl.h index 07aff2ec18c..a813a2c7aab 100644 --- a/src/mame/seibu/seicopbl.h +++ b/src/mame/seibu/seicopbl.h @@ -1,7 +1,7 @@ // license:LGPL-2.1+ // copyright-holders:Olivier Galibert, Angelo Salese, David Haywood, Tomasz Slanina -#ifndef MAME_MACHINE_SEICOP_H -#define MAME_MACHINE_SEICOP_H +#ifndef MAME_SEIBU_SEICOP_H +#define MAME_SEIBU_SEICOP_H #pragma once @@ -63,4 +63,4 @@ private: DECLARE_DEVICE_TYPE(SEIBU_COP_BOOTLEG, seibu_cop_bootleg_device) -#endif // MAME_MACHINE_SEICOP_H +#endif // MAME_SEIBU_SEICOP_H diff --git a/src/mame/seibu/seicupbl.cpp b/src/mame/seibu/seicupbl.cpp index 185cf4d488b..506d161c637 100644 --- a/src/mame/seibu/seicupbl.cpp +++ b/src/mame/seibu/seicupbl.cpp @@ -33,6 +33,8 @@ Measured clocks: #include "tilemap.h" +namespace { + class seicupbl_state : public driver_device { public: @@ -890,6 +892,8 @@ ROM_START( cupsocsb4 ) ROM_LOAD16_BYTE( "14.bin", 0x00001, 0x080000, CRC(566086c2) SHA1(b7d09ce978f99ecc0d1975b31330ed49317701d5) ) // 27c4001 ROM_END +} // anonymous namespace + GAME( 1992, cupsocsb, cupsoc, cupsocbl, cupsoc, seicupbl_state, empty_init, ROT0, "bootleg", "Seibu Cup Soccer :Selection: (bootleg, set 1)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) GAME( 1992, cupsocsb2, cupsoc, cupsocbl, cupsoc, seicupbl_state, empty_init, ROT0, "bootleg", "Seibu Cup Soccer :Selection: (bootleg, set 2)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) diff --git a/src/mame/seibu/stfight_dev.h b/src/mame/seibu/stfight_dev.h index 440a2ebd5e4..c4492701001 100644 --- a/src/mame/seibu/stfight_dev.h +++ b/src/mame/seibu/stfight_dev.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Mark McDougall, David Haywood -#ifndef MAME_VIDEO_STFIGHT_DEV_H -#define MAME_VIDEO_STFIGHT_DEV_H +#ifndef MAME_SEIBU_STFIGHT_DEV_H +#define MAME_SEIBU_STFIGHT_DEV_H #pragma once @@ -72,4 +72,4 @@ private: void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); }; -#endif // MAME_VIDEO_STFIGHT_DEV_H +#endif // MAME_SEIBU_STFIGHT_DEV_H diff --git a/src/mame/seibu/t5182.h b/src/mame/seibu/t5182.h index f5f2e1c941c..6af170605af 100644 --- a/src/mame/seibu/t5182.h +++ b/src/mame/seibu/t5182.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Jonathan Gevaryahu -#ifndef MAME_AUDIO_T5182_H -#define MAME_AUDIO_T5182_H +#ifndef MAME_SEIBU_T5182_H +#define MAME_SEIBU_T5182_H #pragma once @@ -59,4 +59,4 @@ private: DECLARE_DEVICE_TYPE(T5182, t5182_device) -#endif // MAME_AUDIO_T5182_H +#endif // MAME_SEIBU_T5182_H diff --git a/src/mame/seibu/toki_ms.cpp b/src/mame/seibu/toki_ms.cpp index f17ca709672..33859e85da8 100644 --- a/src/mame/seibu/toki_ms.cpp +++ b/src/mame/seibu/toki_ms.cpp @@ -265,6 +265,8 @@ IC46->PAL16V8H 74LS393N 74LS368AP 74LS377B1|U|| | | #include "sound/ymopn.h" +namespace { + class toki_ms_state : public driver_device { public: @@ -828,4 +830,7 @@ void toki_ms_state::init_tokims() // gfx3 is 8x8 tiles } +} // anonymous namespace + + GAME( 1991, tokims, toki, tokims, tokims, toki_ms_state, init_tokims, ROT0, "bootleg", "Toki (Modular System)", MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/sequential/prophet600.cpp b/src/mame/sequential/prophet600.cpp index fc72c7ffd65..c5bd3f37258 100644 --- a/src/mame/sequential/prophet600.cpp +++ b/src/mame/sequential/prophet600.cpp @@ -57,6 +57,9 @@ #include "prophet600.lh" + +namespace { + #define MAINCPU_TAG "z80" #define PIT_TAG "pit" #define UART_TAG "uart" @@ -306,4 +309,7 @@ ROM_START( prpht600 ) ROM_LOAD( "p600.bin", 0x000000, 0x002000, CRC(78e3f048) SHA1(61548b6de3d9b5c0ae76f8e751ece0b57de17118) ) ROM_END +} // anonymous namespace + + CONS( 1983, prpht600, 0, 0, prophet600, prophet600, prophet600_state, empty_init, "Sequential Circuits", "Prophet-600", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) diff --git a/src/mame/seta/macs.cpp b/src/mame/seta/macs.cpp index e775c294d18..10f4cdbf2d1 100644 --- a/src/mame/seta/macs.cpp +++ b/src/mame/seta/macs.cpp @@ -64,6 +64,9 @@ KISEKAE -- info #include "bus/generic/carts.h" #include "speaker.h" + +namespace { + class macs_state : public driver_device { public: @@ -786,6 +789,8 @@ void macs_state::init_kisekaem() m_rev = 1; } +} // anonymous namespace + GAME( 1995, macsbios, 0, macs, macs_m, macs_state, init_macs, ROT0, "I'Max", "Multi Amenity Cassette System BIOS", MACHINE_IS_BIOS_ROOT | MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1995, mac2bios, 0, macs, macs_m, macs_state, init_macs2, ROT0, "I'Max", "Multi Amenity Cassette System 2 BIOS", MACHINE_IS_BIOS_ROOT | MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) diff --git a/src/mame/seta/srmp5.cpp b/src/mame/seta/srmp5.cpp index 879475c2538..e52aa043381 100644 --- a/src/mame/seta/srmp5.cpp +++ b/src/mame/seta/srmp5.cpp @@ -42,6 +42,9 @@ This is not a bug (real machine behaves the same). #include "emupal.h" #include "speaker.h" + +namespace { + #define DEBUG_CHAR #define SPRITE_GLOBAL_X 0 @@ -638,4 +641,7 @@ void srmp5_state::init_srmp5() #endif } +} // anonymous namespace + + GAME( 1994, srmp5, 0, srmp5, srmp5, srmp5_state, init_srmp5, ROT0, "Seta", "Super Real Mahjong P5", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/seta/srmp6.cpp b/src/mame/seta/srmp6.cpp index 67303b6704f..e24e0389f10 100644 --- a/src/mame/seta/srmp6.cpp +++ b/src/mame/seta/srmp6.cpp @@ -79,6 +79,8 @@ Dumped 06/15/2000 #include "speaker.h" +namespace { + class srmp6_state : public driver_device { public: @@ -735,6 +737,7 @@ ROM_START( srmp6 ) ROM_LOAD16_WORD_SWAP( "sx011-01.22", 0x1c00000, 0x0400000, CRC(785409d1) SHA1(3e31254452a30d929161a1ea3a3daa69de058364) ) // CHR07 ROM_END +} // anonymous namespace /*************************************************************************** diff --git a/src/mame/seta/st0016.h b/src/mame/seta/st0016.h index e268b148f69..57f35e5c40d 100644 --- a/src/mame/seta/st0016.h +++ b/src/mame/seta/st0016.h @@ -2,8 +2,8 @@ // copyright-holders:Tomasz Slanina, David Haywood /* ST0016 - CPU (z80) + Sound + Video */ -#ifndef MAME_MACHINE_ST0016_H -#define MAME_MACHINE_ST0016_H +#ifndef MAME_SETA_ST0016_H +#define MAME_SETA_ST0016_H #pragma once @@ -112,4 +112,4 @@ private: DECLARE_DEVICE_TYPE(ST0016_CPU, st0016_cpu_device) -#endif // MAME_MACHINE_ST0016_H +#endif // MAME_SETA_ST0016_H diff --git a/src/mame/seta/st0020.h b/src/mame/seta/st0020.h index 6c6e6f73337..2a8682f2437 100644 --- a/src/mame/seta/st0020.h +++ b/src/mame/seta/st0020.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Luca Elia,David Haywood -#ifndef MAME_VIDEO_ST0020_H -#define MAME_VIDEO_ST0020_H +#ifndef MAME_SETA_ST0020_H +#define MAME_SETA_ST0020_H #pragma once @@ -73,4 +73,4 @@ private: DECLARE_DEVICE_TYPE(ST0020_SPRITES, st0020_device) -#endif // MAME_VIDEO_ST0020_H +#endif // MAME_SETA_ST0020_H diff --git a/src/mame/seta/thedealr.cpp b/src/mame/seta/thedealr.cpp index b5b3a612d66..93c6e991c39 100644 --- a/src/mame/seta/thedealr.cpp +++ b/src/mame/seta/thedealr.cpp @@ -40,6 +40,8 @@ #include "speaker.h" +namespace { + class thedealr_state : public driver_device { public: @@ -534,4 +536,7 @@ ROM_START( thedealr ) ROM_LOAD( "xb0-u68.u68", 0x200, 0x200, CRC(c0c54d43) SHA1(5ce352fb888c8e683014c73e6da00ec95f2ae572) ) ROM_END +} // anonymous namespace + + GAME( 1988?, thedealr, 0, thedealr, thedealr, thedealr_state, empty_init, ROT0, "Visco Games", "The Dealer (Visco)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/seta/x1_012.h b/src/mame/seta/x1_012.h index cf10fdd190e..eb1870cd59e 100644 --- a/src/mame/seta/x1_012.h +++ b/src/mame/seta/x1_012.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Luca Elia -#ifndef MAME_VIDEO_X1_012_H -#define MAME_VIDEO_X1_012_H +#ifndef MAME_SETA_X1_012_H +#define MAME_SETA_X1_012_H #pragma once @@ -60,5 +60,5 @@ private: DECLARE_DEVICE_TYPE(X1_012, x1_012_device) -#endif // MAME_VIDEO_X1_012_H +#endif // MAME_SETA_X1_012_H diff --git a/src/mame/sgi/4dpi.cpp b/src/mame/sgi/4dpi.cpp index f14aaa5d073..3899f737fe4 100644 --- a/src/mame/sgi/4dpi.cpp +++ b/src/mame/sgi/4dpi.cpp @@ -70,6 +70,9 @@ #include "softlist.h" + +namespace { + class pi4d2x_state : public driver_device { public: @@ -1043,6 +1046,9 @@ ROM_START(4d35) ROMX_LOAD("ip12prom.070-8045-002.u61", 0x000000, 0x040000, CRC(fe999bae) SHA1(eb054c365a6e018be3b9ae44169c0ffc6447c6f0), ROM_BIOS(2)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP(1988, 4d20, 0, 0, pi4d20, 0, pi4d2x_state, initialize, "Silicon Graphics Inc", "Personal IRIS 4D/20", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) COMP(1989, 4d25, 0, 0, pi4d25, 0, pi4d2x_state, initialize, "Silicon Graphics Inc", "Personal IRIS 4D/25", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/sgi/crime.h b/src/mame/sgi/crime.h index e23c276c277..1c328de2e04 100644 --- a/src/mame/sgi/crime.h +++ b/src/mame/sgi/crime.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_VIDEO_CRIME_H -#define MAME_VIDEO_CRIME_H +#ifndef MAME_SGI_CRIME_H +#define MAME_SGI_CRIME_H #pragma once @@ -42,4 +42,4 @@ protected: DECLARE_DEVICE_TYPE(SGI_CRIME, crime_device) -#endif // MAME_VIDEO_CRIME_H +#endif // MAME_SGI_CRIME_H diff --git a/src/mame/sgi/crimson.cpp b/src/mame/sgi/crimson.cpp index 23ebf64944e..9467dac31c9 100644 --- a/src/mame/sgi/crimson.cpp +++ b/src/mame/sgi/crimson.cpp @@ -24,6 +24,9 @@ #define VERBOSE (0) #include "logmacro.h" + +namespace { + class crimson_state : public driver_device { public: @@ -117,5 +120,8 @@ ROM_START( crimson ) ROMX_LOAD( "ip17prom.070-081x-005.bin", 0x000000, 0x080000, CRC(d62e8c8e) SHA1(b335213ecfd02ca3185b6ba1874a8b76f908c68b), ROM_GROUPDWORD ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1992, crimson, 0, 0, crimson, crimson, crimson_state, empty_init, "Silicon Graphics Inc", "Crimson (R4000, 100MHz, Ver. 4.0.3)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/sgi/hal2.h b/src/mame/sgi/hal2.h index 0320dbd2c28..42f5dfc1ce4 100644 --- a/src/mame/sgi/hal2.h +++ b/src/mame/sgi/hal2.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_MACHINE_HAL2_H -#define MAME_MACHINE_HAL2_H +#ifndef MAME_SGI_HAL2_H +#define MAME_SGI_HAL2_H #pragma once @@ -109,4 +109,4 @@ protected: DECLARE_DEVICE_TYPE(SGI_HAL2, hal2_device) -#endif // MAME_MACHINE_HAL2_H +#endif // MAME_SGI_HAL2_H diff --git a/src/mame/sgi/hpc1.h b/src/mame/sgi/hpc1.h index e7b87c5ac0c..5c333110ca7 100644 --- a/src/mame/sgi/hpc1.h +++ b/src/mame/sgi/hpc1.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_MACHINE_HPC1_H -#define MAME_MACHINE_HPC1_H +#ifndef MAME_SGI_HPC1_H +#define MAME_SGI_HPC1_H #pragma once @@ -138,4 +138,4 @@ protected: DECLARE_DEVICE_TYPE(SGI_HPC1, hpc1_device) -#endif // MAME_MACHINE_HPC1_H +#endif // MAME_SGI_HPC1_H diff --git a/src/mame/sgi/hpc3.h b/src/mame/sgi/hpc3.h index af2e7319841..44fa64ae74c 100644 --- a/src/mame/sgi/hpc3.h +++ b/src/mame/sgi/hpc3.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_MACHINE_HPC3_H -#define MAME_MACHINE_HPC3_H +#ifndef MAME_SGI_HPC3_H +#define MAME_SGI_HPC3_H #pragma once @@ -298,4 +298,4 @@ private: DECLARE_DEVICE_TYPE(SGI_HPC3, hpc3_device) -#endif // MAME_MACHINE_HPC3_H +#endif // MAME_SGI_HPC3_H diff --git a/src/mame/sgi/indigo.cpp b/src/mame/sgi/indigo.cpp index f1c9066d42b..bdd3785db2c 100644 --- a/src/mame/sgi/indigo.cpp +++ b/src/mame/sgi/indigo.cpp @@ -32,6 +32,9 @@ #define VERBOSE (LOG_UNKNOWN) #include "logmacro.h" + +namespace { + class indigo_state : public driver_device { public: @@ -240,6 +243,9 @@ ROM_START( indigo4k ) ROMX_LOAD( "ip20prom.070-8116-005.bin", 0x000000, 0x080000, CRC(1875b645) SHA1(52f5d7baea3d1bc720eb2164104c177e23504345), ROM_GROUPDWORD | ROM_REVERSE | ROM_BIOS(1) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1991, indigo3k, 0, 0, indigo3k, indigo, indigo3k_state, empty_init, "Silicon Graphics Inc", "IRIS Indigo (R3000, 33MHz)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) COMP( 1993, indigo4k, 0, 0, indigo4k, indigo, indigo4k_state, empty_init, "Silicon Graphics Inc", "IRIS Indigo (R4400, 150MHz)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/sgi/indy_indigo2.cpp b/src/mame/sgi/indy_indigo2.cpp index fe538a99710..913f7d3ea82 100644 --- a/src/mame/sgi/indy_indigo2.cpp +++ b/src/mame/sgi/indy_indigo2.cpp @@ -80,6 +80,9 @@ #include "logmacro.h" + +namespace { + class ip24_state : public driver_device { public: @@ -540,6 +543,9 @@ ROM_START( indigo2_4415 ) ROMX_LOAD( "ip22prom.070-1367-002.bin", 0x000000, 0x080000, CRC(ae5ecd08) SHA1(422568ae95282ee23b2fe123267f9b915a1dc3dc), ROM_GROUPDWORD | ROM_BIOS(1) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1993, indy_4610, 0, 0, indy_4610, ip24, ip24_state, empty_init, "Silicon Graphics Inc", "Indy (R4600, 100MHz)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_MICROPHONE ) COMP( 1993, indy_4613, indy_4610, 0, indy_4613, ip24, ip24_state, empty_init, "Silicon Graphics Inc", "Indy (R4600, 133MHz)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_MICROPHONE ) diff --git a/src/mame/sgi/ioc2.h b/src/mame/sgi/ioc2.h index b69cc24d6f0..02224e24e66 100644 --- a/src/mame/sgi/ioc2.h +++ b/src/mame/sgi/ioc2.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_MACHINE_IOC2_H -#define MAME_MACHINE_IOC2_H +#ifndef MAME_SGI_IOC2_H +#define MAME_SGI_IOC2_H #pragma once @@ -232,4 +232,4 @@ protected: DECLARE_DEVICE_TYPE(SGI_IOC2_GUINNESS, ioc2_guinness_device) DECLARE_DEVICE_TYPE(SGI_IOC2_FULL_HOUSE, ioc2_full_house_device) -#endif // MAME_MACHINE_IOC2_H +#endif // MAME_SGI_IOC2_H diff --git a/src/mame/sgi/iris_power.cpp b/src/mame/sgi/iris_power.cpp index b4535aff968..6de75309521 100644 --- a/src/mame/sgi/iris_power.cpp +++ b/src/mame/sgi/iris_power.cpp @@ -33,6 +33,9 @@ #define VERBOSE (0) #include "logmacro.h" + +namespace { + class ip15_state : public driver_device { public: @@ -69,5 +72,8 @@ ROM_START( 4d410 ) ROMX_LOAD( "ip15prom.070-040x-008.bin", 0x000000, 0x20000, CRC(7290eb66) SHA1(af4285e8db2a9b44fd0fb8a1df4f92faffe87e45), ROM_GROUPDWORD ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1991, 4d410, 0, 0, ip15, ip15, ip15_state, empty_init, "Silicon Graphics Inc", "4D/410", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/sgi/light.h b/src/mame/sgi/light.h index 8d3312e88e9..1a17c52225f 100644 --- a/src/mame/sgi/light.h +++ b/src/mame/sgi/light.h @@ -5,8 +5,8 @@ entry level graphics in the Indigo and IRIS Crimson. */ -#ifndef MAME_VIDEO_LIGHT_H -#define MAME_VIDEO_LIGHT_H +#ifndef MAME_SGI_LIGHT_H +#define MAME_SGI_LIGHT_H #pragma once @@ -72,4 +72,4 @@ private: DECLARE_DEVICE_TYPE(LIGHT_VIDEO, light_video_device) -#endif // MAME_VIDEO_LIGHT_H +#endif // MAME_SGI_LIGHT_H diff --git a/src/mame/sgi/mace.h b/src/mame/sgi/mace.h index f2a29d94726..ece7422551d 100644 --- a/src/mame/sgi/mace.h +++ b/src/mame/sgi/mace.h @@ -6,8 +6,8 @@ **********************************************************************/ -#ifndef MAME_MACHINE_MACE_H -#define MAME_MACHINE_MACE_H +#ifndef MAME_SGI_MACE_H +#define MAME_SGI_MACE_H #pragma once @@ -113,4 +113,4 @@ protected: DECLARE_DEVICE_TYPE(SGI_MACE, mace_device) -#endif // MAME_MACHINE_MACE_H +#endif // MAME_SGI_MACE_H diff --git a/src/mame/sgi/o2.cpp b/src/mame/sgi/o2.cpp index c386ccb3159..8d82e4c2089 100644 --- a/src/mame/sgi/o2.cpp +++ b/src/mame/sgi/o2.cpp @@ -26,6 +26,9 @@ NOTE: The default Sgi O2 Keyboard (Model No. RT6856T, Part No. 121472-101-B, #include "mace.h" #include "crime.h" + +namespace { + class o2_state : public driver_device { public: @@ -97,5 +100,8 @@ ROM_START( o2 ) ROMX_LOAD( "ip32prom.rev4.18.bin", 0x000000, 0x080000, CRC(02b3c53d) SHA1(f2cfa7246d67f88fe5490e40dac6c04b1deb4d28), ROM_GROUPDWORD | ROM_BIOS(1)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1996, o2, 0, 0, o2, o2, o2_state, empty_init, "Silicon Graphics Inc.", "O2", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/sgi/octane.cpp b/src/mame/sgi/octane.cpp index 44bc254d434..0e76d05d78f 100644 --- a/src/mame/sgi/octane.cpp +++ b/src/mame/sgi/octane.cpp @@ -20,6 +20,9 @@ #define VERBOSE (0) #include "logmacro.h" + +namespace { + class octane_state : public driver_device { public: @@ -58,5 +61,8 @@ ROM_START( octane ) ROMX_LOAD( "ip30prom.rev4.9.bin", 0x000000, 0x100000, CRC(10bafb52) SHA1(de250875c608add63749d3f9fb81a82cb58c3586), ROM_GROUPDWORD ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1997, octane, 0, 0, octane, octane, octane_state, empty_init, "Silicon Graphics Inc", "Octane (Version 6.5 Rev 4.9 05/22/03)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/sgi/sgi.h b/src/mame/sgi/sgi.h index c634e353108..b9cac68dec5 100644 --- a/src/mame/sgi/sgi.h +++ b/src/mame/sgi/sgi.h @@ -8,8 +8,8 @@ *********************************************************************/ -#ifndef MAME_MACHINE_SGI_H -#define MAME_MACHINE_SGI_H +#ifndef MAME_SGI_SGI_H +#define MAME_SGI_SGI_H #pragma once @@ -117,4 +117,4 @@ private: DECLARE_DEVICE_TYPE(SGI_MC, sgi_mc_device) -#endif // MAME_MACHINE_SGI_H +#endif // MAME_SGI_SGI_H diff --git a/src/mame/sgi/sgi_ge5.h b/src/mame/sgi/sgi_ge5.h index c1c8f75b93c..39a8f859623 100644 --- a/src/mame/sgi/sgi_ge5.h +++ b/src/mame/sgi/sgi_ge5.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_VIDEO_SGI_GE5_H -#define MAME_VIDEO_SGI_GE5_H +#ifndef MAME_SGI_SGI_GE5_H +#define MAME_SGI_SGI_GE5_H #pragma once @@ -155,4 +155,4 @@ private: DECLARE_DEVICE_TYPE(SGI_GE5, sgi_ge5_device) -#endif // MAME_VIDEO_SGI_GE5_H +#endif // MAME_SGI_SGI_GE5_H diff --git a/src/mame/sgi/sgi_gr1.h b/src/mame/sgi/sgi_gr1.h index 95be8df03f8..3a4a7a706e5 100644 --- a/src/mame/sgi/sgi_gr1.h +++ b/src/mame/sgi/sgi_gr1.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_VIDEO_SGI_GR1_H -#define MAME_VIDEO_SGI_GR1_H +#ifndef MAME_SGI_SGI_GR1_H +#define MAME_SGI_SGI_GR1_H #pragma once @@ -137,4 +137,4 @@ private: DECLARE_DEVICE_TYPE(SGI_GR1, sgi_gr1_device) -#endif // MAME_VIDEO_SGI_GR1_H +#endif // MAME_SGI_SGI_GR1_H diff --git a/src/mame/sgi/sgi_re2.h b/src/mame/sgi/sgi_re2.h index 0130e39d082..4a6c3011672 100644 --- a/src/mame/sgi/sgi_re2.h +++ b/src/mame/sgi/sgi_re2.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_VIDEO_SGI_RE2_H -#define MAME_VIDEO_SGI_RE2_H +#ifndef MAME_SGI_SGI_RE2_H +#define MAME_SGI_SGI_RE2_H #pragma once @@ -219,4 +219,4 @@ private: DECLARE_DEVICE_TYPE(SGI_RE2, sgi_re2_device) -#endif // MAME_VIDEO_SGI_RE2_H +#endif // MAME_SGI_SGI_RE2_H diff --git a/src/mame/sgi/sgi_xmap2.h b/src/mame/sgi/sgi_xmap2.h index ab58f727354..01073f7e20c 100644 --- a/src/mame/sgi/sgi_xmap2.h +++ b/src/mame/sgi/sgi_xmap2.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_VIDEO_SGI_XMAP2_H -#define MAME_VIDEO_SGI_XMAP2_H +#ifndef MAME_SGI_SGI_XMAP2_H +#define MAME_SGI_SGI_XMAP2_H #pragma once @@ -57,4 +57,4 @@ private: DECLARE_DEVICE_TYPE(SGI_XMAP2, sgi_xmap2_device) -#endif // MAME_VIDEO_SGI_XMAP2_H +#endif // MAME_SGI_SGI_XMAP2_H diff --git a/src/mame/sgi/vino.h b/src/mame/sgi/vino.h index bec1474421d..49a90a5ccaf 100644 --- a/src/mame/sgi/vino.h +++ b/src/mame/sgi/vino.h @@ -8,8 +8,8 @@ *********************************************************************/ -#ifndef MAME_MACHINE_VINO_H -#define MAME_MACHINE_VINO_H +#ifndef MAME_SGI_VINO_H +#define MAME_SGI_VINO_H #pragma once @@ -252,4 +252,4 @@ private: DECLARE_DEVICE_TYPE(VINO, vino_device) -#endif // MAME_MACHINE_VINO_H +#endif // MAME_SGI_VINO_H diff --git a/src/mame/shared/alpha68k_palette.h b/src/mame/shared/alpha68k_palette.h index cc97e643c49..6b7e224d022 100644 --- a/src/mame/shared/alpha68k_palette.h +++ b/src/mame/shared/alpha68k_palette.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_VIDEO_ALPHA68K_PALETTE_H -#define MAME_VIDEO_ALPHA68K_PALETTE_H +#ifndef MAME_SHARED_ALPHA68K_PALETTE_H +#define MAME_SHARED_ALPHA68K_PALETTE_H #pragma once @@ -65,4 +65,4 @@ DECLARE_DEVICE_TYPE(ALPHA68K_PALETTE, alpha68k_palette_device) //************************************************************************** -#endif // MAME_VIDEO_ALPHA68K_PALETTE_H +#endif // MAME_SHARED_ALPHA68K_PALETTE_H diff --git a/src/mame/shared/cage.h b/src/mame/shared/cage.h index c93bc4419ea..68022668b8c 100644 --- a/src/mame/shared/cage.h +++ b/src/mame/shared/cage.h @@ -6,8 +6,8 @@ ****************************************************************************/ -#ifndef MAME_AUDIO_CAGE_H -#define MAME_AUDIO_CAGE_H +#ifndef MAME_SHARED_CAGE_H +#define MAME_SHARED_CAGE_H #pragma once @@ -123,4 +123,4 @@ protected: // device type definition DECLARE_DEVICE_TYPE(ATARI_CAGE_SEATTLE, atari_cage_seattle_device) -#endif // MAME_AUDIO_CAGE_H +#endif // MAME_SHARED_CAGE_H diff --git a/src/mame/shared/cclimber_a.h b/src/mame/shared/cclimber_a.h index 1f6d56703cb..dfa9bdb9014 100644 --- a/src/mame/shared/cclimber_a.h +++ b/src/mame/shared/cclimber_a.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_AUDIO_CCLIMBER_H -#define MAME_AUDIO_CCLIMBER_H +#ifndef MAME_SHARED_CCLIMBER_H +#define MAME_SHARED_CCLIMBER_H #pragma once @@ -58,4 +58,4 @@ private: }; -#endif // MAME_AUDIO_CCLIMBER_H +#endif // MAME_SHARED_CCLIMBER_H diff --git a/src/mame/shared/cedar_magnet_board.h b/src/mame/shared/cedar_magnet_board.h index c72473be6bf..9b4a5389454 100644 --- a/src/mame/shared/cedar_magnet_board.h +++ b/src/mame/shared/cedar_magnet_board.h @@ -2,8 +2,8 @@ // copyright-holders:David Haywood // device interface to hold some common functions of the EFO / Cedar Magnet System PCBs -#ifndef MAME_MACHINE_CEDAR_MAGNET_BOARD_H -#define MAME_MACHINE_CEDAR_MAGNET_BOARD_H +#ifndef MAME_SHARED_CEDAR_MAGNET_BOARD_H +#define MAME_SHARED_CEDAR_MAGNET_BOARD_H #pragma once @@ -51,4 +51,4 @@ private: emu_timer *m_reset_clear_timer = nullptr; }; -#endif // MAME_MACHINE_CEDAR_MAGNET_BOARD_H +#endif // MAME_SHARED_CEDAR_MAGNET_BOARD_H diff --git a/src/mame/shared/dcs.h b/src/mame/shared/dcs.h index 21a565899c1..c648ce48700 100644 --- a/src/mame/shared/dcs.h +++ b/src/mame/shared/dcs.h @@ -6,8 +6,8 @@ ****************************************************************************/ -#ifndef MAME_AUDIO_DCS_H -#define MAME_AUDIO_DCS_H +#ifndef MAME_SHARED_DCS_H +#define MAME_SHARED_DCS_H #pragma once @@ -417,4 +417,4 @@ DECLARE_DEVICE_TYPE(DCS2_AUDIO_DENVER_5CH, dcs2_audio_denver_5ch_device) DECLARE_DEVICE_TYPE(DCS2_AUDIO_DENVER_2CH, dcs2_audio_denver_2ch_device) -#endif // MAME_AUDIO_DCS_H +#endif // MAME_SHARED_DCS_H diff --git a/src/mame/shared/decobsmt.h b/src/mame/shared/decobsmt.h index f34050ec7e4..b494f1bb702 100644 --- a/src/mame/shared/decobsmt.h +++ b/src/mame/shared/decobsmt.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:R. Belmont -#ifndef MAME_AUDIO_DECOBSMT_H -#define MAME_AUDIO_DECOBSMT_H +#ifndef MAME_SHARED_DECOBSMT_H +#define MAME_SHARED_DECOBSMT_H #pragma once @@ -55,4 +55,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(DECOBSMT, decobsmt_device) -#endif // MAME_AUDIO_DECOBSMT_H +#endif // MAME_SHARED_DECOBSMT_H diff --git a/src/mame/shared/decospr.h b/src/mame/shared/decospr.h index dc80a15ba03..ee828e65f55 100644 --- a/src/mame/shared/decospr.h +++ b/src/mame/shared/decospr.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Bryan McPhail, David Haywood -#ifndef MAME_VIDEO_DECOSPR_H -#define MAME_VIDEO_DECOSPR_H +#ifndef MAME_SHARED_DECOSPR_H +#define MAME_SHARED_DECOSPR_H #pragma once @@ -74,4 +74,4 @@ private: DECLARE_DEVICE_TYPE(DECO_SPRITE, decospr_device) -#endif // MAME_VIDEO_DECOSPR_H +#endif // MAME_SHARED_DECOSPR_H diff --git a/src/mame/shared/fruitsamples.h b/src/mame/shared/fruitsamples.h index 1a2bac05b78..75cb2fab905 100644 --- a/src/mame/shared/fruitsamples.h +++ b/src/mame/shared/fruitsamples.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_AUDIO_FRUITSAMPLES_H -#define MAME_AUDIO_FRUITSAMPLES_H +#ifndef MAME_SHARED_FRUITSAMPLES_H +#define MAME_SHARED_FRUITSAMPLES_H #pragma once @@ -45,4 +45,4 @@ private: DECLARE_DEVICE_TYPE(FRUIT_SAMPLES, fruit_samples_device) -#endif // MAME_AUDIO_FRUITSAMPLES_H +#endif // MAME_SHARED_FRUITSAMPLES_H diff --git a/src/mame/shared/inder_vid.h b/src/mame/shared/inder_vid.h index cfd3cf513a0..eda8f797d5c 100644 --- a/src/mame/shared/inder_vid.h +++ b/src/mame/shared/inder_vid.h @@ -6,8 +6,8 @@ /* */ -#ifndef MAME_MACHINE_INDER_VID_H -#define MAME_MACHINE_INDER_VID_H +#ifndef MAME_SHARED_INDER_VID_H +#define MAME_SHARED_INDER_VID_H #pragma once @@ -54,4 +54,4 @@ private: int m_bpp_mode; }; -#endif // MAME_MACHINE_INDER_VID_H +#endif // MAME_SHARED_INDER_VID_H diff --git a/src/mame/shared/isbc_215g.h b/src/mame/shared/isbc_215g.h index 8f00143dd17..58e1a8b0b46 100644 --- a/src/mame/shared/isbc_215g.h +++ b/src/mame/shared/isbc_215g.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl -#ifndef MAME_MACHINE_ISBC_215G_H -#define MAME_MACHINE_ISBC_215G_H +#ifndef MAME_SHARED_ISBC_215G_H +#define MAME_SHARED_ISBC_215G_H #pragma once @@ -86,4 +86,4 @@ private: DECLARE_DEVICE_TYPE(ISBC_215G, isbc_215g_device) -#endif // MAME_MACHINE_ISBC_215G_H +#endif // MAME_SHARED_ISBC_215G_H diff --git a/src/mame/shared/mega32x.h b/src/mame/shared/mega32x.h index 14a952117e5..14c2b0b6a13 100644 --- a/src/mame/shared/mega32x.h +++ b/src/mame/shared/mega32x.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:David Haywood /* 32X */ -#ifndef MAME_MACHINE_MEGA32X_H -#define MAME_MACHINE_MEGA32X_H +#ifndef MAME_SHARED_MEGA32X_H +#define MAME_SHARED_MEGA32X_H #pragma once @@ -239,4 +239,4 @@ protected: DECLARE_DEVICE_TYPE(SEGA_32X_NTSC, sega_32x_ntsc_device) DECLARE_DEVICE_TYPE(SEGA_32X_PAL, sega_32x_pal_device) -#endif // MAME_MACHINE_MEGA32X_H +#endif // MAME_SHARED_MEGA32X_H diff --git a/src/mame/shared/megacdcd.h b/src/mame/shared/megacdcd.h index 21fc407896b..b02ca3fd601 100644 --- a/src/mame/shared/megacdcd.h +++ b/src/mame/shared/megacdcd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:David Haywood -#ifndef MAME_MACHINE_SEGACDCD_H -#define MAME_MACHINE_SEGACDCD_H +#ifndef MAME_SHARED_SEGACDCD_H +#define MAME_SHARED_SEGACDCD_H #include "imagedev/chd_cd.h" #include "machine/timer.h" @@ -194,4 +194,4 @@ protected: DECLARE_DEVICE_TYPE(LC89510_TEMP, lc89510_temp_device) -#endif // MAME_MACHINE_SEGACDCD_H +#endif // MAME_SHARED_SEGACDCD_H diff --git a/src/mame/shared/mitcrt.h b/src/mame/shared/mitcrt.h index bf4c94fd0d5..9100f4b2248 100644 --- a/src/mame/shared/mitcrt.h +++ b/src/mame/shared/mitcrt.h @@ -8,8 +8,8 @@ *************************************************************************/ -#ifndef MAME_VIDEO_CRT_H -#define MAME_VIDEO_CRT_H +#ifndef MAME_SHARED_CRT_H +#define MAME_SHARED_CRT_H #pragma once @@ -73,4 +73,4 @@ DECLARE_DEVICE_TYPE(CRT, crt_device) -#endif // MAME_VIDEO_CRT_H +#endif // MAME_SHARED_CRT_H diff --git a/src/mame/shared/ms7004.h b/src/mame/shared/ms7004.h index ace9c954667..d833ecd1310 100644 --- a/src/mame/shared/ms7004.h +++ b/src/mame/shared/ms7004.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Sergey Svishchev -#ifndef MAME_MACHINE_MS7004_H -#define MAME_MACHINE_MS7004_H +#ifndef MAME_SHARED_MS7004_H +#define MAME_SHARED_MS7004_H #pragma once @@ -61,4 +61,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(MS7004, ms7004_device) -#endif // MAME_MACHINE_MS7004_H +#endif // MAME_SHARED_MS7004_H diff --git a/src/mame/shared/namco_c355spr.h b/src/mame/shared/namco_c355spr.h index 33aed939a36..d38ce774d54 100644 --- a/src/mame/shared/namco_c355spr.h +++ b/src/mame/shared/namco_c355spr.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:David Haywood -#ifndef MAME_VIDEO_NAMCO_C355SPR_H -#define MAME_VIDEO_NAMCO_C355SPR_H +#ifndef MAME_SHARED_NAMCO_C355SPR_H +#define MAME_SHARED_NAMCO_C355SPR_H #pragma once @@ -163,4 +163,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(NAMCO_C355SPR, namco_c355spr_device) -#endif // MAME_VIDEO_NAMCO_C355SPR_H +#endif // MAME_SHARED_NAMCO_C355SPR_H diff --git a/src/mame/shared/pcshare.h b/src/mame/shared/pcshare.h index 4ff83bf10aa..c8a8e440b14 100644 --- a/src/mame/shared/pcshare.h +++ b/src/mame/shared/pcshare.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Peter Trauner -#ifndef MAME_MACHINE_PCSHARE_H -#define MAME_MACHINE_PCSHARE_H +#ifndef MAME_SHARED_PCSHARE_H +#define MAME_SHARED_PCSHARE_H #pragma once @@ -65,4 +65,4 @@ protected: int m_pit_out2 = 0; }; -#endif // MAME_MACHINE_PCSHARE_H +#endif // MAME_SHARED_PCSHARE_H diff --git a/src/mame/shared/rax.h b/src/mame/shared/rax.h index 957fa923b9e..34bc61920df 100644 --- a/src/mame/shared/rax.h +++ b/src/mame/shared/rax.h @@ -5,8 +5,8 @@ Acclaim RAX Sound Board ****************************************************************************/ -#ifndef MAME_AUDIO_RAX_H -#define MAME_AUDIO_RAX_H +#ifndef MAME_SHARED_RAX_H +#define MAME_SHARED_RAX_H #pragma once @@ -98,4 +98,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(ACCLAIM_RAX, acclaim_rax_device) -#endif // MAME_AUDIO_RAX_H +#endif // MAME_SHARED_RAX_H diff --git a/src/mame/shared/s11c_bg.h b/src/mame/shared/s11c_bg.h index 1df38b63900..24bc6111e77 100644 --- a/src/mame/shared/s11c_bg.h +++ b/src/mame/shared/s11c_bg.h @@ -6,8 +6,8 @@ * Created on: 2/10/2013 */ -#ifndef MAME_AUDIO_S11C_BG_H -#define MAME_AUDIO_S11C_BG_H +#ifndef MAME_SHARED_S11C_BG_H +#define MAME_SHARED_S11C_BG_H #pragma once @@ -122,4 +122,4 @@ DECLARE_DEVICE_TYPE(S11_OBG, s11_obg_device) DECLARE_DEVICE_TYPE(S11_BGM, s11_bgm_device) DECLARE_DEVICE_TYPE(S11_BGS, s11_bgs_device) -#endif // MAME_AUDIO_S11C_BG_H +#endif // MAME_SHARED_S11C_BG_H diff --git a/src/mame/shared/sec.h b/src/mame/shared/sec.h index cb04daf6826..46623a30260 100644 --- a/src/mame/shared/sec.h +++ b/src/mame/shared/sec.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:David Haywood -#ifndef MAME_MACHINE_SEC_H -#define MAME_MACHINE_SEC_H +#ifndef MAME_SHARED_SEC_H +#define MAME_SHARED_SEC_H #pragma once @@ -112,4 +112,4 @@ private: DECLARE_DEVICE_TYPE(SEC, sec_device) -#endif // MAME_MACHINE_SEC_H +#endif // MAME_SHARED_SEC_H diff --git a/src/mame/shared/segam1audio.h b/src/mame/shared/segam1audio.h index af8752efa0d..dcefd84c1f7 100644 --- a/src/mame/shared/segam1audio.h +++ b/src/mame/shared/segam1audio.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:R. Belmont -#ifndef MAME_AUDIO_SEGAM1AUDIO_H -#define MAME_AUDIO_SEGAM1AUDIO_H +#ifndef MAME_SHARED_SEGAM1AUDIO_H +#define MAME_SHARED_SEGAM1AUDIO_H #include "cpu/m68000/m68000.h" #include "machine/i8251.h" @@ -65,4 +65,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(SEGAM1AUDIO, segam1audio_device) -#endif // MAME_AUDIO_SEGAM1AUDIO_H +#endif // MAME_SHARED_SEGAM1AUDIO_H diff --git a/src/mame/shared/seibusound.h b/src/mame/shared/seibusound.h index 664615e000c..4daeb9d0989 100644 --- a/src/mame/shared/seibusound.h +++ b/src/mame/shared/seibusound.h @@ -24,8 +24,8 @@ * = encrypted ***************************************************************************/ -#ifndef MAME_AUDIO_SEIBU_H -#define MAME_AUDIO_SEIBU_H +#ifndef MAME_SHARED_SEIBU_H +#define MAME_SHARED_SEIBU_H #pragma once @@ -192,4 +192,4 @@ DECLARE_DEVICE_TYPE(SEIBU_ADPCM, seibu_adpcm_device) /**************************************************************************/ -#endif // MAME_AUDIO_SEIBU_H +#endif // MAME_SHARED_SEIBU_H diff --git a/src/mame/shared/snk68_spr.h b/src/mame/shared/snk68_spr.h index 0cce7a71b50..ae43ffe684b 100644 --- a/src/mame/shared/snk68_spr.h +++ b/src/mame/shared/snk68_spr.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Bryan McPhail, Acho A. Tang, Nicola Salmoria -#ifndef MAME_VIDEO_SNK68_SPR_H -#define MAME_VIDEO_SNK68_SPR_H +#ifndef MAME_SHARED_SNK68_SPR_H +#define MAME_SHARED_SNK68_SPR_H #pragma once @@ -49,4 +49,4 @@ private: DECLARE_DEVICE_TYPE(SNK68_SPR, snk68_spr_device) -#endif // MAME_VIDEO_SNK68_SPR_H +#endif // MAME_SHARED_SNK68_SPR_H diff --git a/src/mame/shared/taito68705.h b/src/mame/shared/taito68705.h index c9df56368d8..40ccee6005a 100644 --- a/src/mame/shared/taito68705.h +++ b/src/mame/shared/taito68705.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:David Haywood, Vas Crabb -#ifndef MAME_MACHINE_TAITO68705INTERFACE_H -#define MAME_MACHINE_TAITO68705INTERFACE_H +#ifndef MAME_SHARED_TAITO68705INTERFACE_H +#define MAME_SHARED_TAITO68705INTERFACE_H #pragma once @@ -140,4 +140,4 @@ protected: virtual void device_add_mconfig(machine_config &config) override; }; -#endif // MAME_MACHINE_TAITO68705INTERFACE_H +#endif // MAME_SHARED_TAITO68705INTERFACE_H diff --git a/src/mame/shared/taitosnd.h b/src/mame/shared/taitosnd.h index 33c1b3c437a..d165e0ab37a 100644 --- a/src/mame/shared/taitosnd.h +++ b/src/mame/shared/taitosnd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Philip Bennett -#ifndef MAME_AUDIO_TAITOSND_H -#define MAME_AUDIO_TAITOSND_H +#ifndef MAME_SHARED_TAITOSND_H +#define MAME_SHARED_TAITOSND_H //************************************************************************** @@ -61,4 +61,4 @@ DECLARE_DEVICE_TYPE(TC0140SYT, tc0140syt_device) DECLARE_DEVICE_TYPE(PC060HA, pc060ha_device) -#endif // MAME_AUDIO_TAITOSND_H +#endif // MAME_SHARED_TAITOSND_H diff --git a/src/mame/shared/tecmo_spr.h b/src/mame/shared/tecmo_spr.h index 78e3e5b4e8a..b576f370776 100644 --- a/src/mame/shared/tecmo_spr.h +++ b/src/mame/shared/tecmo_spr.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:David Haywood /* Tecmo Sprites */ -#ifndef MAME_VIDEO_TECMO_SPR_H -#define MAME_VIDEO_TECMO_SPR_H +#ifndef MAME_SHARED_TECMO_SPR_H +#define MAME_SHARED_TECMO_SPR_H #pragma once @@ -37,4 +37,4 @@ protected: DECLARE_DEVICE_TYPE(TECMO_SPRITE, tecmo_spr_device) -#endif // MAME_VIDEO_TECMO_SPR_H +#endif // MAME_SHARED_TECMO_SPR_H diff --git a/src/mame/shared/teleprinter.h b/src/mame/shared/teleprinter.h index 05eb6c63c8f..2540d64d0f7 100644 --- a/src/mame/shared/teleprinter.h +++ b/src/mame/shared/teleprinter.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Miodrag Milanovic -#ifndef MAME_MACHINE_TELEPRINTER_H -#define MAME_MACHINE_TELEPRINTER_H +#ifndef MAME_SHARED_TELEPRINTER_H +#define MAME_SHARED_TELEPRINTER_H #pragma once @@ -39,4 +39,4 @@ private: DECLARE_DEVICE_TYPE(TELEPRINTER, teleprinter_device) -#endif // MAME_MACHINE_TELEPRINTER_H +#endif // MAME_SHARED_TELEPRINTER_H diff --git a/src/mame/shared/timeplt_a.h b/src/mame/shared/timeplt_a.h index b4e5b7c0677..7629179f997 100644 --- a/src/mame/shared/timeplt_a.h +++ b/src/mame/shared/timeplt_a.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Nicola Salmoria -#ifndef MAME_AUDIO_TIMEPLT_H -#define MAME_AUDIO_TIMEPLT_H +#ifndef MAME_SHARED_TIMEPLT_H +#define MAME_SHARED_TIMEPLT_H #pragma once @@ -59,4 +59,4 @@ protected: DECLARE_DEVICE_TYPE(TIMEPLT_AUDIO, timeplt_audio_device) DECLARE_DEVICE_TYPE(LOCOMOTN_AUDIO, locomotn_audio_device) -#endif // MAME_AUDIO_TIMEPLT_H +#endif // MAME_SHARED_TIMEPLT_H diff --git a/src/mame/shared/vboysound.h b/src/mame/shared/vboysound.h index 11f8dbc44b8..85e678da42e 100644 --- a/src/mame/shared/vboysound.h +++ b/src/mame/shared/vboysound.h @@ -6,8 +6,8 @@ By Richard Bannister and Gil Pedersen. MAME device adaptation by R. Belmont */ -#ifndef MAME_AUDIO_VBOY_H -#define MAME_AUDIO_VBOY_H +#ifndef MAME_SHARED_VBOY_H +#define MAME_SHARED_VBOY_H #pragma once @@ -89,4 +89,4 @@ protected: // device type definition DECLARE_DEVICE_TYPE(VBOYSND, vboysnd_device) -#endif //MAME_AUDIO_VBOY_H +#endif //MAME_SHARED_VBOY_H diff --git a/src/mame/shared/vt100_kbd.h b/src/mame/shared/vt100_kbd.h index 9b6f15a490d..2680738b01f 100644 --- a/src/mame/shared/vt100_kbd.h +++ b/src/mame/shared/vt100_kbd.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_VT100_KBD_H -#define MAME_MACHINE_VT100_KBD_H +#ifndef MAME_SHARED_VT100_KBD_H +#define MAME_SHARED_VT100_KBD_H #pragma once @@ -94,4 +94,4 @@ private: DECLARE_DEVICE_TYPE(VT100_KEYBOARD, vt100_keyboard_device) DECLARE_DEVICE_TYPE(MS7002, ms7002_device) -#endif // MAME_MACHINE_VT100_KBD_H +#endif // MAME_SHARED_VT100_KBD_H diff --git a/src/mame/shared/wswansound.h b/src/mame/shared/wswansound.h index 5cdd7952e66..275dcb4c044 100644 --- a/src/mame/shared/wswansound.h +++ b/src/mame/shared/wswansound.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Wilbert Pol -#ifndef MAME_AUDIO_WSWAN_H -#define MAME_AUDIO_WSWAN_H +#ifndef MAME_SHARED_WSWAN_H +#define MAME_SHARED_WSWAN_H #pragma once @@ -83,4 +83,4 @@ private: DECLARE_DEVICE_TYPE(WSWAN_SND, wswan_sound_device) -#endif // MAME_AUDIO_WSWAN_H +#endif // MAME_SHARED_WSWAN_H diff --git a/src/mame/shared/z80bin.h b/src/mame/shared/z80bin.h index ecadaae549d..64ba18150a2 100644 --- a/src/mame/shared/z80bin.h +++ b/src/mame/shared/z80bin.h @@ -8,11 +8,11 @@ *********************************************************************/ -#ifndef MAME_MACHINE_Z80BIN_H -#define MAME_MACHINE_Z80BIN_H +#ifndef MAME_SHARED_Z80BIN_H +#define MAME_SHARED_Z80BIN_H #pragma once image_init_result z80bin_load_file(device_image_interface &image, address_space &space, uint16_t &exec_addr, uint16_t &start_addr, uint16_t &end_addr); -#endif // MAME_MACHINE_Z80BIN_H +#endif // MAME_SHARED_Z80BIN_H diff --git a/src/mame/sharp/fontwriter.cpp b/src/mame/sharp/fontwriter.cpp index d949b94de89..9e463930027 100644 --- a/src/mame/sharp/fontwriter.cpp +++ b/src/mame/sharp/fontwriter.cpp @@ -27,6 +27,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class fontwriter_state : public driver_device { public: @@ -155,5 +158,8 @@ ROM_START(fw700ger) ROM_REGION(0x800, "at28c16", ROMREGION_ERASE00) /* AT28C16 parallel EPROM */ ROM_END +} // anonymous namespace + + SYST( 1994, fw600, 0, 0, fw600, fontwriter, fontwriter_state, empty_init, "Sharp", "FontWriter FW-600", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) SYST( 1994, fw700ger, 0, 0, fontwriter, fontwriter, fontwriter_state, empty_init, "Sharp", "FontWriter FW-700 (German)", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) diff --git a/src/mame/sharp/mz2000.cpp b/src/mame/sharp/mz2000.cpp index b2e44400696..ee6648cb751 100644 --- a/src/mame/sharp/mz2000.cpp +++ b/src/mame/sharp/mz2000.cpp @@ -40,6 +40,8 @@ #include "utf8.h" +namespace { + #define MASTER_CLOCK 17.73447_MHz_XTAL / 5 /* TODO: was 4 MHz, but otherwise cassette won't work due of a bug with MZF support ... */ #define UTF8_POUND "\xc2\xa3" @@ -1002,6 +1004,8 @@ ROM_START( mz2200 ) ROM_LOAD( "font400.bin", 0x0800, 0x1000, BAD_DUMP CRC(56c5d2bc) SHA1(fea655ff5eedacf8978fa3c185485db44376e24d) ) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/sharp/mz3500.cpp b/src/mame/sharp/mz3500.cpp index beadc6d4177..3651dc9cd4b 100644 --- a/src/mame/sharp/mz3500.cpp +++ b/src/mame/sharp/mz3500.cpp @@ -40,6 +40,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + #define MAIN_CLOCK XTAL(8'000'000) class mz3500_state : public driver_device @@ -864,4 +867,7 @@ ROM_START( mz3500 ) ROM_LOAD( "mz-3500_cg-rom_2-b_m5l2764k.bin", 0x000000, 0x002000, CRC(29f2f80a) SHA1(64b307cd9de5a3327e3ec9f3d0d6b3485706f436) ) ROM_END +} // anonymous namespace + + COMP( 198?, mz3500, 0, 0, mz3500, mz3500, mz3500_state, empty_init, "Sharp", "MZ-3500", MACHINE_IS_SKELETON ) diff --git a/src/mame/sharp/pc1500.cpp b/src/mame/sharp/pc1500.cpp index 01f20aaba2e..768aefdca87 100644 --- a/src/mame/sharp/pc1500.cpp +++ b/src/mame/sharp/pc1500.cpp @@ -22,6 +22,8 @@ #include "pc1500.lh" +namespace { + class pc1500_state : public driver_device { public: @@ -356,5 +358,8 @@ ROM_START( pc1500 ) ROM_LOAD( "ce-150.rom", 0x0000, 0x2000, CRC(8fa1df6d) SHA1(a3aa02a641a46c27c0d4c0dc025b0dbe9b5b79c8)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 198?, pc1500, 0, 0, pc1500, pc1500, pc1500_state, empty_init, "Sharp", "Pocket Computer 1500", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/sharp/pce220_ser.h b/src/mame/sharp/pce220_ser.h index 9ba165cd0af..17607ec74fb 100644 --- a/src/mame/sharp/pce220_ser.h +++ b/src/mame/sharp/pce220_ser.h @@ -8,8 +8,8 @@ ****************************************************************************/ -#ifndef MAME_MACHINE_PCE220_SER_H -#define MAME_MACHINE_PCE220_SER_H +#ifndef MAME_SHARP_PCE220_SER_H +#define MAME_SHARP_PCE220_SER_H #pragma once @@ -88,4 +88,4 @@ DECLARE_DEVICE_TYPE(PCE220SERIAL, pce220_serial_device) ***************************************************************************/ #define PCE220SERIAL_TAG "serial" -#endif // MAME_MACHINE_PCE220_SER_H +#endif // MAME_SHARP_PCE220_SER_H diff --git a/src/mame/sharp/x68k_crtc.h b/src/mame/sharp/x68k_crtc.h index fd8bb2a4a01..9da82aced2d 100644 --- a/src/mame/sharp/x68k_crtc.h +++ b/src/mame/sharp/x68k_crtc.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Barry Rodewald,Carl -#ifndef MAME_VIDEO_X68K_CRTC_H -#define MAME_VIDEO_X68K_CRTC_H +#ifndef MAME_SHARP_X68K_CRTC_H +#define MAME_SHARP_X68K_CRTC_H class x68k_crtc_device : public device_t, public device_video_interface { @@ -135,4 +135,4 @@ public: DECLARE_DEVICE_TYPE(VINAS, vinas_device) DECLARE_DEVICE_TYPE(VICON, vicon_device) -#endif // MAME_VIDEO_X68K_CRTC_H +#endif // MAME_SHARP_X68K_CRTC_H diff --git a/src/mame/sharp/x68k_hdc.h b/src/mame/sharp/x68k_hdc.h index 4a6e36a0f39..6ca1c74b19c 100644 --- a/src/mame/sharp/x68k_hdc.h +++ b/src/mame/sharp/x68k_hdc.h @@ -5,8 +5,8 @@ X68000 Custom SASI HD controller */ -#ifndef MAME_MACHINE_X68K_HDC_H -#define MAME_MACHINE_X68K_HDC_H +#ifndef MAME_SHARP_X68K_HDC_H +#define MAME_SHARP_X68K_HDC_H #pragma once @@ -129,4 +129,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(X68KHDC, x68k_hdc_image_device) -#endif // MAME_MACHINE_X68K_HDC_H +#endif // MAME_SHARP_X68K_HDC_H diff --git a/src/mame/sharp/x68k_kbd.h b/src/mame/sharp/x68k_kbd.h index a1587809fc1..2cf38ecbfde 100644 --- a/src/mame/sharp/x68k_kbd.h +++ b/src/mame/sharp/x68k_kbd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Barry Rodewald,Vas Crabb -#ifndef MAME_MACHINE_X68K_KBD_H -#define MAME_MACHINE_X68K_KBD_H +#ifndef MAME_SHARP_X68K_KBD_H +#define MAME_SHARP_X68K_KBD_H #pragma once @@ -40,4 +40,4 @@ private: DECLARE_DEVICE_TYPE(X68K_KEYBOARD, x68k_keyboard_device) -#endif // MAME_MACHINE_X68K_KBD_H +#endif // MAME_SHARP_X68K_KBD_H diff --git a/src/mame/siemens/bitel.cpp b/src/mame/siemens/bitel.cpp index 7471130627b..cf40d64c850 100644 --- a/src/mame/siemens/bitel.cpp +++ b/src/mame/siemens/bitel.cpp @@ -17,6 +17,9 @@ #include "cpu/mcs48/mcs48.h" //#include "video/saa5350.h" + +namespace { + class bitel_state : public driver_device { public: @@ -94,5 +97,8 @@ ROM_START(feap90) // i8031, 80C42C121 (+SAA5351) // 4+2k ram onboard; 24kb in ba ROM_LOAD("8838p8-80c42c121-a85.d16", 0x000, 0x800, NO_DUMP) ROM_END +} // anonymous namespace + + COMP(1986, t3210, 0, 0, t3210, bitel, bitel_state, empty_init, "Siemens", "Bitel T3210", MACHINE_IS_SKELETON) COMP(1989, feap90, 0, 0, feap90, bitel, bitel_state, empty_init, "Siemens", "Multitel Fe Ap 90-1.1", MACHINE_IS_SKELETON) diff --git a/src/mame/siemens/pcd.h b/src/mame/siemens/pcd.h index 69b58b8c84c..ed10e17cace 100644 --- a/src/mame/siemens/pcd.h +++ b/src/mame/siemens/pcd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Carl -#ifndef MAME_VIDEO_PCD_H -#define MAME_VIDEO_PCD_H +#ifndef MAME_SIEMENS_PCD_H +#define MAME_SIEMENS_PCD_H #pragma once @@ -122,4 +122,4 @@ private: DECLARE_DEVICE_TYPE(PCD_VIDEO, pcd_video_device) DECLARE_DEVICE_TYPE(PCX_VIDEO, pcx_video_device) -#endif // MAME_VIDEO_PCD_H +#endif // MAME_SIEMENS_PCD_H diff --git a/src/mame/siemens/pg685.cpp b/src/mame/siemens/pg685.cpp index 55e27818964..83079807f16 100644 --- a/src/mame/siemens/pg685.cpp +++ b/src/mame/siemens/pg685.cpp @@ -95,6 +95,9 @@ Memory: 54x 64KBit RAM, 18 empty sockets, 9 bit and 4 bit wire straps #include "video/mc6845.h" #include "screen.h" + +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -594,6 +597,9 @@ ROM_START( pg685oua12 ) ROM_LOAD( "pg685_oua12_s79200-g39_a901-01.bin", 0x0000, 0x4000, CRC(fa722110) SHA1(b57ee67a77ff45a2544a2ae5203bc2199adfe023)) ROM_END +} // anonymous namespace + + //************************************************************************** // ROM DEFINITIONS //************************************************************************** diff --git a/src/mame/sigma/nyny.cpp b/src/mame/sigma/nyny.cpp index 9db28f5898f..964cc9e0964 100644 --- a/src/mame/sigma/nyny.cpp +++ b/src/mame/sigma/nyny.cpp @@ -83,6 +83,8 @@ #include "speaker.h" +namespace { + #define MAIN_CPU_MASTER_CLOCK XTAL(11'200'000) #define PIXEL_CLOCK (MAIN_CPU_MASTER_CLOCK / 2) #define CRTC_CLOCK (MAIN_CPU_MASTER_CLOCK / 16) @@ -738,6 +740,7 @@ ROM_START( warcadia ) ROM_LOAD( "ar-11", 0x7000, 0x0800, CRC(208f4488) SHA1(533f8942e1c964cc88253e9dc4ec711f77607e4c) ) ROM_END +} // anonymous namespace /************************************* diff --git a/src/mame/sigma/r2dtank.cpp b/src/mame/sigma/r2dtank.cpp index f047855940b..e9fb7795274 100644 --- a/src/mame/sigma/r2dtank.cpp +++ b/src/mame/sigma/r2dtank.cpp @@ -50,6 +50,8 @@ XTAL values appear to be 3579.545 (X1) and 11.200 (X2). #include "speaker.h" +namespace { + #define LOG_AUDIO_COMM (0) #define MAIN_CPU_MASTER_CLOCK (11.2_MHz_XTAL) @@ -526,6 +528,7 @@ ROM_START( r2dtank ) ROM_LOAD( "r2d5.7l", 0xf800, 0x0800, CRC(c49bed15) SHA1(ffa635a65c024c532bb13fb91bbd3e54923e81bf) ) ROM_END +} // anonymous namespace /************************************* diff --git a/src/mame/sigma/sigma21.cpp b/src/mame/sigma/sigma21.cpp index bc15f37c867..96c436a916d 100644 --- a/src/mame/sigma/sigma21.cpp +++ b/src/mame/sigma/sigma21.cpp @@ -15,6 +15,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class sigma21_state : public driver_device { public: @@ -117,4 +120,7 @@ ROM_START(sigma21) ROM_LOAD("bprom.bin", 0x000, 0x100, CRC(c0e5e4e0) SHA1(c42636c4723fe8b2b00868af5dd33c0608b3fecc)) ROM_END +} // anonymous namespace + + GAME(197?, sigma21, 0, sigma21, sigma21, sigma21_state, empty_init, ROT0, "Sigma Enterprises", "21 (Sigma)", MACHINE_IS_SKELETON) diff --git a/src/mame/sigma/sigmab31.cpp b/src/mame/sigma/sigmab31.cpp index ee8da6dbbb6..06e83f22ff1 100644 --- a/src/mame/sigma/sigmab31.cpp +++ b/src/mame/sigma/sigmab31.cpp @@ -99,6 +99,8 @@ chip at location ic50 28 pin dip stamped Hitachi logo? 1A1 R #include "speaker.h" +namespace { + class sigmab31_state : public driver_device { public: @@ -195,5 +197,7 @@ ROM_START( cptlucky ) ROM_LOAD( "m-slot_03-00_l89-1625.57", 0x00000, 0x8000, CRC(268c8a7c) SHA1(90903428d6c0af3ebdcb462e80a7c28dc4ee7af2) ) ROM_END +} // anonymous namespace + GAME( 1988, cptlucky, 0, sigmab31, cptlucky, sigmab31_state, empty_init, ROT0, "Sigma", "Captain Lucky", MACHINE_IS_SKELETON_MECHANICAL ) // 1988 copyright in main CPU ROM diff --git a/src/mame/sigma/sigmab52.cpp b/src/mame/sigma/sigmab52.cpp index 915027bb38b..ce3129c7956 100644 --- a/src/mame/sigma/sigmab52.cpp +++ b/src/mame/sigma/sigmab52.cpp @@ -120,6 +120,8 @@ #include "sigmab52.lh" +namespace { + class sigmab52_state : public driver_device { public: @@ -716,6 +718,8 @@ void sigmab52_state::init_jwildb52() { } +} // anonymous namespace + /************************* * Game Drivers * diff --git a/src/mame/sigma/sigmab98.cpp b/src/mame/sigma/sigmab98.cpp index fe0d3523969..c52963cb96e 100644 --- a/src/mame/sigma/sigmab98.cpp +++ b/src/mame/sigma/sigmab98.cpp @@ -131,6 +131,8 @@ Notes: #include "speaker.h" +namespace { + class sigmab98_base_state : public driver_device { public: @@ -162,7 +164,7 @@ protected: void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, int pri_mask); uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - DECLARE_WRITE_LINE_MEMBER(screen_vblank_sammymdl); + [[maybe_unused]] DECLARE_WRITE_LINE_MEMBER(screen_vblank_sammymdl); // Required devices required_device m_screen; @@ -2275,6 +2277,9 @@ void sammymdl_state::init_haekaka() rom[0x005ac] = 0xc3; } +} // anonymous namespace + + /*************************************************************************** Game Drivers diff --git a/src/mame/sinclair/ql.cpp b/src/mame/sinclair/ql.cpp index 25badc80d75..86b17abace5 100644 --- a/src/mame/sinclair/ql.cpp +++ b/src/mame/sinclair/ql.cpp @@ -92,6 +92,8 @@ #include "utf8.h" +namespace { + #define SCREEN_TAG "screen" #define M68008_TAG "ic18" @@ -1263,6 +1265,7 @@ ROM_START( megaopd ) ROM_END #endif +} // anonymous namespace //************************************************************************** diff --git a/src/mame/sinclair/zx8301.h b/src/mame/sinclair/zx8301.h index 86c722a80dc..4c61e8c2668 100644 --- a/src/mame/sinclair/zx8301.h +++ b/src/mame/sinclair/zx8301.h @@ -29,8 +29,8 @@ **********************************************************************/ -#ifndef MAME_VIDEO_ZX8301_H -#define MAME_VIDEO_ZX8301_H +#ifndef MAME_SINCLAIR_ZX8301_H +#define MAME_SINCLAIR_ZX8301_H #pragma once @@ -107,4 +107,4 @@ DECLARE_DEVICE_TYPE(ZX8301, zx8301_device) -#endif // MAME_VIDEO_ZX8301_H +#endif // MAME_SINCLAIR_ZX8301_H diff --git a/src/mame/skeleton/aaa.cpp b/src/mame/skeleton/aaa.cpp index 83fc4b23bac..6e03725ca8b 100644 --- a/src/mame/skeleton/aaa.cpp +++ b/src/mame/skeleton/aaa.cpp @@ -19,6 +19,9 @@ Skeleton driver for Ann Arbor Ambassador terminal. #include "utf8.h" + +namespace { + class aaa_state : public driver_device { public: @@ -299,4 +302,7 @@ ROM_START( aaa ) ROM_LOAD( "202510b.bin", 0x0000, 0x1000, CRC(deda4aa4) SHA1(0bce5a8dc260ba51f3e431d8da408eac1f41acf7) ) ROM_END +} // anonymous namespace + + COMP( 1981, aaa, 0, 0, aaa, aaa, aaa_state, empty_init, "Ann Arbor", "Ambassador", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/acd.cpp b/src/mame/skeleton/acd.cpp index 4207ac70b57..2d4c7af75ec 100644 --- a/src/mame/skeleton/acd.cpp +++ b/src/mame/skeleton/acd.cpp @@ -10,6 +10,9 @@ Advanced Computer Design computer. CPU is WD9000. Some details at bitsavers. #include "emu.h" + +namespace { + class acd_state : public driver_device { public: @@ -43,4 +46,7 @@ ROM_START( acd ) ROM_LOAD( "d9_cpu_b14_rev_1.2.bin", 0x000000, 0x000200, CRC(5572ff8b) SHA1(9e8158c338b2798f7fb1d9c4fa6dd99592d2fae3) ) ROM_END +} // anonymous namespace + + COMP( 198?, acd, 0, 0, acd, acd, acd_state, empty_init, "Advanced Computer Design", "unknown ACD computer", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/aceex.cpp b/src/mame/skeleton/aceex.cpp index fcf2de94a0c..6328c4dbb51 100644 --- a/src/mame/skeleton/aceex.cpp +++ b/src/mame/skeleton/aceex.cpp @@ -49,6 +49,9 @@ #include "emu.h" #include "cpu/mcs51/mcs51.h" + +namespace { + class aceex2814_state : public driver_device { public: @@ -97,5 +100,8 @@ ROM_START( aceex2814 ) ROM_LOAD( "dm2814u16-194.bin", 0x00000, 0x10000, CRC(36dc423d) SHA1(0f350b7c533eb5270a72587ab3e050e5fe453006) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1995, aceex2814, 0, 0, aceex2814, aceex2814, aceex2814_state, empty_init, "Aceex Corporation", "Aceex 2814", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/adacp150.cpp b/src/mame/skeleton/adacp150.cpp index 1243bf7a279..408b264abdd 100644 --- a/src/mame/skeleton/adacp150.cpp +++ b/src/mame/skeleton/adacp150.cpp @@ -23,6 +23,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class adacp150_state : public driver_device { public: @@ -226,4 +229,7 @@ ROM_START(adacp150p) ROM_LOAD("pa_2437__rev-4.52.u22", 0x8000, 0x4000, CRC(eb468ad0) SHA1(881a90a6aa89d7e289d7adbec46d007a8cfa5351)) // Intel D27C128 ROM_END +} // anonymous namespace + + SYST(1989, adacp150p, 0, 0, adacp150, adacp150, adacp150_state, empty_init, "Adacom", "CP-150 Plus", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) diff --git a/src/mame/skeleton/aid80f.cpp b/src/mame/skeleton/aid80f.cpp index 946abdffba0..9ce4b42f9e7 100644 --- a/src/mame/skeleton/aid80f.cpp +++ b/src/mame/skeleton/aid80f.cpp @@ -26,6 +26,9 @@ #include "machine/z80pio.h" #include "machine/z80sio.h" + +namespace { + class aid80f_state : public driver_device { public: @@ -139,4 +142,7 @@ ROM_START(aid80f) // U52 socket is empty ROM_END +} // anonymous namespace + + COMP(1978, aid80f, 0, 0, aid80f, aid80f, aid80f_state, empty_init, "Mostek", "AID-80F Development System", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/alcat7100.cpp b/src/mame/skeleton/alcat7100.cpp index 93e4ff81941..ac33bf2df09 100644 --- a/src/mame/skeleton/alcat7100.cpp +++ b/src/mame/skeleton/alcat7100.cpp @@ -15,6 +15,9 @@ #include "video/mc6845.h" #include "screen.h" + +namespace { + class alcat7100_state : public driver_device { public: @@ -115,4 +118,7 @@ ROM_START(alcat7100) // Z80 // 256k ram // b&w // looks like it needs a boot f ROM_LOAD("906_513301_rev00_ba6d.u20", 0x0000, 0x1000, CRC(143cfdfc) SHA1(4d924d1f16c30d72e1fdbb786488156bb9961442)) ROM_END +} // anonymous namespace + + COMP(1984, alcat7100, 0, 0, alcat7100, alcat7100, alcat7100_state, empty_init, "Alcatel", "Terminal 7100", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/alesis_qs.cpp b/src/mame/skeleton/alesis_qs.cpp index 0bbc2b311a1..e30511777f3 100644 --- a/src/mame/skeleton/alesis_qs.cpp +++ b/src/mame/skeleton/alesis_qs.cpp @@ -16,6 +16,9 @@ #include "cpu/h8500/h8510.h" //#include "sound/alesis_qs.h" + +namespace { + class qs_state : public driver_device { public: @@ -96,5 +99,8 @@ ROM_START( alesqs7 ) // ROM_LOAD( "?.u?", 0x00000, 0x200000, NO_DUMP ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1996, alesqs7, 0, 0, qs7, qs7, qs_state, empty_init, "Alesis", "Alesis QS7 musical keyboard", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/alfaskop41xx.cpp b/src/mame/skeleton/alfaskop41xx.cpp index b65a28fe6a8..df9643128fe 100644 --- a/src/mame/skeleton/alfaskop41xx.cpp +++ b/src/mame/skeleton/alfaskop41xx.cpp @@ -57,6 +57,9 @@ Dansk Datahistorisk Forening - http://datamuseum.dk/ #define LOGIRQ(...) LOGMASKED(LOG_IRQ, __VA_ARGS__) #define LOGADLC(...) LOGMASKED(LOG_ADLC, __VA_ARGS__) + +namespace { + #define PLA1_TAG "ic50" #define PLA1_INUSE 0 // 0=disabled until a PLA converter between DATAIO and MAXLOADER (mame format) exists @@ -566,6 +569,9 @@ ROM_START( alfaskop4101 ) // Communication Processor Unit ROM_LOAD( "alfaskop4101.bin", 0x0000, 0x0800, NO_DUMP) ROM_END +} // anonymous namespace + + /* Driver(S) */ // Only 4101 may exist as a driver in the end making the 4110 and 4120 as slots devices on the SS3 bus, time will tell diff --git a/src/mame/skeleton/alfaskop_s41_kb.h b/src/mame/skeleton/alfaskop_s41_kb.h index de604fd37b4..d1cafaabb9c 100644 --- a/src/mame/skeleton/alfaskop_s41_kb.h +++ b/src/mame/skeleton/alfaskop_s41_kb.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Joakim Larsson Edström -#ifndef MAME_MACHINE_ALFASKOP_S41_KB_H -#define MAME_MACHINE_ALFASKOP_S41_KB_H +#ifndef MAME_SKELETON_ALFASKOP_S41_KB_H +#define MAME_SKELETON_ALFASKOP_S41_KB_H #pragma once @@ -45,4 +45,4 @@ protected: void alfaskop_s41_kb_mem(address_map &map); }; -#endif // MAME_MACHINE_ALFASKOP_S41_KB_H +#endif // MAME_SKELETON_ALFASKOP_S41_KB_H diff --git a/src/mame/skeleton/alphasma.cpp b/src/mame/skeleton/alphasma.cpp index e747eebb4c2..b603fb5bbd8 100644 --- a/src/mame/skeleton/alphasma.cpp +++ b/src/mame/skeleton/alphasma.cpp @@ -21,6 +21,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class alphasmart_state : public driver_device { public: @@ -622,6 +625,8 @@ ROM_START( asma2k ) ROM_LOAD( "dictrom__v1.stm_m27c1001-1501.plcc32.bin", 0x00000, 0x20000, CRC(a143949c) SHA1(033094bb850c614008b4ecc2eefbcb01b8a2bcda) ) ROM_END +} // anonymous namespace + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1995, asmapro, 0, 0, alphasmart, alphasmart, alphasmart_state, empty_init, "Intelligent Peripheral Devices", "AlphaSmart Pro" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/am1000.cpp b/src/mame/skeleton/am1000.cpp index 39757cbd310..275884f5ebe 100644 --- a/src/mame/skeleton/am1000.cpp +++ b/src/mame/skeleton/am1000.cpp @@ -16,6 +16,9 @@ //#include "machine/com8116.h" //#include "machine/msm5832.h" + +namespace { + class am1000_state : public driver_device { public: @@ -116,5 +119,7 @@ ROM_START(am1000) ROM_LOAD("169-05_b00.u162", 0x000, 0x800, CRC(e0f8bb40) SHA1(ac2531994eb90447d320401948af07723e51c8f9)) ROM_END +} // anonymous namespace + COMP(1988, am1000, 0, 0, am1000, am1000, am1000_state, empty_init, "Alpha Micro", "AM-1000", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/ampex.cpp b/src/mame/skeleton/ampex.cpp index cb6f049668e..d6281aa4f83 100644 --- a/src/mame/skeleton/ampex.cpp +++ b/src/mame/skeleton/ampex.cpp @@ -23,6 +23,9 @@ the PCB, which go so far as to include the standard 8224 clock generator. #include "video/tms9927.h" #include "screen.h" + +namespace { + #define AMPEX_CH_WIDTH 7 class ampex_state : public driver_device @@ -399,4 +402,7 @@ ROM_START( dialog80 ) ROM_LOAD( "417129-010.u87", 0x0100, 0x0100, NO_DUMP ) ROM_END +} // anonymous namespace + + COMP( 1980, dialog80, 0, 0, ampex, ampex, ampex_state, empty_init, "Ampex", "Dialogue 80", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/ampex210.cpp b/src/mame/skeleton/ampex210.cpp index 12c76ff44fe..38ec0254a45 100644 --- a/src/mame/skeleton/ampex210.cpp +++ b/src/mame/skeleton/ampex210.cpp @@ -17,6 +17,8 @@ #include "screen.h" +namespace { + class ampex210_state : public driver_device { public: @@ -238,5 +240,8 @@ ROM_START(ampex230p) // EPROMs stickered "© 1989 AMPEX CORP." ROM_LOAD("230_u2.bin", 0x0000, 0x2000, CRC(7143b773) SHA1(616d3c0c1a1f7a00bf16857324043955ab842994)) ROM_END +} // anonymous namespace + + COMP(1988, ampex210p, 0, 0, ampex210p, ampex210p, ampex210_state, empty_init, "Ampex", "Ampex 210 plus Terminal (v3.0)", MACHINE_IS_SKELETON) COMP(1988, ampex230p, 0, 0, ampex230p, ampex210p, ampex210_state, empty_init, "Ampex", "Ampex 230 plus Terminal (v4.0)", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/ampex210_kbd.h b/src/mame/skeleton/ampex210_kbd.h index 7775ca3a9ad..7e038a7a038 100644 --- a/src/mame/skeleton/ampex210_kbd.h +++ b/src/mame/skeleton/ampex210_kbd.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:AJR -#ifndef MAME_MACHINE_AMPEX210_KBD_H -#define MAME_MACHINE_AMPEX210_KBD_H +#ifndef MAME_SKELETON_AMPEX210_KBD_H +#define MAME_SKELETON_AMPEX210_KBD_H #include "cpu/mcs48/mcs48.h" @@ -47,4 +47,4 @@ private: // device type declaration DECLARE_DEVICE_TYPE(AMPEX230_KEYBOARD, ampex230_keyboard_device) -#endif // MAME_MACHINE_AMPEX210_KBD_H +#endif // MAME_SKELETON_AMPEX210_KBD_H diff --git a/src/mame/skeleton/argox.cpp b/src/mame/skeleton/argox.cpp index 560dfaacf1c..f6baa6defc8 100644 --- a/src/mame/skeleton/argox.cpp +++ b/src/mame/skeleton/argox.cpp @@ -43,6 +43,9 @@ #include "emu.h" #include "cpu/h8/h83002.h" + +namespace { + class os214_state : public driver_device { public: @@ -90,5 +93,8 @@ ROM_START( os214 ) ROM_LOAD16_BYTE( "u8_s2a2-4.03_argox_am.u8", 0x000001, 0x040000, CRC(d49f52af) SHA1(0ca5a70c6c3995f275226af26db965f6ba7ed123) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1996, os214, 0, 0, os214, 0, os214_state, init_os214, "Argox", "Rabbit Printer (model OS-214)", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/attache.cpp b/src/mame/skeleton/attache.cpp index 5c3404ce2e9..9ab9f96f8f1 100644 --- a/src/mame/skeleton/attache.cpp +++ b/src/mame/skeleton/attache.cpp @@ -88,6 +88,8 @@ #include "speaker.h" +namespace { + class attache_state : public driver_device { public: @@ -142,7 +144,7 @@ public: DECLARE_WRITE_LINE_MEMBER(hreq_w); DECLARE_WRITE_LINE_MEMBER(eop_w); - DECLARE_WRITE_LINE_MEMBER(fdc_dack_w); + [[maybe_unused]] DECLARE_WRITE_LINE_MEMBER(fdc_dack_w); protected: // PIO port B operation select @@ -275,7 +277,7 @@ private: virtual void machine_reset() override; - void attache816_io(address_map &map); + [[maybe_unused]] void attache816_io(address_map &map); void attache_x86_io(address_map &map); void attache_x86_map(address_map &map); @@ -1341,6 +1343,9 @@ ROM_START( attache816 ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1982, attache, 0, 0, attache, attache, attache_state, empty_init, "Otrona", "Attach\xC3\xA9", MACHINE_IMPERFECT_GRAPHICS ) COMP( 1983, attache816, attache, 0, attache816, attache, attache816_state, empty_init, "Otrona", "Attach\xC3\xA9 8:16", MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/skeleton/ax20.cpp b/src/mame/skeleton/ax20.cpp index b27f055e5dc..cef15a065cb 100644 --- a/src/mame/skeleton/ax20.cpp +++ b/src/mame/skeleton/ax20.cpp @@ -22,6 +22,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class ax20_state : public driver_device { public: @@ -165,6 +168,9 @@ ROM_START( ax20 ) ROM_LOAD( "ax20-g.rom", 0x0000, 0x0800, CRC(90bcef80) SHA1(922067fd7316de9e69b9600c793ada5c87197eeb)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/basf7100_kbd.h b/src/mame/skeleton/basf7100_kbd.h index f49168d681c..8d053098e14 100644 --- a/src/mame/skeleton/basf7100_kbd.h +++ b/src/mame/skeleton/basf7100_kbd.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_BASF7100_KBD_H -#define MAME_MACHINE_BASF7100_KBD_H +#ifndef MAME_SKELETON_BASF7100_KBD_H +#define MAME_SKELETON_BASF7100_KBD_H #pragma once @@ -58,4 +58,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(BASF7100_KBD, basf7100_kbd_device) -#endif // MAME_MACHINE_BASF7100_KBD_H +#endif // MAME_SKELETON_BASF7100_KBD_H diff --git a/src/mame/skeleton/bert.cpp b/src/mame/skeleton/bert.cpp index 5e279573349..f32ac8fb3fa 100644 --- a/src/mame/skeleton/bert.cpp +++ b/src/mame/skeleton/bert.cpp @@ -20,6 +20,9 @@ #include "cpu/z8/z8.h" #include "machine/ram.h" + +namespace { + class bert_state : public driver_device { public: @@ -118,4 +121,7 @@ ROM_START(bert) ROM_LOAD("bert.bin", 0x0000, 0x1000, CRC(52ece0e7) SHA1(d39cc9b6248547cfa8fd49d43532abf9399348a5)) ROM_END +} // anonymous namespace + + COMP(1987, bert, 0, 0, bert, bert, bert_state, empty_init, "VGS Verlagsgesellschaft", "BERT", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) diff --git a/src/mame/skeleton/blw700i.cpp b/src/mame/skeleton/blw700i.cpp index 62feb52b936..cbc42583005 100644 --- a/src/mame/skeleton/blw700i.cpp +++ b/src/mame/skeleton/blw700i.cpp @@ -25,6 +25,9 @@ #include "utf8.h" + +namespace { + class lw700i_state : public driver_device { public: @@ -287,4 +290,7 @@ ROM_START(blw700i) ROM_LOAD16_WORD_SWAP( "mx24969b.bin", 0x000000, 0x200000, CRC(78d88d04) SHA1(3cda632c7190257abd20e121575767e8e9a18b1c) ) ROM_END +} // anonymous namespace + + SYST( 1995, blw700i, 0, 0, lw700i, lw700i, lw700i_state, empty_init, "Brother", "LW-700i", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/bpmmicro.cpp b/src/mame/skeleton/bpmmicro.cpp index 0cd4e4a2b1c..eb5c7535a0e 100644 --- a/src/mame/skeleton/bpmmicro.cpp +++ b/src/mame/skeleton/bpmmicro.cpp @@ -165,6 +165,9 @@ J4 C02 <> |A02 C02| <- '164 CP 93c46 DI AND '164 IC3 DSB -> |A02 C02| <> J3 #include "cpu/i86/i286.h" #include "machine/eepromser.h" + +namespace { + class bpmmicro_state : public driver_device { public: @@ -413,6 +416,7 @@ ROM_START(bp1200) ROMX_LOAD("bp-1200_1.03_u9__=c=_1992_rev_c__bp_microsystems.27c64a-12.u9", 0x1c000, 0x2000, CRC(f58ffebb) SHA1(700d3ffed269fff6dc1cf2190bde8b989715c22a), ROM_SKIP(1) | ROM_BIOS(6)) // "BP-1200 1.03 U9 // (C) 1992 REV C // BP Microsystems" 27C64A-12 @ U9 ROM_END +} // anonymous namespace /****************************************************************************** diff --git a/src/mame/skeleton/br8641.cpp b/src/mame/skeleton/br8641.cpp index 6cc378c3fb4..96a1a3c8b1e 100644 --- a/src/mame/skeleton/br8641.cpp +++ b/src/mame/skeleton/br8641.cpp @@ -31,6 +31,9 @@ ToDo: #include "sound/beep.h" #include "speaker.h" + +namespace { + class brandt8641_state : public driver_device { public: @@ -209,5 +212,8 @@ ROM_START( br8641 ) ROM_LOAD( "v0911he.u11", 0x0000, 0x8000, CRC(59a16951) SHA1(893dba60ec8bfa391fb2d2a30db5d42d601f5eb9)) ROM_END +} // anonymous namespace + + /* Driver */ COMP( 1986, br8641, 0, 0, brandt8641, brandt8641, brandt8641_state, empty_init, "Brandt", "Brandt 8641", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/c2color.cpp b/src/mame/skeleton/c2color.cpp index 3efa00c721d..43f3b65d15b 100644 --- a/src/mame/skeleton/c2color.cpp +++ b/src/mame/skeleton/c2color.cpp @@ -39,6 +39,9 @@ #include "softlist_dev.h" #include "speaker.h" + +namespace { + class c2_color_state : public driver_device { public: @@ -180,5 +183,8 @@ ROM_START( c2color ) ROM_LOAD( "spi.u16", 0x000000, 0x400000, CRC(9101b02a) SHA1(8c31e7641f4667bd8d5d7cc991cd5976828a0628) ) ROM_END +} // anonymous namespace + + // year, name, parent, compat, machine, input, class, init, company, fullname, flags CONS( 201?, c2color, 0, 0, c2_color, c2_color, c2_color_state, empty_init, "Baiyi Animation", "C2 Color (China)", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/candela.cpp b/src/mame/skeleton/candela.cpp index 213ad4d2555..3f890f3b71b 100644 --- a/src/mame/skeleton/candela.cpp +++ b/src/mame/skeleton/candela.cpp @@ -82,6 +82,9 @@ #define FUNCNAME __PRETTY_FUNCTION__ #endif + +namespace { + #define PIA1_TAG "pia1" #define PIA2_TAG "pia2" #define PIA3_TAG "pia3" @@ -814,6 +817,9 @@ ROM_START( can09 ) /* The bigger black computer CAN v1 */ ROM_LOAD( "ic14-vdu42.bin", 0x0000, 0x2000, CRC(67fc3c8c) SHA1(1474d6259646798377ef4ce7e43d3c8d73858344) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1984, can09, 0, 0, can09, can09, can09_state, empty_init, "Candela Data AB", "Candela CAN09 v1", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_IMPERFECT_GRAPHICS) COMP( 1984, can09t, 0, 0, can09t, can09t, can09t_state, empty_init, "Candela Data AB", "Candela CAN09", MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/cardinal.cpp b/src/mame/skeleton/cardinal.cpp index 30890c3299f..c025f64705c 100644 --- a/src/mame/skeleton/cardinal.cpp +++ b/src/mame/skeleton/cardinal.cpp @@ -23,6 +23,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class cardinal_state : public driver_device { public: @@ -169,5 +172,7 @@ ROM_START(cardinal) ROM_LOAD("smc_8031_crt9028.bin", 0x0000, 0x1000, CRC(486705d0) SHA1(39f3fd80a72756b3267d771202cf917060eb04e1)) ROM_END +} // anonymous namespace + COMP(1984, cardinal, 0, 0, cardinal, cardinal, cardinal_state, empty_init, "Standard Microsystems", "Cardinal Video Terminal", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/cbnt2039.cpp b/src/mame/skeleton/cbnt2039.cpp index a5f0efa24aa..b87b7a1ff24 100644 --- a/src/mame/skeleton/cbnt2039.cpp +++ b/src/mame/skeleton/cbnt2039.cpp @@ -14,6 +14,8 @@ //#include "machine/eepromser.h" +namespace { + class cbnt2039_state : public driver_device { public: @@ -63,5 +65,7 @@ ROM_START(cbnt2039) ROM_LOAD("sbprom_27c_2ea2-1001.u12", 0x00000, 0x20000, CRC(4ee02833) SHA1(17c8b02bbef7b855a91dfb8bd9758ffb5cc9b9e7)) // handwritten label ROM_END +} // anonymous namespace + COMP(1993, cbnt2039, 0, 0, cbnt2039, cbnt2039, cbnt2039_state, empty_init, "Cablenet", "2039 Controller", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/cd100.cpp b/src/mame/skeleton/cd100.cpp index 145d4be1bbc..afae396b2bd 100644 --- a/src/mame/skeleton/cd100.cpp +++ b/src/mame/skeleton/cd100.cpp @@ -16,6 +16,9 @@ #include "machine/msm6242.h" #include "machine/nvram.h" + +namespace { + class cd100_state : public driver_device { public: @@ -263,5 +266,7 @@ ROM_START(cd100b) ROM_LOAD("70038325.31", 0x0000, 0x8000, CRC(6c46039a) SHA1(e4410180d94e9a60ddc8f42296ee60be20b28b5b)) // "CDM4 Mech Controller version 3.1" ROM_END +} // anonymous namespace + SYST(1992, cd100b, 0, 0, cd100b, cd100b, cd100_state, empty_init, "Rowe International", "CD-100B LaserStar", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/skeleton/cd2650.cpp b/src/mame/skeleton/cd2650.cpp index c075994a306..66445bacb5f 100644 --- a/src/mame/skeleton/cd2650.cpp +++ b/src/mame/skeleton/cd2650.cpp @@ -61,6 +61,9 @@ TODO #include "screen.h" #include "speaker.h" + +namespace { + class cd2650_state : public driver_device { public: @@ -385,6 +388,9 @@ ROM_START( cd2650 ) ROM_LOAD_OPTIONAL( "02b_cd_alp.bin", 0x9f00, 0x2a00, CRC(a66b7f32) SHA1(2588f9244b0ec6b861dcebe666d37d3fa88dd043)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/cdc721.cpp b/src/mame/skeleton/cdc721.cpp index 7dfa4b84a4f..00ec30f423c 100644 --- a/src/mame/skeleton/cdc721.cpp +++ b/src/mame/skeleton/cdc721.cpp @@ -24,6 +24,8 @@ Control Data Corporation CDC 721 Terminal (Viking) #include "screen.h" +namespace { + class cdc721_state : public driver_device { public: @@ -417,4 +419,7 @@ ROM_START( cdc721 ) ROM_LOAD( "66315370.bin", 0x2000, 0x2000, CRC(2543bf32) SHA1(1ac73a0e475d9fd86fba054e1a7a443d5bad1987) ) ROM_END +} // anonymous namespace + + COMP( 1981, cdc721, 0, 0, cdc721, cdc721, cdc721_state, empty_init, "Control Data Corporation", "721 Display Terminal", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/cdsys5.cpp b/src/mame/skeleton/cdsys5.cpp index 6213f986f7b..60a5f3751f2 100644 --- a/src/mame/skeleton/cdsys5.cpp +++ b/src/mame/skeleton/cdsys5.cpp @@ -12,6 +12,9 @@ #include "machine/mc146818.h" #include "machine/nvram.h" + +namespace { + class cdsys5_state : public driver_device { public: @@ -90,5 +93,7 @@ ROM_START(minijook) ROM_LOAD("mj-sl-s-v3.4.u10", 0x0000, 0x8000, CRC(7b8f03ce) SHA1(9d7fb9a9f5051ecadad5a33860117bc4dfd8ab30)) // 0xxxxxxxxxxxxxx = 0xFF ROM_END +} // anonymous namespace + SYST(199?, minijook, 0, 0, minijook, minijook, cdsys5_state, empty_init, "Sound Leisure", "MiniJook", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/skeleton/cit1500.cpp b/src/mame/skeleton/cit1500.cpp index b8b1e30badc..7d9d410e347 100644 --- a/src/mame/skeleton/cit1500.cpp +++ b/src/mame/skeleton/cit1500.cpp @@ -41,6 +41,9 @@ DS1302S trickle-charge timekeeping //#include "video/upd7225.h" //#include "screen.h" + +namespace { + class cit1500_state : public driver_device { public: @@ -106,6 +109,8 @@ ROM_START(teletup) ROM_LOAD("tue2a-xbaa_br24c32.cit1300", 0x0000, 0x1000, CRC(dd447884) SHA1(8ae677f46cd39015355a38a7f1147a7abc412674)) ROM_END +} // anonymous namespace + SYST(2001, trmavia, 0, 0, cit1500, cit1500, cit1500_state, empty_init, "Alcatel / Telefonica", "TRMA VIA", MACHINE_IS_SKELETON) SYST(2000, teletup, 0, 0, cit1500, cit1500, cit1500_state, empty_init, "Alcatel / Telefonica", "TeleTUP", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/clxvme186.cpp b/src/mame/skeleton/clxvme186.cpp index ec3fdc68bb6..b22c99e2453 100644 --- a/src/mame/skeleton/clxvme186.cpp +++ b/src/mame/skeleton/clxvme186.cpp @@ -13,6 +13,9 @@ #include "machine/m3002.h" #include "machine/z80scc.h" + +namespace { + class clxvme186_state : public driver_device { public: @@ -115,5 +118,7 @@ ROM_START(clxvme186) ROM_IGNORE(0x4000) ROM_END +} // anonymous namespace + COMP(1983, clxvme186, 0, 0, clxvme186, clxvme186, clxvme186_state, empty_init, "Colex", "Colex VME-80186", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/codata.cpp b/src/mame/skeleton/codata.cpp index ef3d44f293b..b6b520f7f3b 100644 --- a/src/mame/skeleton/codata.cpp +++ b/src/mame/skeleton/codata.cpp @@ -17,6 +17,9 @@ #include "machine/am9513.h" #include "machine/z80sio.h" + +namespace { + class codata_state : public driver_device { public: @@ -107,6 +110,9 @@ ROM_START( codata ) ROM_LOAD( "p2.u503", 0x0040, 0x0200, CRC(12d9a6be) SHA1(fca99f9c5afc630ac67cbd4e5ba4e5242b826848) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/consola_emt.cpp b/src/mame/skeleton/consola_emt.cpp index 74bff79497f..573f430c96f 100644 --- a/src/mame/skeleton/consola_emt.cpp +++ b/src/mame/skeleton/consola_emt.cpp @@ -32,6 +32,8 @@ #include "screen.h" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -295,6 +297,8 @@ ROM_START( consoemt ) ROM_LOAD("v26_7caa_n87c51fa.ic20", 0x0000, 0x2000, CRC(37e6c202) SHA1(7b240ed6474240090c26de11048a40c5870886dd)) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/skeleton/controlid.cpp b/src/mame/skeleton/controlid.cpp index 953ef7b4b91..ad3ac6db200 100644 --- a/src/mame/skeleton/controlid.cpp +++ b/src/mame/skeleton/controlid.cpp @@ -34,6 +34,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class controlidx628_state : public driver_device { public: @@ -180,4 +183,7 @@ ROM_START( cidx628 ) ROM_LOAD( "controlid_x628.u1", 0x0000, 0x2000, CRC(500d79b4) SHA1(5522115f2da622db389e067fcdd4bccb7aa8561a) ) ROM_END +} // anonymous namespace + + COMP(200?, cidx628, 0, 0, controlidx628, 0, controlidx628_state, empty_init, "ControlID", "X628", MACHINE_NOT_WORKING|MACHINE_NO_SOUND) diff --git a/src/mame/skeleton/cp1.cpp b/src/mame/skeleton/cp1.cpp index b1efa22d6f9..53f544c41fb 100644 --- a/src/mame/skeleton/cp1.cpp +++ b/src/mame/skeleton/cp1.cpp @@ -23,6 +23,9 @@ #include "speaker.h" #include "cp1.lh" + +namespace { + class cp1_state : public driver_device { public: @@ -317,6 +320,9 @@ ROM_START( cp1 ) ROMX_LOAD( "cp1-2716.bin", 0x0000, 0x0800, CRC(3a2caf0e) SHA1(ff4befcf82a664950186d3af1843fdef70d2209f), ROM_BIOS(1)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/ct909e_segadvd.cpp b/src/mame/skeleton/ct909e_segadvd.cpp index 6ae67c1d3a1..67cb5d3a361 100644 --- a/src/mame/skeleton/ct909e_segadvd.cpp +++ b/src/mame/skeleton/ct909e_segadvd.cpp @@ -21,6 +21,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class ct909e_megatrix_state : public driver_device { public: @@ -89,4 +92,7 @@ ROM_START( megatrix ) ROM_LOAD( "segadvd_en29lv320b_007f22f9.bin", 0x000000, 0x400000, CRC(33fea2ff) SHA1(85295fd31a06149112295a9b6a8218a4a4c50893) ) ROM_END +} // anonymous namespace + + CONS( 2007, megatrix, 0, 0, megatrix, megatrix, ct909e_megatrix_state, empty_init, "", "MeGaTrix (Spain)", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/d400.cpp b/src/mame/skeleton/d400.cpp index f7507cc59e0..9e9df5b70a1 100644 --- a/src/mame/skeleton/d400.cpp +++ b/src/mame/skeleton/d400.cpp @@ -13,6 +13,9 @@ Skeleton driver for Data General Dasher 400 series terminals. #include "video/crt9007.h" #include "screen.h" + +namespace { + class d400_state : public driver_device { public: @@ -113,4 +116,7 @@ ROM_START( d461 ) ROM_LOAD( "dgc_100_5776-05.bin", 0x0000, 0x8000, CRC(fdce2132) SHA1(82eac1751c31f99d4490505e16af5e7e7a52b310) ) ROM_END +} // anonymous namespace + + COMP( 1986, d461, 0, 0, d461, d461, d400_state, empty_init, "Data General", "Dasher D461", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/daruma.cpp b/src/mame/skeleton/daruma.cpp index f76048451c4..16d9cebeb8c 100644 --- a/src/mame/skeleton/daruma.cpp +++ b/src/mame/skeleton/daruma.cpp @@ -21,6 +21,9 @@ #include "speaker.h" //TODO: #include "ds348.lh" + +namespace { + class daruma_state : public driver_device { public: @@ -34,7 +37,7 @@ public: private: uint8_t dev0_r(); void dev1_w(uint8_t data); - void dev2_w(uint8_t data); + [[maybe_unused]] void dev2_w(uint8_t data); uint8_t dev4_r(); required_device m_maincpu; required_device m_speaker; @@ -145,5 +148,8 @@ ROM_START( ds348 ) ROM_LOAD( "daruma_ds348_v1_1.rom", 0x0000, 0x10000, CRC(10bf9036) SHA1(d654a13bc582f5384e759ec6fe5309a642bd8e18) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1998, ds348, 0, 0, daruma, daruma, daruma_state, empty_init, "Sigtron Daruma", "Print Plus DS348 - Dot matrix printer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/skeleton/datacast.cpp b/src/mame/skeleton/datacast.cpp index 46a2d991dc6..7cd1b58edf2 100644 --- a/src/mame/skeleton/datacast.cpp +++ b/src/mame/skeleton/datacast.cpp @@ -54,6 +54,8 @@ #include "screen.h" +namespace { + class datacast_state : public driver_device { public: @@ -251,6 +253,8 @@ ROM_START(datacast) ROM_LOAD16_BYTE("v29.ic10", 0x0001, 0x8000, CRC(bd39d683) SHA1(9d6cc2d3d6a26ca35e4e38beac64d31e345d6808)) ROM_END +} // anonymous namespace + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS SYST(1987, datacast, 0, 0, datacast, datacast, datacast_state, empty_init, "Defence Products", "Datacast Controller (The Stock Exchange)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/skeleton/design.cpp b/src/mame/skeleton/design.cpp index 65ab3d8372b..c7fa1b72c85 100644 --- a/src/mame/skeleton/design.cpp +++ b/src/mame/skeleton/design.cpp @@ -30,6 +30,8 @@ #include "design6.lh" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -317,6 +319,8 @@ ROM_START( designe ) ROM_LOAD("pic16x76_l56s-l66s.bin", 0x0000, 0x4000, NO_DUMP) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/skeleton/diablo1300.cpp b/src/mame/skeleton/diablo1300.cpp index a5b123b8311..5445ecc768d 100644 --- a/src/mame/skeleton/diablo1300.cpp +++ b/src/mame/skeleton/diablo1300.cpp @@ -136,6 +136,9 @@ The serial interface card is z80 based and marked DIABLO-1300-V24 #include "emu.h" #include "cpu/diablo/diablo1300.h" + +namespace { + class diablo1300_state : public driver_device { public: @@ -202,5 +205,8 @@ ROM_START( diablo ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME COMP(1976, diablo, 0, 0, diablo1300, diablo1300, diablo1300_state, empty_init, "Diablo Systems Inc", "Diablo HyType II Series 1300 CPU", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/didact.cpp b/src/mame/skeleton/didact.cpp index 8873be65f47..6b820f6404e 100644 --- a/src/mame/skeleton/didact.cpp +++ b/src/mame/skeleton/didact.cpp @@ -83,6 +83,9 @@ #define FUNCNAME __PRETTY_FUNCTION__ #endif + +namespace { + #define PIA1_TAG "pia1" #define PIA2_TAG "pia2" #define PIA3_TAG "pia3" @@ -923,6 +926,9 @@ ROM_START( mp68a ) // ROM image from http://elektronikforumet.com/forum/viewtopi ROM_LOAD( "didactb.bin", 0x0a00, 0x0200, CRC(592898dc) SHA1(2962f4817712cae97f3ab37b088fc73e66535ff8) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1979, mp68a, 0, 0, mp68a, mp68a, mp68a_state, empty_init, "Didact AB", "mp68a", MACHINE_NO_SOUND_HW ) COMP( 1983, md6802, 0, 0, md6802, md6802, md6802_state, empty_init, "Didact AB", "Mikrodator 6802", MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/digel804.cpp b/src/mame/skeleton/digel804.cpp index d8f5fc2d3df..e766682556e 100644 --- a/src/mame/skeleton/digel804.cpp +++ b/src/mame/skeleton/digel804.cpp @@ -41,6 +41,8 @@ #include "digel804.lh" +namespace { + // port 40 read reads eprom socket pins 11-13, 15-19 (i.e. eprom pin D0 to pin D7) // port 40 write writes eprom socket pins 11-13, 15-19 (i.e. eprom pin D0 to pin D7) @@ -791,6 +793,7 @@ ROM_START(ep804) // pcb v1.0; address mapper 804-1-2 ROM_LOAD("804-1-2.mmi_6330-in.d30", 0x0000, 0x0020, CRC(30dd4721) SHA1(e4b2f5756118be4c8ab56c708dc4f42469c7e51b)) // Address mapper prom, 82s23/mmi6330/tbp18sa030 equivalent 32x8 open collector ROM_END +} // anonymous namespace /****************************************************************************** diff --git a/src/mame/skeleton/digijet.cpp b/src/mame/skeleton/digijet.cpp index f7644ae3353..a606867ac0e 100644 --- a/src/mame/skeleton/digijet.cpp +++ b/src/mame/skeleton/digijet.cpp @@ -22,6 +22,9 @@ #include "emu.h" #include "cpu/mcs48/mcs48.h" + +namespace { + #define I8049_TAG "i8049" class digijet_state : public driver_device @@ -62,5 +65,8 @@ ROM_START( digijet ) ROM_LOAD( "vanagon_85_usa_ca.bin", 0x000, 0x800, CRC(2ed7c4c5) SHA1(ae48d8892b44fe76b48bcefd293c15cd47af3fba) ) // Volkswagen Vanagon, 1985, USA, California ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS CONS( 1985, digijet, 0, 0, digijet, digijet, digijet_state, empty_init, "Volkswagen", "Digijet", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/digilog_kbd.h b/src/mame/skeleton/digilog_kbd.h index 143925c2fbc..ba78791786f 100644 --- a/src/mame/skeleton/digilog_kbd.h +++ b/src/mame/skeleton/digilog_kbd.h @@ -6,8 +6,8 @@ ***************************************************************************/ -#ifndef MAME_MACHINE_DIGILOG_KBD_H -#define MAME_MACHINE_DIGILOG_KBD_H +#ifndef MAME_SKELETON_DIGILOG_KBD_H +#define MAME_SKELETON_DIGILOG_KBD_H #pragma once @@ -56,4 +56,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(DIGILOG_KBD, digilog_kbd_device) -#endif // MAME_MACHINE_DIGILOG_KBD_H +#endif // MAME_SKELETON_DIGILOG_KBD_H diff --git a/src/mame/skeleton/dim68k.cpp b/src/mame/skeleton/dim68k.cpp index 113bf2c3f04..20ce27aa011 100644 --- a/src/mame/skeleton/dim68k.cpp +++ b/src/mame/skeleton/dim68k.cpp @@ -60,6 +60,9 @@ #include "softlist_dev.h" #include "speaker.h" + +namespace { + class dim68k_state : public driver_device { public: @@ -517,6 +520,9 @@ ROM_START( dim68k ) ROM_LOAD( "mc101.bin", 0x0100, 0x00fa, CRC(caffb3a0) SHA1(36f5140b306565794c4d856e0c20589b8f2a37f4)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/dmv.cpp b/src/mame/skeleton/dmv.cpp index cd8b94c62be..73801ee5177 100644 --- a/src/mame/skeleton/dmv.cpp +++ b/src/mame/skeleton/dmv.cpp @@ -44,6 +44,9 @@ #include "dmv.lh" + +namespace { + class dmv_state : public driver_device { public: @@ -932,6 +935,9 @@ ROM_START( dmv ) ROM_REGION(0x10000, "ram", ROMREGION_ERASE) // 64K RAM on mainboard ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/dmv_keyb.h b/src/mame/skeleton/dmv_keyb.h index 75b6c46a19d..52e59acddfb 100644 --- a/src/mame/skeleton/dmv_keyb.h +++ b/src/mame/skeleton/dmv_keyb.h @@ -6,8 +6,8 @@ *********************************************************************/ -#ifndef MAME_MACHINE_DMV_KEYB_H -#define MAME_MACHINE_DMV_KEYB_H +#ifndef MAME_SKELETON_DMV_KEYB_H +#define MAME_SKELETON_DMV_KEYB_H #pragma once @@ -58,4 +58,4 @@ private: DECLARE_DEVICE_TYPE(DMV_KEYBOARD, dmv_keyboard_device) -#endif // MAME_MACHINE_DMV_KEYB_H +#endif // MAME_SKELETON_DMV_KEYB_H diff --git a/src/mame/skeleton/dual68.cpp b/src/mame/skeleton/dual68.cpp index 08f6e0f0654..a19d3ed6557 100644 --- a/src/mame/skeleton/dual68.cpp +++ b/src/mame/skeleton/dual68.cpp @@ -17,6 +17,8 @@ #include "machine/scn_pci.h" +namespace { + class dual68_state : public driver_device { public: @@ -150,6 +152,9 @@ ROM_START( dual68 ) ROM_LOAD("dual_sio4.bin", 0x0000, 0x0800, CRC(6b0a1965) SHA1(5d2dc6c6a315293ded4b9fc95c8ac1599bf31dd3)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/e100.cpp b/src/mame/skeleton/e100.cpp index 4615775cd09..869b4a06970 100644 --- a/src/mame/skeleton/e100.cpp +++ b/src/mame/skeleton/e100.cpp @@ -128,6 +128,9 @@ * Both rev1 and rev2 has a matrix keyboard PCB with a 74LS145 connected to J402 (PIA2) */ + + namespace { + /* Esselte 100 driver class */ class e100_state : public driver_device { @@ -610,5 +613,8 @@ ROM_START( e100 ) ROM_LOAD( "e100u506.bin", 0x0000, 0x0800, CRC(fff9f288) SHA1(2dfb3eb551fe1ef67da328f61ef51ae8d1abdfb8) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1982, e100, 0, 0, e100, e100, e100_state, empty_init, "Didact AB", "Esselte 100", MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE) diff --git a/src/mame/skeleton/easy_karaoke.cpp b/src/mame/skeleton/easy_karaoke.cpp index 0ddece8a557..1244daea595 100644 --- a/src/mame/skeleton/easy_karaoke.cpp +++ b/src/mame/skeleton/easy_karaoke.cpp @@ -65,6 +65,9 @@ #include "softlist_dev.h" #include "speaker.h" + +namespace { + class easy_karaoke_state : public driver_device { public: @@ -175,4 +178,7 @@ ROM_START( easykara ) ROM_LOAD( "ics0303-b.bin", 0x000000, 0x400000, CRC(43d86ae8) SHA1(219dcbf72b92d1b7e00f78f237194ab47dc08f1b) ) ROM_END +} // anonymous namespace + + CONS( 2004, easykara, 0, 0, easy_karaoke, easy_karaoke, easy_karaoke_state, empty_init, "IVL Technologies", "Easy Karaoke Groove Station", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/epic14e.cpp b/src/mame/skeleton/epic14e.cpp index 6f3eb99bf10..23a1d06aeb9 100644 --- a/src/mame/skeleton/epic14e.cpp +++ b/src/mame/skeleton/epic14e.cpp @@ -19,6 +19,9 @@ #include "video/scn2674.h" #include "screen.h" + +namespace { + class epic14e_state : public driver_device { public: @@ -250,5 +253,7 @@ ROM_START(epic14e) ROM_LOAD("246.bin", 0x0000, 0x0400, NO_DUMP) ROM_END +} // anonymous namespace + COMP(1982, epic14e, 0, 0, epic14e, epic14e, epic14e_state, empty_init, "Epic Computer Products", "Epic 14E (v1.0)", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/esprit.cpp b/src/mame/skeleton/esprit.cpp index 9214f1abe97..a1d05c1283f 100644 --- a/src/mame/skeleton/esprit.cpp +++ b/src/mame/skeleton/esprit.cpp @@ -23,6 +23,9 @@ Espirit3: 2x R6551AP, HD46850P (6850), R6502BP, R6545-1AP, R6522AP, RO-3-9333B, #include "emupal.h" #include "screen.h" + +namespace { + class esprit_state : public driver_device { public: @@ -222,5 +225,8 @@ ROM_START( esprit3 ) ROM_LOAD( "hazeltine_espritiii.u19", 0x0000, 0x1000, CRC(33e4a8ef) SHA1(e19c84a3c5f94812928ea84bab3ede7970dd5e72) ) ROM_END +} // anonymous namespace + + COMP( 1981, esprit, 0, 0, esprit, esprit, esprit_state, init_init, "Hazeltine", "Esprit", MACHINE_IS_SKELETON ) COMP( 1981, esprit3, esprit, 0, esprit3, esprit, esprit_state, empty_init, "Hazeltine", "Esprit III", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/eurit.cpp b/src/mame/skeleton/eurit.cpp index 8fe65e434d8..7166490597e 100644 --- a/src/mame/skeleton/eurit.cpp +++ b/src/mame/skeleton/eurit.cpp @@ -17,6 +17,9 @@ #include "utf8.h" + +namespace { + class eurit_state : public driver_device { public: @@ -180,5 +183,7 @@ ROM_START(eurit30) ROM_LOAD("d_2.210", 0x00000, 0x20000, CRC(c77be0ac) SHA1(1eaba66dcb4f64cc33565ca85de25341572ddb2e)) ROM_END +} // anonymous namespace + SYST(1996, eurit30, 0, 0, eurit30, eurit30, eurit_state, empty_init, "Ascom", "Eurit 30", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/skeleton/fanucs15.cpp b/src/mame/skeleton/fanucs15.cpp index f542690585d..d4c9afb4338 100644 --- a/src/mame/skeleton/fanucs15.cpp +++ b/src/mame/skeleton/fanucs15.cpp @@ -309,6 +309,9 @@ #include "cpu/m68000/m68020.h" #include "cpu/i86/i286.h" + +namespace { + class fanucs15_state : public driver_device { public: @@ -431,6 +434,9 @@ ROM_START( fanucs15 ) ROM_LOAD16_BYTE( "pmc_low.a1", 0x000001, 0x020000, CRC(3ab261f8) SHA1(20b7eef96deb91a3a867f9ac4165b0c188fbcff3) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1990, fanucs15, 0, 0, fanucs15, fanucs15, fanucs15_state, empty_init, "Fanuc", "System 15", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/fanucspmg.cpp b/src/mame/skeleton/fanucspmg.cpp index 8259c6d2b75..00d76ac430c 100644 --- a/src/mame/skeleton/fanucspmg.cpp +++ b/src/mame/skeleton/fanucspmg.cpp @@ -547,6 +547,8 @@ the keypad symbols seem to use a different matrix pattern from the rest? #include "formats/imd_dsk.h" +namespace { + #define MAINCPU_TAG "maincpu" #define SUBCPU_TAG "subcpu" #define DMAC_TAG "dmac" @@ -1045,6 +1047,9 @@ ROM_START( fanucspgm ) ROM_LOAD( "a22_020b.5g", 0x000000, 0x002000, CRC(7b5f8e20) SHA1(9de607e541d8aad2d1ea56321270bb8466b16e3d) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1983, fanucspg, 0, 0, fanucspmg, fanucspmg, fanucspmg_state, init_fanucspmg, "Fanuc", "System P Model G", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/skeleton/fc100.cpp b/src/mame/skeleton/fc100.cpp index 59447471ed8..353e3196d21 100644 --- a/src/mame/skeleton/fc100.cpp +++ b/src/mame/skeleton/fc100.cpp @@ -51,6 +51,8 @@ TODO: #include "formats/fc100_cas.h" +namespace { + class fc100_state : public driver_device { public: @@ -583,6 +585,9 @@ ROM_START( fc100 ) ROM_LOAD( "cg-04-01.u53", 0x0000, 0x1000, CRC(2de75b7f) SHA1(464369d98cbae92ffa322ebaa4404cf5b26825f1) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/fk1.cpp b/src/mame/skeleton/fk1.cpp index e0d11652fee..da023edabe3 100644 --- a/src/mame/skeleton/fk1.cpp +++ b/src/mame/skeleton/fk1.cpp @@ -19,6 +19,8 @@ FK-1 #include "screen.h" +namespace { + class fk1_state : public driver_device { public: @@ -486,6 +488,9 @@ ROM_START( fk1 ) ROMX_LOAD( "fk1-diag.u65", 0x0000, 0x0800, CRC(e0660ae1) SHA1(6ad609049b28f27126af0a8a6224362351073dee), ROM_BIOS(1)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/fs3216.cpp b/src/mame/skeleton/fs3216.cpp index 46d920a8d99..be851909343 100644 --- a/src/mame/skeleton/fs3216.cpp +++ b/src/mame/skeleton/fs3216.cpp @@ -23,6 +23,8 @@ #include "screen.h" +namespace { + class fs3216_state : public driver_device { public: @@ -561,4 +563,7 @@ ROM_START(fs3216) ROM_LOAD("u26_ap2002r4f_b3ae6f8966230689d34c82b3c9d817ac.bin", 0x000, 0x400, CRC(fcd31bff) SHA1(ae34c6eb6659dc992896b388be1badfab0fd7971)) ROM_END +} // anonymous namespace + + COMP(1982, fs3216, 0, 0, fs3216, fs3216, fs3216_state, empty_init, "Fortune Systems", "Fortune 32:16", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/ft68m.cpp b/src/mame/skeleton/ft68m.cpp index fe04a2c7c0e..8eae349ad0d 100644 --- a/src/mame/skeleton/ft68m.cpp +++ b/src/mame/skeleton/ft68m.cpp @@ -19,6 +19,9 @@ Interrupts: INT6 is output of Timer 2, INT7 is output of Timer 3 (refresh), #include "machine/am9513.h" #include "machine/z80sio.h" + +namespace { + class ft68m_state : public driver_device { public: @@ -129,6 +132,8 @@ ROM_START( ft68m ) ROM_LOAD("23-0038-00.f1", 0x600, 0x100, CRC(3e56cce5) SHA1(f30a8d5d744bfc25493cd1e92961bbb75f9e0d05) ) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/skeleton/gem_rp.cpp b/src/mame/skeleton/gem_rp.cpp index f3dd5997b86..ee891724b26 100644 --- a/src/mame/skeleton/gem_rp.cpp +++ b/src/mame/skeleton/gem_rp.cpp @@ -11,6 +11,9 @@ #include "cpu/h8/h83003.h" #include "machine/intelfsh.h" + +namespace { + class gem_rp_state : public driver_device { public: @@ -62,4 +65,7 @@ ROM_START(rp200) ROM_LOAD("104023_wave3.ic14", 0x800000, 0x400000, NO_DUMP) // 23C2000G ROM_END +} // anonymous namespace + + SYST(1999, rp200, 0, 0, rp200, rp200, gem_rp_state, empty_init, "Generalmusic", "GEM RealPiano RP200", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/gimix.cpp b/src/mame/skeleton/gimix.cpp index f6f298de4ee..98ac1c0d377 100644 --- a/src/mame/skeleton/gimix.cpp +++ b/src/mame/skeleton/gimix.cpp @@ -37,6 +37,9 @@ #include "formats/os9_dsk.h" #include "softlist_dev.h" + +namespace { + #define DMA_DRQ (m_dma_status & 0x80) #define DMA_INTRQ (m_dma_status & 0x40) #define DMA_MOTOR_DELAY (m_dma_status & 0x20) @@ -851,4 +854,7 @@ ROM_START( gimix ) ROM_LOAD( "gimixhd.h11", 0x000000, 0x001000, CRC(35c12201) SHA1(51ac9052f9757d79c7f5bd3aa5d8421e98cfcc37) ) ROM_END +} // anonymous namespace + + COMP( 1980, gimix, 0, 0, gimix, gimix, gimix_state, empty_init, "Gimix", "Gimix 6809 System", MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/gnat10.cpp b/src/mame/skeleton/gnat10.cpp index a2ba73d02e3..a00e6356ba9 100644 --- a/src/mame/skeleton/gnat10.cpp +++ b/src/mame/skeleton/gnat10.cpp @@ -31,6 +31,9 @@ //#include "screen.h" //#include "speaker.h" + +namespace { + class gnat10_state : public driver_device { public: @@ -233,4 +236,7 @@ ROM_START(gnat10) ROM_LOAD("chargen.bin", 0x000, 0x800, NO_DUMP) // TMS2716 or TMS2732 ROM_END +} // anonymous namespace + + COMP(1980, gnat10, 0, 0, gnat10, gnat10, gnat10_state, empty_init, "GNAT Computers", "GNAT System 10", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/goupil.cpp b/src/mame/skeleton/goupil.cpp index c2272e3e88b..59c0e271e71 100644 --- a/src/mame/skeleton/goupil.cpp +++ b/src/mame/skeleton/goupil.cpp @@ -40,6 +40,9 @@ #include "logmacro.h" + +namespace { + #define MAIN_CLOCK 4_MHz_XTAL #define VIDEO_CLOCK MAIN_CLOCK / 8 /* 1.75 Mhz */ #define CPU_CLOCK MAIN_CLOCK / 4 /* 1 Mhz */ @@ -635,6 +638,9 @@ ROM_START( goupilg2 ) ROM_END +} // anonymous namespace + + /* Driver */ /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ diff --git a/src/mame/skeleton/grfd2301.cpp b/src/mame/skeleton/grfd2301.cpp index a17b1616455..90b07244bb2 100644 --- a/src/mame/skeleton/grfd2301.cpp +++ b/src/mame/skeleton/grfd2301.cpp @@ -36,6 +36,8 @@ A sticker on the back panel says: GenRad, Culver City CA, Model 2301-9001 #include "screen.h" +namespace { + class grfd2301_state : public driver_device { public: @@ -143,4 +145,7 @@ ROM_START( grfd2301 ) ROM_LOAD( "c10_char.bin", 0x0000, 0x2000, BAD_DUMP CRC(cb530b6f) SHA1(95590bbb433db9c4317f535723b29516b9b9fcbf)) ROM_END +} // anonymous namespace + + COMP( 198?, grfd2301, 0, 0, grfd2301, grfd2301, grfd2301_state, empty_init, "Genrad", "Futuredata 2301 Network Processor", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/hazeltin.cpp b/src/mame/skeleton/hazeltin.cpp index 89ab346bf79..6610a88c54a 100644 --- a/src/mame/skeleton/hazeltin.cpp +++ b/src/mame/skeleton/hazeltin.cpp @@ -39,6 +39,8 @@ References: #include "screen.h" +namespace { + #define CPU_TAG "maincpu" #define NETLIST_TAG "videobrd" #define UART_TAG "uart" @@ -804,6 +806,9 @@ ROM_START( hazl1552 ) ROM_LOAD( "u90.bin", 0x0000, 0x0100, CRC(277bc424) SHA1(528a0de3b54d159bc14411961961706bf9ec41bf)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/hazl1420.cpp b/src/mame/skeleton/hazl1420.cpp index 85400ec2347..a6320ac73fa 100644 --- a/src/mame/skeleton/hazl1420.cpp +++ b/src/mame/skeleton/hazl1420.cpp @@ -18,6 +18,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class hazl1420_state : public driver_device { public: @@ -397,4 +400,7 @@ ROM_START(hazl1420) ROM_LOAD("8316.u23", 0x0000, 0x0800, NO_DUMP) ROM_END +} // anonymous namespace + + COMP(1979, hazl1420, 0, 0, hazl1420, hazl1420, hazl1420_state, empty_init, "Hazeltine", "1420 Video Display Terminal", MACHINE_NOT_WORKING) diff --git a/src/mame/skeleton/hprot1.cpp b/src/mame/skeleton/hprot1.cpp index feaff0856f5..03075b699a9 100644 --- a/src/mame/skeleton/hprot1.cpp +++ b/src/mame/skeleton/hprot1.cpp @@ -63,6 +63,9 @@ Infinite loop is reached at address 0x7699 #include "screen.h" #include "speaker.h" + +namespace { + class hprot1_state : public driver_device { public: @@ -324,6 +327,9 @@ ROM_START( hprot2r6 ) ROM_LOAD( "hprot_card2_rev6.u2", 0x00000, 0x10000, CRC(791f2425) SHA1(70af8911a27921cac6d98a5cd07602a7f59c2848) ) ROM_END +} // anonymous namespace + + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP( 2002, hprot1, 0, 0, hprot1, hprot1, hprot1_state, init_hprot1, "HENRY", "Henry Prot I v19 (REV.1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND) /* fw version: "R19" Release date: February 1st, 2002. */ diff --git a/src/mame/skeleton/ht68k.cpp b/src/mame/skeleton/ht68k.cpp index c226e223ed2..e0aa9875897 100644 --- a/src/mame/skeleton/ht68k.cpp +++ b/src/mame/skeleton/ht68k.cpp @@ -36,6 +36,9 @@ Lot of infos available at: http://www.classiccmp.org/cini/ht68k.htm #include "machine/wd_fdc.h" #include "softlist_dev.h" + +namespace { + class ht68k_state : public driver_device { public: @@ -156,6 +159,9 @@ ROM_START( ht68k ) ROM_LOAD16_BYTE( "ht68k-u3.bin", 0x0000, 0x4000, CRC(1d85d101) SHA1(8ba01e1595b0b3c4fb128a4a50242f3588b89c43)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/i7000.cpp b/src/mame/skeleton/i7000.cpp index dbefadee7e9..6be4df63856 100644 --- a/src/mame/skeleton/i7000.cpp +++ b/src/mame/skeleton/i7000.cpp @@ -57,6 +57,8 @@ #include "tilemap.h" +namespace { + class i7000_state : public driver_device { public: @@ -412,5 +414,8 @@ ROM_START( i7000 ) ROM_LOAD( "i7000_telex_ci09.rom", 0x0000, 0x1000, CRC(c1c8fcc8) SHA1(cbf5fb600e587b998f190a9e3fb398a51d8a5e87) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1982, i7000, 0, 0, i7000, i7000, i7000_state, empty_init, "Itautec", "I-7000", MACHINE_NOT_WORKING) diff --git a/src/mame/skeleton/icatel.cpp b/src/mame/skeleton/icatel.cpp index 151fd97ed80..c461e669d6e 100644 --- a/src/mame/skeleton/icatel.cpp +++ b/src/mame/skeleton/icatel.cpp @@ -28,6 +28,8 @@ #include "screen.h" +namespace { + class icatel_state : public driver_device { public: @@ -46,7 +48,7 @@ protected: virtual void machine_reset() override; private: - uint8_t magic_string(offs_t offset); + [[maybe_unused]] uint8_t magic_string(offs_t offset); uint8_t i80c31_p1_r(); uint8_t i80c31_p3_r(); @@ -271,6 +273,9 @@ ROM_START( icatel ) ROM_LOAD( "icatel_tpci_em._4_v16.05.ci14", 0x00000, 0x8000, CRC(d310586e) SHA1(21736ad5a06cf9695f8cc5ff2dc2d19b101504f5) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1995, icatel, 0, 0, icatel, 0, icatel_state, init_icatel, "Icatel", "TPCI (Brazilian public payphone)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND) /*The hardware was clearly manufactured in 1995. There's no evindence of the actual date of the firmware.*/ diff --git a/src/mame/skeleton/icebox.cpp b/src/mame/skeleton/icebox.cpp index 27c10c0a0e6..25d8f88ec95 100644 --- a/src/mame/skeleton/icebox.cpp +++ b/src/mame/skeleton/icebox.cpp @@ -161,6 +161,8 @@ SEEK command is completed. #include "machine/wd_fdc.h" +namespace { + class icebox_state : public driver_device { public: @@ -365,6 +367,9 @@ ROM_START( icebox ) ROM_LOAD( "ice1.bin", 0x0800, 0x0800, CRC(f4dc4b93) SHA1(cd8c3b2a1ceb4e5efb35af9bcac7ebaab6a8a308) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/if800.cpp b/src/mame/skeleton/if800.cpp index 64f979fc854..b072def565b 100644 --- a/src/mame/skeleton/if800.cpp +++ b/src/mame/skeleton/if800.cpp @@ -15,6 +15,8 @@ #include "screen.h" +namespace { + class if800_state : public driver_device { public: @@ -119,6 +121,9 @@ ROM_START( if800 ) ROM_LOAD( "ipl.rom", 0x0000, 0x2000, CRC(36212491) SHA1(6eaa8885e2dccb6dd86def6c0c9be1870cee957f)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/ikt5a.cpp b/src/mame/skeleton/ikt5a.cpp index dd77b0d7d9a..a279af01e7e 100644 --- a/src/mame/skeleton/ikt5a.cpp +++ b/src/mame/skeleton/ikt5a.cpp @@ -15,6 +15,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class ikt5a_state : public driver_device { public: @@ -189,4 +192,7 @@ ROM_START(ikt5a) // 80C51 (+xtal 15.000) // 8k ram // RGB external, uses XT keyb ROM_LOAD("g26.bin", 0x0000, 0x2000, CRC(657668be) SHA1(212a9eb1fb9b9c16f3cc606c6befbd913ddfa395)) ROM_END +} // anonymous namespace + + COMP(1993, ikt5a, 0, 0, ikt5a, ikt5a, ikt5a_state, empty_init, "Creator / Fura Elektronik", "IKT-5A", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/indiana.cpp b/src/mame/skeleton/indiana.cpp index 733f58f8635..667511ea9de 100644 --- a/src/mame/skeleton/indiana.cpp +++ b/src/mame/skeleton/indiana.cpp @@ -27,6 +27,9 @@ #include "sound/spkrdev.h" #include "speaker.h" + +namespace { + #define ISABUS_TAG "isa" class indiana_state : public driver_device @@ -142,6 +145,9 @@ ROM_START( indiana ) ROMX_LOAD( "prom0_7.bin", 0x0000, 0x10000, CRC(d6a3b6bc) SHA1(01d8cee989ab29646d9d3f8b7262b10055653d41), ROM_BIOS(2)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/is48x.cpp b/src/mame/skeleton/is48x.cpp index 91af903542d..47e8e196ed5 100644 --- a/src/mame/skeleton/is48x.cpp +++ b/src/mame/skeleton/is48x.cpp @@ -13,6 +13,9 @@ #include "video/mc6845.h" #include "screen.h" + +namespace { + class is48x_state : public driver_device { public: @@ -104,4 +107,7 @@ ROM_START(is482) // "IS-488-A" on case ROM_LOAD("is-482_u67_s008533243.bin", 0x00000, 0x80000, CRC(1e23ac17) SHA1(aadc73bc0454c5b1c33d440dc511009dc6b7f9e0)) // M27C4001-10FI ROM_END +} // anonymous namespace + + COMP(199?, is482, 0, 0, is482, is482, is48x_state, empty_init, "Decision Data", "IS-482 Workstation", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/itc4.cpp b/src/mame/skeleton/itc4.cpp index b1b2f20120a..b759f2fb8e5 100644 --- a/src/mame/skeleton/itc4.cpp +++ b/src/mame/skeleton/itc4.cpp @@ -14,6 +14,8 @@ #include "machine/z80ctc.h" +namespace { + class itc4_state : public driver_device { public: @@ -97,4 +99,7 @@ ROM_START(itc4) ROM_CONTINUE(0x3000, 0x0800) ROM_END +} // anonymous namespace + + SYST(1988, itc4, 0, 0, itc4, itc4, itc4_state, empty_init, "Oxford Instruments", "ITC-4 Intelligent Temperature Controller (Version 2.04)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) diff --git a/src/mame/skeleton/itt1700.cpp b/src/mame/skeleton/itt1700.cpp index 52a05c16a75..f4b06482786 100644 --- a/src/mame/skeleton/itt1700.cpp +++ b/src/mame/skeleton/itt1700.cpp @@ -24,6 +24,8 @@ This device may be related to the Intel 8251, but it is definitely not a SCN2651 #include "speaker.h" +namespace { + class itt1700_state : public driver_device { public: @@ -122,4 +124,7 @@ ROM_START(itt1700) ROM_LOAD("173563-001_2764_u56.bin", 0x0000, 0x2000, CRC(8ca58ab9) SHA1(b92e3985dd13afcf63dbb279f5fb9668d5eb645b)) ROM_END +} // anonymous namespace + + COMP(1983, itt1700, 0, 0, itt1700, itt1700, itt1700_state, empty_init, "ITT Courier", "ITT 1700", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/itt1700_kbd.h b/src/mame/skeleton/itt1700_kbd.h index b8ee3cfd3ee..a5ab19c1e5c 100644 --- a/src/mame/skeleton/itt1700_kbd.h +++ b/src/mame/skeleton/itt1700_kbd.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:AJR -#ifndef MAME_MACHINE_ITT1700_KBD -#define MAME_MACHINE_ITT1700_KBD +#ifndef MAME_SKELETON_ITT1700_KBD +#define MAME_SKELETON_ITT1700_KBD #pragma once @@ -44,4 +44,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(ITT1700_KEYBOARD, itt1700_keyboard_device) -#endif // MAME_MACHINE_ITT1700_KBD_H +#endif // MAME_SKELETON_ITT1700_KBD_H diff --git a/src/mame/skeleton/itt3030.cpp b/src/mame/skeleton/itt3030.cpp index d0d53336263..b17b1a87b8d 100644 --- a/src/mame/skeleton/itt3030.cpp +++ b/src/mame/skeleton/itt3030.cpp @@ -211,6 +211,9 @@ Beeper Circuit, all ICs shown: #include "utf8.h" + +namespace { + #define MAIN_CLOCK XTAL_4.194MHz //************************************************************************** @@ -772,6 +775,9 @@ ROM_START( itt3030 ) ROM_LOAD( "8741ad.bin", 0x0000, 0x0400, CRC(cabf4394) SHA1(e5d1416b568efa32b578ca295a29b7b5d20c0def)) ROM_END +} // anonymous namespace + + //************************************************************************** // SYSTEM DRIVERS //************************************************************************** diff --git a/src/mame/skeleton/itt9216.cpp b/src/mame/skeleton/itt9216.cpp index 6f31da10327..8e1aac2b5f1 100644 --- a/src/mame/skeleton/itt9216.cpp +++ b/src/mame/skeleton/itt9216.cpp @@ -10,6 +10,9 @@ Skeleton driver for ITT Courier 9216 IBM 3179-compatible color display terminal. #include "cpu/m68000/m68008.h" #include "cpu/mcs48/mcs48.h" + +namespace { + class itt9216_state : public driver_device { public: @@ -102,4 +105,7 @@ ROM_START(itt9216) ROM_LOAD("174055-004.u40", 0x0000, 0x2000, CRC(c8611425) SHA1(31fbdd6ff72a96c59277b6edac9a6360f6e1e49e)) ROM_END +} // anonymous namespace + + COMP(1986, itt9216, 0, 0, itt9216, itt9216, itt9216_state, empty_init, "ITT Courier", "ITT 9216-X", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/jade.cpp b/src/mame/skeleton/jade.cpp index 96cc31f3307..50abaa624eb 100644 --- a/src/mame/skeleton/jade.cpp +++ b/src/mame/skeleton/jade.cpp @@ -25,6 +25,8 @@ //#include "bus/s100/s100.h" +namespace { + class jade_state : public driver_device { public: @@ -96,6 +98,9 @@ ROM_START( jade ) ROM_LOAD( "jade.rom", 0x0000, 0x0800, CRC(90c4a1ef) SHA1(8a93a11051cc27f3edca24f0f4297ebe0099964e) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/juku.cpp b/src/mame/skeleton/juku.cpp index 7dcdc95a153..99254710472 100644 --- a/src/mame/skeleton/juku.cpp +++ b/src/mame/skeleton/juku.cpp @@ -42,6 +42,8 @@ #include "screen.h" +namespace { + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -547,6 +549,8 @@ ROM_START( juku ) ROM_LOAD("bas3.bin", 0x1800, 0x0800, CRC(d4ffbf67) SHA1(bced7ff2420f630dbd4cd1c0c83481ed874869f1)) ROM_END +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/skeleton/junior80.cpp b/src/mame/skeleton/junior80.cpp index 913e7b1633c..b15af889bd4 100644 --- a/src/mame/skeleton/junior80.cpp +++ b/src/mame/skeleton/junior80.cpp @@ -134,6 +134,9 @@ Status: Just a closet skeleton #include "machine/z80pio.h" //#include "bus/rs232/rs232.h" + +namespace { + class junior80_state : public driver_device { public: @@ -296,5 +299,8 @@ ROM_START(junior80) ROM_LOAD( "junior80_seria_321-ok.ic46", 0x0000, 0x0800, CRC(07f09842) SHA1(c7591a1006ae59d6353859ca401c57ff6eb1d4ff) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1988, junior80, 0, 0, junior80, junior80, junior80_state, empty_init, "", "Junior 80", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/kron.cpp b/src/mame/skeleton/kron.cpp index b4f5e5d2cd1..185c66991a2 100644 --- a/src/mame/skeleton/kron.cpp +++ b/src/mame/skeleton/kron.cpp @@ -129,6 +129,9 @@ #define FUNCNAME __PRETTY_FUNCTION__ #endif + +namespace { + class kron180_state : public driver_device { public: @@ -315,6 +318,9 @@ ROM_START (kron180) ROM_LOAD( "cga.chr", 0x0000, 0x1000, CRC(42009069) SHA1(ed08559ce2d7f97f68b9f540bddad5b6295294dd) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP ( 1995, kron180, 0, 0, kron180, kron180, kron180_state, empty_init, "Kron Ltd", "Kron K-180", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/learnwin.cpp b/src/mame/skeleton/learnwin.cpp index 83ab406ff70..c65abaf5229 100644 --- a/src/mame/skeleton/learnwin.cpp +++ b/src/mame/skeleton/learnwin.cpp @@ -50,6 +50,9 @@ SPR128A-099 - Learning Window speech cart US (rev 3) #include "screen.h" #include "speaker.h" + +namespace { + class learnwin_state : public driver_device { public: @@ -199,6 +202,8 @@ ROM_START( spielmast ) ROM_LOAD( "toshiba_t7984", 0xc000, 0x2000, NO_DUMP ) // unknown - possible MCU ROM_END +} // anonymous namespace + //************************************************************************** // GAME DRIVERS diff --git a/src/mame/skeleton/lee1214.cpp b/src/mame/skeleton/lee1214.cpp index d8e7be6ab04..02929e74b2f 100644 --- a/src/mame/skeleton/lee1214.cpp +++ b/src/mame/skeleton/lee1214.cpp @@ -13,6 +13,9 @@ //#include "video/mc6845.h" //#include "screen.h" + +namespace { + class lee1214_state : public driver_device { public: @@ -31,7 +34,7 @@ private: void mem_map(address_map &map); void io_map(address_map &map); - u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + [[maybe_unused]] u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); required_device m_maincpu; }; @@ -83,4 +86,7 @@ ROM_START(lee1214d) // X1 = 12 MHz, X2 = 41.028 MHz, X3 = 24.823 MHz, X5 = 5.933 ROM_LOAD("13300001_u19_2816.bin", 0x0000, 0x0800, CRC(30411ecd) SHA1(8755a1e0a36fe96d438bf2ee35cb0917fbc97e52)) ROM_END +} // anonymous namespace + + COMP(1985, lee1214d, 0, 0, lee1214, lee1214, lee1214_state, empty_init, "Lee Data", "1214D Display Terminal", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/lee1220.cpp b/src/mame/skeleton/lee1220.cpp index ed82b0ce522..3837a025e9b 100644 --- a/src/mame/skeleton/lee1220.cpp +++ b/src/mame/skeleton/lee1220.cpp @@ -19,6 +19,8 @@ #include +namespace { + class lee1220_state : public driver_device { public: @@ -143,4 +145,7 @@ ROM_START(lee1220) ROM_LOAD("03278_d8748.2", 0x000, 0x400, CRC(a63ce4d8) SHA1(a713f3aae5e9096a627fab13573eee2170b42b1a)) ROM_END +} // anonymous namespace + + COMP(1983, lee1220, 0, 0, lee1220, lee1220, lee1220_state, empty_init, "Lee Data", "1220 Display Terminal", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/lft.cpp b/src/mame/skeleton/lft.cpp index 8163b8d29ce..1bed344db7b 100644 --- a/src/mame/skeleton/lft.cpp +++ b/src/mame/skeleton/lft.cpp @@ -32,6 +32,8 @@ Note: Backspace/delete performs oddly. //#include "bus/s100/s100.h" +namespace { + class lft_state : public driver_device { public: @@ -128,6 +130,9 @@ ROM_START( lft1510 ) ROM_IGNORE(0x1000) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/lg-dvd.cpp b/src/mame/skeleton/lg-dvd.cpp index cc685f02016..74252ef4b96 100644 --- a/src/mame/skeleton/lg-dvd.cpp +++ b/src/mame/skeleton/lg-dvd.cpp @@ -9,6 +9,9 @@ #include "emu.h" #include "cpu/mcs51/mcs51.h" + +namespace { + class lg_dvd_state : public driver_device { public: @@ -47,4 +50,7 @@ ROM_START( lggp40 ) ROMX_LOAD( "firm-1.01.bin", 0x000000, 0x100000, CRC(28820e0c) SHA1(c5f2c1e14e6cff2e57c5196cabcebfaaff7284ce), ROM_BIOS(1) ) ROM_END +} // anonymous namespace + + SYST( 2011, lggp40, 0, 0, lg, lg, lg_dvd_state, empty_init, "LG", "GP40NW10 dvd writer", MACHINE_NOT_WORKING|MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/lilith.cpp b/src/mame/skeleton/lilith.cpp index 9d9056f7d1f..ad374fa806e 100644 --- a/src/mame/skeleton/lilith.cpp +++ b/src/mame/skeleton/lilith.cpp @@ -10,6 +10,9 @@ CPU consists of various parts including AM2901 and AM2911. #include "emu.h" + +namespace { + class lilith_state : public driver_device { public: @@ -56,4 +59,7 @@ ROM_START( lilith ) ROM_LOAD( "kbd_eprom.bin", 0x000000, 0x000800, CRC(40fa5230) SHA1(473ca714959fc35aa2a0ab9310aee2aedffa2163) ) ROM_END +} // anonymous namespace + + COMP( 1984, lilith, 0, 0, lilith, lilith, lilith_state, empty_init, "DISER", "Lilith", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/lms46.cpp b/src/mame/skeleton/lms46.cpp index 718f5d2e28d..54d88e64cc2 100644 --- a/src/mame/skeleton/lms46.cpp +++ b/src/mame/skeleton/lms46.cpp @@ -12,6 +12,9 @@ #include "cpu/z80/z80.h" #include "machine/msm5832.h" + +namespace { + class lms46_state : public driver_device { public: @@ -108,5 +111,7 @@ ROM_START(lms46) ROM_LOAD("lms4002.rom", 0x0000, 0x4000, CRC(d9bc2384) SHA1(979038c53f5611bb9078d6a44e1c521093207881) BAD_DUMP) ROM_END +} // anonymous namespace + COMP(1988, lms46, 0, 0, lms46, lms46, lms46_state, empty_init, "Litek Information Systems", "LMS46-V9", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/mccpm.cpp b/src/mame/skeleton/mccpm.cpp index 6e498d34398..3b9cf2caa30 100644 --- a/src/mame/skeleton/mccpm.cpp +++ b/src/mame/skeleton/mccpm.cpp @@ -37,6 +37,8 @@ No software to test with, so we'll never know if the FDC works. #include "imagedev/floppy.h" +namespace { + class mccpm_state : public driver_device { public: @@ -263,6 +265,9 @@ ROM_START( mccpm ) ROMX_LOAD("mc01mon.bin", 0x0000, 0x0d00, CRC(d1c89043) SHA1(f52a0ed3793dde0de74596be7339233b6a1770af), ROM_BIOS(2)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/mfabfz.cpp b/src/mame/skeleton/mfabfz.cpp index 8089f4fac77..b6c15e8b448 100644 --- a/src/mame/skeleton/mfabfz.cpp +++ b/src/mame/skeleton/mfabfz.cpp @@ -57,6 +57,8 @@ Cassette: #include "speaker.h" +namespace { + class mfabfz_state : public driver_device { public: @@ -310,6 +312,9 @@ ROM_START( mfabfz85 ) ROMX_LOAD( "mfa_mat85_sp1_ed_kpl_dtp_terminal.bin", 0x0000, 0x8000, CRC(ed432c19) SHA1(31cbc06d276dbb201d50967f4ddba26a42560753), ROM_BIOS(4) ) ROM_END +} // anonymous namespace + + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS, INIT COMPANY FULLNAME FLAGS */ COMP( 1979, mfabfz, 0, 0, mfabfz, mfabfz, mfabfz_state, empty_init, "Berufsfoerdungszentrum Essen", "Mikrocomputer fuer Ausbildung", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) COMP( 1979, mfabfz85, mfabfz, 0, mfabfz85, mfabfz, mfabfz_state, empty_init, "Berufsfoerdungszentrum Essen", "Mikrocomputer fuer Ausbildung MAT85", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/mice.cpp b/src/mame/skeleton/mice.cpp index e6de8d4ec76..7a7ff065302 100644 --- a/src/mame/skeleton/mice.cpp +++ b/src/mame/skeleton/mice.cpp @@ -37,6 +37,9 @@ yet been initialised, it hangs. #include "machine/i8255.h" #include "bus/rs232/rs232.h" + +namespace { + class mice_state : public driver_device { public: @@ -237,6 +240,9 @@ ROM_START( mice2_6809 ) ROM_LOAD( "6809_u1_v.3.4", 0x0000, 0x8000, CRC(b94d043d) SHA1(822697485f064286155f2a66cdbdcb0bd66ddb8c) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/micro20.cpp b/src/mame/skeleton/micro20.cpp index bc1deb0c881..a6cd78a777d 100644 --- a/src/mame/skeleton/micro20.cpp +++ b/src/mame/skeleton/micro20.cpp @@ -20,6 +20,9 @@ #include "bus/rs232/rs232.h" #include "softlist.h" + +namespace { + #define MAINCPU_TAG "maincpu" #define DUART_A_TAG "duarta" #define DUART_B_TAG "duartb" @@ -214,4 +217,7 @@ ROM_START( micro20 ) ROM_LOAD32_BYTE( "d24-31_u13_d115.bin", 0x000000, 0x010000, CRC(3646d943) SHA1(97ee54063e2fe49fef2ff68d0f2e39345a75eac5) ) ROM_END +} // anonymous namespace + + COMP( 1984, micro20, 0, 0, micro20, micro20, micro20_state, empty_init, "GMX", "Micro 20", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/micromon.cpp b/src/mame/skeleton/micromon.cpp index 7c8e3c497f2..83436b56309 100644 --- a/src/mame/skeleton/micromon.cpp +++ b/src/mame/skeleton/micromon.cpp @@ -23,6 +23,8 @@ Date of manufacture unknown, however the chips have date codes of 1994 and 1995. #include "cpu/cosmac/cosmac.h" +namespace { + class micromon_state : public driver_device { public: @@ -93,4 +95,7 @@ ROM_START( micromon7141 ) ROM_LOAD( "702423_rev4.0_25_7_95.ic41", 0x1000, 0x1000, CRC(5efe6b4b) SHA1(b3670c53e2527e824cc22e4a54db9abf5a07239f) ) ROM_END +} // anonymous namespace + + SYST( 1995?, micromon7141, 0, 0, micromon, micromon, micromon_state, empty_init, "Kontron Instruments", "Micromon 7141 ECG unit", MACHINE_IS_SKELETON | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/mightyframe.cpp b/src/mame/skeleton/mightyframe.cpp index 99f774e34ed..ebbc1adabc4 100644 --- a/src/mame/skeleton/mightyframe.cpp +++ b/src/mame/skeleton/mightyframe.cpp @@ -16,6 +16,9 @@ Manuals: http://mightyframe.blogspot.com.au/p/manuals.html #include "emu.h" #include "cpu/m68000/m68000.h" + +namespace { + class mightyframe_state : public driver_device { public: @@ -49,4 +52,7 @@ ROM_START( mightyframe ) ROM_LOAD( "72-01231.26c", 0x0000, 0x8000, CRC(41faf884) SHA1(d0c6f35394b4006bbe9a3f81b658ded37f41d86f) ) ROM_END +} // anonymous namespace + + COMP( 1985?, mightyframe, 0, 0, mightyframe, mightyframe, mightyframe_state, empty_init, "Convergent Technologies", "Mightyframe", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/milwaukee.cpp b/src/mame/skeleton/milwaukee.cpp index 44e6c587ace..98d7f17d26d 100644 --- a/src/mame/skeleton/milwaukee.cpp +++ b/src/mame/skeleton/milwaukee.cpp @@ -27,6 +27,9 @@ Status: #include "machine/clock.h" #include "bus/rs232/rs232.h" + +namespace { + class milwaukee_state : public driver_device { public: @@ -92,4 +95,7 @@ ROM_START( mc1200 ) ROM_LOAD( "2758.u14", 0x0800, 0x0400, CRC(b20e2345) SHA1(da498cc0c746897a85d6f2d1a5bd70a726c1e4ef) ) // big white sticker, but nothing on it ROM_END +} // anonymous namespace + + COMP( 1980, mc1200, 0, 0, milwaukee, milwaukee, milwaukee_state, empty_init, "Milwaukee Computers", "MC-1200", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/mini2440.cpp b/src/mame/skeleton/mini2440.cpp index b25a80dc2bd..0264ff63b59 100644 --- a/src/mame/skeleton/mini2440.cpp +++ b/src/mame/skeleton/mini2440.cpp @@ -17,6 +17,8 @@ #include +namespace { + #define VERBOSE_LEVEL ( 0 ) class mini2440_state : public driver_device @@ -286,4 +288,7 @@ ROM_START( mini2440 ) ROMX_LOAD( "android.bin", 0, 0x8400000, CRC(4721837d) SHA1(88fcf553b106d9fc624c9615d9c1da9c705ccb46), ROM_BIOS(2) ) ROM_END +} // anonymous namespace + + COMP(2009, mini2440, 0, 0, mini2440, mini2440, mini2440_state, init_mini2440, "FriendlyARM", "Mini2440", 0) diff --git a/src/mame/skeleton/miniframe.cpp b/src/mame/skeleton/miniframe.cpp index 57c2ec7f907..a0aff737f19 100644 --- a/src/mame/skeleton/miniframe.cpp +++ b/src/mame/skeleton/miniframe.cpp @@ -19,6 +19,9 @@ #include "machine/pic8259.h" #include "screen.h" + +namespace { + /*************************************************************************** DRIVER STATE ***************************************************************************/ @@ -45,7 +48,7 @@ private: required_device m_floppy; required_device m_ramrombank; - uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + [[maybe_unused]] uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); virtual void machine_start() override; virtual void machine_reset() override; @@ -272,6 +275,8 @@ ROM_START( minifram ) ROM_LOAD16_BYTE("72-00356.bin", 0x000000, 0x002000, CRC(28b6c23a) SHA1(479e739a8154b6754e2e9b1fcfeb99d6ceaf9dbe)) ROM_END +} // anonymous namespace + /*************************************************************************** GAME DRIVERS diff --git a/src/mame/skeleton/ml20.cpp b/src/mame/skeleton/ml20.cpp index d31a697b5a0..1fd0737d346 100644 --- a/src/mame/skeleton/ml20.cpp +++ b/src/mame/skeleton/ml20.cpp @@ -60,6 +60,9 @@ #include "ml20.lh" + +namespace { + class ml20_state : public driver_device { public: @@ -287,5 +290,8 @@ ROM_START( ml20 ) ROM_LOAD("ml-20_v1.27.ic4", 0x0000, 0x10000, CRC(844d6d23) SHA1(08cd290bc342da328abc91b0699662c9ba335c0d) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1999, ml20, 0, 0, ml20, ml20, ml20_state, empty_init, "Digitek", "Micrologic 20", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE) diff --git a/src/mame/skeleton/mmd2.cpp b/src/mame/skeleton/mmd2.cpp index f8f0d65eea8..1d797a64ef5 100644 --- a/src/mame/skeleton/mmd2.cpp +++ b/src/mame/skeleton/mmd2.cpp @@ -99,6 +99,8 @@ ToDo #include "mmd2.lh" +namespace { + class mmd2_state : public driver_device { public: @@ -396,6 +398,9 @@ ROM_START( mmd2 ) ROM_LOAD( "mmd2360.bin", 0x1800, 0x0800, CRC(967e69b8) SHA1(c21ec8bef955806a2c6e1b1c8e9068662fb88038)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/molecular.cpp b/src/mame/skeleton/molecular.cpp index 585a4e5dfcc..930fc4be070 100644 --- a/src/mame/skeleton/molecular.cpp +++ b/src/mame/skeleton/molecular.cpp @@ -56,6 +56,8 @@ TODO: #include "speaker.h" +namespace { + #define I86_CLOCK XTAL(24'000'000) #define Z80_CLOCK XTAL(16'000'000) @@ -366,4 +368,7 @@ ROM_START( molecula ) ROM_LOAD( "wait_16r4.jed", 0x000000, 0x00caef, CRC(3aacfeb4) SHA1(1af1a8046e5a8a0337c85b55adceaef6e45702b7) ) ROM_END +} // anonymous namespace + + COMP( 1982, molecula, 0, 0, molecula, molecula, molecula_state, empty_init, "MOLECULAR", "MOLECULAR Computer", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/ms9540.cpp b/src/mame/skeleton/ms9540.cpp index 5bc9c1bdfaa..c642cef18d3 100644 --- a/src/mame/skeleton/ms9540.cpp +++ b/src/mame/skeleton/ms9540.cpp @@ -28,6 +28,8 @@ Chips: #include "machine/terminal.h" +namespace { + class ms9540_state : public driver_device { public: @@ -136,6 +138,8 @@ ROM_START( ms9540 ) ROM_LOAD( "z80-flp.bin", 0x1000, 0x0800, CRC(f256b8c3) SHA1(780b444e999c3149eb0f137733703682d65746b4) ) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/skeleton/mstation.cpp b/src/mame/skeleton/mstation.cpp index 451cb0517fd..0f2e47b139f 100644 --- a/src/mame/skeleton/mstation.cpp +++ b/src/mame/skeleton/mstation.cpp @@ -37,6 +37,8 @@ #include "screen.h" +namespace { + class mstation_state : public driver_device { public: @@ -492,6 +494,9 @@ ROM_START( mstation ) ROMX_LOAD("ms253.bin", 0x000000, 0x0fc000, BAD_DUMP CRC(a27e7f8b) SHA1(ae5a0aa0f1e23f3b183c5c0bcf4d4c1ae54b1798), ROM_BIOS(1)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/mt735.cpp b/src/mame/skeleton/mt735.cpp index 98b62342a34..e0e01b212ae 100644 --- a/src/mame/skeleton/mt735.cpp +++ b/src/mame/skeleton/mt735.cpp @@ -68,6 +68,9 @@ #include "emu.h" #include "cpu/m68000/m68000.h" + +namespace { + class mt735_state : public driver_device { public: @@ -136,4 +139,7 @@ ROM_START( mt735 ) ROM_LOAD16_BYTE( "spg_m_o_ic102.bin", 1, 0x20000, CRC(84d8446b) SHA1(b1cedd8b09556eb8118f79b012aeec5b61e3ff32) ) ROM_END +} // anonymous namespace + + COMP( 1990, mt735, 0, 0, mt735, mt735, mt735_state, empty_init, "Mannesmann Tally", "MT735", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) // Program ROM Datecode: 19901126, Internal Font ROM Datecode: 19900807 diff --git a/src/mame/skeleton/mtd1256.cpp b/src/mame/skeleton/mtd1256.cpp index 0c05033a071..7ba5291430f 100644 --- a/src/mame/skeleton/mtd1256.cpp +++ b/src/mame/skeleton/mtd1256.cpp @@ -18,6 +18,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class mtd1256_state : public driver_device { public: @@ -151,4 +154,7 @@ ROM_START(mtd1256) ROM_LOAD("cieenres.b_26-11-92.u7", 0x00000, 0x10000, CRC(a507effd) SHA1(46b3399c0c26c6952a5582c79c14663515e3e180)) ROM_END +} // anonymous namespace + + SYST(1992, mtd1256, 0, 0, mtd1256, mtd1256, mtd1256_state, empty_init, "Geonica", "Meteodata 1256", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/mycom.cpp b/src/mame/skeleton/mycom.cpp index a5876aa64fd..6a816e9cfa6 100644 --- a/src/mame/skeleton/mycom.cpp +++ b/src/mame/skeleton/mycom.cpp @@ -74,6 +74,8 @@ #include "speaker.h" +namespace { + class mycom_state : public driver_device { public: @@ -584,6 +586,9 @@ ROM_START( mycom ) ROM_LOAD( "font.rom", 0x0000, 0x0800, CRC(4039bb6f) SHA1(086ad303bf4bcf983fd6472577acbf744875fea8) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/ngen.cpp b/src/mame/skeleton/ngen.cpp index 81af26b9a6f..614a3020d4b 100644 --- a/src/mame/skeleton/ngen.cpp +++ b/src/mame/skeleton/ngen.cpp @@ -81,6 +81,8 @@ #include "screen.h" +namespace { + class ngen_state : public driver_device { public: @@ -166,7 +168,7 @@ private: void hfd_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); uint16_t hfd_r(offs_t offset, uint16_t mem_mask = ~0); - DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); + [[maybe_unused]] DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); void fdc_control_w(uint8_t data); uint8_t irq_cb(); void hdc_control_w(uint8_t data); @@ -1198,6 +1200,8 @@ ROM_START( 386i ) ROM_LOAD( "72-1630_gc-104_vga.bin", 0x000000, 0x002000, CRC(4e4d8ebe) SHA1(50c96ccb4d0bd1beb2d1aee0d18b2c462d25fc8f) ) ROM_END +} // anonymous namespace + COMP( 1983, ngen, 0, 0, ngen, ngen, ngen_state, empty_init, "Convergent Technologies", "NGEN CP-001", MACHINE_IS_SKELETON ) COMP( 1991, ngenb38, ngen, 0, ngen386, ngen, ngen386_state, empty_init, "Financial Products Corp.", "B28/38", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/ngen_kb.h b/src/mame/skeleton/ngen_kb.h index 37589926303..cfd47480095 100644 --- a/src/mame/skeleton/ngen_kb.h +++ b/src/mame/skeleton/ngen_kb.h @@ -2,8 +2,8 @@ // copyright-holders:Barry Rodewald // Convergent NGEN keyboard -#ifndef MAME_MACHINE_NGEN_KB_H -#define MAME_MACHINE_NGEN_KB_H +#ifndef MAME_SKELETON_NGEN_KB_H +#define MAME_SKELETON_NGEN_KB_H #pragma once @@ -31,4 +31,4 @@ private: DECLARE_DEVICE_TYPE(NGEN_KEYBOARD, ngen_keyboard_device) -#endif // MAME_MACHINE_NGEN_KB_H +#endif // MAME_SKELETON_NGEN_KB_H diff --git a/src/mame/skeleton/p8k.cpp b/src/mame/skeleton/p8k.cpp index 4363afd65dd..31b795d3cc9 100644 --- a/src/mame/skeleton/p8k.cpp +++ b/src/mame/skeleton/p8k.cpp @@ -80,6 +80,8 @@ p8k_16_daisy_device::p8k_16_daisy_device(const machine_config &mconfig, const ch , z80_daisy_chain_interface(mconfig, *this) {} +namespace { + class p8k_state : public driver_device { public: @@ -101,7 +103,7 @@ private: void port0_w(offs_t offset, uint8_t data); DECLARE_MACHINE_RESET(p8k); - DECLARE_WRITE_LINE_MEMBER(fdc_irq); + [[maybe_unused]] DECLARE_WRITE_LINE_MEMBER(fdc_irq); DECLARE_WRITE_LINE_MEMBER(p8k_daisy_interrupt); DECLARE_WRITE_LINE_MEMBER(p8k_dma_irq_w); DECLARE_WRITE_LINE_MEMBER(p8k_16_daisy_interrupt ); @@ -563,6 +565,9 @@ ROM_START( p8000_16 ) ROM_LOAD("p8tdzs.2", 0x0800, 0x0800, CRC(32736503) SHA1(6a1d7c55dddc64a7d601dfdbf917ce1afaefbb0a)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/palestra.cpp b/src/mame/skeleton/palestra.cpp index cd66fb7f242..85df94bca18 100644 --- a/src/mame/skeleton/palestra.cpp +++ b/src/mame/skeleton/palestra.cpp @@ -34,6 +34,8 @@ #include +namespace { + #define MASTER_CLOCK (4000000) #define V_TOTAL_PONG 315 #define H_TOTAL_PONG 256 // tbc @@ -88,4 +90,7 @@ ROM_START( palestra ) /* dummy to satisfy game entry*/ ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 ) ROM_END +} // anonymous namespace + + CONS( 1978, palestra, 0, 0, palestra, palestra, palestra_state, empty_init, "LPO", "Palestra-02", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/pdt3100.cpp b/src/mame/skeleton/pdt3100.cpp index 1a78bb98095..5d1d0994568 100644 --- a/src/mame/skeleton/pdt3100.cpp +++ b/src/mame/skeleton/pdt3100.cpp @@ -21,6 +21,9 @@ Installed program: "Scan3000" from the Spanish company "CB IBERSOFT". #include "emu.h" #include "cpu/nec/v25.h" + +namespace { + class pdt3100_state : public driver_device { public: @@ -73,4 +76,7 @@ ROM_START(pdt3100) ROM_LOAD("03-13467-06_c62e_02-02-98.u11", 0x00000, 0x20000, CRC(4ff6396c) SHA1(c4bc8e8e0991fa7f7852726c280f9aba57fef3f4)) ROM_END +} // anonymous namespace + + COMP(1998, pdt3100, 0, 0, pdt3100, pdt3100, pdt3100_state, empty_init, "Symbol", "PDT 3100 (v1.10-00)", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/pencil2.cpp b/src/mame/skeleton/pencil2.cpp index 51d4855df71..a164ea14c8a 100644 --- a/src/mame/skeleton/pencil2.cpp +++ b/src/mame/skeleton/pencil2.cpp @@ -98,6 +98,9 @@ ToDo: #include "softlist_dev.h" #include "speaker.h" + +namespace { + class pencil2_state : public driver_device { public: @@ -362,6 +365,9 @@ ROM_START( pencil2 ) ROM_LOAD( "mt.u4", 0x0000, 0x2000, CRC(338d7b59) SHA1(2f89985ac06971e00210ff992bf1e30a296d10e7) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/perq.cpp b/src/mame/skeleton/perq.cpp index 9e92fad8353..7e4d018e9e3 100644 --- a/src/mame/skeleton/perq.cpp +++ b/src/mame/skeleton/perq.cpp @@ -13,6 +13,9 @@ ROMS came from PERQemu by Josh Dersch. #include "emu.h" + +namespace { + class perq_state : public driver_device { public: @@ -43,4 +46,7 @@ ROM_START( perq ) ROM_LOAD( "rsh00.rom", 0x0000, 0x0400, CRC(815d92bf) SHA1(b87bdea13de391e5615c474ba96af4b28b7f8f38) ) ROM_END +} // anonymous namespace + + COMP( 1979, perq, 0, 0, perq, perq, perq_state, empty_init, "Three Rivers Company Corporation", "PERQ 1A", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/pes.cpp b/src/mame/skeleton/pes.cpp index 545c23397c6..bf2e8aa242e 100644 --- a/src/mame/skeleton/pes.cpp +++ b/src/mame/skeleton/pes.cpp @@ -68,6 +68,8 @@ Current status: #include "speaker.h" +namespace { + class pes_state : public driver_device { public: @@ -203,6 +205,9 @@ ROM_START( pes ) ROMX_LOAD( "pes.bin", 0x0000, 0x2000, CRC(22c1c4ec) SHA1(042e139cd0cf6ffafcd88904f1636c6fa1b38f25), ROM_BIOS(1)) // rewritten firmware by kevtris, 4800bps serial, RTS/CTS plus XON/XOFF flow control, 64 byte buffer ROM_END +} // anonymous namespace + + /****************************************************************************** Drivers ******************************************************************************/ diff --git a/src/mame/skeleton/picno.cpp b/src/mame/skeleton/picno.cpp index c8446775a86..54afd48227c 100644 --- a/src/mame/skeleton/picno.cpp +++ b/src/mame/skeleton/picno.cpp @@ -34,6 +34,9 @@ Can't do anything until the internal ROM is dumped. //#include "screen.h" //#include "speaker.h" + +namespace { + class picno_state : public driver_device { public: @@ -93,6 +96,9 @@ ROM_START( picno2 ) ROM_LOAD( "rx001-z8-v4j.u2", 0x00000, 0x80000, CRC(ae89a9a5) SHA1(51ed458ffd151e19019beb23517263efce4be272) ) //HN62334BP ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS CONS( 1993, picno, 0, 0, picno, picno, picno_state, empty_init, "Konami", "Picno", MACHINE_IS_SKELETON | MACHINE_SUPPORTS_SAVE ) CONS( 1993, picno2, 0, 0, picno, picno, picno_state, empty_init, "Konami", "Picno 2", MACHINE_IS_SKELETON | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/pm68k.cpp b/src/mame/skeleton/pm68k.cpp index 9a331e7a1fa..f6efdc66469 100644 --- a/src/mame/skeleton/pm68k.cpp +++ b/src/mame/skeleton/pm68k.cpp @@ -17,6 +17,8 @@ Status: Boots into monitor, some commands work, some freeze. #include "machine/z80sio.h" +namespace { + class pm68k_state : public driver_device { public: @@ -97,6 +99,8 @@ ROM_START( pm68k ) ROM_LOAD16_BYTE("u102", 0x02001, 0x2000, CRC(48182abd) SHA1(a6e4fb62c5f04cb397c6c3294723ec1f7bc3b680) ) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/skeleton/pv9234.cpp b/src/mame/skeleton/pv9234.cpp index 52d8ed427c6..94ec1a67959 100644 --- a/src/mame/skeleton/pv9234.cpp +++ b/src/mame/skeleton/pv9234.cpp @@ -26,6 +26,8 @@ be found! #include "screen.h" +namespace { + class pv9234_state : public driver_device { public: @@ -176,6 +178,9 @@ ROM_START( pv9234 ) ROM_LOAD16_BYTE( "u16.bin", 0x40001, 0x20000, CRC(bd07d545) SHA1(90a63af4ee82b0f7d0ed5f0e09569377f22dd98c)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/pwp14.cpp b/src/mame/skeleton/pwp14.cpp index b3e299ce59b..d441e4daac5 100644 --- a/src/mame/skeleton/pwp14.cpp +++ b/src/mame/skeleton/pwp14.cpp @@ -32,6 +32,8 @@ #include "screen.h" +namespace { + class pwp14_state : public driver_device { public: @@ -253,6 +255,9 @@ ROM_START( pwp14 ) ROM_LOAD( "750504.bin", 0x0000, 0x2000, CRC(b9062df6) SHA1(e79044765093b1d1954254d4a839a9e443d624d6)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/qtsbc.cpp b/src/mame/skeleton/qtsbc.cpp index 75bb34c7e3c..d8647515c58 100644 --- a/src/mame/skeleton/qtsbc.cpp +++ b/src/mame/skeleton/qtsbc.cpp @@ -72,6 +72,8 @@ List of signals on pin headers (from CompuTime manual): //#include "bus/s100/s100.h" +namespace { + class qtsbc_state : public driver_device { public: @@ -549,6 +551,9 @@ ROM_START( qtsbc ) ROM_LOAD( "qtsbc.u23", 0x0000, 0x0800, CRC(823fd942) SHA1(64c4f74dd069ae4d43d301f5e279185f32a1efa0)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/rd100.cpp b/src/mame/skeleton/rd100.cpp index 2a59a7d33d0..4549e7b5ff2 100644 --- a/src/mame/skeleton/rd100.cpp +++ b/src/mame/skeleton/rd100.cpp @@ -26,6 +26,8 @@ #include "screen.h" +namespace { + class rd100_state : public driver_device { public: @@ -280,6 +282,9 @@ ROM_START( rd100 ) ROM_LOAD( "pak3-01.bin", 0x0000, 0x8000, CRC(cf5bbf01) SHA1(0673f4048d700b84c30781af23fbeabe0b994306) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/rvoice.cpp b/src/mame/skeleton/rvoice.cpp index 01762f8462b..81ac01f8bf8 100644 --- a/src/mame/skeleton/rvoice.cpp +++ b/src/mame/skeleton/rvoice.cpp @@ -17,6 +17,9 @@ /* Components */ + +namespace { + class rvoice_state : public driver_device { public: @@ -114,6 +117,7 @@ ROM_START(rvoicepc) ROM_END +} // anonymous namespace /****************************************************************************** diff --git a/src/mame/skeleton/sacstate.cpp b/src/mame/skeleton/sacstate.cpp index d4b3461bcfc..873f1039e74 100644 --- a/src/mame/skeleton/sacstate.cpp +++ b/src/mame/skeleton/sacstate.cpp @@ -39,6 +39,8 @@ Other input will either result in '!' message, or halt. #include "machine/terminal.h" +namespace { + class sacstate_state : public driver_device { public: @@ -166,6 +168,9 @@ ROM_START( sacstate ) ROM_LOAD( "sacst8.bin", 0x0000, 0x0100, CRC(931252ef) SHA1(e06ea6947f432f0a4ce944de74978d929920fb53)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/sansa_fuze.cpp b/src/mame/skeleton/sansa_fuze.cpp index f452f0a14da..945f7805aca 100644 --- a/src/mame/skeleton/sansa_fuze.cpp +++ b/src/mame/skeleton/sansa_fuze.cpp @@ -13,6 +13,8 @@ #include "cpu/arm7/arm7core.h" +namespace { + class sansa_fuze_state : public driver_device { public: @@ -71,6 +73,8 @@ ROM_START( sanfuze2 ) ROM_END +} // anonymous namespace + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS CONS( 200?, sanfuze2, 0, 0, sansa_fuze, sansa_fuze, sansa_fuze_state, empty_init, "Sandisk", "Sansa Fuze 2", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/sb180.cpp b/src/mame/skeleton/sb180.cpp index 80d3f2a180b..48947bab7c0 100644 --- a/src/mame/skeleton/sb180.cpp +++ b/src/mame/skeleton/sb180.cpp @@ -13,6 +13,9 @@ #include "machine/upd765.h" #include "bus/rs232/rs232.h" + +namespace { + #define FDC9266_TAG "u24" class sb180_state : public driver_device @@ -118,6 +121,9 @@ ROM_START( sb180 ) ROM_LOAD( "monitor.bin", 0x0000, 0x2000, CRC(49640012) SHA1(ea571dc7476430e31b74bd1ab7a577e9013ad0bd)) ROM_END +} // anonymous namespace + + /* Driver */ /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ diff --git a/src/mame/skeleton/sb8085.cpp b/src/mame/skeleton/sb8085.cpp index af48a17a5c3..2bf98763ba3 100644 --- a/src/mame/skeleton/sb8085.cpp +++ b/src/mame/skeleton/sb8085.cpp @@ -47,6 +47,9 @@ #include "machine/i8155.h" #include "machine/i8251.h" + +namespace { + class sb8085_state : public driver_device { public: @@ -321,4 +324,7 @@ ROM_START(sb8085) ROM_LOAD("3.u21", 0x800, 0x400, CRC(088ad01b) SHA1(6832e63dc1769db09107bc09f4c2cfb158dd8d33)) ROM_END +} // anonymous namespace + + COMP(1977, sb8085, 0, 0, sb8085, sb8085, sb8085_state, empty_init, "Space Byte", "Space Byte 8085", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) diff --git a/src/mame/skeleton/sbrain.cpp b/src/mame/skeleton/sbrain.cpp index 841b7a7469c..26633e1a00b 100644 --- a/src/mame/skeleton/sbrain.cpp +++ b/src/mame/skeleton/sbrain.cpp @@ -55,6 +55,8 @@ To Do: #include +namespace { + class sbrain_state : public driver_device { public: @@ -803,6 +805,9 @@ ROM_START( sagafoxf80 ) ROM_LOAD("oam120.bin", 0x0000, 0x0800, CRC(880a8e36) SHA1(c6bee88a294090f039161fe20ce36a4ada3b10d3)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1981, sbrain, 0, 0, sbrain, sbrain, sbrain_state, empty_init, "Intertec Data Systems", "SuperBrain Video Computer System", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) COMP( 1980, sagafox, sbrain, 0, sagafox, sbrain, sbrain_state, empty_init, "Sistemi Avanzati Gestione Aziendale", "Saga Fox", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/scopus.cpp b/src/mame/skeleton/scopus.cpp index 44002f3d7dd..bd98dc630ad 100644 --- a/src/mame/skeleton/scopus.cpp +++ b/src/mame/skeleton/scopus.cpp @@ -31,6 +31,9 @@ #include "bus/rs232/rs232.h" #include "machine/clock.h" + +namespace { + class sagitta180_state : public driver_device { public: @@ -235,5 +238,8 @@ ROM_START( sagitta180 ) ROM_LOAD("cga.chr", 0x00000, 0x01000, BAD_DUMP CRC(42009069) SHA1(ed08559ce2d7f97f68b9f540bddad5b6295294dd)) // from an unknown clone cga card (Actual IC is a 2708 that I was not able to dump yet) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP( 1979?, sagitta180, 0, 0, sagitta180, sagitta180, sagitta180_state, empty_init, "Scopus", "Sagitta 180", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW ) diff --git a/src/mame/skeleton/seattlecmp.cpp b/src/mame/skeleton/seattlecmp.cpp index 501f103e567..3242ac40bbd 100644 --- a/src/mame/skeleton/seattlecmp.cpp +++ b/src/mame/skeleton/seattlecmp.cpp @@ -38,6 +38,8 @@ There is a 4MHz crystal connected to the 9513. //#include "bus/s100/s100.h" +namespace { + class seattle_comp_state : public driver_device { public: @@ -148,6 +150,9 @@ ROM_START( scp300f ) ROM_LOAD( "mon86 v1.5tdd", 0x0000, 0x0800, CRC(7db23169) SHA1(c791b02ca33a4e1f8e95eb541624a59738f378c4)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/sh4robot.cpp b/src/mame/skeleton/sh4robot.cpp index e373b9885ce..48d359052bf 100644 --- a/src/mame/skeleton/sh4robot.cpp +++ b/src/mame/skeleton/sh4robot.cpp @@ -33,6 +33,9 @@ Original site died. None of the downloads in the above wayback page work, so fai #include "emu.h" #include "cpu/sh/sh4.h" + +namespace { + class sh4robot_state : public driver_device { public: @@ -99,6 +102,9 @@ ROM_START( sh4robot ) //ROM_LOAD( "shix-linux-v1.0.yaffs", 0x0000, 0x7e9e40, CRC(7a7fdb04) SHA1(0b761e2d179335398399cb046de4e591157cb72f)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/shine.cpp b/src/mame/skeleton/shine.cpp index 6218cac3b0d..d44a7b653d0 100644 --- a/src/mame/skeleton/shine.cpp +++ b/src/mame/skeleton/shine.cpp @@ -38,6 +38,8 @@ but the syntax has yet to be worked out. BAUD [0-9] is allowed but what is it do #include "utf8.h" +namespace { + class shine_state : public driver_device { public: @@ -298,6 +300,8 @@ ROM_START( shine ) ROM_LOAD("f3.ic60", 0x4000, 0x1000, CRC(1549ca2f) SHA1(5b011cdca0121a550af956b6d4580544942459ce)) ROM_END +} // anonymous namespace + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP( 1983, shine, 0, 0, shine, shine, shine_state, empty_init, "Lorenzon Elettronica", "Shine/1", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/si5500.cpp b/src/mame/skeleton/si5500.cpp index 7bf051d9a99..de5e6165ed4 100644 --- a/src/mame/skeleton/si5500.cpp +++ b/src/mame/skeleton/si5500.cpp @@ -15,6 +15,9 @@ #include "machine/tms9914.h" #include "machine/x2201.h" + +namespace { + class si5500_state : public driver_device { public: @@ -229,4 +232,7 @@ ROM_START(si5500) ROM_LOAD("m5500dl_7-9-86.u6", 0x2000, 0x1000, CRC(3161347d) SHA1(fab6c228a21ef3ecce255079a48ef1697f2c7ccb)) ROM_END +} // anonymous namespace + + COMP(1986, si5500, 0, 0, si5500, si5500, si5500_state, empty_init, "Scientific Instruments", "Model 5500 Temperature Controller", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/sk101bl.cpp b/src/mame/skeleton/sk101bl.cpp index 5c5e6b9fa48..f0e801f2186 100644 --- a/src/mame/skeleton/sk101bl.cpp +++ b/src/mame/skeleton/sk101bl.cpp @@ -24,6 +24,9 @@ TODO: figure out keycodes (are they translated externally?) #include "screen.h" #include "speaker.h" + +namespace { + class sk101bl_state : public driver_device { public: @@ -183,4 +186,7 @@ ROM_START(sk101bl) ROM_LOAD("sk_101_5.0_1ca2.ic7", 0x0000, 0x8000, CRC(f7903ca5) SHA1(66648cc1622c1241cdbd443af706750acbb93502)) // 27256-25 ROM_END +} // anonymous namespace + + COMP(1988, sk101bl, 0, 0, sk101bl, sk101bl, sk101bl_state, empty_init, "Reuters", "Model SK 101 BL", MACHINE_NOT_WORKING) diff --git a/src/mame/skeleton/slsstars.cpp b/src/mame/skeleton/slsstars.cpp index cd5b14064bd..a871927de79 100644 --- a/src/mame/skeleton/slsstars.cpp +++ b/src/mame/skeleton/slsstars.cpp @@ -10,6 +10,9 @@ #include "cpu/mc68hc11/mc68hc11.h" #include "machine/timekpr.h" + +namespace { + class slsstars_state : public driver_device { public: @@ -57,5 +60,7 @@ ROM_START(slsstars) ROM_LOAD("superstars-eprom.u2", 0x0000, 0x8000, CRC(59d26dda) SHA1(4ce5fa5b7f317bdada889f66dbf5a106b1907b30)) ROM_END +} // anonymous namespace + SYST(199?, slsstars, 0, 0, slsstars, slsstars, slsstars_state, empty_init, "Sound Leisure", "SuperStars (CD jukebox)", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/skeleton/solbourne.cpp b/src/mame/skeleton/solbourne.cpp index bab72f99079..ac90ba88b3b 100644 --- a/src/mame/skeleton/solbourne.cpp +++ b/src/mame/skeleton/solbourne.cpp @@ -10,6 +10,9 @@ Solbourne computer workstation. This looks like the Series 5E which uses the Cyp #include "emu.h" + +namespace { + class solbourne_state : public driver_device { public: @@ -50,4 +53,7 @@ ROM_START( sols5e ) ROM_LOAD( "10454id.bin", 0x000000, 0x000800, CRC(c94b3371) SHA1(9ef9792ffe26302965023041a969d57749d101f7) ) ROM_END +} // anonymous namespace + + COMP( 198?, sols5e, 0, 0, solbourne, solbourne, solbourne_state, empty_init, "Solbourne Computer Inc", "Series 5E Computer Workstation", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/squale.cpp b/src/mame/skeleton/squale.cpp index 19695481447..0cdc7128411 100644 --- a/src/mame/skeleton/squale.cpp +++ b/src/mame/skeleton/squale.cpp @@ -98,6 +98,8 @@ TODO #include "utf8.h" +namespace { + #define MAIN_CLOCK 14_MHz_XTAL #define AY_CLOCK MAIN_CLOCK / 8 /* 1.75 Mhz */ #define VIDEO_CLOCK MAIN_CLOCK / 8 /* 1.75 Mhz */ @@ -881,6 +883,9 @@ ROM_START( squale ) // place ROM v1.2 signature here. ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/swyft.cpp b/src/mame/skeleton/swyft.cpp index faac891b732..9a86b0867c6 100644 --- a/src/mame/skeleton/swyft.cpp +++ b/src/mame/skeleton/swyft.cpp @@ -301,6 +301,8 @@ ToDo: #include "logmacro.h" +namespace { + class swyft_state : public driver_device { public: @@ -874,6 +876,9 @@ ROM_START( swyft ) ROM_LOAD( "disk_3.5c.ampal16r4.u28.jed", 0x3000, 0xb08, CRC(fd994d02) SHA1(f910ab16587dd248d63017da1e5b37855e4c1a0c)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/symbolics.cpp b/src/mame/skeleton/symbolics.cpp index 07e8213271c..ed449d0a3e8 100644 --- a/src/mame/skeleton/symbolics.cpp +++ b/src/mame/skeleton/symbolics.cpp @@ -83,6 +83,9 @@ #include "emu.h" #include "cpu/m68000/m68000.h" + +namespace { + class symbolics_state : public driver_device { public: @@ -99,8 +102,8 @@ public: private: required_device m_maincpu; - uint16_t buserror_r(); - uint16_t fep_paddle_id_prom_r(); + [[maybe_unused]] uint16_t buserror_r(); + [[maybe_unused]] uint16_t fep_paddle_id_prom_r(); //uint16_t ram_parity_hack_r(offs_t offset); //void ram_parity_hack_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); //bool m_parity_error_has_occurred[0x20000]; @@ -385,6 +388,9 @@ ROM_START( s3670 ) ROM_END +} // anonymous namespace + + /****************************************************************************** Drivers ******************************************************************************/ diff --git a/src/mame/skeleton/synthex.cpp b/src/mame/skeleton/synthex.cpp index 89cec40d355..1f26539d7af 100644 --- a/src/mame/skeleton/synthex.cpp +++ b/src/mame/skeleton/synthex.cpp @@ -14,6 +14,9 @@ #include "machine/nvram.h" #include "machine/watchdog.h" + +namespace { + class synthex_state : public driver_device { public: @@ -228,4 +231,7 @@ ROM_START(synthex) // ROM4 decode is not used ROM_END +} // anonymous namespace + + SYST(1981, synthex, 0, 0, synthex, synthex, synthex_state, empty_init, "Elka", "Synthex", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/sys9002.cpp b/src/mame/skeleton/sys9002.cpp index 3e113c90f59..a6fc7fee194 100644 --- a/src/mame/skeleton/sys9002.cpp +++ b/src/mame/skeleton/sys9002.cpp @@ -30,6 +30,9 @@ to talk with RS-232. #include "machine/i8251.h" #include "bus/rs232/rs232.h" + +namespace { + class sys9002_state : public driver_device { public: @@ -179,6 +182,9 @@ ROM_START( sys9002 ) ROM_LOAD("charrom.bin", 0x0000, 0x0800, BAD_DUMP CRC(b149737b) SHA1(a3cd4f5d0d3c71137cd1f0f650db83333a2e3597) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/systel1.cpp b/src/mame/skeleton/systel1.cpp index e90bdeb0508..15d78bd07e2 100644 --- a/src/mame/skeleton/systel1.cpp +++ b/src/mame/skeleton/systel1.cpp @@ -22,6 +22,9 @@ #include "video/i8275.h" #include "screen.h" + +namespace { + class systel1_state : public driver_device { public: @@ -229,4 +232,7 @@ ROM_START(systel100) ROM_LOAD("u16.bin", 0x000, 0x800, CRC(61a8d742) SHA1(69dada638a17353f91bff34a1e2319a35d8a3ebf)) ROM_END +} // anonymous namespace + + COMP(198?, systel100, 0, 0, systel1, systel1, systel1_state, empty_init, "Systel Computers", "System 100", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/tecnbras.cpp b/src/mame/skeleton/tecnbras.cpp index 2f8beaa53b4..f91add74587 100644 --- a/src/mame/skeleton/tecnbras.cpp +++ b/src/mame/skeleton/tecnbras.cpp @@ -27,6 +27,8 @@ #include "tecnbras.lh" +namespace { + class tecnbras_state : public driver_device { public: @@ -142,5 +144,8 @@ ROM_START( tecnbras ) ROM_LOAD( "tecnbras.u2", 0x0000, 0x8000, CRC(1a1e18fc) SHA1(8907e72f0356a2e2e1097dabac6d6b0b3d717f85) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 200?, tecnbras, 0, 0, tecnbras, 0, tecnbras_state, empty_init, "Tecnbras", "Dot Matrix Display (70x7 pixels)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/teleray10.cpp b/src/mame/skeleton/teleray10.cpp index 5f9876781de..a4fefcff5d4 100644 --- a/src/mame/skeleton/teleray10.cpp +++ b/src/mame/skeleton/teleray10.cpp @@ -17,6 +17,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class teleray10_state : public driver_device { public: @@ -524,5 +527,7 @@ ROM_START(teleray10) ROM_LOAD("ka53895.7n", 0x000, 0x800, CRC(437cf3cc) SHA1(4da7eea06b6b5f6c0a3d995b727d6f8d14bb8b30)) ROM_END +} // anonymous namespace + COMP(1978, teleray10, 0, 0, teleray10, teleray10, teleray10_state, empty_init, "Research Inc.", "Teleray Model 10", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS) diff --git a/src/mame/skeleton/telex1192.cpp b/src/mame/skeleton/telex1192.cpp index 915d9978418..21ab521d87f 100644 --- a/src/mame/skeleton/telex1192.cpp +++ b/src/mame/skeleton/telex1192.cpp @@ -11,6 +11,9 @@ #include "machine/nvram.h" //#include "screen.h" + +namespace { + class telex1192_state : public driver_device { public: @@ -81,4 +84,7 @@ ROM_START(telex1192) ROM_LOAD("206253-003.u6", 0x00000, 0x10000, CRC(8d7d9356) SHA1(0b2eda8b04b2a6651f4fbf4cd6cdd129a70110ee)) ROM_END +} // anonymous namespace + + COMP(1989, telex1192, 0, 0, telex1192, telex1192, telex1192_state, empty_init, "Memorex Telex", "Telex 1192", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/telex274.cpp b/src/mame/skeleton/telex274.cpp index aaa6f7bdce9..4965206b46f 100644 --- a/src/mame/skeleton/telex274.cpp +++ b/src/mame/skeleton/telex274.cpp @@ -97,6 +97,9 @@ #include "machine/z80sio.h" //#include "machine/wd_fdc.h" + +namespace { + class telex274_state : public driver_device { public: @@ -176,4 +179,7 @@ ROM_START(telex274) ROM_LOAD16_BYTE("203981-053_odd.u1", 0x0001, 0x4000, CRC(04a9e2cf) SHA1(58255d6275b76aecd8b81d2ea23ca69167caf232)) ROM_END +} // anonymous namespace + + COMP(1986, telex274, 0, 0, telex274, telex274, telex274_state, empty_init, "Telex Computer Products", "Telex 274-61C Sixteen Station Control Unit", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/telex277d.cpp b/src/mame/skeleton/telex277d.cpp index 4c4b01864fa..8d6f3831170 100644 --- a/src/mame/skeleton/telex277d.cpp +++ b/src/mame/skeleton/telex277d.cpp @@ -10,6 +10,9 @@ #include "cpu/i8085/i8085.h" #include "machine/i8155.h" + +namespace { + class telex277d_state : public driver_device { public: @@ -69,4 +72,7 @@ ROM_START(telex277d) // D8085A, P8155. bank of 8 dips between these 2 chips. Xta ROM_LOAD("15181_font.bin", 0x0000, 0x0400, CRC(2a7abd0b) SHA1(4456723c59307671dd0615723e6439f6532df531)) ROM_END +} // anonymous namespace + + COMP(1979, telex277d, 0, 0, telex277d, telex277d, telex277d_state, empty_init, "Telex Computer Products", "Telex 277-D Display Terminal (Model 2)", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/terak.cpp b/src/mame/skeleton/terak.cpp index 75c352a26bc..7f3f99e3ad3 100644 --- a/src/mame/skeleton/terak.cpp +++ b/src/mame/skeleton/terak.cpp @@ -18,6 +18,8 @@ Floppies were 8 inch IBM format. #include "screen.h" +namespace { + class terak_state : public driver_device { public: @@ -133,6 +135,9 @@ ROM_START( terak ) ROM_LOAD( "82s129.z1", 0x0100, 0x0100, CRC(f34e061f) SHA1(3cb354b2680056d4b3234c680958d4591279ac8a) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/terco.cpp b/src/mame/skeleton/terco.cpp index c4257a95d8f..2e4f7df1d79 100644 --- a/src/mame/skeleton/terco.cpp +++ b/src/mame/skeleton/terco.cpp @@ -251,6 +251,10 @@ * O O O O * ---------------------------------------------------------------------------------------------------------------------- */ + + +namespace { + /* Terco CNC Control Station 4490 */ class t4490_state : public driver_device { @@ -317,5 +321,8 @@ ROM_START( t4490 ) ROM_LOAD( "terco4490-f861104.bin", 0xf000, 0x1000, CRC(a45bc3e7) SHA1(e12efa9a4c72e4bce1d59ad359ee66d7c3babfa6) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1986, t4490, 0, 0, t4490, t4490, t4490_state, empty_init, "Terco AB", "Terco 4490 Mill CNC Control", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/terminal.cpp b/src/mame/skeleton/terminal.cpp index 618e97de484..0aa77684fa1 100644 --- a/src/mame/skeleton/terminal.cpp +++ b/src/mame/skeleton/terminal.cpp @@ -16,6 +16,8 @@ http://oldcomputer.info/terminal/ #include "cpu/mcs51/mcs51.h" +namespace { + class terminal_state : public driver_device { public: @@ -94,6 +96,8 @@ ROM_START( teleguide ) // order unknown // i8051, i8031 (layout very similar to ROM_LOAD( "module_19315-051_349-01173.bin", 0x20000, 0x08000, CRC(29c4b49d) SHA1(9bf37616eb130cb6bf86954b4a4952ea99d43ce8) ) ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/skeleton/textelcomp.cpp b/src/mame/skeleton/textelcomp.cpp index 518092f70e7..dc6fe5a99bb 100644 --- a/src/mame/skeleton/textelcomp.cpp +++ b/src/mame/skeleton/textelcomp.cpp @@ -17,6 +17,8 @@ #include "screen.h" +namespace { + class textelcomp_state : public driver_device { public: @@ -382,5 +384,7 @@ ROM_START(a1010) ROM_LOAD("chargen.bin", 0x0000, 0x8000, CRC(07daa70e) SHA1(8066a0ac238b06fbeeb99c3a2a8a9e70a27db7a9)) ROM_END +} // anonymous namespace + COMP(1993, a1010, 0, 0, textelcomp, textelcomp, textelcomp_state, empty_init, "Humantechnik", "Textel Compact A1010-0", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/ti630.cpp b/src/mame/skeleton/ti630.cpp index 16831f4a346..09da5ac64a3 100644 --- a/src/mame/skeleton/ti630.cpp +++ b/src/mame/skeleton/ti630.cpp @@ -41,6 +41,8 @@ It means we probably would have to emulate a modem device for it to treat commun #include "screen.h" +namespace { + class ti630_state : public driver_device { public: @@ -170,5 +172,8 @@ ROM_START( ti630 ) ROM_LOAD( "ti630.ci11", 0x00000, 0x10000, CRC(2602cbdc) SHA1(98266bea52a5893e0af0b5872eca0a0a1e0c5f9c) ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1999, ti630, 0, 0, ti630, 0, ti630_state, init_ti630, "Intelbras", "TI630 telephone", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/tk635.cpp b/src/mame/skeleton/tk635.cpp index 3b27c8907c5..08254848cd7 100644 --- a/src/mame/skeleton/tk635.cpp +++ b/src/mame/skeleton/tk635.cpp @@ -30,6 +30,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class tk635_state : public driver_device { public: @@ -209,4 +212,7 @@ ROM_START( tk635 ) ROM_LOAD("fw_v0_23.bin", 0x00000, 0x40000, CRC(bec6fdae) SHA1(37dc46f6b761d874bd1627a1137bc4082e364698)) ROM_END +} // anonymous namespace + + COMP( 199?, tk635, 0, 0, tk635, tk635, tk635_state, empty_init, "Termtek", "TK-635", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/skeleton/tr175.cpp b/src/mame/skeleton/tr175.cpp index ad5865652c1..7ce0076bc40 100644 --- a/src/mame/skeleton/tr175.cpp +++ b/src/mame/skeleton/tr175.cpp @@ -13,6 +13,9 @@ Skeleton driver for Relisys TR-175 II color terminal. #include "video/scn2674.h" #include "screen.h" + +namespace { + class tr175_state : public driver_device { public: @@ -127,4 +130,7 @@ ROM_START( tr175 ) ROM_LOAD16_BYTE( "v6.05.u45", 0x00000, 0x10000, CRC(e220befe) SHA1(8402280577e6de4b85843222bbd6b06a3f625b3b) ) ROM_END +} // anonymous namespace + + COMP( 1982, tr175, 0, 0, tr175, tr175, tr175_state, empty_init, "Relisys", "TR-175 II", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/tulip1.cpp b/src/mame/skeleton/tulip1.cpp index 45d9db49066..1852f0ae588 100644 --- a/src/mame/skeleton/tulip1.cpp +++ b/src/mame/skeleton/tulip1.cpp @@ -37,6 +37,9 @@ #include "emupal.h" #include "screen.h" + +namespace { + class tulip1_state : public driver_device { public: @@ -190,5 +193,8 @@ ROM_START( tulip1 ) ROM_LOAD("tulip1_h305.bin", 0x1000, 0x2000, CRC(f17f03f1) SHA1(060cca61fadd82fe9917430340bb880478ceeec6)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1983, tulip1, 0, 0, tulip1, tulip1, tulip1_state, empty_init, "CompuData", "Tulip System I", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/skeleton/unistar.cpp b/src/mame/skeleton/unistar.cpp index 49b9b68a54e..a2963397427 100644 --- a/src/mame/skeleton/unistar.cpp +++ b/src/mame/skeleton/unistar.cpp @@ -23,6 +23,8 @@ #include "screen.h" +namespace { + class unistar_state : public driver_device { public: @@ -236,6 +238,9 @@ ROM_START( unistar ) ROM_LOAD( "280014a.u1", 0x0000, 0x0800, CRC(a9e1b5b2) SHA1(6f5b597ee1417f1108ac5957b005a927acb5314a)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/vanguardmk1.cpp b/src/mame/skeleton/vanguardmk1.cpp index b55429283b0..9e80516038b 100644 --- a/src/mame/skeleton/vanguardmk1.cpp +++ b/src/mame/skeleton/vanguardmk1.cpp @@ -8,6 +8,9 @@ #include "emu.h" #include "cpu/mc68hc11/mc68hc11.h" + +namespace { + class vanguardmk1_state : public driver_device { public: @@ -42,5 +45,7 @@ ROM_START(vngrdmk1) ROM_LOAD( "van24_aug04", 0x000, 0x800, CRC(ce63fcb9) SHA1(8f688e866e8fea888c77aa5be92ad09f684afd59) ) ROM_END +} // anonymous namespace + SYST( 2004?, vngrdmk1, 0, 0, vanguardmk1, vanguardmk1, vanguardmk1_state, empty_init, "EOD Performance Inc.", "Vanguard MK1", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/skeleton/vd56sp.cpp b/src/mame/skeleton/vd56sp.cpp index 7e8962e5a27..30e42856a75 100644 --- a/src/mame/skeleton/vd56sp.cpp +++ b/src/mame/skeleton/vd56sp.cpp @@ -10,6 +10,9 @@ #include "emu.h" #include "cpu/m6502/r65c19.h" + +namespace { + class vd56sp_state : public driver_device { public: @@ -53,5 +56,7 @@ ROM_START(vd56sp) ROM_LOAD("vd56sp_v2.2_8904005.u10", 0x00000, 0x40000, CRC(23ddae13) SHA1(7a194f681389c2923ea6848b3a25f26c532a3200)) ROM_END +} // anonymous namespace + SYST(199?, vd56sp, 0, 0, vd56sp, vd56sp, vd56sp_state, empty_init, "Pro-Nets Technology", "Speedcom VD56SP", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/vectrix.cpp b/src/mame/skeleton/vectrix.cpp index d114ba42119..9080e2a6eb9 100644 --- a/src/mame/skeleton/vectrix.cpp +++ b/src/mame/skeleton/vectrix.cpp @@ -18,6 +18,9 @@ terminal which could decode simple commands into complex graphics. #include "cpu/i86/i86.h" #include "machine/i8251.h" + +namespace { + class vectrix_state : public driver_device { public: @@ -65,4 +68,7 @@ ROM_START( vectrix ) ROM_LOAD( "vectrixr.bin", 0x2000, 0x2000, CRC(33f9b06b) SHA1(6a1dffe5c2c0254824a8dddb8543f86d9ad8f173) ) ROM_END +} // anonymous namespace + + COMP( 1983, vectrix, 0, 0, vectrix, vectrix, vectrix_state, empty_init, "Vectrix", "VX384 Graphics Processor Terminal", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/vp60.cpp b/src/mame/skeleton/vp60.cpp index 7022db15291..a921ca12578 100644 --- a/src/mame/skeleton/vp60.cpp +++ b/src/mame/skeleton/vp60.cpp @@ -14,6 +14,9 @@ No significant progress can be made until the 8051 has its internal ROM dumped. #include "video/i8275.h" #include "screen.h" + +namespace { + class vp60_state : public driver_device { public: @@ -127,4 +130,7 @@ ROM_START( vp60 ) ROM_LOAD( "195.kbd", 0x0000, 0x0400, CRC(14885da3) SHA1(3b06f658af1a62b28e62d8b3a557b74169917a12) ) ROM_END +} // anonymous namespace + + COMP( 1982, vp60, 0, 0, vp60, vp60, vp60_state, empty_init, "ADDS", "Viewpoint 60", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/vsmilepro.cpp b/src/mame/skeleton/vsmilepro.cpp index bf3d844dde7..104a8e70a80 100644 --- a/src/mame/skeleton/vsmilepro.cpp +++ b/src/mame/skeleton/vsmilepro.cpp @@ -26,6 +26,8 @@ #include "softlist.h" +namespace { + class vsmilpro_state : public driver_device { public: @@ -69,6 +71,9 @@ ROM_START( vsmilpro ) ROM_LOAD( "70004.bin", 0x000000, 0x200000, CRC(b9161eac) SHA1(8d75fdeda8c4e228a0b1efd35011f9f667f9fb23) ) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/skeleton/wicat.cpp b/src/mame/skeleton/wicat.cpp index db3110aac62..20be0d1cf95 100644 --- a/src/mame/skeleton/wicat.cpp +++ b/src/mame/skeleton/wicat.cpp @@ -39,6 +39,9 @@ Wicat - various systems. #include "wicat.lh" + +namespace { + class wicat_state : public driver_device { public: @@ -841,6 +844,8 @@ ROM_START( wicat ) ROM_LOAD ("wd3.u95", 0x01000, 0x0800, CRC(80bb0617) SHA1(ac0f3194fcbef77532571baa3fec78b3010528bf) ) // "Fast IO select" bytes ROM_END +} // anonymous namespace + /* Driver */ diff --git a/src/mame/skeleton/xbase09.cpp b/src/mame/skeleton/xbase09.cpp index f7401397e41..f592f19afdf 100644 --- a/src/mame/skeleton/xbase09.cpp +++ b/src/mame/skeleton/xbase09.cpp @@ -10,6 +10,9 @@ #include "cpu/pic17/pic17c4x.h" #include "machine/nvram.h" + +namespace { + class xbase09_state : public driver_device { public: @@ -194,4 +197,7 @@ ROM_START(xbase09) ROM_LOAD("xbase.ic60", 0x2000, 0x0a92, NO_DUMP) // left side of HH ROM; confirmed to be a PALCE20V8H-15PC/4 ROM_END +} // anonymous namespace + + SYST(1997, xbase09, 0, 0, xbase09, xbase09, xbase09_state, empty_init, "JoMoX", "XBase 09 Midi Controlled Analogue Drum Module", MACHINE_IS_SKELETON) diff --git a/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp b/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp index c26ef04de57..abfbbc572fd 100644 --- a/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp +++ b/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp @@ -43,6 +43,8 @@ This driver needs a proper owner. #include "screen.h" +namespace { + class zeebo_game_state : public driver_device { public: @@ -139,4 +141,7 @@ ROM_START( zeebo ) ROM_LOAD( "1.1.2_spare.bin", 0x000000, 0x8400000, CRC(64bd6faa) SHA1(da0db9585d15cf7f1f127e39b0a5fa47f3c13cc0) ) ROM_END +} // anonymous namespace + + CONS( 2009, zeebo, 0, 0, zeebo, zeebo, zeebo_game_state, empty_init, "Zeebo Inc.", "Zeebo (Brazil)", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/zms8085.cpp b/src/mame/skeleton/zms8085.cpp index 17e80822d7d..e9ed98f1348 100644 --- a/src/mame/skeleton/zms8085.cpp +++ b/src/mame/skeleton/zms8085.cpp @@ -20,6 +20,9 @@ hardware, since no schematics or manuals have been found. #include "machine/clock.h" #include "screen.h" + +namespace { + class zms8085_state : public driver_device { public: @@ -370,4 +373,7 @@ ROM_START( zephyr ) ROM_LOAD( "23-066-02a.bin", 0x0000, 0x0800, CRC(d5650b6c) SHA1(e6333e59018d9904f12abb270db4ba28aeff1995) ) ROM_END +} // anonymous namespace + + COMP( 1979, zephyr, 0, 0, zephyr, zephyr, zms8085_state, empty_init, "Zentec", "Zephyr (00-441-01)", MACHINE_IS_SKELETON ) diff --git a/src/mame/skeleton/zorbakbd.h b/src/mame/skeleton/zorbakbd.h index 4a88735ae41..0f7f5f41b11 100644 --- a/src/mame/skeleton/zorbakbd.h +++ b/src/mame/skeleton/zorbakbd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Vas Crabb -#ifndef MAME_MACHINE_ZORBAKBD_H -#define MAME_MACHINE_ZORBAKBD_H +#ifndef MAME_SKELETON_ZORBAKBD_H +#define MAME_SKELETON_ZORBAKBD_H #pragma once @@ -40,4 +40,4 @@ protected: u8 m_row_select; }; -#endif // MAME_MACHINE_ZORBAKBD_H +#endif // MAME_SKELETON_ZORBAKBD_H diff --git a/src/mame/skeleton/zt8802.cpp b/src/mame/skeleton/zt8802.cpp index 027e2132156..12d3806572d 100644 --- a/src/mame/skeleton/zt8802.cpp +++ b/src/mame/skeleton/zt8802.cpp @@ -17,6 +17,9 @@ Other: A 3.6volt battery, a tiny crystal, a red LED, and about 2 dozen jumpers. #include "cpu/nec/v5x.h" #include "machine/ds1302.h" + +namespace { + class zt8802_state : public driver_device { public: @@ -97,4 +100,7 @@ ROM_START( zt8802 ) ROM_LOAD( "c103207-218 a.rom", 0x00000, 0x80000, CRC(fc1c6e99) SHA1(cfbb2f0c9927bac5abc85c12d2b82f7da46cab03) ) ROM_END +} // anonymous namespace + + COMP( 1994, zt8802, 0, 0, zt8802, zt8802, zt8802_state, empty_init, "Ziatech", "ZT-8802 SBC", MACHINE_IS_SKELETON ) diff --git a/src/mame/slicer/slicer.cpp b/src/mame/slicer/slicer.cpp index 0287e681b62..59ce9806713 100644 --- a/src/mame/slicer/slicer.cpp +++ b/src/mame/slicer/slicer.cpp @@ -15,6 +15,9 @@ #include "bus/isa/isa.h" #include "bus/scsi/scsi.h" + +namespace { + class slicer_state : public driver_device { public: @@ -165,4 +168,7 @@ ROM_START( slicer ) ROM_LOAD( "slvid_e.bin", 0x000000, 0x001000, CRC(8694274f) SHA1(8373baaea8d689bf52699b587942a57f26baf740) ) ROM_END +} // anonymous namespace + + COMP( 1983, slicer, 0, 0, slicer, 0, slicer_state, empty_init, "Slicer Computers", "Slicer", MACHINE_NO_SOUND ) diff --git a/src/mame/snk/dmndrby.cpp b/src/mame/snk/dmndrby.cpp index 364f77caf2d..ffd7d95aff6 100644 --- a/src/mame/snk/dmndrby.cpp +++ b/src/mame/snk/dmndrby.cpp @@ -63,6 +63,8 @@ DD10 DD14 DD18 H5 DD21 #include "tilemap.h" +namespace { + class dmndrby_state : public driver_device { public: @@ -668,6 +670,8 @@ ROM_START( dmndrbya ) ROM_LOAD( "ddprom6.m12",0x0100, 0x0100, CRC(7f677b7d) SHA1(946014cb01f5954a3cb196796741ee174a0de641) ) ROM_END +} // anonymous namespace + // YEAR, NAME, PARENT, MACHINE, INPUT, STATE, INIT, MONITOR, COMPANY, FULLNAME FLAGS GAME( 1994, dmndrby, 0, dderby, dderby, dmndrby_state, empty_init, ROT0, "Electrocoin", "Diamond Derby (Newer)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_COLORS|MACHINE_NOT_WORKING ) // hack? diff --git a/src/mame/snk/k1ge.h b/src/mame/snk/k1ge.h index 0648b1cc43c..9a70380c881 100644 --- a/src/mame/snk/k1ge.h +++ b/src/mame/snk/k1ge.h @@ -6,8 +6,8 @@ ******************************************************************************/ -#ifndef MAME_VIDEO_K1GE_H -#define MAME_VIDEO_K1GE_H +#ifndef MAME_SNK_K1GE_H +#define MAME_SNK_K1GE_H #pragma once @@ -94,4 +94,4 @@ private: DECLARE_DEVICE_TYPE(K1GE, k1ge_device) DECLARE_DEVICE_TYPE(K2GE, k2ge_device) -#endif // MAME_VIDEO_K1GE_H +#endif // MAME_SNK_K1GE_H diff --git a/src/mame/snk/ngp.cpp b/src/mame/snk/ngp.cpp index fb1337406f1..79bf9c1a1fa 100644 --- a/src/mame/snk/ngp.cpp +++ b/src/mame/snk/ngp.cpp @@ -109,6 +109,9 @@ the Neogeo Pocket. #include "softlist_dev.h" #include "speaker.h" + +namespace { + enum flash_state { F_READ, /* xxxx F0 or 5555 AA 2AAA 55 5555 F0 */ @@ -907,6 +910,8 @@ ROM_START(ngpc) ROM_LOAD("ngpcbios.rom", 0x0000, 0x10000, CRC(6eeb6f40) SHA1(edc13192054a59be49c6d55f83b70e2510968e86)) ROM_END +} // anonymous namespace + // YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS CONS(1998, ngp, 0, 0, ngp, ngp, ngp_state, empty_init, "SNK", "NeoGeo Pocket", MACHINE_SUPPORTS_SAVE) diff --git a/src/mame/snk/snk6502_a.h b/src/mame/snk/snk6502_a.h index 54474aa8207..8780ffa5044 100644 --- a/src/mame/snk/snk6502_a.h +++ b/src/mame/snk/snk6502_a.h @@ -5,8 +5,8 @@ rokola hardware *************************************************************************/ -#ifndef MAME_AUDIO_SNK6502_H -#define MAME_AUDIO_SNK6502_H +#ifndef MAME_SNK_SNK6502_H +#define MAME_SNK_SNK6502_H #pragma once @@ -192,4 +192,4 @@ DECLARE_DEVICE_TYPE(PBALLOON_SOUND, pballoon_sound_device) DECLARE_DEVICE_TYPE(SASUKE_SOUND, sasuke_sound_device) DECLARE_DEVICE_TYPE(SATANSAT_SOUND, satansat_sound_device) -#endif // MAME_AUDIO_SNK6502_H +#endif // MAME_SNK_SNK6502_H diff --git a/src/mame/snk/snk_bbusters_spr.h b/src/mame/snk/snk_bbusters_spr.h index 6ec82cfa813..e4f42d1c8e4 100644 --- a/src/mame/snk/snk_bbusters_spr.h +++ b/src/mame/snk/snk_bbusters_spr.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Bryan McPhail -#ifndef MAME_VIDEO_SNK_BBUSTERS_SPR_H -#define MAME_VIDEO_SNK_BBUSTERS_SPR_H +#ifndef MAME_SNK_SNK_BBUSTERS_SPR_H +#define MAME_SNK_SNK_BBUSTERS_SPR_H #pragma once @@ -39,4 +39,4 @@ private: DECLARE_DEVICE_TYPE(SNK_BBUSTERS_SPR, snk_bbusters_spr_device) -#endif // MAME_VIDEO_SNK_BBUSTERS_SPR_H +#endif // MAME_SNK_SNK_BBUSTERS_SPR_H diff --git a/src/mame/sony/betacam.cpp b/src/mame/sony/betacam.cpp index 59dacce5b1c..f619cc1506b 100644 --- a/src/mame/sony/betacam.cpp +++ b/src/mame/sony/betacam.cpp @@ -24,6 +24,9 @@ #include "cpu/h8500/h8534.h" #include "machine/cxd1095.h" + +namespace { + class betacam_state : public driver_device { public: @@ -130,6 +133,9 @@ ROM_START(uvw1800) ROM_LOAD("75927098_uvw-1000_sv_v1.04_150c.ic212", 0x00000, 0x40000, CRC(b4cb9c02) SHA1(92ae5ce303b9f67977b960047bac7f6bb337b8c0)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT/COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS SYST(199?, uvw1200, 0, 0, betacam, betacam, betacam_state, empty_init, "Sony", "BETACAM-SP Videocassette Player UVW-1200 RGB", MACHINE_IS_SKELETON) SYST(199?, uvw1600, 0, 0, betacam, betacam, betacam_state, empty_init, "Sony", "BETACAM-SP Videocassette Player/Recorder UVW-1600 RGB", MACHINE_IS_SKELETON) diff --git a/src/mame/sony/bvm.cpp b/src/mame/sony/bvm.cpp index a6ee2d9767c..6ccbf2ae2ed 100644 --- a/src/mame/sony/bvm.cpp +++ b/src/mame/sony/bvm.cpp @@ -31,6 +31,9 @@ #include "machine/intelfsh.h" #include "machine/nvram.h" + +namespace { + class bvm_state : public driver_device { public: @@ -85,4 +88,7 @@ ROM_START(bvm20f1e) ROM_LOAD("541d-27c256.ic108", 0x8000, 0x8000, CRC(9da347f9) SHA1(413096830bdcae6404e9d686abb56e60d58bdc2f)) ROM_END +} // anonymous namespace + + SYST(1998, bvm20f1e, 0, 0, bvm, bvm, bvm_state, empty_init, "Sony", "Trinitron Color Video Monitor BVM-20F1E", MACHINE_IS_SKELETON) diff --git a/src/mame/sony/cat702.h b/src/mame/sony/cat702.h index 997c55bf241..4b566891aa2 100644 --- a/src/mame/sony/cat702.h +++ b/src/mame/sony/cat702.h @@ -2,8 +2,8 @@ // copyright-holders:smf /* CAT702 security chip */ -#ifndef MAME_MACHINE_CAT702_H -#define MAME_MACHINE_CAT702_H +#ifndef MAME_SONY_CAT702_H +#define MAME_SONY_CAT702_H #pragma once @@ -42,4 +42,4 @@ private: devcb_write_line m_dataout_handler; }; -#endif // MAME_MACHINE_CAT702_H +#endif // MAME_SONY_CAT702_H diff --git a/src/mame/sony/cxd8442q.h b/src/mame/sony/cxd8442q.h index 3154fd31245..d254fad800a 100644 --- a/src/mame/sony/cxd8442q.h +++ b/src/mame/sony/cxd8442q.h @@ -8,8 +8,8 @@ * to the APbus while providing DMA capabilities. Each FIFO chip can support up to 4 devices. */ -#ifndef MAME_MACHINE_CXD8442Q_H -#define MAME_MACHINE_CXD8442Q_H +#ifndef MAME_SONY_CXD8442Q_H +#define MAME_SONY_CXD8442Q_H #pragma once @@ -144,4 +144,4 @@ protected: DECLARE_DEVICE_TYPE(CXD8442Q, cxd8442q_device) -#endif // MAME_MACHINE_CXD8442Q_H +#endif // MAME_SONY_CXD8442Q_H diff --git a/src/mame/sony/cxd8452aq.h b/src/mame/sony/cxd8452aq.h index b3412ae448b..9c928b87f2d 100644 --- a/src/mame/sony/cxd8452aq.h +++ b/src/mame/sony/cxd8452aq.h @@ -11,8 +11,8 @@ * way around. */ -#ifndef MAME_MACHINE_CXD8452AQ_H -#define MAME_MACHINE_CXD8452AQ_H +#ifndef MAME_SONY_CXD8452AQ_H +#define MAME_SONY_CXD8452AQ_H #pragma once @@ -115,4 +115,4 @@ protected: DECLARE_DEVICE_TYPE(CXD8452AQ, cxd8452aq_device) -#endif // MAME_MACHINE_CXD8452AQ_H +#endif // MAME_SONY_CXD8452AQ_H diff --git a/src/mame/sony/dfs500.cpp b/src/mame/sony/dfs500.cpp index a408d6c34eb..8327e7e77c0 100644 --- a/src/mame/sony/dfs500.cpp +++ b/src/mame/sony/dfs500.cpp @@ -59,6 +59,9 @@ #include "screen.h" #include "dfs500.lh" + +namespace { + #define VIDEO_WIDTH 768 #define VIDEO_HEIGHT 256 @@ -109,7 +112,7 @@ private: void cpanelcpu_mem_map(address_map &map); void cpanelcpu_io_map(address_map &map); void maincpu_mem_map(address_map &map); - void maincpu_io_map(address_map &map); + [[maybe_unused]] void maincpu_io_map(address_map &map); void effectcpu_mem_map(address_map &map); uint8_t pit_r(offs_t offset); void pit_w(offs_t offset, uint8_t data); @@ -1052,5 +1055,8 @@ ROM_START(dfs500) ROM_LOAD("27c4001-12f1_sy172_v1.01_c42d.ic8", 0x180000, 0x80000, CRC(66e0f20f) SHA1(e82562ae1eeecc5c97b0f40e01102c2ebe0d6276)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT/COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS SYST(1994, dfs500, 0, 0, dfs500, dfs500, dfs500_state, empty_init, "Sony", "DFS-500 DME Video Switcher", MACHINE_NOT_WORKING) diff --git a/src/mame/sony/dmac3.h b/src/mame/sony/dmac3.h index 7ce81c5776d..ef226f839d6 100644 --- a/src/mame/sony/dmac3.h +++ b/src/mame/sony/dmac3.h @@ -14,8 +14,8 @@ * - https://github.com/NetBSD/src/blob/trunk/sys/arch/newsmips/apbus/spifi.c */ -#ifndef MAME_MACHINE_DMAC3_H -#define MAME_MACHINE_DMAC3_H +#ifndef MAME_SONY_DMAC3_H +#define MAME_SONY_DMAC3_H #pragma once @@ -190,4 +190,4 @@ protected: DECLARE_DEVICE_TYPE(DMAC3, dmac3_device) -#endif // MAME_MACHINE_DMAC3 +#endif // MAME_SONY_DMAC3 diff --git a/src/mame/sony/dmac_0266.h b/src/mame/sony/dmac_0266.h index fec9ddbccef..6a23b9059a0 100644 --- a/src/mame/sony/dmac_0266.h +++ b/src/mame/sony/dmac_0266.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_MACHINE_DMAC_0266_H -#define MAME_MACHINE_DMAC_0266_H +#ifndef MAME_SONY_DMAC_0266_H +#define MAME_SONY_DMAC_0266_H #pragma once @@ -77,4 +77,4 @@ private: DECLARE_DEVICE_TYPE(DMAC_0266, dmac_0266_device) -#endif // MAME_MACHINE_DMAC_0266_H +#endif // MAME_SONY_DMAC_0266_H diff --git a/src/mame/sony/dmac_0448.h b/src/mame/sony/dmac_0448.h index de755b03dbe..cc4a90a877a 100644 --- a/src/mame/sony/dmac_0448.h +++ b/src/mame/sony/dmac_0448.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_MACHINE_DMAC_0448_H -#define MAME_MACHINE_DMAC_0448_H +#ifndef MAME_SONY_DMAC_0448_H +#define MAME_SONY_DMAC_0448_H #pragma once @@ -96,4 +96,4 @@ protected: DECLARE_DEVICE_TYPE(DMAC_0448, dmac_0448_device) -#endif // MAME_MACHINE_DMAC_0448_H +#endif // MAME_SONY_DMAC_0448_H diff --git a/src/mame/sony/news_38xx.cpp b/src/mame/sony/news_38xx.cpp index a9924195d91..a381305de82 100644 --- a/src/mame/sony/news_38xx.cpp +++ b/src/mame/sony/news_38xx.cpp @@ -49,6 +49,9 @@ #define VERBOSE 1 #include "logmacro.h" + +namespace { + class news_38xx_state : public driver_device { public: @@ -80,7 +83,7 @@ protected: virtual void machine_reset() override; // address maps - void cpu_map(address_map &map); + [[maybe_unused]] void cpu_map(address_map &map); void iop_map(address_map &map); void iop_vector_map(address_map &map); @@ -465,5 +468,8 @@ static INPUT_PORTS_START(nws3860) PORT_DIPSETTING(0xc0000000, DEF_STR(Off)) INPUT_PORTS_END +} // anonymous namespace + + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP(1989, nws3860, 0, 0, nws3860, nws3860, news_38xx_state, init_common, "Sony", "NWS-3860", MACHINE_IS_SKELETON) diff --git a/src/mame/sony/news_68k.cpp b/src/mame/sony/news_68k.cpp index a31138b2d15..d09e59eecff 100644 --- a/src/mame/sony/news_68k.cpp +++ b/src/mame/sony/news_68k.cpp @@ -49,6 +49,9 @@ #define GRAPHICS 0 + +namespace { + class news_68k_state : public driver_device { public: @@ -470,5 +473,8 @@ ROM_START(nws1580) ROM_LOAD64_BYTE("aa2.ic15", 0x00001, 0x20000, CRC(0d7686c7) SHA1(b0be18166b4690518e6a11ea194cc1c7a1ea6347)) ROM_END +} // anonymous namespace + + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP(1988, nws1580, 0, 0, nws1580, nws15x0, news_68k_state, init_common, "Sony", "NWS-1580", MACHINE_NOT_WORKING) diff --git a/src/mame/sony/news_hid.h b/src/mame/sony/news_hid.h index f336a7f4f7d..95d27c6b70f 100644 --- a/src/mame/sony/news_hid.h +++ b/src/mame/sony/news_hid.h @@ -1,8 +1,8 @@ // license:BSD-3-Clause // copyright-holders:Patrick Mackinlay -#ifndef MAME_MACHINE_NEWS_HID_H -#define MAME_MACHINE_NEWS_HID_H +#ifndef MAME_SONY_NEWS_HID_H +#define MAME_SONY_NEWS_HID_H #pragma once @@ -68,4 +68,4 @@ private: DECLARE_DEVICE_TYPE(NEWS_HID_HLE, news_hid_hle_device) -#endif // MAME_MACHINE_NEWS_HID_H +#endif // MAME_SONY_NEWS_HID_H diff --git a/src/mame/sony/news_r3k.cpp b/src/mame/sony/news_r3k.cpp index 523bfbea5b5..6213d454a11 100644 --- a/src/mame/sony/news_r3k.cpp +++ b/src/mame/sony/news_r3k.cpp @@ -53,6 +53,9 @@ #define VERBOSE 0 #include "logmacro.h" + +namespace { + class news_r3k_state : public driver_device { public: @@ -520,5 +523,8 @@ ROM_START(nws3260) ROM_LOAD("idrom.bin", 0x000, 0x100, CRC(17a3d9c6) SHA1(d300e6908210f540951211802c38ad7f8037aa15) BAD_DUMP) ROM_END +} // anonymous namespace + + /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ COMP(1991, nws3260, 0, 0, nws3260, nws3260, news_r3k_state, init_common, "Sony", "NWS-3260", MACHINE_NO_SOUND) diff --git a/src/mame/sony/ps2sony.cpp b/src/mame/sony/ps2sony.cpp index c1af2fc912e..fab7e08b542 100644 --- a/src/mame/sony/ps2sony.cpp +++ b/src/mame/sony/ps2sony.cpp @@ -184,6 +184,9 @@ iLinkSGUID=0x-------- #include "emupal.h" #include "screen.h" + +namespace { + class ps2sony_state : public driver_device { public: @@ -922,4 +925,7 @@ ROM_START( ps2 ) ROMX_LOAD( "ps2-0200a-20040614_alt.bin", 0x000000, 0x400000, CRC(3e0aa788) SHA1(597841bfea6e334f5ec4116299091ae2ed3da479), ROM_BIOS(62) ) ROM_END +} // anonymous namespace + + CONS( 2000, ps2, 0, 0, ps2sony, ps2sony, ps2sony_state, empty_init, "Sony", "PlayStation 2", MACHINE_IS_SKELETON ) diff --git a/src/mame/sony/psxcd.h b/src/mame/sony/psxcd.h index 9bfd55f3489..0d8e5a1bf6e 100644 --- a/src/mame/sony/psxcd.h +++ b/src/mame/sony/psxcd.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:smf,R. Belmont,pSXAuthor,Carl -#ifndef MAME_MACHINE_PSXCD_H -#define MAME_MACHINE_PSXCD_H +#ifndef MAME_SONY_PSXCD_H +#define MAME_SONY_PSXCD_H #pragma once @@ -178,4 +178,4 @@ private: // device type definition DECLARE_DEVICE_TYPE(PSXCD, psxcd_device) -#endif // MAME_MACHINE_PSXCD_H +#endif // MAME_SONY_PSXCD_H diff --git a/src/mame/sony/pve500.cpp b/src/mame/sony/pve500.cpp index 2ba27972bbb..cfe10754298 100644 --- a/src/mame/sony/pve500.cpp +++ b/src/mame/sony/pve500.cpp @@ -58,6 +58,9 @@ #include "pve500.lh" + +namespace { + #define IO_EXPANDER_PORTA 0 #define IO_EXPANDER_PORTB 1 #define IO_EXPANDER_PORTC 2 @@ -469,5 +472,8 @@ ROM_START( pve500 ) ROM_LOAD( "pve500.ice3", 0x0000, 0x080, NO_DUMP ) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1995, pve500, 0, 0, pve500, pve500, pve500_state, init_pve500, "SONY", "PVE-500", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS) diff --git a/src/mame/sony/smc777.cpp b/src/mame/sony/smc777.cpp index a5d4256ac3e..5466b0012cf 100644 --- a/src/mame/sony/smc777.cpp +++ b/src/mame/sony/smc777.cpp @@ -34,6 +34,8 @@ #include "speaker.h" +namespace { + #define MASTER_CLOCK 4.028_MHz_XTAL #define mc6845_h_char_total (m_crtc_vreg[0]+1) @@ -1162,6 +1164,9 @@ ROM_START( smc777 ) ROM_LOAD( "m5l8041a-077p.bin", 0x000, 0x400, NO_DUMP ) // 8041 keyboard mcu, needs decapping ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/sony/taito_zm.h b/src/mame/sony/taito_zm.h index 052111f203e..80f05ddc499 100644 --- a/src/mame/sony/taito_zm.h +++ b/src/mame/sony/taito_zm.h @@ -5,8 +5,8 @@ Taito Zoom ZSG-2 sound board ***************************************************************************/ -#ifndef MAME_AUDIO_TAITO_ZM_H -#define MAME_AUDIO_TAITO_ZM_H +#ifndef MAME_SONY_TAITO_ZM_H +#define MAME_SONY_TAITO_ZM_H #pragma once @@ -59,4 +59,4 @@ private: DECLARE_DEVICE_TYPE(TAITO_ZOOM, taito_zoom_device) -#endif // MAME_AUDIO_TAITO_ZM_H +#endif // MAME_SONY_TAITO_ZM_H diff --git a/src/mame/sony/umatic.cpp b/src/mame/sony/umatic.cpp index 0032d1fc40f..ab60273cfb6 100644 --- a/src/mame/sony/umatic.cpp +++ b/src/mame/sony/umatic.cpp @@ -10,6 +10,9 @@ #include "cpu/z80/z80.h" #include "machine/z80ctc.h" + +namespace { + class umatic_state : public driver_device { public: @@ -88,5 +91,8 @@ ROM_START(vo5850pm) ROM_LOAD("2764_s68_ev1-25.ic26", 0x0000, 0x2000, CRC(7f3c191d) SHA1(4843399f86a15133e966c9e8992eafac03818916)) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT/COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS SYST(19??, vo5850pm, 0, 0, umatic, umatic, umatic_state, empty_init, "Sony", "U-Matic Videocassette Recorder VO-5850PM", MACHINE_IS_SKELETON) diff --git a/src/mame/sony/znmcu.h b/src/mame/sony/znmcu.h index 60166999897..9d154076898 100644 --- a/src/mame/sony/znmcu.h +++ b/src/mame/sony/znmcu.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:smf -#ifndef MAME_MACHINE_ZNMCU_H -#define MAME_MACHINE_ZNMCU_H +#ifndef MAME_SONY_ZNMCU_H +#define MAME_SONY_ZNMCU_H #pragma once @@ -46,4 +46,4 @@ private: emu_timer *m_mcu_timer; }; -#endif // MAME_MACHINE_ZNMCU_H +#endif // MAME_SONY_ZNMCU_H diff --git a/src/mame/sord/m5.cpp b/src/mame/sord/m5.cpp index d1d350e10c2..e557fae041c 100644 --- a/src/mame/sord/m5.cpp +++ b/src/mame/sord/m5.cpp @@ -301,6 +301,8 @@ Few other notes: #include "formats/sord_cas.h" +namespace { + class m5_state : public driver_device { public: @@ -1670,6 +1672,9 @@ ROM_START( m5p_brno ) //ROM_LOAD( "brno_boot.rom", 0x2000, 0xd80, CRC(60008729) SHA1(fb26e2ae9f74b0ae0d723b417a038a8ef3d72782)) ROM_END +} // anonymous namespace + + //************************************************************************** // SYSTEM DRIVERS //************************************************************************** diff --git a/src/mame/stern/cliffhgr.cpp b/src/mame/stern/cliffhgr.cpp index 8bead5aae73..20ed3c5215d 100644 --- a/src/mame/stern/cliffhgr.cpp +++ b/src/mame/stern/cliffhgr.cpp @@ -86,6 +86,8 @@ Side 2 = 0x8F7DDD (or 0x880000 | ( 0x77 << 12 ) | 0x0DDD) #include "speaker.h" +namespace { + #define CLIFF_ENABLE_SND_1 NODE_01 #define CLIFF_ENABLE_SND_2 NODE_02 @@ -773,6 +775,8 @@ ROM_START( goaltogo ) DISK_IMAGE_READONLY( "goaltog1", 0, NO_DUMP ) ROM_END +} // anonymous namespace + /************************************* * diff --git a/src/mame/stern/cliffhgr_a.h b/src/mame/stern/cliffhgr_a.h index 8c2bf06b297..bd128d79178 100644 --- a/src/mame/stern/cliffhgr_a.h +++ b/src/mame/stern/cliffhgr_a.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Aaron Giles,Ernesto Corvi -#ifndef MAME_AUDIO_CLIFFHGR_H -#define MAME_AUDIO_CLIFFHGR_H +#ifndef MAME_STERN_CLIFFHGR_H +#define MAME_STERN_CLIFFHGR_H #pragma once @@ -9,4 +9,4 @@ DISCRETE_SOUND_EXTERN( cliffhgr_discrete ); -#endif // MAME_AUDIO_CLIFFHGR_H +#endif // MAME_STERN_CLIFFHGR_H diff --git a/src/mame/stern/mazerbla.cpp b/src/mame/stern/mazerbla.cpp index d1ca163e398..cec66ec842e 100644 --- a/src/mame/stern/mazerbla.cpp +++ b/src/mame/stern/mazerbla.cpp @@ -116,6 +116,9 @@ video z80 #include "speaker.h" + +namespace { + #define MASTER_CLOCK XTAL(4'000'000) #define SOUND_CLOCK XTAL(14'318'181) @@ -1203,6 +1206,9 @@ void mazerbla_state::init_greatgun() rom[0x0380] = 0; } +} // anonymous namespace + + GAME( 1983, mazerbla, 0, mazerbla, mazerbla, mazerbla_state, init_mazerbla, ROT0, "Stern Electronics", "Mazer Blazer (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) GAME( 1983, mazerblaa, mazerbla, mazerbla, mazerblaa,mazerbla_state, init_mazerbla, ROT0, "Stern Electronics", "Mazer Blazer (set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) // newer? GAME( 1983, greatgun, 0, greatgun, greatgun, mazerbla_state, init_greatgun, ROT0, "Stern Electronics", "Great Guns", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/stern/supdrapo.cpp b/src/mame/stern/supdrapo.cpp index 266868757fc..24ffb951c76 100644 --- a/src/mame/stern/supdrapo.cpp +++ b/src/mame/stern/supdrapo.cpp @@ -67,6 +67,8 @@ #include "speaker.h" +namespace { + #define MASTER_CLOCK XTAL(12'000'000) #define CPU_CLOCK MASTER_CLOCK/4 /* guess */ #define SND_CLOCK MASTER_CLOCK/8 /* guess */ @@ -606,6 +608,8 @@ ROM_START( supdrapob ) ROM_LOAD( "dm74s287n.9p", 0x0100, 0x0100, CRC(a0547746) SHA1(747c8aef5afa26124fe0763e7f96c4ff6be31863) ) ROM_END +} // anonymous namespace + /********************************************************************* Games Drivers diff --git a/src/mame/stm/pp.cpp b/src/mame/stm/pp.cpp index 27b90deda5f..41552c3d8e2 100644 --- a/src/mame/stm/pp.cpp +++ b/src/mame/stm/pp.cpp @@ -19,6 +19,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class pp_state : public driver_device { public: @@ -495,5 +498,7 @@ ROM_START(pp) ROM_CONTINUE(0x0000, 0x0800) // first half blank ROM_END +} // anonymous namespace + COMP(1983, pp, 0, 0, pp, pp, pp_state, empty_init, "STM Electronics", "Pied Piper Communicator 1", MACHINE_NOT_WORKING) diff --git a/src/mame/subsino/subsino_m.h b/src/mame/subsino/subsino_m.h index 414fcff74eb..3f66ec053cf 100644 --- a/src/mame/subsino/subsino_m.h +++ b/src/mame/subsino/subsino_m.h @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Luca Elia, David Haywood, Angelo Salese, Roberto Fresca -#ifndef MAME_MACHINE_SUBSINO_H -#define MAME_MACHINE_SUBSINO_H +#ifndef MAME_SUBSINO_SUBSINO_H +#define MAME_SUBSINO_SUBSINO_H #pragma once @@ -20,4 +20,4 @@ void victor21_bitswaps(uint8_t *decrypt, int i); void subsino_decrypt(running_machine& machine, void (*bitswaps)(uint8_t *decrypt, int i), const uint8_t *xors, int size); -#endif // MAME_MACHINE_SUBSINO_H +#endif // MAME_SUBSINO_SUBSINO_H diff --git a/src/mame/sun/sun1.cpp b/src/mame/sun/sun1.cpp index 41a00ad9c85..0c99ff2ca54 100644 --- a/src/mame/sun/sun1.cpp +++ b/src/mame/sun/sun1.cpp @@ -64,6 +64,8 @@ #include "machine/z80sio.h" +namespace { + class sun1_state : public driver_device { public: @@ -176,6 +178,9 @@ ROM_START( sun1 ) ROM_LOAD( "cpuu502.p0.bin", 0x0220, 0x0020, CRC(20eb1183) SHA1(9b268792b28d858d6b6a1b6c4148af88a8d6b735)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/sun/sun2.cpp b/src/mame/sun/sun2.cpp index d8143b2f396..4656f576b4a 100644 --- a/src/mame/sun/sun2.cpp +++ b/src/mame/sun/sun2.cpp @@ -131,6 +131,9 @@ How the architecture works: #include "bus/rs232/rs232.h" #include "screen.h" + +namespace { + #define SCC1_TAG "scc1" #define SCC2_TAG "scc2" #define RS232A_TAG "rs232a" @@ -824,6 +827,9 @@ ROM_START( sun2_50 ) ROM_LOAD("sun250-idprom.bin", 0x000000, 0x000020, CRC(927744ab) SHA1(d29302b69128165e69dd3a79b8c8d45f2163b88a)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/sun/sun3x.cpp b/src/mame/sun/sun3x.cpp index 826a3be5203..9f9c69f208d 100644 --- a/src/mame/sun/sun3x.cpp +++ b/src/mame/sun/sun3x.cpp @@ -149,6 +149,8 @@ #include "screen.h" +namespace { + #define TIMEKEEPER_TAG "timekpr" #define SCC1_TAG "scc1" #define SCC2_TAG "scc2" @@ -697,6 +699,9 @@ Sun 3/460/480 V3.0 Bootprom (2 Files, one for odd and one for even addresses) ROMX_LOAD( "sun3_460_v2.9.1_1", 0x10000, 0x10000, CRC(3b5a5942) SHA1(ed6250e3c07d7cb62d4dd517a8637c8d37e16dc5), ROM_BIOS(1)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/sunelectronics/tonton.cpp b/src/mame/sunelectronics/tonton.cpp index 6a1f2cabdae..88e3f110748 100644 --- a/src/mame/sunelectronics/tonton.cpp +++ b/src/mame/sunelectronics/tonton.cpp @@ -31,6 +31,9 @@ #include "video/v9938.h" #include "speaker.h" + +namespace { + class tonton_state : public driver_device { public: @@ -253,6 +256,8 @@ ROM_START( tonton ) ROM_LOAD( "tonton.bin", 0x0000, 0x10000, CRC(6c9cacfb) SHA1(21afd5a40b785300b013ac8cb31f5e4f480657ef) ) ROM_END +} // anonymous namespace + // YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS GAME( 1987, tonton, 0, tonton, tonton, tonton_state, empty_init, ROT0, "Success / Taiyo Jidoki", "Waku Waku Doubutsu Land TonTon (Japan)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/svi/svi318.cpp b/src/mame/svi/svi318.cpp index b79938c7dec..cba9216caa5 100644 --- a/src/mame/svi/svi318.cpp +++ b/src/mame/svi/svi318.cpp @@ -30,6 +30,8 @@ #include "utf8.h" +namespace { + //************************************************************************** // CONSTANTS & MACROS //************************************************************************** @@ -612,6 +614,8 @@ ROM_END #define rom_svi328 rom_svi318 #define rom_svi328n rom_svi318 +} // anonymous namespace + //************************************************************************** // SYSTEM DRIVERS diff --git a/src/mame/svision/svis_snd.h b/src/mame/svision/svis_snd.h index d080976261b..1af9039e4a1 100644 --- a/src/mame/svision/svis_snd.h +++ b/src/mame/svision/svis_snd.h @@ -6,8 +6,8 @@ * ****************************************************************************/ -#ifndef MAME_AUDIO_SVIS_SND_H -#define MAME_AUDIO_SVIS_SND_H +#ifndef MAME_SVISION_SVIS_SND_H +#define MAME_SVISION_SVIS_SND_H #pragma once @@ -101,4 +101,4 @@ private: DECLARE_DEVICE_TYPE(SVISION_SND, svision_sound_device) -#endif // MAME_AUDIO_SVIS_SND_H +#endif // MAME_SVISION_SVIS_SND_H diff --git a/src/mame/swtpc/swtpc.cpp b/src/mame/swtpc/swtpc.cpp index 4a01f26b866..8c8701cdd9b 100644 --- a/src/mame/swtpc/swtpc.cpp +++ b/src/mame/swtpc/swtpc.cpp @@ -101,6 +101,9 @@ Z Goto Prom (0xC000) #include "machine/ram.h" #include "bus/ss50/interface.h" + +namespace { + class swtpc_state : public driver_device { public: @@ -324,6 +327,9 @@ ROM_START( swtpcm ) ROM_LOAD("mikbug.bin", 0x0000, 0x0400, CRC(e7f4d9d0) SHA1(5ad585218f9c9c70f38b3c74e3ed5dfe0357621c)) ROM_END +} // anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS diff --git a/src/mame/swtpc/swtpc8212.cpp b/src/mame/swtpc/swtpc8212.cpp index d6b38d27e01..a0fd03ca98c 100644 --- a/src/mame/swtpc/swtpc8212.cpp +++ b/src/mame/swtpc/swtpc8212.cpp @@ -12,6 +12,9 @@ Front end interfacing the terminal device to a MAME RS232 port. #include "machine/swtpc8212.h" #include "bus/rs232/rs232.h" + +namespace { + class swtpc8212_state : public driver_device { public: @@ -49,5 +52,8 @@ void swtpc8212_state::swtpc8212(machine_config &config) ROM_START(swtpc8212) ROM_END +} // anonymous namespace + + // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP(1980, swtpc8212, 0, 0, swtpc8212, 0, swtpc8212_state, empty_init, "Southwest Technical Products", "SWTPC 8212 Video Terminal", 0 ) diff --git a/src/mame/synertek/ktm3.cpp b/src/mame/synertek/ktm3.cpp index 12fac466f26..dc9b96cefdf 100644 --- a/src/mame/synertek/ktm3.cpp +++ b/src/mame/synertek/ktm3.cpp @@ -22,6 +22,9 @@ #include "machine/mos6551.h" #include "screen.h" + +namespace { + class ktm3_state : public driver_device { public: @@ -295,4 +298,7 @@ ROM_START(ktm3) ROM_LOAD("02-0061-a.bin", 0x000, 0x800, CRC(9739e2ac) SHA1(672059b7618afb6c19632663d58a854ea9ec2401)) ROM_END +} // anonymous namespace + + COMP(1980, ktm3, 0, 0, ktm3, ktm3, ktm3_state, empty_init, "Synertek Systems", "KTM-3", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) diff --git a/src/mame/synertek/mbc020.cpp b/src/mame/synertek/mbc020.cpp index 50f1831ab4e..fbeca9ef132 100644 --- a/src/mame/synertek/mbc020.cpp +++ b/src/mame/synertek/mbc020.cpp @@ -31,6 +31,9 @@ #include "video/mc6845.h" #include "screen.h" + +namespace { + class mbc020_state : public driver_device { public: @@ -171,4 +174,7 @@ ROM_START(mbc020) // Silkscreened on PCB: "© 1980 by SYM Systems Corp." ROM_LOAD("n82s123n.u17", 0x00, 0x20, CRC(f219550d) SHA1(b149f9872bc9091b28b0da65f0206ce9893083be)) ROM_END +} // anonymous namespace + + COMP(1983, mbc020, 0, 0, mbc020, mbc020, mbc020_state, empty_init, "Sym Systems / Torque Systems", "MBC020-65 CPU/Video Board (Torque Systems OEM)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW) diff --git a/src/mame/synertek/sym1.cpp b/src/mame/synertek/sym1.cpp index 8c07ffa0e33..771002abb0e 100644 --- a/src/mame/synertek/sym1.cpp +++ b/src/mame/synertek/sym1.cpp @@ -36,6 +36,8 @@ TODO: #include "sym1.lh" +namespace { + //************************************************************************** // MACROS/CONSTANTS //************************************************************************** @@ -483,6 +485,8 @@ ROM_START( sym1 ) ROM_LOAD("rae_e000", 0xe000, 0x1000, CRC(2255444b) SHA1(c7dd812962c2e2edd2faa7055e9cce4e769c0388) ) ROM_END +} // anonymous namespace + //************************************************************************** // GAME DRIVERS -- cgit v1.2.3