Commit Graph

63305 Commits

Author SHA1 Message Date
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
Ivan Vangelista
ed42aecd0a new not working clone
-----------------------------------
Stadium Hero '96 (Japan?, EAE) [coolmod, The Dumping Union]
2018-12-27 18:35:55 +01:00
AJR
95062f62b5 aaa: Some basic mappings (nw) 2018-12-27 09:15:41 -05:00
hap
bdc3ab15da novagbase: remove extra protection (nw) 2018-12-27 14:20:27 +01:00
hap
346012322c t10mmc: m_sotc isn't implemented as bool (nw) 2018-12-27 14:12:26 +01:00
Vas Crabb
88ba8afb7b misc cleanup (nw) 2018-12-27 23:30:25 +11:00
AJR
876302d2cf ddi1: Clock source and explanation (nw) 2018-12-26 23:12:52 -05:00
AJR
9ef591849e ddenlovr.cpp: IRQ handler cleanup (nw) 2018-12-26 23:12:52 -05:00
AJR
280f9b9413 Default input clocks for ADC083x and ADC084x (nw) 2018-12-26 23:12:52 -05:00
AJR
86f6dd0c6c mc2661, mc68681, scn2674 et al.: Eliminate space and mem_mask arguments from read/write handlers (nw) 2018-12-26 23:12:52 -05:00
R. Belmont
4418b9a568
Merge pull request #4429 from Octocontrabass/pc9801vm-font
pc9801.cpp: fix pc9801vm font (nw)
2018-12-26 22:19:50 -05:00
David Haywood
6c3aedf8bb new NOT WORKING machines (XaviX) (#4438)
* new NOT WORKING machines
Dance Dance Revolution Family Mat (Japan) [Sean Riddle, Peter Wilhelmsen, David Haywood]
Popira (Yellow, single player) (Japan) [Sean Riddle, David Haywood]
Taiko De Popira (Japan)  [Sean Riddle, David Haywood]

new NOT WORKING clones
e-kara (Japan) [Sean Riddle]

new Software List entries
ekara_japan_sp.xml: sp02 (SP-02) [Sean Riddle, David Haywood]  (need to establish full title)

also split the ekara software list up a bit so they're easier / more logical as different carts are meant for different devices; the popira unit can use the 'GC' carts for example.
Dance Dance Revolution Family Mat and Popira are actually playable, but until I fix the timers in the driver the music is half speed like the e-kara stuff, and because these are music games, they're being eft as NOT WORKING until I sort that out.

* documentation update, thanks to Santeri Saarimaa for error message ranslation"

* add a reference

* missed an input (nw)

* (nw)

* (nw)

* (nw)

* ref (nw)

* there's some kind of nvram (nw)

* tweak timer a bit (nw)

* further tweak for now (nw)
2018-12-26 22:18:30 -05:00
AJR
cdf1993d1e Eliminate custom_port_read and use ioport finders instead (nw) 2018-12-26 18:26:37 -05:00
mooglyguy
61a555c347 -devices/machine/msm6253: Removed MCFG macros and added devcb3 support, nw
-devices/machine/timer: Added device support to configure_scanline, nw

-devices/sound/2612intf: Removed MCFG macros.

-drivers/cegac2, segajw, segam1, segas18, segas24, segas32, segaufo, seta, shangha3: Removed MACHINE_CONFIG, mw
2018-12-27 00:17:55 +01:00
mooglyguy
d582f7c4a0 Fix incorrect order of constructor parameters in netlist_mame_int_input_device. Fixes audio in mario, probably others too, nw 2018-12-27 00:17:55 +01:00
mooglyguy
6b92c07f68 -devices/sound/262intf, bsmt2000, c6280, cdp1863, msm5232, ymf271: Removed MCFG macros, nw
-audio/decobsmt, bigevglf, ladyfrog, nycaptor, play_2, seibuspi, tecmosys, wyvernf0: Removed MACHINE_CONFIG macros, nw
2018-12-27 00:17:55 +01:00
Vas Crabb
1dd575ff2e neogeo.cpp: Fix AES memory card detection MT07179 (nw) 2018-12-27 04:04:15 +11:00
cam900
2312dfe3bc cps3.cpp : Correct color fading behavior closer to real hardware 2018-12-26 14:39:17 +09:00
braintro
61b8ee1187 tecmosys.cpp: Add a note about the partial English conversion in the newest Deroon set (nw) 2018-12-25 18:23:15 -06:00
braintro
ba9f111d83 new working clone - Blaze On
New Clone Added
-------------------------------------
Blaze On (World) [rtw, The Dumping Union]
2018-12-25 18:00:45 -06:00
Roberto Fresca
808ad5d7ba Fun World games with epoxy CPU brick:
Created new machine drivers to fix colors
 and palette addressing [Roberto Fresca]
2018-12-25 23:18:42 +01:00
Roberto Fresca
022ada97d6 New machines marked as NOT_WORKING
----------------------------------
Joker Card (Epoxy brick CPU) [Team Europe, Roberto Fresca]
2018-12-25 23:04:08 +01:00
mooglyguy
9ca5a390de -ymf262: Fixed savestates. [dink] 2018-12-25 20:56:14 +01:00