Commit Graph

58626 Commits

Author SHA1 Message Date
mooglyguy
0934a5988f Missed files from previous commit, nw 2018-12-17 20:27:51 +01:00
mooglyguy
d7f75c954f -bus/a2bus/a2echoii, a800/a800_slot, a8sio: Removed MCFG macros. [Ryan Holtz]
-sound/pokey, sn76477, tms36xx, tms5110, tms5220: Removed MCFG macros. [Ryan Holtz]

-audio/astrof, bwidow, bzone, dkong, jedi, mw8080bw, n8080, scramble, segag80r, snk6502, zaccaria: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-drivers/asteroid, atari400, atarisy2, bagman, bartop52, bzone, ccastles, centiped, cloak, cloud9, dai3wksi,
 exelv, foodf, gp_1, hh_tms1k, irobot, liberatr, looping, malzak, maxaflex, mhavoc, missile, mrgame,
 naughtyb, quantum, rotaryf, route16, runaway, scyclone, spaceg, spectra, tempest, tispeak, toratora,
 tunhunt: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-17 20:27:50 +01:00
Ivan Vangelista
b8aff36f3c src/mame: penutlimate batch of MCFG macros define removal (nw) 2018-12-17 17:27:52 +01:00
AJR
c943494f13 bus/cpc: Use DERIVED_CLOCK to obtain 4 MHz (nw) 2018-12-17 11:17:23 -05:00
mooglyguy
378dde23af -cpu/m6502: Removed MCFG macros. [Ryan Holtz]
-machine/mos6529, mos8722, namco68, sound/mos6581: Removed MCFG macros. [Ryan Holtz]

-machine/pla: Added a dedicated MOS8721 device. [Ryan Holtz]

-drivers/apple2gs, apple3, c128, c64, cbm2, plus4, tvboy, vic10, xavix: Removed MACHINE_CONFIG macros. [Ryan Holtz]

Thus ended the reign of MCFG within devices/cpu. Briefly a couple systems from each driver. (nw)
2018-12-17 12:40:32 +01:00
Roberto Fresca
16aaf63bd6 New working clones
--------------------
New Biliard 98 (Pool 10 hack) [f205v, Roberto Fresca]
2018-12-17 01:50:33 +01:00
mooglyguy
7e4070f563 -bus/gameboy/gb_slot, ieee488/hp9895, psx/gamebooster, snes/sgb: Removed MCFG and MACHINE_CONFIG macros. [Ryan Holtz]
-cpu/jaguar, lh5801, lr35902, z80: Removed MCFG macros. [Ryan Holtz]

-video/sed1520: Removed MCFG macros. [Ryan Holtz]

-drivers/gb, jaguar, monty, osborne1, pc1500, pc2000, popeye: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-17 01:30:26 +01:00
mooglyguy
b844b7281d Fixed regression with steeltal et al, nw 2018-12-16 22:38:26 +01:00
mooglyguy
b0b843c089 -bus/psx/ctlrport, multitap, parallel: Removed MCFG and MACHINE_CONFIG macros. [Ryan Holtz]
-cpu/psx, sound/spu, sound/zsg2, video/psx: Removed MCFG macros. [Ryan Holtz]

-drivers/konamigq, konamigv, ksys573, namcos10, namcos11, namcos12, psx, taitogn,
 twinkle, zn: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-16 22:23:56 +01:00
mooglyguy
97f2889f32 Fixed regressions reported by Tafoid, nw
-cpu/i386, lc8670: Removed MCFG macros. [Ryan Holtz]

-drivers/at, atpci, nforcepc, pcipc, svmu: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-16 14:51:43 +01:00
Ivan Vangelista
d87615d0f1 machine/swim.cpp: MT07177 - added missing closing bracket in the device description field (nw) 2018-12-16 14:37:02 +01:00
hap
c11ec487a0 hh_hmcs40: put soundlatch in subclass (nw) 2018-12-16 14:09:15 +01:00
hap
81e9f23bf3 hh_hmcs40: missed one (nw) 2018-12-16 13:33:41 +01:00
hap
76064c9198 hh_hmcs40: put audiocpu in subclass (nw) 2018-12-16 13:19:41 +01:00
mooglyguy
463cfcceab -cpu/h8: Removed MCFG macros. [Ryan Holtz]
-machine/pcf8593, video/hd66421, sound/es8712: Removed MCFG macros. [Ryan Holtz]

-drivers/cybiko, drivers/metro: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-16 11:49:36 +01:00
mooglyguy
a0351149de Fixed recent regression in e0c6200, nw 2018-12-16 11:27:29 +01:00
mooglyguy
a5116d59f0 -cpu/cp1610, cubeqcpu, dsp32, e0c6s46, hd61700: Removed MCFG macros. [Ryan Holtz]
-video/hd44352: Removed MCFG macros. [Ryan Holtz]

-drivers/cubeqst, pb1000, tabag1, unichamp: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-16 09:50:16 +01:00
mooglyguy
56bb41208a -cpu/adsp2100, amis2000, apexc, arm, arm7, avr8, ccpu, esrip, hcd62121: Removed MCFG macros. [Ryan Holtz]
-audio/dcs, rax: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-drivers/aa310, apexc, aristmk5, cfx9850, cinemat, craft, ertictac, esripsys, gaelco3d, harddriv,
 hh_amis2k, nds, polgar, rambo, replicator, risc2500, sbc6510, uzebox: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-16 09:08:39 +01:00
braintro
c62979a711 new working clone - Pit Fighter 2 Player
New Clone Added
--------------------------------------------
Pit Fighter (rev 1, 2 players) [R.Coltrane, The Dumping Union]
2018-12-15 21:50:06 -06:00
mooglyguy
c96b8ee280 -cpu/cop400, dsp16, hmcs40: Removed MCFG macros. [Ryan Holtz]
-drivers/advision, cidelsa, hh_cop400, hh_hmcs40, play_2, test_t400, thayers: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-machine/alpha8201: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-16 02:51:54 +01:00
AJR
ce07b7377c stfight: Fix ADPCM (nw) 2018-12-15 19:59:32 -05:00
Henrik Algestam
e969aa685f New working machine added
-----------
Squish (Nintendo Game & Watch) [algestam]
2018-12-16 01:21:42 +01:00
mooglyguy
8b8aa117c1 Fixed regressions in konamim2 and mexico86, nw
-bus/cbus/pc9801_cbus, compis/graphics, isa/dectalk: Removed MCFG and MACHINE_CONFIG macros. [Ryan Holtz]

-cpu/i8085, i186, i286: Removed MCFG macros. [Ryan Holtz]

-video/crt9212, i82730: Removed MCFG macros. [Ryan Holtz]

-audio/leland, redalert: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-drivers/bob85, compis, dwarfd, exp85, fastinvaders, fp200, h8, kyocera, lola8a, mikromik, mmd1, ms6102, n8080, ngen,
 olyboss, pc9801, pcd, phoenix, ptcsol, rc759, sitcom, supstarf, tandy2k, vector06, vt240: Removed MACHINE_CONFIG macros. [Ryan Holtz]

There will almost certainly be some breakage with this; testing and bug reports welcome (nw)
2018-12-15 23:20:18 +01:00
braintro
ad30218bb2 drgnmst.cpp: Correct statement, use XTAL macros (nw) 2018-12-15 14:36:57 -06:00
Nigel Barnes
fffb881f4b bbc_opus8272: Use XTAL (nw) 2018-12-15 19:37:00 +00:00
Nigel Barnes
96f6aadbd3 nascom1: Improved parsing of snapshots, and added character ROM snapshot for Sargon Chess.
- Added B-Bug monitor BIOS option.
- Corrected LSW1 links location for Restart address.
2018-12-15 18:08:28 +00:00
mooglyguy
e36bad6f40 -bus/apricot/expansion/expansion, bus/isbx, cpu/i8086, cpu/i8089, : Removed MCFG macros. [Ryan Holtz]
-a7150, altos8600, apricot, fanucspmg, isbc, machine/isbc_215g: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-15 18:23:57 +01:00
mooglyguy
8a44816c06 -mb88xx, m6809, konami: Removed MCFG macros. [Ryan Holtz]
-namco50, namco51, namco52, namco53, namco54: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-88games, aliens, arabian, blockhl, crimfght, parodius, rollerg, simpsons, surpratk, thunderx, vendetta: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-15 16:49:34 +01:00
mooglyguy
3be3c6b21c -nanoprocessor, mn10200, ps2vu, m68hc11: Removed MCFG macros. [Ryan Holtz]
-30test, skeetsht, taitojc: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-15 15:24:49 +01:00
mooglyguy
a579d0b783 -v25, patinhofeio_cpu, pdp1, pic16c5x: Removed MCFG macros. [Ryan Holtz]
-cb2001, hh_pic16, m107, m90, m92, megaphx, patinho_feio, pdp1: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-15 14:33:23 +01:00
Ivan Vangelista
790bd9d950 galaxold.cpp: appease deprecation warning (nw) 2018-12-15 11:25:41 +01:00
Ivan Vangelista
117f349ea4 snesb.cpp: uncomment duplicate dip settings and promote spidrmnb to working (nw) 2018-12-15 11:24:40 +01:00
Ivan Vangelista
c6e8a9479c snesb.cpp: correct rushbeat title (nw) 2018-12-15 10:52:33 +01:00
mooglyguy
b865623fdf -arcadia, binbug, cd2650, cvs, dm7000, dolphunk, galaxia, hp48, instruct, konamim2, laserbat, phunsy, pipbug, quasar,
quizshow, ravens, subhuntr, taitopjc, tx0, vc4000, zac_1, zac_2: Removed MACHINE_CONFIG. [Ryan Holtz]

-bus/arcadia/slot, bus/vc4000/slot, tx0, ppc, s2650, saturn: Removed MCFG macros. [Ryan Holtz]
2018-12-15 10:39:27 +01:00
Ivan Vangelista
f41b6e8d81 snesb.cpp: make spidrmnb boot. rushbeat refuses to cooperate (nw) 2018-12-15 10:19:28 +01:00
Robbbert
5b11979627 (nw) enabled tmc1800 and osc1000b to help to hopefully bring the missing roms to light. 2018-12-15 12:58:11 +11:00
Robbbert
d801bd6596 (nw) nascom1: added rom locations 2018-12-15 12:26:19 +11:00
MetalliC
4e2b19aed4 pgm2: remove hacky RAM areas, its better to see errors in the log if they will be used in games (nw) 2018-12-15 00:48:33 +02:00
mooglyguy
bf0cfcf13d -keyboard/a1200, changela, goldnpkr, m68705prg, mexico86, pipeline, pitnrun, qix, quizpun2, stfight, tigeroad: Removed MACHINE_CONFIG. [Ryan Holtz]
-m68705, m68hc05: Removed MCFG. [Ryan Holtz]

-qix: First-pass cleanup. [Ryan Holtz]

-core: Fixed spelling of "nonexistent". [Ryan Holtz]
2018-12-14 23:45:04 +01:00
cam900
61a006b0df Revert "Reverting cam900's obviously untested change which massively breaks pgm2 instead of improving anything, nw", Fix regressions, Reduce unnecessary arguments, values
It's tested, now almost same to old behavior.
2018-12-15 07:30:27 +09:00
mooglyguy
f5bae91078 Reverting cam900's obviously untested change which massively breaks pgm2 instead of improving anything, nw 2018-12-14 23:12:21 +01:00
AJR
5384d7b24e cpcexp: Modernization (nw)
- Replace MCFG_ macros with devcb3
- Remove most instances of machine().device
- Add bus clock
2018-12-14 14:26:07 -05:00
R. Belmont
bde657fff1
Merge pull request #4397 from rfka01/master
Olivetti M24: Added comments, links and missing ROM revisions.
2018-12-14 14:20:32 -05:00
cam900
c7ce718fbd pgm2.cpp, pgm2_memcard.cpp : Cleanups, Updates (#4398)
* pgm2.cpp, pgm2_memcard.cpp : Cleanups, Updates
pgm2.cpp : Do single-pass sprite drawing (uses screen.priority), Remove unused routine/values, Add notes, Shorter type values, Move most of things into private:, Make decrypt rom size related to ROM board integreated RAM size when RAM exists in ROM board, Add input name, Remove machine().save().register_postload, Reduce runtime tag lookups, Remove MCFGs, Remove unnecessary arguments, Simplified gfxdecode
pgm2_memcard.cpp : Shorter type values, Fix naming, Remove unnecessary arguments

* pgm2.cpp : Add Internal ROM version notes related to test mode

* pgm2.cpp : Minor type value correction

* pgm2.cpp : Add more notes, Fix RAM test fail (RAM4 at kov2nl, kov3, kof98umh, ddpdojt), Minor cleanup duplicate
2018-12-14 14:19:58 -05:00
R. Belmont
2d814a363a
Merge pull request #4402 from DavidHaywood/131218
add derived CPU type for AXC51-CORE (used by AX208 and others) so that we can start to customize disassembly and execution
2018-12-14 14:19:35 -05:00
Ivan Vangelista
e7a6507f3a new not working machine
-----------------------------------------
Venom & Spider-Man - Separation Anxiety (SNES bootleg) [Jorge Silva, Kravex]

snesb.cpp: decrypted spidrmnb [iq_132]
2018-12-14 20:07:03 +01:00
Dirk Best
20c99423d6 New not working driver: mupid M-Disk
Marked as non-working because the correct terminal isn't emulated, so we
can't fully verify that everything works. Run it with '-ser terminal' to
see the garbled output.

This also adds the clone Grundig FL-100.
2018-12-14 19:50:27 +01:00
Dirk Best
625cfabe02 amiga: Add support for the A2058 memory expansion 2018-12-14 19:50:18 +01:00
Ivan Vangelista
35f7521386 src/mame: a few less MCFG macros (nw) 2018-12-14 19:27:41 +01:00
hap
79cbb70a11 nascom1: refactor keyboard column select code (nw) 2018-12-14 18:50:05 +01:00
hap
201e40f97f nascom1: correct copyright holders, and remove in-driver changelog (nw) 2018-12-14 16:24:44 +01:00
Robbbert
80e0a9dab7 (nw) mhavoc: gave banked vector roms their own rom region 2018-12-15 01:46:06 +11:00
hap
496be2f305 dwrite: noticed an error msg with missing \n (nw) 2018-12-14 13:39:52 +01:00
DavidHaywood
90fef4da16 add derived CPU type for AX51-CORE (used by AX208 and others) so that we can start to customize disassembly and execution 2018-12-14 11:54:49 +00:00
Robbbert
5422539a05 (nw) cdc721, vk100: fixed fatal error when terminal connected to rs232 2018-12-14 14:53:20 +11:00
braintro
4d39cd3d20 Minor Sega games documentation update (nw) 2018-12-13 19:36:31 -06:00
AJR
0e6b9d1380 upd765: Add (mostly standard) clocks to all devices in the family (nw)
These clocks are currently unused, and their sources and dividers are often unclear. In some cases they are clearly software-configurable, which has not been emulated at all.
2018-12-13 18:46:32 -05:00
hap
cefe336561 make dsound default over xaudio2 (nw)
Reasoning: xaudio2 module was completely disabled for over 2 years and unmaintained. Using "auto", MAME actually chose dsound as default.
Plus I seem to be getting random buffer underflows/overflows with it, it needs to be more stable before it can be default.

related: 8889f182f1
2018-12-14 00:31:35 +01:00
R. Belmont
eedf58b125
Merge pull request #4393 from prime6809/master
Nascom 2/3: Fixed CTRL key operation and added additional BIOS versions
2018-12-13 16:01:41 -05:00
AJR
591012d891 alphatro: Correct various timings; differentiate PAL and NTSC versions 2018-12-13 15:44:01 -05:00
AJR
91325200b0 x86: Step over the right instructions (and REP, not RET) (nw) 2018-12-13 13:18:50 -05:00
AJR
af3f7647f4 x86: Step over RET instructions 2018-12-13 13:17:19 -05:00
AJR
16c5ebbbeb sapi1.cpp: One small note (nw) 2018-12-13 10:24:47 -05:00
AJR
0d8cc3cd7d mbc55x: Add 8087 coprocessor 2018-12-13 10:22:53 -05:00
Robbbert
896ed1d953 (nw) housekeeping 2018-12-13 14:39:20 +11:00
David Haywood
4baa80d5db basic Monon Color skeleton + Software List [zhongtiao1] (#4390)
* basic monon skeleton + swl

* c+p error (nw)

* use skeleton flag (nw)

* significantly improved metadata in Monon Color software list [zhongtiao1]

* whitespace (nw)

* whitespace (nw)
2018-12-13 14:31:54 +11:00
braintro
6f9d0129e0 slapstic.cpp: Update slapstic information based on observations of Pit Fighter sets & build dates (nw) 2018-12-12 20:18:12 -06:00
braintro
11ed70c8ab new working clone - Street Fighter the Movie v1.14N
New Working Clone Added
-------------------------------------------------------
Street Fighter: The Movie (v1.14N, Japan) [Jorge Silva]
2018-12-12 20:06:46 -06:00
Vas Crabb
113f98accc clean up and improve option descriptions 2018-12-13 11:04:05 +11:00
hap
616e52f8c2 cps2: do cps2_set_sprite_priorities() before video update instead of at interrupt handler (nw)
https://mametesters.org/view.php?id=4954
2018-12-13 00:29:49 +01:00
hap
8889f182f1 xaudio2: fix wrong dll, regression from a10fcd31d3 (nw)
https://mametesters.org/view.php?id=7170
2018-12-12 19:19:41 +01:00
Ivan Vangelista
37502d5584 src/mame/machine: some more MCFG removal (nw) 2018-12-12 18:14:46 +01:00
ajrhacker
3045bdb804
Merge pull request #4389 from Celelibi/fix-maybe-uninitialized-Og1
Fix compilation errors with -Og
2018-12-11 20:31:34 -05:00
AJR
9f4fc823d4 Fix OS X build after a45221458d (nw)
posixptty.cpp uses openpty, which remains in <util.h> under OS X.
2018-12-11 19:42:08 -05:00
Miodrag Milanović
a45221458d Android compile fix (#4395)
* Fix compile for Android, set API to 24

* Update Android Studio project to API 24

* Fixed project file to latest Android Studio

* fix build with gradle alone
2018-12-11 19:38:27 -05:00
rfka01
716705dd65 Olivetti M24: Added comments, links and missing ROM revisions. 2018-12-11 23:14:03 +01:00
Ivan Vangelista
ff08c8cd4e machine/keyboard, terminal: removed MCFG macros (nw) 2018-12-11 18:17:20 +01:00
Phill Harvey-Smith
03bd99db1a Nascom 2/3:
Fixed keyboard operation so CTRL key combinations work correctly.
	Added correct NAS-SYS3 bioses for default, AVC and NAS-NET versions.
	Added additional CP/M Bioses.

	-- Phill Harvey-Smith.
2018-12-11 14:09:20 +00:00
Celelibi
2f70f9698e Fix compilation errors with -Og
Signed-off-by: Celelibi <celelibi@gmail.com>
2018-12-11 14:26:30 +01:00
Robbbert
65bf009f97 (nw) needs save state too 2018-12-11 20:04:17 +11:00
Robbbert
b4108e2422 yutnori: replaced hack with protection [iq_132, Robbbert] 2018-12-11 19:41:52 +11:00
Ivan Vangelista
147208b0b0
royalmah.cpp: better banking. Not entirely sure it's correct, but game is playable from start to finish - verified with cheats (nw) 2018-12-11 09:24:30 +01:00
arbee
7d3245eff2 New machines added as MACHINE_NOT_WORKING
DECstation 3100 [R. Belmont, Maciej Rozycki]
2018-12-10 20:22:19 -05:00
mooglyguy
7e140bb4d0 -scmp, sc61860: Removed MCFG macros. [Ryan Holtz]
-mk14: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-pocketc: Various cleanups: [Ryan Holtz}
 * First pass on cleaning up duplicate code.
 * Removed redundant driver-name prefixes from member functions.
 * Mostly fixed ghastly spacing.
 * Removed use of ioport() and made use of required_ioport_array for keys.
 * Added logmacro support.
 * Removed MACHINE_CONFIG macros.
 * Cleaned up spelling errors and random use of German in comments.
 * Eliminated use of machine().system().name in favor of a subclass.
 * Eliminated use of an anonymous timer.
 * Mostly switched to using BIT() macro instead of direct masks.
 * Imposed some order via protected/private.
 * Removed ancient #ifdef'd-out code.
 * Made use of modern inline variable declarations instead of C-style.
2018-12-10 23:27:55 +01:00
Ivan Vangelista
00e967ec03 royalmah.cpp: fixed my dumb error and promoted jongshin to working. (nw) 2018-12-10 20:56:00 +01:00
Ivan Vangelista
e0eaf02d22 src/mame: more MCFG removal (nw) 2018-12-10 19:56:44 +01:00
Ivan Vangelista
b1fbd379ee
royalmah.cpp: some updates for jongshin. GFX are ok but inputs aren't read in game - AY ports read is enabled only in test mode? (nw) 2018-12-10 09:07:57 +01:00
ClawGrip
092a9ae021 New WORKING clone (#4386)
* New WORKING clone

---------------------------
Grand Prix Star (ver 4.0) [Porchy, The Dumping Union]

* Correct year (nw)

* Rename "f1gpstaro" to "f1gpstar2" and "f1gpstar" to "f1gpstar3". Add "Grand Prix Star (ver 4.0)" as "f1gpstar" (nw)
2018-12-10 07:17:18 +01:00
AJR
f04e11077f MT 07169 (nw) 2018-12-10 00:18:33 -05:00
ajrhacker
f66164b03e
Merge pull request #4387 from DavidHaywood/091218
improve atombjt sprites (nw)
2018-12-10 00:06:22 -05:00
AJR
5229f37ae6 segas16a.cpp: Fix configuration for fantzonep; remove 8243 expander where not needed (nw) 2018-12-10 00:03:40 -05:00
AJR
86603e8692 z8: Fix typo in pre1_write (restores noise in amerihok); misc. minor cleanups (nw) 2018-12-09 23:34:05 -05:00
Scott Stone
cd3b77121f dec8.cpp: Fix regression with ghostb, srdarwin (nw)
Some misc text changes to certain trigger usage info (nw)
2018-12-09 20:46:36 -05:00
DavidHaywood
51710222f9 improve atombjt sprites (nw) 2018-12-10 01:18:49 +00:00
AJR
5ecf738de3 h8: Internal MCFG elimination (nw) 2018-12-09 16:17:38 -05:00
R. Belmont
b118c0e547
Merge pull request #4355 from cam900/psikyo4
psikyo4.cpp : Updates/Cleanups
2018-12-09 16:15:27 -05:00
Celelibi
d9d5839e16 sdl_sound.cpp: Rework the circular buffer
Previous code had several oddities. Like checks against buffer overflows
/ underflows done at several places in the code, usage of a spinlock,
unnecessary use of "volatile" qualifier, redundant informations about
the circular buffer and exposed details about the split nature of ranges
in the buffer. This lead to an unlikely deadlock once in a great while.

Signed-off-by: Celelibi <celelibi@gmail.com>
2018-12-09 21:06:58 +01:00
AJR
db3791c6cf vigilant.cpp: Clock fix (nw) 2018-12-09 14:33:17 -05:00
AJR
191de3ad7e stv.cpp: Fix clang build again (nw) 2018-12-09 14:28:39 -05:00
mooglyguy
6bda62baca Fixed macOS build, nw 2018-12-09 19:47:29 +01:00
mooglyguy
6fd96f5907 -sh2, sh4, sat_ctrl: Removed MCFG, nw
-ticket: Added separate hopper_device, nw

-aristmk6, atvtrack, cps3, cv1k, hikaru, saturn, sh4robot, stv: Removed MACHINE_CONFIG, nw

-sat_ctrl/multitap, segatap: Refactored to use required_devicee_array, removed MACHINE_CONFIG, simplified code, nw

-mega32x: Removed code duplication, eliminated MACHINE_CONFIG, nw

-vegaeo: Removed machine().device, nw
2018-12-09 19:41:42 +01:00
David Haywood
278fa09713 seta2.cpp: checkpoint (#4384)
* seta2.cpp: remove some patches that don't appear to be needed now, also alter coin timing for funcube because existing value falls outside of what funcube2 expects

* seta2 continued use of actual registers (nw)

* continued use of actual registers (nw)

* (nw)
2018-12-09 13:28:03 -05:00
AJR
62af3e0b1c SNES cartridge/clock refinements (nw)
- Eliminate MCFG macros
- Use callback for cartridge IRQ
- Clock cartridge slot and PPU at MCLK
- Derive SuperFX clock from configured MCLK
2018-12-09 11:00:30 -05:00
mooglyguy
d9130865c6 -mb86235, sh7604, sharc: Removed MCFG macros, nw
-gticlub, model2, n64, nwk-tr: Removed MACHINE_CONFIG macros, nw
2018-12-09 16:57:15 +01:00
AJR
db82adaa99 bus/isa/hdc.cpp: Eliminate machine().device (nw) 2018-12-09 10:01:12 -05:00
mooglyguy
6ba8b0f1ae -mips, rsp: Removed MCFG, nw
-aleck64, hng64, kinst, namcops2, namcos23, ps2sony, pyson, vp101: Removed MACHINE_CONFIG_*, nw
2018-12-09 14:24:54 +01:00
yz70s
bac960a725 i386.cpp: move cpuid and msr routines to new file cpuidmsrs.hxx ... (nw)
... and add placeholders for athlonxp msrs.
2018-12-09 13:57:13 +01:00
Ivan Vangelista
7657093b4e royalmah.cpp: small updates for jongshin (nw) 2018-12-09 13:23:27 +01:00
Ivan Vangelista
f1aa435397 new not working machine
-------------------------------
Jong Shin (Japan) [ShouTime, The Dumping Union]

this should be fairly easy to get working, it seems to use some different addresses in the io map (nw)
2018-12-09 12:48:31 +01:00
mooglyguy
3ea81732c8 mcs51: Remove remaining MCFGs, nw 2018-12-09 12:36:38 +01:00
AJR
2cad6e0f60 MT 05732 (nw) 2018-12-09 00:44:44 -05:00
mooglyguy
4b3ff6417e mcs51.cpp: Removed MCFG. Various MACHINE_CONFIG removals. nw 2018-12-09 05:34:30 +01:00
AJR
29c777f642 z8: Register overhaul
- Create address space for internal register file
- Add port output registers to debug state
- Lock out interrupts on reset until EI
2018-12-08 23:18:42 -05:00
AJR
78ce2f3cab flsbeats: Add the other Sega I/O chip (nw) 2018-12-08 22:54:08 -05:00
mooglyguy
8987e3d973 Fixed k28 regression, nw 2018-12-09 00:12:02 +01:00
AJR
f46552ddc0 triviaes4: Didn't mean to double the CPU clock (nw)
fs3216.cpp: Minor note (nw)
2018-12-08 11:32:55 -05:00
AJR
a81080abfe triviaes4: This board uses battery-backed NVRAM instead of X2212s (nw) 2018-12-08 11:27:34 -05:00
David Haywood
4345e8d455 seta2.cpp: use special bit (maybe legacy mode / fixed config bit?) for grdians map screen overlay (#4380)
* trying to improve map screen (nw)

* seta2: cause 'special' bit in grdians to force an offset / colour instead of using the ones specified (needed on the map screen, might really be hardcoded logic)

* whitespace (nw)
2018-12-08 08:47:24 -05:00
mooglyguy
185856f28f mcs48: Removed MCFG, nw 2018-12-08 06:32:26 +01:00
ajrhacker
d658e02bba
Merge pull request #4377 from DavidHaywood/071218
seta2: improve tilemap wrapping in 8x8 mode, helps grdians intro
2018-12-07 21:27:50 -05:00
ajrhacker
a3a751e4db
Merge pull request #4379 from 0-wiz-0/master
Include cmath header for atan in std::
2018-12-07 21:27:16 -05:00
AJR
71990e872a balsente.cpp: Forgot to commit this deletion (nw) 2018-12-07 21:03:36 -05:00
AJR
24d5256a31 triviaes4: Correct palette format (nw) 2018-12-07 20:46:02 -05:00
Roberto Fresca
827cee5af8 copyright-holders... nw 2018-12-08 01:20:04 +01:00
Thomas Klausner
fec1cde5a4 Include cmath header for atan in std:: 2018-12-07 23:05:04 +01:00
AJR
2535a4da9a triviaes4: "Un momento por favor" (nw) 2018-12-07 14:57:27 -05:00
AJR
5291b2346e triviaes4: Improve banking (not quite right yet); also fix triviag2 (nw) 2018-12-07 14:31:21 -05:00
Roberto Fresca
27cc9fe6a1 Fruit Bonus 2010 improvements... [David Haywood] 2018-12-07 20:25:14 +01:00
AJR
a9da1c8eaa balsente.cpp: Do banking without memcpy (nw) 2018-12-07 12:56:00 -05:00
DavidHaywood
ef93f30cee seta2: improve tilemap wrapping in 8x8 mode, helps grdians intro 2018-12-07 17:31:34 +00:00
Ivan Vangelista
351dec4d7b src/mame: more MCFG removal (nw) 2018-12-07 18:07:56 +01:00
Ivan Vangelista
0b47af6c63 brkthru.cpp: dumped PALs and added PCB layout for darwin. Also added note about a different PROM which was on the PCB [f205v] 2018-12-07 18:07:27 +01:00
hap
acf2db87c4 sm510: use 1 callback for lcd segments output (nw) 2018-12-07 16:49:19 +01:00
Vas Crabb
f9c694b236 I'm an idiot (nw) 2018-12-08 02:43:41 +11:00
Vas Crabb
81c398f29d (nw) more header cleaning 2018-12-08 02:23:07 +11:00
AJR
fe5e61e0dd balsente.cpp: Start working out 6809 map for triviaes4; eliminate install_readwrite_handler hacks (nw) 2018-12-07 10:09:02 -05:00
mooglyguy
97e3929757 sm510, sm8500, sparc, superfx, t11: Removed MCFG, nw 2018-12-07 15:49:01 +01:00
Olivier Galibert
e754e43586 mu100: complete the midi ports, remove the gross hacks (nw) 2018-12-07 14:20:49 +01:00
mooglyguy
89d9354184 tlcs90, tlcs900: Removed MCFG, nw 2018-12-07 12:27:29 +01:00
mooglyguy
2032792ba3 -tms1xxx: Removed MCFG macros.
-eva.cpp: Refactored into subclasses.
nw
2018-12-07 11:32:05 +01:00
mooglyguy
b6e9506137 tms32031.cpp: Removed MCFG. [Ryan Holtz] 2018-12-07 08:26:54 +01:00
braintro
461a92361a segac2.cpp: Minor doc update (nw) 2018-12-06 20:00:31 -06:00
mooglyguy
a5550ae126 Fix build, and start removing MCFG from tms32031, nw 2018-12-07 00:52:19 +01:00
Roberto Fresca
722fd90690 Fruit Bonus 2010: Dumped the GFX ROMs... [Canil Babypet] (don't know how the guy wants to be credited). 2018-12-07 00:50:15 +01:00
mooglyguy
7ca7e6597b -tms32010.cpp: Removed MCFG. [Ryan Holtz]
(nw) Fixed validation.
2018-12-07 00:07:32 +01:00
Olivier Galibert
f9f2a1f95a Copy/paste ftw (nw) 2018-12-06 23:03:35 +01:00
Roberto Fresca
70d7260f32 Super Ball games: Set Demo DIP switch ON by default. 2018-12-06 22:52:30 +01:00
mooglyguy
59f76a13db Fix build issues on macOS, nw 2018-12-06 22:17:57 +01:00
mooglyguy
ce12c84ead tms7000: Removed MCFG. [Ryan Holtz] 2018-12-06 22:00:54 +01:00
mooglyguy
6056c917ed ucom4, upd7725: Removed MCFG. [Ryan Holtz] 2018-12-06 21:33:33 +01:00
mooglyguy
55c8bf8e0e -z8000, tmpz84c015: Removed MCFG macros. [Ryan Holtz]
(nw) -tumbleb: Fixed compile.
2018-12-06 20:50:08 +01:00
David Haywood
2f43a53ee8 new WORKING machines ---- Magic Purple [David Haywood, Jose IBI, Arcade Vintage, Recreativas.org, DU] (#4372)
* new WORKING machines ---- Magic Purple [David Haywood, Jose IBI, Arcade Vintage, Recreativas.org, DU]

* sound balance seems off (nw)

* use XTAL (nw)

* simplify things a bit (nw)

* no 'language' dip on this (nw)

* not related (nw)
2018-12-06 14:10:04 -05:00
Ivan Vangelista
bb1a1ed956 src/mame: more MCFG removal (nw) 2018-12-06 18:47:12 +01:00
Olivier Galibert
a0f1fb2698 fixes, gee (nw) 2018-12-06 18:40:48 +01:00
Roberto Fresca
e56d38beca Break Thru (Tecfri license): Better notes explaining
the implemented Bipolar PROM addressing.
2018-12-06 16:40:40 +01:00
mooglyguy
cb145e8e43 Fix build, nw 2018-12-06 15:27:04 +01:00
mooglyguy
be47eccbb3 midtunit.cpp: Added an optional DMA-blitter viewer behind a #define. [Ryan Holtz] 2018-12-06 15:18:43 +01:00
Olivier Galibert
8f534764f9 mu100: Add missing roms, also some wip [Guru, O. Galibert] 2018-12-06 15:02:17 +01:00
Olivier Galibert
76575e6cdd watchpoint: prevent recursive multiple installs [O. Galibert] 2018-12-06 14:58:26 +01:00
Vas Crabb
057fcc429f gsword: Preliminary MCU emulation. [Vas Crabb, Caps0ff, *=/STARRIDER\=*]
* Removed BAD_DUMP flag from josvolly MCU dump - there's no reason to believe the MCUs contain different programs, and Allumer were known to use different silkscreen on identical parts (would still be nice to get confirmation).
* Connected gsword MCUs and correted connections for DIP switches, player inputs, start buttons, coin chutes, and coin counters.
* Lots of guesses due to lack of measurements, schematics, or even good PCB pictures.
* Demoted gsword to MACHINE_NOT_WORKING and MACHINE_IMPERFECT_SOUND as there are issues with credits registering and sound.
* Added extensive notes.

(nw) I'm pushing this in case someone else wants to take a look.  The
actual MCU emulation seems to be working, and the MCUs are communicating
without errors.  The MCUs checksum three quarters of their program ROM
(passing) and the other quarter all looks good.  The problems may stem
from some status flag not propagating back to the main CPU, or possibly
something in the interrupt logic that was working before because serial
communication delays were inaccurate.  Although previously a set of
four MCUs were simulated, there are only three actually present.  The
second I/O MCU was mapped at a location never accessed by the sub CPU.
2018-12-06 20:33:02 +11:00
Roberto Fresca
ee2eddbe5c Rulechan.cpp big cleanup... 2018-12-06 03:43:55 +01:00
AJR
4f8e36e11a rulechan.cpp: Please don't include nonstandard headers or use fake XTAL values for derived clocks (nw) 2018-12-05 17:34:18 -05:00
Ivan Vangelista
3a0d2248f7 src/mame: even more MCFG removal (nw) 2018-12-05 23:15:44 +01:00
Roberto Fresca
db7e370bd8 New working machines
--------------------
Super Ball (Version EC-3.50 N322) [Grull Osgo]
Super Ball (Version EC-3.50 N165) [Grull Osgo]
2018-12-05 23:06:03 +01:00
mooglyguy
ccd87f82ec macOS compile fix and first pass at cancer removal from rainbow.cpp, nw 2018-12-05 21:44:08 +01:00
hap
e1a2212fba namcos23: add note (nw) 2018-12-05 21:00:01 +01:00
hap
0b7879a2a6 bzone: comments typo (nw) 2018-12-05 20:54:29 +01:00
hap
5f45315475 zr107: correct midnrun gamename (nw) 2018-12-05 20:43:25 +01:00
mooglyguy
0bd02131b6 3rdparty: Updated bgfx, bimg, and bx to latest upstream. [Ryan Holtz] 2018-12-05 19:45:08 +01:00
mooglyguy
9a81ec7eaf tms34010: Removed MCFG. [Ryan Holtz] 2018-12-05 18:37:36 +01:00
mooglyguy
0cb7e425f1 -midtunit.cpp: Various cleanups. Removed MCFG, converted to video device and removed static globals. [Ryan Holtz]
-midwunit.cpp,midxunit.cpp: Various cleanups. Removed MCFG, converted to logmacro. [Ryan Holtz]
2018-12-05 18:37:36 +01:00
mooglyguy
6d3fa422b1 Initial attempt at device-ifying midtunit video, only midtunit.cpp compiles right now 2018-12-05 18:37:36 +01:00
Bavarese
2d9895e7bd [Rainbow-100]: correct palette problems and silence log output (#4373)
* Correct palette problems and silence log output

Monitor autodetection avoids false colors [on a real machine, this would require rewiring].
Corrected palette problems (non-working flag). Also, video levels from DEC's documentation turned out too dark. Converted printf to logerror.

* Old_palette removed

* More fixes that slipped through (NW)

* Update rainbow.cpp

* Update rainbow.cpp
2018-12-05 11:22:52 -05:00
cam900
29ff589d21 seta2.cpp : Cleanups (#4374)
* seta2.cpp : Cleanups
Reduce unnecessary handlers, protected:'d more handlers, Fix namings, Reduce ACCESSING_BITs

* seta2.cpp : Convert array into std::unique_ptr
2018-12-05 11:20:36 -05:00
Ivan Vangelista
ef17299ae5 gaelco2.cpp: bare minimum to get saltcrdi 'in-game' (nw) 2018-12-04 22:22:08 +01:00
Ivan Vangelista
f91bbc9c7b src/mame: more misc MCFG removal (nw) 2018-12-04 19:29:05 +01:00
Ivan Vangelista
805699c031 aleck64.cpp: added JAMMA inputs for vivdolls (nw) 2018-12-04 19:28:06 +01:00
David Haywood
2210be04f2 seta2: improve screen size / visible area / offset handling, preliminary raster effects (#4369)
* seta2: document raster effect findings so far, it's about as illogical as the rest (nw)

* improvements, some stuff still broken by yofset change tho (nw)

* fixup problem in previous (nw)

* preliminary raster type stuff (nw)

* refactor and fix silly mistake (nw)

* not really happy with this, but not much evidence to go on at the moment (nw)
2018-12-04 13:16:18 -05:00
Ivan Vangelista
42c0ce0343 coolridr.cpp: fix compile (nw) 2018-12-04 17:55:04 +01:00
R. Belmont
5e7c10268a
Merge pull request #4356 from cam900/coolridr4
coolridr.cpp : Cleanups
2018-12-04 11:17:43 -05:00
R. Belmont
6f91742f7f
Merge pull request #4370 from cam900/prehisle
prehisle.cpp : Cleanups
2018-12-04 11:17:13 -05:00
fulivi
72dc8609aa hp9825 & hp9845: refactored I/O sub-system. Added 98032 GPIO module. (#4353) 2018-12-05 01:10:58 +11:00
Vas Crabb
3530de78cc yunsun16.cpp: the Oki sound chip definitely isn't mapped there on magicbub (nw)
mikiek: improve title, put original title in comment (nw)
2018-12-04 21:19:33 +11:00
AJR
a4b24c24a2 f8: Fix LNK opcode by preserving carry flag before clearing flags 2018-12-03 22:53:38 -05:00
Robbbert
785e40180d (nw) Housekeeping 2018-12-04 10:52:37 +11:00
smf-
367aba30d4 better fix 2018-12-03 21:31:07 +00:00
Ivan Vangelista
0f5b8d7f58 src\mame: misc MCFG removal (nw) 2018-12-03 20:56:15 +01:00
Lord-Nightmare
828294de32 fix compile on gcc 8.2.0 64-bit win (nw) 2018-12-03 13:30:51 -05:00
Ivan Vangelista
9b5357da53 goldstar.cpp: preliminary decryption for luckylad. Not really close yet (nw) 2018-12-03 18:29:42 +01:00
AJR
e9a969f154 h8_watchdog: Blah blah blah, side effects blah (nw) 2018-12-03 10:16:21 -05:00
AJR
3b0e83caad flsbeats: Add TE7752 device (nw) 2018-12-03 09:36:42 -05:00
AJR
911376bd24 te7750: Default clock; update docs; add TE7752 type (nw) 2018-12-03 09:36:02 -05:00
arbee
0910676c40 New machines added as MACHINE_NOT_WORKING
Flash Beats [R. Belmont, twistedsymphony]
2018-12-03 07:51:28 -05:00
cam900
1512fcdde6 prehisle.cpp : Cleanups
Cleanup handlers, Fix some namings, Fix scroll, Cleanup gfxdecode
Move non-video related save state into machine_start
2018-12-03 18:07:37 +09:00
AJR
44e0aa6191 fs3216: A few more things hooked up (nw) 2018-12-02 21:58:29 -05:00
ajrhacker
cf2603240f
Merge pull request #4367 from shattered/_0cc33e9
pasopia7: increase keyboard poll rate to 5kHz; makes debounce code work
2018-12-02 21:45:15 -05:00
ajrhacker
141c263204
Merge pull request #4368 from shattered/_b49d142
hp95lx: new NOT_WORKING machine -- Hewlett-Packard 95LX palmtop
2018-12-02 21:44:39 -05:00
AJR
5c6a98647b fs3216: Try hooking up a few devices (nw) 2018-12-02 20:37:55 -05:00
braintro
c59217cdd2 new working machine - PE+ Joker's Revenge Poker
New Machine Added
------------------------------------------------------
Player's Edge Plus (X002143P+XP000043) Joker's Revenge Poker [BrianT]
2018-12-02 15:04:31 -06:00
braintro
20ae7da367 djboy.cpp: Rename 1 ROM for Sammy's DJ Boy plus show how clocks are derived (nw) 2018-12-02 14:48:31 -06:00
Sergey Svishchev
619a9ab92e hp95lx: new NOT_WORKING machine -- Hewlett-Packard 95LX palmtop 2018-12-02 23:47:29 +03:00
Sergey Svishchev
99890e34ec pasopia7: increase keyboard poll rate to 5kHz, fixes input of repeated chars (nw) 2018-12-02 23:45:21 +03:00
Roberto Fresca
d3cc5f0c2f ampoker.cpp updates: Fixed the NVRAM size. [Grull Osgo] 2018-12-02 20:25:35 +01:00
mooglyguy
9357ab2d5b tms32031.cpp: A different attempt at fixing the disassembler. Confirmed radikalb still works, and mk4 and drivedge no longer stack-overflow. nw 2018-12-02 19:42:14 +01:00
mooglyguy
2e343a451b scsp.cpp: Fixed a possibly-uninitialized warning with GCC 8.2.1, nw 2018-12-02 19:03:47 +01:00
R. Belmont
70693512bf
Merge pull request #4363 from DavidHaywood/021218
seta2.cpp : make code more friendly for a line rendering approach, preparation for raster IRQ hookup
2018-12-02 12:59:23 -05:00
Roberto Fresca
bd14ee1e2b
Merge pull request #4365 from DavidHaywood/021218_2
new NOT WORKING --  Pro Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB)  [ClawGrip, Roberto Fresca, Arcade Vintage, Recreativas.org]
2018-12-02 18:51:00 +01:00
mooglyguy
47a65fa9ab Other half of the fix was also wrong, nw 2018-12-02 18:22:48 +01:00
mooglyguy
cde5158fed Fixed an obviously-wrong 'fix' that was blindly merged by someone who should have known better. 2018-12-02 18:17:50 +01:00
Klez
acdfaa28ce
sound/scsp.cpp - Fix compilation on OSX Clang
Changes decrement operation from "=-"  to "-="

Error:
../../../../../src/devices/sound/scsp.cpp:1549:6: error: use of unary operator that may be intended as compound assignment (-=) [-Werror]
                        p =- 128;
                          ^~
../../../../../src/devices/sound/scsp.cpp:1585:9: error: use of unary operator that may be intended as compound assignment (-=) [-Werror]
                limit =- ASCALE[s];
2018-12-02 18:01:54 +01:00
DavidHaywood
79ddfd33f9 flag (nw) 2018-12-02 16:35:02 +00:00
DavidHaywood
f286c77c12 new NOT WORKING -- Pro Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB) [ClawGrip, Roberto Fresca, Arcade Vintage, Recreativas.org]
(this is a starting point, it shows the boot screen, probably want s a signal / input from something to continue)
2018-12-02 16:24:18 +00:00
Vas Crabb
26da0fedf2 (nw) more header cleanup, split up some more all-in-one state classes 2018-12-03 02:33:33 +11:00
R. Belmont
57a0782136
Merge pull request #4362 from cam900/scsp_minor
scsp.cpp : Minor updates
2018-12-02 07:49:54 -05:00
Sven Schnelle
5057263956 m68kfpu: add (d16,An) addr mode to WRITE_EA_FPE()
required by netbsd ps command, which utilizes the FPU.
2018-12-02 08:25:17 +01:00
DavidHaywood
4951b23eec fix clipping (nw) 2018-12-02 03:45:56 +00:00
DavidHaywood
66c8936824 just handle this like the others until the real offset source is found (nw) 2018-12-02 03:24:23 +00:00
DavidHaywood
cadaba8cf6 fix clipping issue (nw) 2018-12-02 03:15:15 +00:00
DavidHaywood
b8e749a74f new clones -- Eagle Shot Golf (Japan, bootleg?) [Joshua Inman] 2018-12-02 02:48:44 +00:00
DavidHaywood
4b076a839d (nw) 2018-12-02 02:16:59 +00:00
DavidHaywood
60d3caf6e9 improve (nw) 2018-12-02 01:41:49 +00:00
DavidHaywood
677067ec61 starting point (nw) 2018-12-02 01:29:31 +00:00
cam900
15b2efc81e scsp.cpp : Minor updates
Code style fixes, Correct SSCTL, Initial RBL, Add notes, Cleanup unused / duplicates
2018-12-02 10:02:59 +09:00
AJR
6d1d3a9f8c New machines marked as NOT_WORKING
----------------------------------
Fortune 32:16 [Bitsavers]
2018-12-01 15:50:03 -05:00
mooglyguy
ede3786b9e tms32031.cpp: Fixed the disassembler. [Ryan Holtz] 2018-12-01 20:36:16 +01:00
ajrhacker
ecd1131eb6
Merge pull request #4360 from hp9k/mmux_fix
m68kmmu: fix build
2018-12-01 13:08:02 -05:00
Sven Schnelle
bc7f187e79 m68kmmu: fix build
ps == 8 should be ps - 8, which cause a compiler error. However, the code
doesn't work. It wasn't noticed due to the typo, so remove it for now.
2018-12-01 18:56:17 +01:00
AJR
f1a877d138 triviaes4: Fix configuration for now (nw) 2018-12-01 10:26:28 -05:00
AJR
49f8013bff balsente.cpp: Odd how omitting this caused no errors (nw) 2018-12-01 10:21:04 -05:00
arbee
bb88e21611 New machines added as MACHINE_NOT_WORKING
Network Computing Devices NCD 16 [R. Belmont, Al Kossow]
2018-12-01 10:19:43 -05:00
AJR
622c783f5f scsp.cpp: Fix build (nw) 2018-12-01 10:14:48 -05:00
mooglyguy
84586a697d videopak.cpp: Fixed MT#06566, Mounting Data 20 Video Pak (videopak) causes exception. [Ryan Holtz] 2018-12-01 16:10:54 +01:00
cam900
90ff2b28f6 scsp.cpp : Add save states, Correct bool (#4357)
* scsp.cpp : Add save states, Correct bool

* scsp.cpp : Fix postload functions
2018-12-01 10:04:10 -05:00
ajrhacker
071215ecd3
Merge pull request #4358 from hp9k/no_reset
Revert "hp9k3xx: call reset() instead of manually resetting subdevice…
2018-12-01 10:02:41 -05:00
Sven Schnelle
ecadf5d0b6 Revert "hp9k3xx: call reset() instead of manually resetting subdevices (nw)"
This reverts commit eb3f890729.
2018-12-01 15:57:50 +01:00
AJR
61324bebc8 balsente.cpp: Separate emulation (and ROM) of 6VB audio board from driver 2018-12-01 09:49:05 -05:00
mooglyguy
0e6bff870e e132xs: Fixed SUBC flag calculation for DRC, and fixed instruction length flags. Fixes hang in DRC. [Ryan Holtz] 2018-12-01 14:27:21 +01:00
cam900
199116aca1 coolridr.cpp : Cleanups
Cleanup duplicates, Add region_ptr for gfx ROM instead pointer, Convert arrays into std::unique_ptr, Fix some namings, Reduce unnecessary value
2018-12-01 17:43:21 +09:00
cam900
6873ec7d1b psikyo4.cpp : Updates/Cleanups
Fix sound output, Namings, Some spacings, Cleanup duplicates, ACCESSING_BITs, Runtime tag lookups, Add notes
2018-12-01 15:55:20 +09:00
AJR
d026809d9c atarigen.cpp: Continue pulling stuff out of this grab-bag (nw) 2018-11-30 23:27:14 -05:00
Robbbert
7679eb7f44 (nw) keep hap happy 2018-12-01 07:47:45 +11:00
AJR
202ffa7afd foodf: Fix save state regression (nw) 2018-11-30 07:53:57 -05:00
Robbbert
bee2c01d3d New WORKING games
- Four Play
- Video Eight
(nw) this was copy/pasted straight out of HBMAME. Someone might want to tidy it up.
2018-11-30 22:50:54 +11:00
ClawGrip
d4a4832184 balsente: Improved the documentation about the Spanish Trivial sets and added a missing PAL for the Bally/Sente PCB [ClawGrip, Recreativas.org] (#4350)
* Rename "unktp" to "triviamb" (Trivial Maibesa) (nw)

* balsente.cpp: Improved the documentation about the Spanish Trivial sets and added a missing PAL for the Bally/Sente PCB [ClawGrip, Recreativas.org]

* Rename "unktp" to "triviaes4" (nw)
2018-11-29 22:29:55 -05:00
AJR
236dd85f8e beathead.cpp, foodf.cpp, relief.cpp: Disentangle drivers from atarigen_state (nw) 2018-11-29 17:16:23 -05:00
fenugrec
7bce596ee9 hp3478a: minor code style fixes (#4351)
- removed unused #define VFD_TAG
- moved .h contents to hp3478a.cpp
- prefix all vars with m_
- remove C-style static funcs
2018-11-29 23:12:05 +01:00
AJR
cd08b85b98 coolridr: Fix cam900 mistake (nw) 2018-11-29 15:24:48 -05:00
AJR
87c360bc14 Fix Clang build [-Werror,-Wunused-private-field] (nw) 2018-11-29 11:42:41 -05:00
mooglyguy
75fbb872ef st62xx.cpp: Fixed JRR and JRS opcodes, nw 2018-11-29 17:30:05 +01:00
R. Belmont
3cdf716d64
Merge pull request #4348 from cam900/scsp
scsp.cpp : Updates
2018-11-29 10:43:55 -05:00
Patrick Mackinlay
22955438ed mips: endianness fix (nw) 2018-11-29 19:01:48 +07:00
Robbbert
d1992ab348 (nw) hp3478a: fixed validation 2018-11-29 22:09:08 +11:00
fenugrec
63dd1ba82f New driver : HP 3478A Digital Multimeter (#4342)
* Added new driver: HP 3478A Multimeter

WIP, machine not working, skeleton, highly incomplete. Compiles, that's
about all.

* hp3478a: implement ROM banking

code runs "properly" at least to the CAL RAM check (fails, RAM not
implemented)

* hp3478a: some IO work

Interpret CS lines for external accesses (GPIB, CAL RAM, DIP switches).
Also, remove MCFG_ stuff
Also, use logmacro.h stuff

* hp3478a: partial emulation of LCD

The main CPU has a serial link to the LCD module. This WIP splits
commands and data mostly successfully (still some bogus shifting which
would be fairly easy to ignore). None of the commands are implemented
yet, and no actual display is generated yet.

Includes unrelated tweak : only change bank when the A12 line changes.

* hp3478a: added LCD rendering !

code shamelessly stolen from tranz330 and roc10937 drivers.
Not clickable yet.

* hp3478a: implement CAL NVRAM

Finally. IO mapping has provisions for the DIP switches as well as i8291
GPIB interface registers.

* hp3478a: improve LCD rendering

Remove some artifacts: with the LCD "not selected", some data is sent on IWA (probably
to purge a shift register ?) but was parsed with the last m_lcdiwa
state. Reset this everytime PWO is deselected.

Also parse decimal point, comma and "all segments".

* hp3478a: implement keypad

* hp3478a: CAL switch to write-protect NVRAM

* hp3478a: implement DIP switches

* hp3478a: fix self-test reset freeze (missing WDT)

There is an external WDT counter that is periodically reset by the CPU
in normal operation. When forcing a reset from the front panel, this
counter is allowed to overflow (20th bit, clocked at Xtal / 15), giving
a reset time of about 1.3s.
2018-11-29 21:44:49 +11:00
cam900
92966959c2 scsp.cpp : Updates
Implement EXTS Mixing, DAC18B, Remove MCFGs, Reduce machine().device
coolridr.cpp : Make screen update routine related to cliprect, Minor reduce duplicate
coolridr.cpp, model2, model3 : Correct SCSP / Sound CPU clock/Sound output balance, Add notes
saturn.cpp, stv.cpp : Correct SCSP clock, Add notes
stvcd.cpp : Add device_mixer_interface related to SCSP EXTS
2018-11-29 18:50:53 +09:00
Vas Crabb
3482e8e85e tighten up some code, and don't call locals m_blah (nw) 2018-11-29 20:38:54 +11:00
Patrick Mackinlay
b80631d2dd mips: you're not hunting him... he's hunting you (nw)
* added rambo dma/timer asic device
* rx3230 boots to monitor
* rx3230 monochrome video working
* rx3230 networking is alive
2018-11-29 16:15:25 +07:00
David Haywood
c6ec55d1d3 SSV: add masking logic for non 6/8bpp modes, needed by eaglshot (#4341)
* SSV: add proper bitplane masking logic for all cases, needed by eaglshot

* make new logic only apply to eaglshot for now, it's clearly correct for that, but there must be an enable somewhere (nw)

* (nw)

* try this way, without further evidence it's difficult to make a call (nw)

* use standardized spelling on gdfs title (nw)

* copyright holders (nw)
2018-11-29 19:48:35 +11:00
Vas Crabb
7bdd411be0 use the magic macros in mips.cpp, change signature of stuff in floppy.h to hint that it needs an array, not just a pointer, although it doesn't actually warn if you just give a pointer anyway (nw) 2018-11-29 17:00:05 +11:00
AJR
07c6c3e2ab namcostr: Not a very workable fix, but perhaps better than nothing (nw) 2018-11-29 00:03:30 -05:00
Vas Crabb
c2dc4316bd (nw) fix stuff:
* Add per-language compiler flag options to help with exotic setups
* Get rid of a potention buffer overrun in NuBus image card
* CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names
* Make formats/upd765_dsk.h slightly safer with defualt initialisers for key format members
* Don't rely on random BSS data being zero in imagedev/floppy.cpp
2018-11-29 14:10:27 +11:00
arbee
b568e6deab Fix build on macOS (nw) 2018-11-28 21:34:43 -05:00
Robbbert
ace5e7f761 z80ne : new rom, old one had a typo from being hand-entered. 2018-11-29 13:18:22 +11:00
Henrik Algestam
faa8c80008 New working machine added
-----------
Oil Panic (Nintendo Game & Watch) [algestam]
2018-11-28 22:16:04 +01:00
Nigel Barnes
fe85722525 New machines marked as NOT_WORKING
----------------------------------
Shine/1 [Carlo Santagostino, Alessandro Liberalato, Nigel Barnes]
2018-11-28 19:26:56 +00:00
hap
8793222c2f audrey tautology 2018-11-28 12:12:43 +01:00
hap
cfcd07a301 rp5c01: re-add comment (nw) 2018-11-28 11:50:03 +01:00
hap
55192df364 pic8259: re-add comment (nw) 2018-11-28 11:46:06 +01:00
hap
dd9bac131c i8255: re-add comment (nw) 2018-11-28 11:32:37 +01:00
Vas Crabb
47fc7b56e4 New working clones
------------------
Street Fighter II': Champion Edition (Red Wave PtII, bootleg) [okada yuko]

(nw) This is a further hack of the sf2red program.  According to the
submitter, it was only operated in a few Japanese arcades.  He dumped it
with a ROM programmer back in the day, and recently found it on an old
hard disk.  I don't know what all the differences from sf2red are.
2018-11-28 21:16:54 +11:00
Sven Schnelle
2d57673845 nscsi: fix sense data if not cdrom in drive (nw)
We reported Medium error, which makes at least the HP9000/382 complain
about bad hardware during system search, and netbsd didn't like it either
and reported it during boot up. Change it to report 'Not ready, medium not
present.' This is what my Toshiba XM-5401B reports.
2018-11-28 20:09:02 +11:00
Vas Crabb
b4207e7b35 Merge tag 'mame0204'
MAME 0.204
2018-11-28 17:09:19 +11:00
AJR
159265d832 More accurate registration and acknowledgment of pending interrupts within TMP68301 interrupt controller 2018-11-27 22:52:54 -05:00
braintro
c13e586e80 nmk16.cpp: Minor note about Bubble 2000 (nw) 2018-11-27 21:20:16 -06:00
Robbbert
bed5e2afab (nw) icebox: cleaning out my inbox 2018-11-28 12:45:36 +11:00
hap
bb2e2d9a85 tms1024, tms6100: move leftover comment from when macros were removed (nw) 2018-11-28 02:55:46 +11:00
Vas Crabb
f36e9e33fe (nw) adjust some stuff (uniform spacing, standardised logging, capitalised template parameters, etc.) 2018-11-28 02:55:46 +11:00
Ivan Vangelista
36229b5b55 new working clone ------------------------------------ Street Fighter EX2 Plus (Euro 990611) [Nomax, Brian Troha, Sean Sutton, Henrique Areias Pontes, MetalliC, Evan Korzon, Smitdogg, The Dumping Union] 2018-11-28 02:55:46 +11:00
AJR
b4e395e74e dimemory: Reimplement aa0d17757d9e5857bb99887841133045cc530655 correctly; reading past the end of a std::vector is not a good thing to do (nw) 2018-11-28 02:55:46 +11:00
Ivan Vangelista
296c24d3d7 balsente.cpp: corrected title for recently added triviaes2 set (nw) 2018-11-28 02:55:45 +11:00
mooglyguy
d73dfe9709 -e132xs.cpp: Re-enabled DRC now that the apparent source of hang issues has been fixed, nw 2018-11-28 02:55:45 +11:00
AJR
6b39fdbc84 Revert "diemory: Still should be validating all configured address spaces, whether or not they have external maps (nw)"
At least on my build, MAME thinks maps are being configured for nonexistent AS_DATA spaces when they clearly aren't. This may be due to some subtle bug with device delegates.

This reverts commit aa0d17757d9e5857bb99887841133045cc530655.
2018-11-28 02:55:45 +11:00
mooglyguy
c9d25fe328 e132xs.cpp: Fixed CMPB opcode comparing source register against source register. [Ryan Holtz] 2018-11-28 02:55:45 +11:00
AJR
868cfc5289 diemory: Still should be validating all configured address spaces, whether or not they have external maps (nw) 2018-11-28 02:55:45 +11:00
AJR
775ffe871a dimemory: Make validity checker warn about configured maps for nonexistent spaces (nw) 2018-11-28 02:55:45 +11:00
Roberto Fresca
973e4112f3 Fixed colors in Break Thru (Tecfri license) [Roberto Fresca] 2018-11-28 02:55:45 +11:00
Ivan Vangelista
5f447860ad new working machine ----------------------------------------- Trivial Pursuit (Young Players Edition?, Spanish, Maibesa license) [Sevilla Retro, Arcade Planet, Recreativas.org, The Dumping Union]
new not working machine
-----------------------------------------
unknown Trivial Pursuit bootleg [Sevilla Retro, Arcade Planet, Recreativas.org, The Dumping Union]
2018-11-28 02:55:45 +11:00
kunikuni
b9ed20b60a toypop.cpp: Simplified coordinate calculation of fg 2018-11-28 02:55:45 +11:00
Vas Crabb
b47259fa08 that would help (nw) 2018-11-28 00:00:28 +11:00
Vas Crabb
ac6053ecb0 metadata and flags (nw) 2018-11-27 21:52:59 +11:00
Vas Crabb
fbdd163d0c catseye: flag imperfect graphics due to unimplemented accelerated drawing features (nw) 2018-11-27 20:06:18 +11:00
David Haywood
0e9fc60364 gcpinbal.cpp: raster effects for pwrflip (Power Flipper Pinball Shooting) (#4344)
* raster IRQ for pwrflip / gcpinbal

* tweak (nw)

* (nw)

* note update (nw)
2018-11-26 12:58:21 -05:00
MetalliC
a8f8999dc2 validate (nw) 2018-11-26 19:41:52 +02:00
Roberto Fresca
4c969a0593
Merge pull request #4338 from clawgrip/patch-14
brkthru.cpp: Redumped "brkthrut" and promoted it to working [ClawGrip, …
2018-11-26 18:18:33 +01:00
Ryan Holtz
ce3306d31d Temporarily disabled Hyperstone DRC and demoted several games due to non-DRC issues, nw 2018-11-27 00:51:38 +11:00
Patrick Mackinlay
60b868c836 am79c90: many fixes (nw)
Significantly reduces the number of diagnostic errors reported by hp9k_3xx, while not breaking the Amiga, MIPS or NCD drivers. Many uncertainties or errors have been addressed, however external loopback, some timing issues and some hp9k_3xx-specific issues still have to be resolved. Actual networking via tun is tested functional with Amiga and MIPS drivers.
* corrected reset behaviour
* corrected internal loopback behaviour
* descriptor handling fixes
* fixed multicast hash logic
* corrected csr0 logic
2018-11-27 00:51:35 +11:00
Vas Crabb
74b0a51c10 (nw) more adjustments:
* MU100 isn't really working
* clone relationship is for different versions of the same thing, not different parts of a system
* indentation should follow structure
2018-11-26 19:44:54 +11:00
Ryan Holtz
925a8188fb Temporarily disabled Hyperstone DRC and demoted several games due to non-DRC issues, nw 2018-11-26 06:28:19 +01:00
AJR
0339d83465 Include floppy.h explicitly in drivers and bus cards, rather than indirectly through popular FDC headers (nw) 2018-11-25 23:17:29 -05:00
AJR
47d83c1af2 Attempted fix for MT 07049 (nw) 2018-11-25 21:18:55 -05:00
AJR
a47189c15c Don't #include legacy header "flopdrv.h" except where it's still used (nw) 2018-11-25 20:38:50 -05:00