Commit Graph

63227 Commits

Author SHA1 Message Date
Justin Kerk
98d3d350cc Fix joystick initialization with Emscripten SDL [Justin Kerk] 2018-12-30 21:52:45 +00:00
Justin Kerk
56d8eeff86 Workaround for Web Audio autoplay restrictions in Chrome 71 [Justin Kerk] 2018-12-30 13:25:27 -08:00
Justin Kerk
3c34a1d307 Fix errors with single-driver build of vsnes.cpp [Justin Kerk] 2018-12-30 12:54:48 -08:00
ClawGrip
fcb9b7ee57 splash.cpp: Update ROM names as per labels silkscreened on the PCB (nw) (#4445)
* splash.cpp: Update ROM names as per labels silkscreened on the PCB (nw)

See https://1drv.ms/u/s!AmAeZltAeJQ3gpE2RvS9Ck-fi25naw

* Fix ROM names as label + silkscreen (nw)
2018-12-30 13:42:11 -05:00
AJR
c7a4099676 mac128.cpp: Fix VIA-related regression by driving PB6 through timer callbacks (nw) 2018-12-30 08:07:07 -05:00
mooglyguy
48a83d5c2f -2203intf: Removed MCFG macro, nw
-drivers/angelkds, argus, blktiger, chinagat, deadang, gaiden, goal92, himesiki, lastduel, lkage, megasys1, nmk16, pkscram, powerins, psychic5, sfkick, sidearms, splash, vigilant: Removed MACHINE_CONFIG macros, nw
2018-12-30 13:24:16 +01:00
mooglyguy
8b0b606eb5 Removed no longer use MCFG macros in DSPP core, nw 2018-12-30 13:24:16 +01:00
mooglyguy
94fbe66092 Fixed a few missing #includes flagged by VS2019 beta, nw 2018-12-30 13:24:16 +01:00
hap
269b913ec3 videopin: no unused LED00 (nw) 2018-12-30 13:11:05 +01:00
Vas Crabb
0bd2a4772c orphaned macros/comments (nw) 2018-12-30 19:42:56 +11:00
Ivan Vangelista
de3386cde8 cineamt.cpp: fixed MT07189 (nw) 2018-12-30 08:46:08 +01:00
Vas Crabb
8ef80b186b (nw) So we're back to MSVC blowing up on non-trivial templates. Lovely.
Someone needs to get MS QA to put some non-trivial modern C++
compliation tests in the acceptance tests for their C++ compiler.  Maybe
MAME could even be a candidate.  Well, that might be a plan if MS still
had any QA.  At least this makes some lines shorter (at the cost of
needing more lines).
2018-12-30 17:34:49 +11:00
AJR
11936fbafd tv950kb: Proper arrow symbols (nw) 2018-12-30 01:29:40 -05:00
braintro
96c020fa6d peplus.cpp: Documentation updates (nw) 2018-12-30 00:14:58 -06:00
arbee
b242f119b6 Added a skeleton for the DEC DC7085 (aka "DZ") quad UART. [R. Belmont] 2018-12-30 00:25:32 -05:00
arbee
6d623fe87a apple3: use correct addresses for font upload control, improves Atomic Defense. [Rob Justice] 2018-12-30 00:23:19 -05:00
arbee
5e53543d3f ds3100: video board tests pass [R. Belmont] 2018-12-29 22:01:49 -05:00
R. Belmont
abe832d129
Merge pull request #4444 from MathisRosenhauer/bugfix/via6522
Bugfix/via6522
2018-12-29 16:40:51 -05:00
AJR
9f1e89afb9 quizpun, quizpun2: Remove bad EEPROM dumps
These dumps contain no valid or even interesting data; the data (once swapped) just counts up from 0180 to 01BF. (Did an EEPROM programmer read back the commands by mistake?) At least quizpun2 can successfully reprogram the EEPROM if the data it fetches from there is invalid.
2018-12-29 15:44:28 -05:00
AJR
b155b5df3f mcs48: Fix disassembly of short jump instructions located on page boundaries 2018-12-29 14:06:55 -05:00
AJR
ceed23e875 mac128.cpp: Uninvert mouse movement
(nw) This most likely regressed with the SCC changes in d7eea22d29.
2018-12-29 13:25:50 -05:00
Mathis Rosenhauer
ee5e551e42 vectrex: Fix maze in clean sweep 2018-12-29 16:19:02 +01:00
Mathis Rosenhauer
88fa637c66 via6522: Fix timing for shifting under control of system clock 2018-12-29 16:18:53 +01:00
Ivan Vangelista
eca202adc4 funkyjetb: moved the set from funkyjet.cpp to tumbleb.cpp, as suggested. (nw) 2018-12-29 15:57:46 +01:00
mooglyguy
7fff96a1f7 -devices/sound/3526intf: Removed MCG macro, nw
-drivers/battlane, brkthru, bublbobl, dec8, exprraid, fantland, karnov, matmania, metlclsh, missb2, renegade, sidepckt, suna16, tecmo: Removed MACHINE_CONFIG macros, nw
2018-12-29 15:27:36 +01:00
mooglyguy
7a33288e3e -devices/sound/2608intf, 2610intf: Removed MCFG macros, nw
-drivers/2mindril, aerofgt, asuka, bbusters, bingowav, crshrace, f1gp, fromanc2, gstriker, inufuku, mcatadv, neoprint, ninjaw, othunder, pipedrm, slapshot, suprslam, taito_b, taito_f2, taito_h, taito_x, taito_z, taitoair, taotaido, warriorb, wc90, welltris, wgp, yuvomz80: Removed MACHINE_CONFIG macros, nw
2018-12-29 11:51:30 +01:00
ClawGrip
2a8d1067ef Mark empty PLD dumps from protected devices as NO_DUMP (nw) (#4407)
* goldstar.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* igs009.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* kingdrby.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* funworld.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* system16.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* jackie.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* gaiden.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* polepos.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* gei.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)

* vsnes.cpp: Mark empty PLD dumps from protected devices as NO_DUMP (nw)
2018-12-28 21:42:21 -05:00
Bavarese
03b79c8dc5 [Rainbow-100]: document driver state (and remove bloat) (#4410)
* [Rainbow-100]: document driver state (and remove bloat)

Venix 86-R (plus Boston Softworks Extensions) working (tested yesterday), just follow https://github.com/bsdimp/venix/blob/master/doc/MESS-RB-INSTALL.md
Noted regressions in the PC subsystem (3.5 " DS DD images and 5.25 SSDD at slot 3 +4 ) after (?) April 2018. Can't fix these myself, though (effect: file content broken while directory listing seems OK; seek errors and 'write fault error reading from X' when copying).
UCSD Forth and Pascal expects 4 identical QD drives, so definitions for PC-style drives in slot 3 and 4 were commented out.

* [Rainbow-100]: fix regression introduced 2018-12-05

Incorrect polarity in routine: WRITE8_MEMBER(rainbow_state::diagnostic_w)
[before]-	m_SCREEN_BLANK = (data & 2) ? false : true;
[0.2.05]+	m_screen_blank = BIT(data, 1);
[now]: m_screen_blank = BIT(data, 1) ? false : true;
See
https://git.redump.net/mame/commit/?id=ccd87f82eccea439f54cea6b765178d1dea409c9
2018-12-28 21:41:56 -05:00
ajrhacker
b607dadaec
Merge pull request #4433 from cam900/cps3_pal
cps3.cpp : Correct color fading behavior closer to real hardware
2018-12-28 21:08:41 -05:00
David Haywood
35ff1ea40b XaviX work (new softlist entries etc. promote ddrfammt, popira, nostalgia, card night etc. to working) (#4439)
* XaviX work
new Software List items [Sean Riddle, David Haywood]
ekara_japan_d:dc0002 BAT Volume 6 (Japan) (DC0002-BAT)
ekara_japan_d:dc0005 TV Pop Volume 9 (Japan) (DC0005-TPJ)
ekara_japan_p:pc0001 BHT Volume 4 (Japan) (PC0001-BHT)
ekara_japan_p:pc0003 ENB Volume 1 (Japan) (PC0003-ENB)
ekara_japan_g:gc0001 BAT Volume 1 (Japan) (GC0001-BAT)
ekara_japan_g:gc0016 TV Pop Volume 5 (Japan) (GC0016-TPJ)
ekara_japan_web:ekaraweb12 e-kara Web cartridge 12M (blank) (Japan)

new clones
e-kara (US?, NTSC, set 2) [Sean Riddle]

enable support for 'p' type cartridges for use with ddrfammt [David Haywood]

various documentation improvements [Sean Riddle, David Haywood]

(there are also 3 bad dumps, currently commented out, will replace later)

* improved filenames (nw)

* for later (nw)

* checkpoint (nw)

* seeprom stuff (nw)

* (nw)

* correctly saves, does not correctly reload, also promote popira and ddrfammt to working

* new Software List entries [Sean Riddle, David Haywood]

ekara_japan:ec0001 J-Pop Mix Volume 1 (Japan) (EC0001-JPM)
ekara_japan:ec0032 ANM Volume 2 (Japan) (EC0032-ANM)
ekara_japan:ec0037 ENK Volume 4 (Japan) (EC0037-ENK)
ekara_japan:ec0046 J-Pop Mix Volume 20 (Japan) (EC0046-JPM)
ekara_japan:ec0005 J-Pop Mix Volume 5 (Japan) (EC0005-JPM)
ekara_japan:ec0007 1976-78 Volume 1 (Japan) (EC0007-G76)
ekara_japan:ec0079 ETZ (Japan) (EC0079-ETZ)
ekara_japan:ec0082 Matthew's Best Hit Selection (Japan) (EC0082-MBH)
ekara_japan:ec0009 ANM Volume 1 (Japan) (EC0009-ANM)
ekara_japan_en:en3 EN-3 (Japan)
ekara_japan_m:mc0013 KSM Mini Volume 5 (Japan) (MC0005-KSM)
ekara_japan_s:sc0012 SAI (series 3) Volume 3 (Japan) (SC0012-SAI)
ekara_japan_s:sc0004 SAI (series 1) Volume 1 (Japan) (SC0004-SAI)
ekara_japan_g:gc0002 BHT Volume 1 (Japan) (GC0002-BHT)
ekara_japan_g:gc0003 BAT Volume 2 (Japan) (GC0003-BAT)
ekara_japan_g:gc0004 BHT Volume 2 (Japan) (GC0004-BHT)
ekara_japan_p:pc0004 BHT Volume 7 (Japan) (PC0004-BHT)

* (nw)

* notes (nw)

* (nw)

* this register seems to be r/w (nw)

* fix crash in popira when pausing (requires register readback)

* save state stuff (nw)

* give excite fishing some inputs while I'm making misc minor changes (nw)

* also promote the Nostalgia games, and Card Night, as they have simple digital inputs and seem to work

* (nw)

* copy+paste modernization

* 2 more dumps (nw)

* doesn't seem to have an seeprom (nw)

* preliminary taikodp controls (nw)

* P4 uses SEEPROM (nw)

* rejig some bases (nw)
2018-12-28 21:03:40 -05:00
AJR
7b8ae74be1 ins8250: Detect framing and parity errors; allow side effects of reads to be disabled 2018-12-28 20:32:25 -05:00
AJR
a67dd2df3c 68561mpcc: Detect framing and parity errors and include them in the receive FIFO; improve handling of interrupts and status register writes
mc2661: Detect framing and parity errors; allow disabling of side effects of reads
2018-12-28 19:50:26 -05:00
Dirk Best
b49825bf25 einstein: Software list items promoted to working: Theatre Europe
The existing disk image was replaced by a new one created from the
master disk.

dsk_dsk: Increase maximum cell count

This allows for slightly out of spec disk images to run, like Theatre
Europe on the Einstein.

[Lord Sméagol (Carl Lloyd-Parker)]
2018-12-29 00:58:48 +01:00
AJR
57cb0d79a0 ninjakd2.cpp: Restore mistakenly deleted line (nw) 2018-12-28 16:53:54 -05:00
Vas Crabb
c241943e67 seems to get bind errors in some cases without this (nw) 2018-12-29 08:36:03 +11:00
AJR
82a8efd61f mc68681: Detect framing and parity errors, storing flags with FIFO characters
mc68901: Detect framing and parity errors and signal Rx error interrupt if enabled
2018-12-28 15:00:02 -05:00
Vas Crabb
f1f0591f43 Start cleaning up palette configuration:
* Basically, initialisers go in the constructor arguments, and things for setting format go in set_format.
* Initialisation patterns can be specified with an enum discriminator or with a FUNC and optionally a tag.
* Formats can be specified with an enum discriminator or a size and function pointer.
* You must always supply the number of entries when setting the format.
* When initislising with a paletter initialisation member, you can specify the entries and indirecte entries together.
* The palette_device now has a standard constructor, so use .set_entries if you are specifying entry count with no format/initialisation.
* Also killed an overload on delegates that wasn't being useful.
2018-12-29 05:53:50 +11:00
AJR
65bfb2654f diserial: Actually check parity of received bytes in modes other than PARITY_NONE; fix transmission of parity bit in PARITY_EVEN mode
i8251: Flag parity and framing errors in status register
2018-12-28 13:21:17 -05:00
Ivan Vangelista
0d6f9037fd new not working clone
-----------------------------------
Funky Jet (bootleg) [ClawGrip, Recreativas.org, The Dumping Union]
2018-12-28 18:20:40 +01:00
AJR
ba1f737dda kissp: It helps to map at least one of the program ROMs (nw) 2018-12-28 10:58:29 -05:00
AJR
5ccaad336b ui/inputmap.cpp: Eliminate qsort (nw) 2018-12-28 10:09:29 -05:00
AJR
52b1da8674 sbowling.cpp: Remove irrelevant header (nw) 2018-12-28 08:06:19 -05:00
AJR
2dfe2ca445 v102: More accurate clock for keyboard MCU (nw) 2018-12-28 00:16:09 -05:00
AJR
9ef985027d xtal.cpp: PAL SMS schematics suggest Sega did intend this to be an exact multiple (nw) 2018-12-27 22:41:43 -05:00
AJR
006d232e69 fs3216: A very preliminary MMU (nw) 2018-12-27 22:11:15 -05:00
AJR
6aa1dbe27d 6522via.cpp: Count negative PB6 pulses in T2 counter mode
(nw) VIA interrupt remains disconnected in tv950 due to CRTC-related problems. This is fairly likely to cause regressions in other drivers which may need explicit writes to PB6.
2018-12-27 15:49:45 -05:00
mooglyguy
bbc1fcfed3 Fix regressions from recent comit, nw 2018-12-27 21:44:57 +01:00
AJR
88ec765af5 jaguar.cpp: Fix 68020 Cojag games (nw) 2018-12-27 15:35:01 -05:00
Ivan Vangelista
663106f2b7 viper.cpp: identified dip-switch setting to bypass password request and get gticlub2ea in game. Now hangs at car selection like the parent set. [2huwman, Porchy, The Dumping Union] 2018-12-27 20:18:30 +01:00
AJR
7e7f30971c tv950: Emulate keyboard; hook up speaker and RS232 ports 2018-12-27 13:03:21 -05:00