Commit Graph

61700 Commits

Author SHA1 Message Date
hap
5deb24851a namcos22: fix ss22 text layer alpha blending (eg. alpinerd highscore table, airco22b radar). Added limits to airco22b analog controls, also let's just mark the game as working (nw) 2018-09-21 23:08:10 +02:00
AJR
3ec308871d wildfang, stratof: Revert type of still-undumped MCU; add comments (nw)
lee1214.cpp: Minor note (nw)

tv912.cpp: Minor code style tweak (nw)
2018-09-21 16:28:22 -04:00
AJR
bc1a9310c2 Fix clang build by removing now-unused definitions (nw) 2018-09-21 15:33:44 -04:00
David Haywood
ccded2bf8b Namco System 21 and other related refactors (#4013)
* namco checkpoint (including cam900 submission)

* move code into device (nw)

* start splitting DSP support code into devices (nw)

* fix crash (nw)

* prepare for further splitting (nw)

* move code for C67 based DSP PCB into it's own device (nw)

* survive F3 resets without crashing or breaking the 3D (nw)

* less magic numbers (nw)

* optional -> required
don't use fake bootstrap on older type, suspend CPU instead

* restore CPU yield hack for solvalou (nw)

* (nw)

* give galaxian3 some DSPs (nw)

* address hap's concern with a different workaround since MAME is awkward (nw)

* split namco21 driver into 3 drivers as the different configurations really are entirely different boardsets with similar components, not a real 'system'
emulated entire PCB set for driveyes ( http://www.tvspels-nostalgi.com/Bilder/PCB/Namco/driverseye_cage_inside.jpg ) although how the PCBs communicate is not yet known (C139 maybe, which might also be an MCU)

* remove empty file (nw)

* actually thinking about it, this is cleaner (nw)

* mark cybsledj as World instead, there's nothing about this set other than the CY1 code to indicate that it's a Japanese set, and I don't think the Namco codes represent region, just release order.

* newline (nw)

* newline (nw)
2018-09-21 15:01:12 -04:00
Lord-Nightmare
14a94c1c90 Verified the dump of 5000026.u18 on the very earliest (prototype?) IBM 5160 XT BIOS revision. [MicroCoreLabs] 2018-09-21 14:34:05 -04:00
Vas Crabb
08a9b54d93 (nw) narrowing warning in clang 2018-09-22 03:26:52 +10:00
Ryan Holtz
45c4749b25 -sun4, sparc: Optimized the SPARC core and the sun4 driver. [Ryan Holtz] 2018-09-21 18:24:35 +02:00
Ivan Vangelista
99936288c4 new working clone
-----------------------------
Gals Panic 4 (Europe) [nomax, The Dumping Union]
2018-09-21 18:20:00 +02:00
AJR
fb0d3803aa esprit.cpp: Updates (nw)
- Derive clocks from actual XTALs
- Raw screen parameters
- Character width is 9, not 8
- Separate configurations (different enough now)
- Remove MCFG configuration macros
- Add and map various devices, particularly for esprit3
- Note undumped (though probably unused) R6531 mask ROM
2018-09-21 11:44:19 -04:00
AJR
c8e840105b lee1214: Interrupted (nw) 2018-09-21 01:21:13 -04:00
AJR
d1f9c79de8 New machines marked as NOT_WORKING
----------------------------------
Lee Data 1214D Display Terminal [Al Kossow]
2018-09-21 00:41:44 -04:00
AJR
73d922ac8e New clones marked as NOT_WORKING
--------------------------------
Hazeltine 1552 [Al Kossow]
2018-09-20 23:57:04 -04:00
AJR
60be054a47 New machines marked as NOT_WORKING
----------------------------------
Hazeltine 1420 Video Display Terminal
2018-09-20 23:38:28 -04:00
ajrhacker
30d30997fe
Merge pull request #4014 from f205v/patch-6
correct name for f1superb
2018-09-20 17:02:11 -04:00
f205v
7acd63b89a
correct name for f1superb
The correct name for f1superb is "F-1 Super Battle" according to manual and to game title screen.
2018-09-20 22:00:50 +02:00
AJR
aacde453ed facit4440: Preliminary character display (nw) 2018-09-20 15:50:03 -04:00
smf-
ee4b6da096 vgmplay: fixed off by one error that caused a bogus error to be flagged up [smf] 2018-09-20 18:23:06 +01:00
AJR
47ed7d9b13 Eliminate register_postload from various Konami/Namco/Taito video devices (nw) 2018-09-20 13:21:37 -04:00
AJR
dbef8cada7 ims_cvc.cpp: Logical addition to silence "unused variable" warning (nw) 2018-09-20 13:20:28 -04:00
AJR
58f7647fe6 Fix clang build (nw) 2018-09-20 12:51:06 -04:00
Robbbert
71b93f58b5 (nw) Housekeeping 2018-09-21 01:55:49 +10:00
Robbbert
0060d73a2a New WORKING machine [Robbbert]
- Emma II trainer
2018-09-21 01:54:05 +10:00
cam900
1fc0d683d8 neogeo.cpp, neopcb.cpp : Eliminate register_postload, Cleanup naming (#4011)
neogeo.cpp : Remove some MCFGs
neogeocd.cpp : Cleanup regions/naming
neogeo_spr.cpp : Fix crash when fix bios is not exists
2018-09-20 11:44:35 -04:00
smf-
3035c29985 PSX: implemented GPU STP draw and checking, which is used on Aquarush for water effects. [smf] 2018-09-20 14:18:32 +01:00
hap
7396134c94 change var const style back to how it was where 2993e850bb affects my own source code (nw) 2018-09-20 14:17:27 +02:00
Patrick Mackinlay
895ffe0763 jazz: new skeleton driver (nw)
A skeleton for the Microsoft Jazz architecture, which was implemented in the MIPS Magnum 4000, Olivetti M700-10 and was the base/origin of several other MIPS ARC systems.
* added skeleton Inmos G300/G332/G364 device
* added skeleton NatSemi DP83932C SONIC device
* added skeleton MCT-ADR device
2018-09-20 18:08:59 +07:00
Robert
234a776832
Merge pull request #3873 from FakeShemp/c64
c64_flop.xml - Add a few new dumps
2018-09-20 19:28:44 +10:00
Robert
38d2b92533
Merge pull request #3983 from clawgrip/wecleman201
New WORKING clone
- WEC Le Mans 24 (v2.01) [Tomas Garcia-Meras (ClawGrip), Roberto Fresca, Recreativas.org, The Dumping Union]
2018-09-20 19:06:17 +10:00
Robbbert
c48b13f2fe Machines now WORKING [Robbbert]
- CompJU+TEr
- CompJU+TEr (EMR-ES 1988)
- CompJU+TEr (ES 2.3)
- CompJU+TEr (ES 4.0)

(nw) remaining bugs listed in the source
2018-09-20 18:25:31 +10:00
Robbbert
4c9172a0d7 (nw) z8: fixed more bugs; jtc: fixed cassette, wave sound, added quickload 2018-09-20 17:11:01 +10:00
Vas Crabb
b98658573b (nw) Fix inadvertently non-const pointers - emu.h edition
This fixes all the non-const pointers with static lifetime I could find
with a cheap grep (in combination with the last commit).  There are
likely more lurking that I didn't find, and things that aren't pointers
that should be made const.

There are still a few mutable static pointers that break the ability to
host multiple drivers but these require refactoring to fix:
src/devices/sound/sidvoice.cpp:static const uint8_t* waveform30;
src/devices/sound/sidvoice.cpp:static const uint8_t* waveform50;
src/devices/sound/sidvoice.cpp:static const uint8_t* waveform60;
src/devices/sound/sidvoice.cpp:static const uint8_t* waveform70;
src/mame/drivers/pockstat.cpp:	static const char *gme_id = "123-456-STD";
src/mame/machine/namco51.cpp:					static const game_driver *namcoio_51XX_driver = nullptr;
2018-09-20 14:32:59 +10:00
ClawGrip
49a9d1f335 Corrected "tehkanwch" gfx1 ROM (nw)
After another two "tehkanwch" boards were found and dumped (where this ROM matched the parent), and a deeper analisys from Roberto Fresca (who thinks that it was a bitrot, since it was a nonsense modification of a sprite), I've changed the ROM #9 (gfx1) to match the parent, as found on the new dumps.
2018-09-20 13:38:51 +10:00
Patrick Mackinlay
ea9925b176 28fxxx: add am28f020 (nw) 2018-09-20 10:22:55 +07:00
Patrick Mackinlay
30738889fc pc_kbdc: devcb3 (nw) 2018-09-20 10:22:31 +07:00
Vas Crabb
2993e850bb (nw) fix lots of inadverently mutable static pointers 2018-09-20 11:42:37 +10:00
AJR
82a3d44cbe coolpool.cpp: DAC type identification (nw) 2018-09-19 21:13:23 -04:00
angelosa
11d1ed6612 Acceptance testing failed: marked Devastators and Jongputer with proper flags (nw) 2018-09-19 18:42:30 +02:00
hap
2657aa3539 vtech2: added reset key at left alt, moved graph key from left alt to right alt(original physical location is between Enter and rightshift) (nw) 2018-09-19 18:37:25 +02:00
Vas Crabb
7014716003 (nw) hey GLIBC maintainers - how about you use reserved _NAMES like you're supposed to for your macros, and stop #defining random words? it makes writing portable code hard. 2018-09-20 00:02:31 +10:00
Vas Crabb
556ba59efc pointer to const isn't necessarily const (nw) 2018-09-19 23:42:30 +10:00
hap
11fe3c69b9 neogeo: remove unused defines (nw) 2018-09-19 15:28:57 +02:00
hap
f65d6a204e neogeo: move out-of-place section to where it was before (nw) 2018-09-19 15:20:01 +02:00
Robert
7d58fbe09f
Merge pull request #4009 from AmatCoder/AmatCoder-fix-dsk
dsk_dsk.cpp: sectors must be read even if it contains deleted mark
2018-09-19 23:14:05 +10:00
Patrick Mackinlay
9014ba4c17 mips3: add r4000 and r4400 variants (nw) 2018-09-19 20:07:43 +07:00
Robert
0e5c458544
Merge pull request #4007 from tlindner/coco123_second_level_shift
More CoCo driver second level shift work.
2018-09-19 22:55:49 +10:00
smf-
39c2e6f620 achieve the same result with a finder (nw) 2018-09-19 13:44:27 +01:00
smf-
817495ed3c fix regression (nw) 2018-09-19 13:16:18 +01:00
Vas Crabb
d12d0cab88 OS X has different ideas about mouse button numbering - see #4010 2018-09-19 22:07:26 +10:00
AmatCoder
e07b1b467f
dsk_dsk.cpp: sectors must be read even if it contains Deleted Mark
FDC will read the data if SK bit is not set.

Fixes MameTesters bug #07081
2018-09-19 13:18:09 +02:00
Vas Crabb
b5758f5273 Re-write serial mouse support:
* Separate Microsoft 2-button mouse and Logitech 3-button Microsoft-compatible mouse
* Add Microsoft wheel mouse
* Make Mouse Systems mouse behave more realistically
* Add Mouse Systems "rotatable" mouse
* Simplify code and eliminate timers

(nw) X/Y translation and buttons works for all devices.  The wheel on
the wheel mouse seems to be transmitting the right data, and CuteMouse
detects the wheel as being present, but no software seems to support it
properly.  Software supporting the Mouse Systems "rotatable" mouse is
very rare - typically people just set the DIP switches on their M-1 for
"non-rotatable" mode.  A standard mouse driver will see the "rotatable"
mouse moving two mickeys for each count, and move eratically on
rotation.  The "rotable" mouse is poorly tested due to lack of software.

(nw) MAME doesn't have a proper input type for a mouse wheel, and it
doesn't seem to be possible to map the host mouse wheel to an axis when
configuring inputs.  The default mapping ends up assigining the wheel or
rotation to one of the translation axes, which is very unhelpful.
2018-09-19 20:00:56 +10:00