Commit Graph

67425 Commits

Author SHA1 Message Date
MooglyGuy
c87fb4ac1c -midtunit: Removed #define-based PNG/JSON logging and moved it to a debugger command. [Ryan Holtz] 2019-07-07 05:07:36 +02:00
MooglyGuy
6421e6c31c -debugcon: Added CMDFLAG_CUSTOM_HELP, in order to flag custom device-specific commands that have custom help text. [Ryan Holtz] 2019-07-07 05:05:02 +02:00
mooglyguy
6cbac0ee2a MAMETesters Bugs Fixed
----------------------
- 07362: [Crash/Freeze] jak_spdm, jak_pooh, others: [debug] DRC assertion failure (Ryan Holtz)
2019-07-07 03:16:40 +02:00
hap
d6188ea45f Machine promoted to working
----------
Ninja Gaiden (handheld) [hap, Sean Riddle]
2019-07-07 02:26:40 +02:00
AJR
3e3679cf51 m37710: Kill the unnecessary set_line indirection (nw) 2019-07-06 20:07:17 -04:00
hap
76ca04e403 group some saitek drivers (nw) 2019-07-07 01:28:31 +02:00
AJR
abba846636 hshavoc: Update comment (nw) 2019-07-06 18:30:45 -04:00
ajrhacker
b5f1f03a2e
Merge pull request #5318 from clawgrip/patch-25
mpu5.hxx: Add some game hardware info (nw)
2019-07-06 18:16:35 -04:00
ClawGrip
923aaf620c
mpu5.hxx: Add some game hardware info (nw) 2019-07-06 22:20:06 +02:00
Sandro Ronco
173962bf18 Add chesspieces to risc2500.cpp and chessmst.cpp (nw) 2019-07-06 22:13:19 +02:00
shattered
ce5a23d49f various: de-unroll loops in pixel drawing routines, drop scanline_callback (#5308)
* isa_pgc: drop the scanline_callback (nw)

* various: de-unroll loops in pixel drawing routines (nw)
2019-07-06 15:21:19 -04:00
FakeShemp
05889b4aee gba.xml - Continue adding cart info 2019-07-06 21:17:42 +02:00
AJR
79892df498 is482: Add CRTC and screen devices (nw) 2019-07-06 13:55:49 -04:00
FakeShemp
9720d6d62d gba.xml - Add more cart documentation 2019-07-06 19:49:43 +02:00
hap
d5f741d8a3 renamed some novag drivers (nw) 2019-07-06 19:30:33 +02:00
AJR
ac0a72912e cr16bdasm: Update (nw) 2019-07-06 13:19:31 -04:00
hap
c5426f2fab novag_mk2: driver rewrite (nw) 2019-07-06 18:12:29 +02:00
AJR
999545273e is48x: Component identification (nw) 2019-07-06 11:08:45 -04:00
David Haywood
19b6f30f99 spectrum stuff [see previous credits] (#5315)
* spectrum list changes (nw)

* more spectrum sorting (nw)

* more speccy sorting (nw)

* more speccy stuff (nw)

* more speccy movement (nw)

* more sorting (nw)

* more speccy sorting (nw)
2019-07-06 10:37:09 -04:00
AJR
8d80236858 Fix clang build (nw) 2019-07-06 10:35:38 -04:00
AJR
dcac223604 dp8344: Minor points (nw) 2019-07-06 10:31:22 -04:00
MooglyGuy
6c9ab2f93f -midtunit: Added optional debug #define to emit JSON metadata about each DMA draw call. [Ryan Holtz] 2019-07-06 16:30:44 +02:00
AJR
3fcf49a89d dp8344: Preliminary remote interface (nw) 2019-07-06 10:00:05 -04:00
R. Belmont
7f6cb86c51
Merge pull request #5316 from AmatCoder/AmatCoder-dsk_dsk-1
dsk_dsk.cpp: Surpass some copy-protected tracks
2019-07-06 08:01:50 -04:00
Rebecca Wallander
d4a347e8c9 gba.xml - Add new dumps and more cart info from No-Intro (#5313)
* gba.xml - Add new dumps and more cart info from No-Intro

* gba.xml - Add new dump and more cart documentation

* gba.xml - Add more cart info from No-intro

* gba.xml - Add new proper dumps and more cart info from No-Intro
2019-07-06 08:00:40 -04:00
R. Belmont
7d73194101
Merge pull request #5317 from AmatCoder/AmatCoder-tzx_cas-1
tzx_cas.cpp: Fix memory leak (nw)
2019-07-06 07:59:12 -04:00
Vas Crabb
edb0818501 render: more caching gone wrong (nw) 2019-07-06 21:12:24 +10:00
AmatCoder
82d603f62c
tzx_cas.cpp: Fix memory leak (nw)
MT 05516
2019-07-06 10:51:21 +02:00
AmatCoder
ab20a16990 dsk_dsk.cpp: Surpass some copy-protected tracks
Fix MT 06716
2019-07-06 10:17:27 +02:00
AJR
c8a99d00c0 glmmc: This may actually be Z80-based, so fold it into prestige.cpp for now (nw) 2019-07-06 00:17:05 -04:00
AJR
6267615d4d New machines marked as NOT_WORKING
----------------------------------
Reuters Model SK 101 BL [MCbx Old Computer Collection]
2019-07-05 23:23:36 -04:00
AJR
5f247d1dc9 f2mc16: Fix debug assert (nw) 2019-07-05 22:05:08 -04:00
arbee
ac0f9b630e F2MC-16: start executing instructions [R. Belmont] 2019-07-05 21:18:20 -04:00
hap
0df4f0aa61 fidel_elite: add chesspieces (nw) 2019-07-06 02:21:38 +02:00
AJR
30afb4579d Add disassembler and skeleton CPU device for CompactRISC CR16B architecture
vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
2019-07-05 19:02:43 -04:00
hap
f0478fdbb8 fidel_csc: add chesspieces, reversic not yet (nw) 2019-07-06 00:07:10 +02:00
hap
5f6e7cf783 fidel_desdis: add chesspieces (nw) 2019-07-05 22:44:31 +02:00
MooglyGuy
f97679a762 -midtunit: Add MIDTUNIT_LOG_PNG define, to log unscaled 32bpp PNGs of all DMA draw calls. [Ryan Holtz] 2019-07-05 21:52:51 +02:00
hap
0aa539f913 fidel_chesster: add chesspieces (nw) 2019-07-05 20:59:12 +02:00
hap
50568e2158 sensorboard: disable default delay, there is no good one-size-fits-all (nw) 2019-07-05 20:25:46 +02:00
hap
3661ee5ef8 sensorboard: temp disable PORT_CONDITION since it's broken now (nw) 2019-07-05 20:06:52 +02:00
hap
10f0425b9e pwm: fix savestate problem (nw) 2019-07-05 19:48:34 +02:00
Vas Crabb
abb0842eca don't crash when a layout references a conditional I/O port field (nw) 2019-07-06 02:56:37 +10:00
Robbbert
4e2959b5c0 (nw) removal of wave.h part 2 2019-07-06 02:45:26 +10:00
Robbbert
46261ff71b (nw) get rid of wave.h usage part 1 2019-07-06 01:37:31 +10:00
Vas Crabb
e19acb87e3 (nw) forgot to add that group check 2019-07-06 00:59:11 +10:00
Ivan Vangelista
7f887e8372 m72.cpp: make lohtb boot. Seems the graphics hw is rather different (nw) 2019-07-05 16:58:33 +02:00
Ivan Vangelista
93cdfba947 cps1.cpp: corrected ROMs for sf2m6, which was incorrectly using standard ROMs but for 2 of the program ROMs. [Hammy, The Dumping Union] 2019-07-05 16:57:30 +02:00
Vas Crabb
c38a3395e9 Make layout format more flexible:
* There is no longer a concept of "layers" - there are only screens and elements.
* Elements are now instantiated with <element ref="...">
* Screens and elements can have explicit blending mode specified with blend="..."
* Default blending mode for screens is "add" and default for other elements is "alpha"
* Other supported modes are "none" and "multiply"
* This removes the options to enable/disable layers individually - use views instead
* Legacy layouts can still be loaded, and support won't be removed for at least a year

The current artwork model is over-stretched.  It's based on a Space
Invaders cabinet model, and isn't applicable to a lot of the systems
MAME emulates now.  The fact that MAME has to switch to an "alternate"
mode to deal with games like Golly! Ghost! without requiring pre-matted
bitmaps shows that the Space Invaders model wasn't even adequate for
general arcade use.  It shows in that for a lot of the systems that
heavily depend on artwork, people just seem to randomly choose layers
for elements until they get something that works.  Also, the fact that
MAME will switch to an alternate (Golly! Ghost!) mode depending on the
combination of elements is a trap for people learning to make artwork.

There are cases that the current approach of implying the blending mode
from the layer doesn't work with.  Examples include LEDs behind
diffusers (requires additive blending for layout elements), and mutliple
stacked LCD panels (requires RGB multiplication for screens).

For configurability, it's now a lot easier to make multiple views using
groups.  For example, if you want to make it possible to hide the
control panel section of your layout, you can put the control panel
elements in a group and create views with and without it.

I will gradually migrate the internal artwork to use the new approach.
I have an XSLT stylesheet that helps with this, but I'm not comfortable
adding it because it isn't a complete solution and it still requires
manul steps.

I wanted to get the re-worked pointer handling done sooner so I could
push them both at the same time, but unfortunately various things have
prevented me from progressing as quickly as I wanted to.  Sorry guys,
that stuff's going to have to wait.
2019-07-06 00:23:20 +10:00
Robbbert
7ee50ffec7 (nw) multi8 : added cassette interface 2019-07-05 18:48:11 +10:00