Commit Graph

69448 Commits

Author SHA1 Message Date
Robbbert
5675bdec9c Merge branch 'master' of https://github.com/mamedev/mame 2019-11-05 13:55:43 +11:00
Robbbert
5223855a2a (nw) Housekeeping 2019-11-05 13:53:55 +11:00
David Haywood
5dc487c34d Plug & Play improvements (Elan / Air Blaster Joystick) (#5856)
* elan video code improvements (nw)

* fix x scroll on some air blaster bosses (non-split mode scrolling)
2019-11-04 21:34:40 -05:00
Robbbert
b053f1ee78 (nw) neogeocd : change of credits requested by iq_132 2019-11-05 13:16:14 +11:00
couriersud
22e07506cc netlist: more consistent exception handling. (nw)
Still not optimal, but better than what we had previously. No exception
logging comes closer.
2019-11-05 00:08:52 +01:00
algestam
f315e47b89 hh_sm510: fix Mario The Juggler model name (nw) (#5855) 2019-11-04 23:36:03 +01:00
ajrhacker
0866132e80
Merge pull request #5853 from algestam/gnw_mariotj
New working machine added
2019-11-04 17:01:30 -05:00
couriersud
2cf61b2e4c netlist: code maintenance. (nw)
- more const
- explicitly raise exceptions instead of leaving this to log.fatal()
- correct a number of cppcheck findings.
- dead code removal
- clang lint corrections, e.g. include order
2019-11-04 22:04:11 +01:00
algestam
ca71777f60 New working machine added
----------
Game & Watch: Mario The Juggler [algestam, Mr. Do, Sean Riddle]
2019-11-04 21:32:33 +01:00
AJR
e89f009945 st2xxx: Improve notes; remove unnecessary override (nw) 2019-11-04 15:18:45 -05:00
Robbbert
f3c0972c20 jspecter : fixed selection of game B; seems it hadn't worked since 0.139 2019-11-05 02:33:35 +11:00
AJR
aeaaeeb457 st2204, st2205u: More notes (nw) 2019-11-04 09:22:01 -05:00
AJR
1cdb4f82d0 gameking: Fix directional controls 2019-11-04 09:05:04 -05:00
Vas Crabb
4ac111da3c misc cleanup (nw) 2019-11-05 01:04:31 +11:00
MetalliC
08d698e575 new NOT_WORKING machine
-----------------------
Fantasy Zone (J 990202 V1.000) [sugoihelsinki]
2019-11-04 14:02:51 +02:00
AJR
d9dcb8831b st2204: Add rudimentary DMA control (nw) 2019-11-03 23:52:52 -05:00
AJR
7ed066e2dd Fix clang error: private field 'm_custom_irq' is not used [-Werror,-Wunused-private-field] (nw) 2019-11-03 23:01:31 -05:00
David Haywood
d24fc57a95 Plug & Play / Elan EU3A05 / EU3A14 splitting up, identifying of common features etc. (#5849)
* elan eu3a05 / eu3a14 - identify some common bits (nw)

* some elan refactoring baed on current knowledge / standards (nw)

* elan refactoring (nw)

* elan splitting / refactoring (nw)

* validate (nw)

* note used areas (nw)

* register observations (nw)

* another observation (nw)

* add the sprite double feature (nw)

* rendering tweaks (nw)

* rendering improvements for air blaster 3d stages (nw)

* refactoring (nw)
2019-11-03 22:50:48 -05:00
AJR
36bfba32f7 st2xxx: Misc. notes (nw) 2019-11-03 22:04:22 -05:00
braintro
994fc674d6 epos.cpp: Redumped color BPROM for Eeekk! correcting colors. [Andrew Welburn] 2019-11-03 21:48:45 -06:00
npwoods
66f7e4fe0c Fix invalid std::vector<> lookup in aviio.cpp
This fixes a case where:
* m_soundbuf_samples == processedsamples
* processedsamples > 0
* processedsamples * stream->channels() == m_soundbuf.size()

In this scenario, the std::memmove() would do nothing (moving zero
bytes), but the operator[] on the second parameter to std::memmove()
overflows the array.  This can be benign in optimized builds (because
the third parameter to std::memmove() is 0), but on debugging builds
this can cause an assert.
2019-11-04 13:32:22 +11:00
couriersud
e896b3914e netlist: code maintenance. (nw)
- leave a note that cstdlib is needed for getenv.
- Remove commented out includes
- make sure all headers are self - contained, i.e. compile
2019-11-04 00:32:47 +01:00
AJR
fb72f2f764 st2204: Add link to Kevtris's documentation (nw) 2019-11-03 17:58:32 -05:00
AJR
db15a9f46e Fix clang error: no member named 'getenv' in namespace 'std' (nw)
Library differences are the culprit once again.
2019-11-03 17:32:50 -05:00
couriersud
5b6b3f4e75 pongf, rebound: Performance increases. [Couriersud]
Switched nl_pongf to dynamic timestepping. Pongf now runs about 20%
faster than previously. About the same for rebound.
2019-11-03 23:28:01 +01:00
couriersud
76ee24ab7e Galaga: small fix and some notes. [Couriersud]
- leave some more information about the equivalent galois LFSR like
  taps and seed values.
- All members are now initialized by constructor.
2019-11-03 23:21:58 +01:00
couriersud
60379b658a netlist: code maintenance. (nw)
- Separate code out into pmath.h and pstonum.h.
- Fix VC build error
- optimize pfmtlog.h a bit
2019-11-03 23:19:52 +01:00
cracyc
3892c598f5 upd7220: work around rainbow windows 1.0 issue (#5845) (nw) 2019-11-03 16:14:24 -06:00
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