Commit Graph

67510 Commits

Author SHA1 Message Date
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
Ivan Vangelista 77edf6327e m72.cpp: corrected double spacing in the loht_ms title. Thanks M.A.S.H.! (nw) 2019-07-05 07:17:00 +02:00
Robbbert 038d13fa81 (nw) gamecom: this flag might be important on some platforms 2019-07-05 13:47:28 +10:00
Robbbert 80929fd865 (nw) Validation 2019-07-05 13:14:24 +10:00
cracyc 8a486461e9 i386: vm86 segment flags are 0xf3 as cs must be read/write like real mode (nw) 2019-07-04 20:31:10 -05:00
hap 8558a183bb fidel_as12: add chesspieces (nw) 2019-07-05 01:23:13 +02:00
hap e91a29e1d1 fidel_sc12: add chesspieces (nw) 2019-07-05 00:48:41 +02:00
hap bc994dbfeb fidel_sc9: add chesspieces (nw) 2019-07-05 00:10:33 +02:00
Angelo Salese e4731ddfbf
shangha3.cpp: document debug mode (nw) 2019-07-04 23:04:51 +02:00
David Haywood e121b90ac8 spectrum softlist stuff [see previous credits list] (#5304)
* speccy list progress - including some covertapes with exclusives (nw)

* validation fixes (nw)

* validation (nw)

* validation stuff (nw)

* validate (nw)

* notes, sorting etc. (nw)

* some details (nw)

* info (nw)

* movement (nw)

* move more (nw)

* more (nw)

* more (nw)

* more movement (nw)

* move more (nw)

* move more (nw)

* (nw)

* more (nw)

* typo (nw)

* more (nw)

* move more (nw)

* more (nw)
2019-07-04 16:56:18 -04:00
hap f40ee491f2 fidel_sc6: add chesspieces (nw) 2019-07-04 22:28:56 +02:00
hap 919d95d087 fidel_sc8: add chesspieces (nw) 2019-07-04 22:08:19 +02:00
arbee b3f8af6211 f2mc16: more prep work (nw) 2019-07-04 15:59:01 -04:00
hap c47a67bb77 sensorboard: changed my mind, put default delay back to 75ms 2019-07-04 21:35:07 +02:00
AJR e81fc75528 mcs48.cpp: Document a few more variants (nw) 2019-07-04 14:58:16 -04:00
ajrhacker 5035b85be0
Merge pull request #5303 from shattered/_430d642ac2
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
2019-07-04 14:46:16 -04:00