Commit Graph

58626 Commits

Author SHA1 Message Date
Philip Bennett
764935759e 3dom2_te - Fix constant color register channel extraction (nw) 2018-12-25 01:36:37 +11:00
Philip Bennett
e2e76d4779 3dom2_te - Fix constant color register channel extraction (nw) 2018-12-24 06:23:17 -08:00
Vas Crabb
0bd980b12a remove obsolete note (nw) 2018-12-25 00:53:39 +11:00
Vas Crabb
bc6e3672d1 clean up sdl_sound a bit (nw) 2018-12-25 00:48:08 +11:00
Philip Bennett
313b63c73d Fix TE lerp/mult bit field def (nw) 2018-12-25 00:31:54 +11:00
Philip Bennett
726fa9b6df Fix TE lerp/mult bit field def (nw) 2018-12-24 05:21:21 -08:00
Philip Bennett
433e3be6fd Update totlvice default EEPROM (previous version began each game with 47 lives) and removed timekeeper dump (no idea where it came from; this game doesn't have one) (nw) 2018-12-24 22:24:53 +11:00
mooglyguy
fcc66dfda2 Machines promoted to working
----------------------------

Tobe! Polystars (ver JAA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Total Vice (ver EBA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Heat of Eleven '98 (ver EAA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Evil Night (ver UBA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Hell Night (ver EAA) [Phil Bennett, Ryan Holtz, Vas Crabb]
2018-12-24 22:22:47 +11:00
Philip Bennett
a050c9b095 doh, value is split over two bytes (nw) 2018-12-24 22:22:46 +11:00
Philip Bennett
25c5a8c820 t10mmc - Support 256 gain levels (nw) 2018-12-24 22:22:45 +11:00
mooglyguy
c4d3e3b43b Machines promoted to working
----------------------------

Tobe! Polystars (ver JAA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Total Vice (ver EBA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Heat of Eleven '98 (ver EAA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Evil Night (ver UBA) [Phil Bennett, Ryan Holtz, Vas Crabb]
Hell Night (ver EAA) [Phil Bennett, Ryan Holtz, Vas Crabb]
2018-12-24 12:07:02 +01:00
Vas Crabb
60bd67a8bf prettier, and fewer copies (nw) 2018-12-24 12:07:02 +01:00
Vas Crabb
bf3745ed2d it's important to construct/destruct objects (nw) 2018-12-24 12:07:02 +01:00
Vas Crabb
e4c8a74825 fix compile with clang 6 (nw) 2018-12-24 12:07:02 +01:00
Philip Bennett
59d521a169 konamim2 - adjust volume levels one final time. No more late night commits, I swear... (nw) 2018-12-24 03:03:46 -08:00
Philip Bennett
c043145cb6 doh, value is split over two bytes (nw) 2018-12-24 02:53:01 -08:00
Vas Crabb
75114524c4 prettier, and fewer copies (nw) 2018-12-24 21:12:43 +11:00
Vas Crabb
c6eddbe1be it's important to construct/destruct objects (nw) 2018-12-24 20:56:53 +11:00
Philip Bennett
e669182484 t10mmc - Support 256 gain levels (nw) 2018-12-23 23:01:54 -08:00
Philip Bennett
10e2c6c01e Update totlvice default EEPROM (previous version began each game with 47 lives) and removed timekeeper dump (no idea where it came from; this game doesn't have one) (nw) 2018-12-23 21:53:01 -08:00
Octocontrabass
11ce5d7a5b pc9801.cpp: make pc9801vm boot (nw) 2018-12-24 16:00:24 +11:00
Robbbert
0e43a220ef laser500 etc : added bankdev, fixes MT 07180 (crash on hard reset) 2018-12-24 14:55:09 +11:00
AJR
52537abc08 mpu3.cpp: Use input merger device for IRQ; improve documentation (nw) 2018-12-23 22:40:30 -05:00
AJR
990b8a5c03 Downscope (nw) 2018-12-23 22:04:17 -05:00
AJR
88a016ab6d zombraid: Fix breakage due to MCFG_MACHINE_START_OVERRIDE shadowing machine_start (nw) 2018-12-23 21:39:39 -05:00
AJR
4d56269f38 zombraid: Fix breakage due to MCFG_MACHINE_START_OVERRIDE shadowing machine_start (nw) 2018-12-23 21:39:10 -05:00
arbee
98050a1c0d apple2: Support the new version 2 .WOZ images [R. Belmont] 2018-12-23 21:07:50 -05:00
Octocontrabass
216fc78aa4
pc9801.cpp: make pc9801vm boot (nw) 2018-12-23 11:51:25 -08:00
braintro
495d0248fa snk.cpp: Correct ROM labels and add PCB locations to the Chopper I sets. [Corrado Tomaselli, The Dumping Union] 2018-12-23 12:34:48 -06:00
Vas Crabb
3edc0c0d8e fix compile with clang 6 (nw) 2018-12-24 04:57:28 +11:00
Vas Crabb
56152346cc srcclean, etc. 2018-12-24 02:55:03 +11:00
Ivan Vangelista
8105e43505 ssv.cpp: very minor documentation update (nw) 2018-12-24 02:49:38 +11:00
mooglyguy
e5f6eb6dd9 Split m2_te_device declaration into its own header file, and cleaned up some underscore usage in M2-related #defines. Fixes single-driver builds. nw 2018-12-24 02:48:55 +11:00
Philip Bennett
4ad0c2e9a6 Minor cleanup plus mark polystars CD as bad (nw) 2018-12-24 02:43:18 +11:00
Vas Crabb
2e05a4f20d tiny adjustments (nw) 2018-12-24 02:41:09 +11:00
Philip Bennett
57fe88f1f9 Better tweak the audio levels -nw- 2018-12-23 11:55:49 +11:00
Vas Crabb
655bfff256 srcclean (nw) 2018-12-23 09:44:47 +11:00
Philip Bennett
482cb17d57 Byte-swap evilngt EEPROM and YMZ280B ROM for evilngt and hellngt -nw- 2018-12-22 14:11:57 -08:00
mooglyguy
cd6f327839 Swap the default EEPROM now that it's a BE ROM region rather than native, nw 2018-12-22 21:35:09 +01:00
mooglyguy
c498a86ebe Fixed building on macOS, and fixed ROM region width for polystar eeprom, nw 2018-12-22 20:40:44 +01:00
David Haywood
e1b83d928b pastelis - demo sound was inverted (#4421) 2018-12-22 20:29:10 +01:00
Nigel Barnes
2eb95974d9 bbc: Added Music 2000 and EMR BBC Midi Interface 1MHz bus devices. 2018-12-22 17:46:25 +00:00
mooglyguy
9f4e2a58ac -t10mmc; Revert erroneous CD audio change circa July, and add gain setters for each CD channel. [Phil Bennett] 2018-12-22 17:27:07 +01:00
mooglyguy
dc8834b8dc Last round of macro removals before the freeze. (nw)
-sound/discrete, okim6295: Removed MCFG macros. [Ryan Holtz]

-norautp, osi, audio/mario: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-vsmile: Split into its own driver from vii.cpp. [Ryan Holtz]

-vii: Fixed broken controller inputs. [Ryan Holtz]

-konamim2: Massive update. Most games work, but are still marked non-working due to rare MAME crashes in the PPC DRC. [Phil Bennett, Ryan Holtz]
2018-12-22 17:06:47 +01:00
Ivan Vangelista
1fd2f33b31 new working clone
------------------------------------
Legend of Hero Tonma (World, bootleg with i8751) [hammy, The Dumping Union]
2018-12-22 16:01:52 +01:00
Robbbert
5a38b15dda vtech2: added support for French and German via machine config switches (MT 07131).
Note it will crash when Reset selected, logged as MT 07180.
2018-12-23 01:41:11 +11:00
Ivan Vangelista
5665af42c7 new not working machine
-----------------------------------------
15 Lions (10166211, Queensland) [Heihachi_73]

new not working clones
-----------------------------------------
More Chilli (20289311, Queensland) [Heihachi_73]
Pelican Pete - Jackpot Carnival (10226711, Queensland) [Heihachi_73]
Spring Carnival (10008011, Queensland) [Heihachi_73]
Werewolf Wild (20290711, Queensland) [Heihachi_73]

aristmk6.cpp: added 2 bioses and fixed some PCB locations [Heihachi_73]
2018-12-22 14:38:45 +01:00
hap
828c8d4cbc New working machines
--------------------
Pastel Island (Japan, prototype) [ShouTime, David Haywood]
2018-12-22 11:34:08 +01:00
Ivan Vangelista
2c25acade2 new not working clones
-----------------------------------
Orchid Mist (0101241V, New Zealand) [Heihachi_73]
Queen of the Nile (0300785V, New Zealand) [Heihachi_73]

aristmk5.cpp: improved doumentation. [Heihachi_73]
2018-12-22 09:02:22 +01:00
Scott Stone
d3326e8648 deleted old comment (nw) 2018-12-21 21:12:05 -05:00
Scott Stone
dd7bc048bf berzerk.cpp: Fixed 'berzerk1' rom labels per board pictures [Smitdogg, The Dumping Union] 2018-12-21 20:46:42 -05:00
cracyc
d6a609e12a ui/pluginopt: pass ui cancel to lua (nw) 2018-12-21 18:55:13 -06:00
Robbbert
a4fec03419 laser500: MT 07022, MT 07131
MT 07022: some keys are not working
MT 07131: correct dump of character generator
2018-12-22 11:02:48 +11:00
cracyc
77c9ca3f8a i386: fix esp after segment faults too (nw) 2018-12-21 16:05:09 -06:00
AJR
48c6885016 seta.cpp: Split out state classes for some games; do away with the stupid ROM patch for kiwame (nw) 2018-12-21 15:55:05 -05:00
Michael Zapf
5a4efb7333 ti99: Reject oversized cartridge dumps to avoid memory corruption. 2018-12-21 21:49:00 +01:00
Nigel Barnes
284be7e18f bbc: Added bus clocks for FDC (8MHz), 1MHz bus (1MHz), and Compact expansion port (8Mhz). 2018-12-21 16:34:11 +00:00
AJR
0f3eb00085 eepromser: Serial EEPROMs don't actually have reset lines, so remove the device_reset handler that automatically switches back to STATE_IN_RESET at machine reset time
This change might cause erratic behavior in some systems which should be deasserting CS by clearing their EEPROM latches on reset, but is more appropriate for some MCU-based systems which actually depend on CS being automatically asserted through pull-ups when their quasi-bidirectional ports are reset.
2018-12-21 10:13:52 -05:00
ajrhacker
cbf1582e4f
Merge pull request #4420 from cam900/nslasher
deco32.cpp : Make ACE related mixing routine now related to cliprect
2018-12-21 08:21:16 -05:00
mooglyguy
87323a78c0 -bus/adam/exp, adamnet, bus/coleco, bus/crvision: Removed MCFG macros. [Ryan Holtz]
-sound/es1373, gaelco, mea8000, rf5c68, sn76496, st0016: Removed MCFG macros. [Ryan Holtz]

-drivers/adam, coleco, crvision, fmtowns, gaelco2, spcforce, machine/st0016: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-21 14:17:55 +01:00
David Haywood
ae37434866 add SFR register names for axc51 disassemler (#4405)
* add SFR register names for axc51 disassemler

* better formatting (nw)

* copy some code that looks a lot like boot code (nw)

* current notes, lots of blocks that can definitely be copied to 0x5e00, nothing that appears to map at 0x9000 (yet there are lot of calls to 0x9000 ...)

* (nw)

* (nw)

* (nw)

* notes about the code in the ROMs (nw)
2018-12-21 08:04:21 -05:00
ClawGrip
c3d91f47ab New WORKING clone (#4408)
* Rename "galaxygn" -> "galaxygno". Add a newer Galaxy Gunners set as "galaxygn" (nw)
Add a new xtal 7.9955MHz, found on the Galaxy Gunners sound board (nw)

* New WORKING clone

-----------------------
Galaxy Gunners (set 1) [David Torres, ClawGrip, Recreativas.org]

Also documented the CPUs to be 8088 (main) and V20 (sound) and corrected the sound clock (7.9955 instead of 8MHz).

Out of whatsnew: It sounds good to me, but I left MACHINE_IMPERFECT_SOUND on. I'll record the real sounds from the PCB on a few days to compare.

* Add note about ROM type (nw)

* Typo (nw)

* Rename the Galaxy Gunners sets as "Galaxy Gunners (1990 copyright)" and "Galaxy Gunners (1989 copyright)" (nw)

* Change the new set as "galaxygnh" (nw)

* Rename the new set as "Galaxy Gunners (1990 year hack)" (nw)

Also, leave the original set as parent.
2018-12-21 08:03:59 -05:00
mooglyguy
c8bd04e37e Fixed recent regressions, nw 2018-12-21 12:07:23 +01:00
cam900
ba268b6693 deco32.cpp : Fix regression in capteven* (#4419) 2018-12-21 10:42:04 +01:00
cam900
22c9bad3fb deco32.cpp : Make ACE related mixing routine now related to cliprect, Minor code style fix 2018-12-21 17:02:41 +09:00
AJR
fae17ac3a6 tv955: Make keyboard begin to work; add cursor 2018-12-21 00:24:26 -05:00
AJR
a5dffb560c tv955: Add RS232 ports (nw) 2018-12-20 21:46:03 -05:00
AJR
9f7755098a tv955: Draw some characters (nw) 2018-12-20 20:37:31 -05:00
mooglyguy
39f209a7e1 -devices/sound/aica, flt_rc, ics2115, k007232, k053260, sp0250, upd7759: Removed MCFG macros. [Ryan Holtz]
-drivers/ajax, asterix, bottom9, chqflag, fastlane, flkatck, gradius3, igs_fear, igs011, mainevt, overdriv,
 pgm, segapico, spy, twin16, wecleman: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-20 22:28:31 +01:00
Olivier Galibert
a9e6f19320 emumem: remove m_baseptr, may fix the save state issues [O. Galibert] 2018-12-20 20:25:33 +01:00
Dirk Best
052419608d mupid2: Hook up NMI mask 2018-12-20 14:46:01 +01:00
Dirk Best
b38ee8ce7a Fix build (nw) 2018-12-20 13:41:20 +01:00
Dirk Best
15eab04d0f mupid2: Meat to the bones
- Add SIO to memory map
- Improve ROM/RAM mapping and banking
- Add periodic NMI
- Add palette (16 fixed colors + 16 out of 4096)
2018-12-20 13:41:19 +01:00
mooglyguy
7ba9c79cdd -bus/nes_ctrl: Added support for dance mats, used by the nes_vt driver. [David Haywood]
-nes_vt: Hooked up dance mat devices to ddrdismx and ddrstraw. [David Haywood]

-snesb: Renamed rushbeat and spidrmnb to better match the softlist sets. [David Haywood]

-bus/msx_cart/msx_audio, yamaha: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-sound/8950intf, ad1848, k054539, okim6258: Removed MCFG macros. [Ryan Holtz]

-gijoe, konamigx, lethal, mtouchxl, mystwarr, pcat_dyn, piratesh, plygonet, qdrmfgp, rungun,
 snk, ultrsprt, xexex: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-20 13:32:42 +01:00
Patrick Mackinlay
eb02f89a2c mips1: tlb fixes (nw)
* corrected cop0 context register encoding
* corrected invalid tlb entry exception vector
* improved logging
2018-12-20 12:48:45 +07:00
mooglyguy
32650ee591 -bus/nes/jaleco, pt554, bus/nes_ctrl/ctrl, hori, joypad: Removed MCFG and MACHINE_CONFIG macros. [Ryan Holtz]
-sound/asc, lmc1992, nes_apu, samples, video/ppu2c0x, ppu2c0x_vt: Removed MCFG macros. [Ryan Holtz]

-audio/astrof, carnival, cclimber, cinemat, depthch, invinco, pulsar, spacefb, targ, tranqgun, turbo, vicdual
 vicdual-97271p, zaxxon: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-drivers/8080bw, astinvad, atarist, blockade, cham24, circus, cosmic, equites, famibox, gottlieb, gotya, gridlee,
 homerun, m10, m14, m63, mcr, meadows, mmagic, multigam, mw8080bw, nes, nes_vt, ninjakd2, playch10,
 safarir, segag80v, starcrus, starfire, suna8, super80, tankbatt, tattack, thief, tmnt, tnzs, triplhnt, vsnes: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-machine/genpin, mm1kb: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-20 05:36:55 +01:00
Ivan Vangelista
ef14630b0f new working clone
--------------------------------
Iga Ninjyutsuden (Japan, bootleg) [Hammy, Jonhughes, Digshadow]
2018-12-19 22:37:32 +01:00
mooglyguy
909996f2c9 Fix recent regressions, nw 2018-12-19 19:29:17 +01:00
Ivan Vangelista
c805cc733c
snesb.cpp: setting the correct boot vector for rushbeat helps, but isn't enough (nw)
Boots to the copyright screen, than stands there
2018-12-19 12:21:50 +01:00
Dirk Best
4a93ae114f mupid2: Not a second Z80, but a SIO 2018-12-19 09:18:03 +01:00
mooglyguy
cf5a34ce49 -sound/dave, digitalk, k051649, lc7535, n63701x, namco, nile, s14001a: Removed MCFG macros. [Ryan Holtz]
-drivers/20pacgal, baraduke, deco32, fidel6502, fidelz80, galaga, gaplus, hcastle, hexion, jrpacman, konmedal,
 mappy, namcos86, pacland, pengo, polepos, quickpick5, rallyx, skykid, srmp6, tceptor, toypop: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-19 07:53:52 +01:00
Robbbert
d07330bb29 (nw) Housekeeping. 2018-12-19 08:58:51 +11:00
AJR
c8a9ca4cdd segahang.cpp: Fix clang build (nw) 2018-12-18 16:42:25 -05:00
ClawGrip
5a696148ae New WORKING game (#4412)
* New WORKING game

------------------------------
Dance Dance Revolution Strawberry Shortcake [zino, ClawGrip]

* Add ddrstraw (nw)

* Fix typo (nw)
2018-12-18 16:37:16 -05:00
mooglyguy
6b6c476f83 -bus/ep64/exp: Removed MCFG macros. [Ryan Holtz]
-sound/awacs, dave, es5503, i5000, k005289, mas3507d, segapcm, ta7630: Removed MCFG macros. [Ryan Holtz]

-drivers/40love, buggychl, ep64, flstory, mquake, msisaac, nemesis, rabbit, segahang, segaorun,
 segaxbd, segaybd, tmmjprd: Removed MACHINE_CONFIG macros. [Ryan Holtz]
2018-12-18 20:19:18 +01:00
Ivan Vangelista
45f5d76b33 new not working machines
-------------------------------------------
Les Fiches (ver 1.3) [f205v]
Les Fiches (ver 1.2) [f205v]
2018-12-18 18:51:01 +01:00
Ivan Vangelista
8e4b07cfb4 zac_2.cpp: synced with PinMAME (nw) 2018-12-18 18:41:34 +01:00
Ivan Vangelista
3f609b8cb8 src/mame: more MCFG macros removal (nw) 2018-12-18 18:38:59 +01:00
mooglyguy
0868e31f89 Fix sbagman sound regression, nw 2018-12-18 17:34:45 +01:00
Dirk Best
c6a01f652b New not working driver: mupid2
This encompasses the following systems:
- mupid Post-Mupid C2A2
- Infonova C2A2
- Grundig PTC-100

[Dirk Best, rfka01]
2018-12-18 16:49:58 +01:00
AJR
012e527c28 New machines marked as NOT_WORKING
----------------------------------
Cardinal Video Terminal [Bitsavers]
2018-12-18 10:41:26 -05:00
mooglyguy
2e5e818fb9 -bus/a7800/a78_slot, bus/astrocde/exp, slot, pc_joy/pc_joy, vcs/vcs_slot, : Removed MCFG macros. [Ryan Holtz]
-bus/a7800/hiscore, xboard, isa/gblaster, sb16, sblaster, ssi2001, stereo_fx, bus/msx_cart/moonsound: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-sound/astrocde, es5506, qs1000, saa1099, t6721a, tc8830f, tiaintf, tms3615, upd7752, ymf278b, ymz280b: Removed MCFG macros. [Ryan Holtz]

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

-drivers/a2600, a7800, astrocde, astrohome, bingor, bishi, eolith, esqasr, esqmr, fuukifg3, ghosteo, guab, jpmsys5, limenko,
 lordgun, macrossp, mastboy, mpu4vid, psikyo, psikyo4, psikyosh, samcoupe, ssv, timeplt, vamphalf, vegaeo, xorworld: Removed MCFG macros. [Ryan Holtz]

-drivers/cave: Removed MCFG macros and moved common config into common functions. [Ryan Holtz]

-drivers/tourtabl: Removed MCFG macros and corrected CPU type. [Ryan Holtz]
2018-12-18 16:16:05 +01:00
mooglyguy
4eadb515d1 Fix zaccaria audio regression, nw 2018-12-18 16:16:05 +01:00
Patrick Mackinlay
a3f7b2a415 mips1: missed this (nw)
Make sure the exception target address isn't incremented.
2018-12-18 21:04:07 +07:00
hap
a7f0f6e027 hh_sm510: update notes(nw) 2018-12-18 14:14:06 +01:00
Patrick Mackinlay
2af742e9d1 mips1: handle exceptions in delay slot instructions (nw)
I introduced this error when adding tlb support and modifying the exception code previously. This resolves the error, cleans up delayed branch handling and fixes a panic in the mips rx2030 and rx3230 driver.
2018-12-18 18:21:19 +07:00
Patrick Mackinlay
f74ad668aa mips: enough to panic (nw)
With these changes, RISC/os now loads and panics in kmemalloc().
* mips1: added fpa imp/revision numbers
* mips: hack around prom bootp broadcast bug
* rambo: timer/counter interrupt
* rambo: enough dma to make scsi work
* rambo: simulate RISC/os video dma test/init behaviour
2018-12-18 14:31:54 +07:00
Patrick Mackinlay
82c91f7777 am79c90: minor fixes (nw)
* corrected transmit buffer minimum length check
* don't reset on stop if already set
* additional logging
2018-12-18 11:57:52 +07:00
mooglyguy
13511f8503 Re-add erroneously-removed comments, nw 2018-12-17 21:09:20 +01:00
hap
ab482636a7 mw8080bw: typo (nw) 2018-12-17 21:01:59 +01:00
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