Commit Graph

67211 Commits

Author SHA1 Message Date
FakeShemp
05889b4aee gba.xml - Continue adding cart info 2019-07-06 21:17:42 +02:00
FakeShemp
9720d6d62d gba.xml - Add more cart documentation 2019-07-06 19:49:43 +02: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