Commit Graph

63207 Commits

Author SHA1 Message Date
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
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