Commit Graph

69420 Commits

Author SHA1 Message Date
AJR
169d310d2e gameking: Switch to ST2204 emulation (nw)
The hacks to get this half-working at this state may be a bit crude, but at least it's way cleaner than 550175d8b8.
2019-11-03 17:05:59 -05:00
AJR
ed087f295e st2xxx: Add base timers and some of the LCD registers; fix IRR enable (nw) 2019-11-03 16:33:47 -05:00
ArcadeShadow
2435f3cfed New working software list additions
ibm5170: The Settlers, Syndicate
2019-11-03 11:43:44 -08:00
braintro
f7e1e54b4e (nw) add recent Neogeo title to hash file 2019-11-03 11:13:36 -06:00
braintro
78ad68bdeb (nw) correct set name from superstar to sprpuzzle 2019-11-03 11:04:35 -06:00
AJR
27ddae4ecf Preliminary SoC emulation for Sitronix ST2204 and ST2205U 2019-11-03 11:32:32 -05:00
MooglyGuy
7791be49e4 -screen: Fixed out-of-bounds vector accesses on interlaced snes games, nw 2019-11-03 15:48:54 +01:00
MooglyGuy
620ba04ce1 -snes: Fixed off-by-one-line graphical glitches in some games, nw 2019-11-03 15:48:54 +01:00
MooglyGuy
c9fa5d187c -snes_ppu: Fixed doubled-up frames on interlaced games, nw 2019-11-03 15:48:54 +01:00
couriersud
5383dd355c netlist: remove pragma once. (nw)
Only used inconsistently in the code. May as well go.
2019-11-03 15:26:37 +01:00
couriersud
34ccb11c53 netlist: Completed __float128 support. [Couriersud]
Both compiling the core and the shaders with __float128 now work.
The support was added to be ready to deal with academic edge cases.

Performance drops to 10% of double - thus disabled by default.
2019-11-03 15:25:01 +01:00
68bit
36c17abc79 Avoid some redundant PORT_CHANGED_MEMBER uses. 2019-11-04 00:51:05 +11:00
Philip Bennett
6888ed6d77 New working clones
------------------

Super Dead Heat (Japan) [Phil Bennett]
2019-11-03 02:20:58 -08:00
Ivan Vangelista
893a4addf5 Clones promoted to working
----------------------------
Super Triv (English questions) [Ivan Vangelista]
2019-11-03 10:21:37 +01:00
Robert Hildinger
74ade68194 galaga: Implement accurate starfield based on reverse eng. 05xx (#5824)
* galaga: Implement accurate starfield based on reverse eng. 05xx
----------------------------------------------------------------
This commit implements an accurate starfield for Galaga and
Bosconian based on reverse engineering the Namco 05xx chip.
Documentation and notes have been added inline to the code
for the galaga video driver.

Changes in this commit:

1. Regenerates starfield colors based on LFSR state for every frame
2. Pixel accurate to Namco original 05xx
3. Restores one line horizontal starfield shift for every 256
   vertical pixel shifts
4. Properly handles LFSR reset (_STARCLR)
5. Restores missing 4 stars from previous implementations
6. Fixes potential issue with the number of stars on screen at any
   one time
7. Restores 4 pixel/line scrolling capability (not currently used
   for any driver)

* galaga: inplement accurate starfield - change request 1
-------------------------------------------------------
1. Remove stdlib.h from src/mame/video/galaga.cpp

* galaga: inplement accurate starfield - change request 2
-------------------------------------------------------
1. Refactor starfield generator into stand-alone video
   device
2. Simplify Bosconian and Galaga video drivers
3. Add in documentation about different LFSR form used
   by Wolfgang Scherr and Jindřich Makovička.

* galaga: inplement accurate starfield - change request 3
---------------------------------------------------------
Minor changes from pull request review
2019-11-03 20:16:45 +11:00
Ivan Vangelista
3cc8a85580 nss.cpp, sfcbox.cpp: apply raw params update, fixes nss.cpp regression (nw) 2019-11-03 08:47:46 +01:00
Ivan Vangelista
ebd5b1dad9 snesb.cpp: apply same raw params as snes.cpp. Fixes MT07473 (nw) 2019-11-03 08:32:50 +01:00
braintro
417c626fc6 New working clone
New working clones
------------------
Real Bout Fatal Fury / Real Bout Garou Densetsu (Korean release, bug fix revision) [jysx012]
2019-11-02 21:34:01 -05:00
braintro
0401589ff9 New working clone
New working clones
------------------
Super Star (Sang Ho Soft) [Adrián]
2019-11-02 21:10:36 -05:00
mooglyguy
fd1b81e5cc MAMETesters Bugs Fixed
----------------------
 - 07472: [Crash/Freeze] (snes.cpp) When starting a game with SNES (PAL), MAME crash (Ryan Holtz)
2019-11-03 02:51:03 +01:00
couriersud
cabfd7188a netlist: fix regression, preliminary __float128 support. (nw)
__float128 is a gnu extension delivering true 128 bit floating point
support. Currently not supported by clang. In addition, the quadmath
library needs to be linked. For the time being therefore disabled.
2019-11-03 01:33:48 +01:00
MooglyGuy
4c88923f46 -snes_ppu: Fixed rapid vertical scrolling in rexronan and other games. [Ryan Holtz] 2019-11-03 00:16:43 +01:00
couriersud
db0dbeaea5 netlist: improve readability. (nw)
Renamed cast member of the constants struct to magic to clearly identify
magic numbers.

Introduced nlconst struct inheriting from plib::constants<nl_fptype> to
make code better understandable.
2019-11-02 23:39:24 +01:00
couriersud
eccede6c05 Fix rebound. (nw) 2019-11-02 22:39:29 +01:00
couriersud
77ea61bac7 netlist: add RELTOL/VNTOL solver parameters. Type safety. [Couriersud]
The newly added RELTOL and VNTOL parameters implement Newton convergence
checks comparable following other SPICE implementations.
The ACCURACY solver parameter now is only used for convergence checks in
iterative solvers.

In addition, type safety was significantly improved and a lot of "magic"
numbers are identifiable now.
2019-11-02 22:25:11 +01:00
ajrhacker
7518cc226b
Merge pull request #5844 from ajrhacker/m6502_disable_cache
m6502: Eliminate the disable_cache hack (nw)
2019-11-02 13:14:52 -04:00
AJR
40a75840af m6502: Eliminate the disable_cache hack (nw)
Now that `direct_read_data` has been replaced with `memory_access_cache`, which is better equipped to deal with dynamic banking, there should be all the more reason to put an end to this pernicious antipattern.
2019-11-02 12:18:18 -04:00
Ivan Vangelista
11ad6ed232 New working clones
------------------
Verbena (bootleg of Carnival) [Recreativas.org]
2019-11-02 12:39:37 +01:00
couriersud
6573037934 netlist: Support for float, double and long double solvers. [Couriersud]
- Added new solver parameter FPTYPE. This determines in which floating
  point domain the linear system is solved. May be one of "FLOAT",
  "DOUBLE" or "LONGDOUBLE"
- Added option "--fperr" to nltool. This enables floating point
  exceptions. This helps debugging the code under gdb.

The purpose of this going forward is to have more choice in
optimization. Non-dynamic systems should be just fine in the float
domain. Dynamic systems (i.e. diodes, bjts, mosfets) should in general
work with double. Certain edge cases may require long double resolution.
2019-11-02 12:25:50 +01:00
Ivan Vangelista
248d3629d0 rocnrope.cpp: fixed pal size (nw) 2019-11-02 09:46:35 +01:00
Ivan Vangelista
92e4935737 rocnrope.cpp: fixed validation (nw) 2019-11-02 09:39:57 +01:00
AJR
449c43b73b olypeopl: Correct CRTC type (nw) 2019-11-02 02:25:30 -04:00
AJR
aabcab0e55 inteladv: Almost certainly released one full decade after 1995; "Lerncomputer" is not part of system name (nw) 2019-11-02 01:26:25 -04:00
Scott Stone
3e0f09b03c Merge branch 'master' of https://github.com/mamedev/mame 2019-11-02 01:14:24 -04:00
Scott Stone
ec39b1c672 rocnrope.cpp (ropeman): Added pal10l8.6g [Joe Magiera] 2019-11-02 01:13:41 -04:00
braintro
4c18c2d086 (nw) restore manufacture from erroneous cut action 2019-11-01 23:04:15 -05:00
braintro
ca5bbb73f6 (nw) Misc info about cartridges for the CES Galaxy Games cocktail arcade machine 2019-11-01 22:54:44 -05:00
braintro
8e93fece9e (nw) Add note about known undumped versions of Berzerk & Street Fighter the Movie 2019-11-01 22:09:56 -05:00
Scott Stone
65f12e2d8a 8080bw.cpp (orbite): "00" Padded mrxx.69 assembled code to keep consistent size with other parts of the romset as well as adding MACHINE_IS_INCOMPLETE flag to match origins. (nw) 2019-11-01 22:38:13 -04:00
Vas Crabb
0a8df8b874 dcebridge.cpp: fix dumb copy/paste error (nw) 2019-11-02 11:58:52 +11:00
arbee
a327fb1aa8 fix Clang compile (nw) 2019-11-01 20:45:47 -04:00
David Haywood
9a5ee30fe8 new NOT WORKING machines (Air-Blaster Joystick) (#5841)
* new NOT WORKING machines
---
Air-Blaster Joystick (AB1500, PAL) [David Haywood,  Morten Kirkegaard, Peter Wilhelmsen]

boots, 2d games can be played, although speed probably not correct.  3d sections don't work properly at all.  dump is pending 2nd verification, but I think the issues are emulation issues (missing timers etc.)

* notes (nw)

* irq notes (nw)
2019-11-01 20:38:22 -04:00
R. Belmont
77ada54b65
Merge pull request #5842 from cam900/es5506_volume
es5506.cpp : Fix volume, Reduce unnecessary values
2019-11-01 20:37:53 -04:00
AJR
7d4a71a539 Fix build (nw) 2019-11-01 19:44:37 -04:00
AJR
fc01eb4376 mc68hc11: Preliminary MC68HC11F1 type added (nw) 2019-11-01 17:27:39 -04:00
AJR
303365e4f2 dyndesk: Correct IC location; add note (nw) 2019-11-01 16:52:28 -04:00
AJR
e06d39668c New machines marked as NOT_WORKING
----------------------------------
DynamiDesk [Team Europe]
2019-11-01 16:29:30 -04:00
braintro
296da02579 (nw) fix build 2019-11-01 14:34:19 -05:00
AJR
baac95bf42 riscii: Add interrupt processing (nw) 2019-11-01 15:01:03 -04:00
braintro
a727db7888 (nw) epos.cpp: More correct label names for the new Eeekk! set 2019-11-01 13:19:48 -05:00