Commit Graph

75431 Commits

Author SHA1 Message Date
Vas Crabb
d314df16be -Fixed issue that automatically generated unnecessary internal views.
-Updated a few more internal layouts, mostly bezel-only ones.
 * brkball wasn't using the DMD dots at all (it has a screen).
 * The Aristocrat layouts could use collections to allow buttons and
   tower lamps to be enabled/disabled independently.
2020-09-07 03:47:07 +10:00
Robbbert
c7b7fb50a7 sorcerer: corrected case of pasted text 2020-09-07 03:28:05 +10:00
ajrhacker
8f9083e83b
Merge pull request #7196 from 0-wiz-0/master
pc98.xml: Remove whitespace in hash
2020-09-06 13:07:53 -04:00
Robbbert
bc19e250fa tispellb: allow natural keyboard to operate the menu 2020-09-07 02:49:25 +10:00
Vas Crabb
6ad954288e Bulk-updated layouts using backdrops without bezels or screens.
These are mostly automatically generated/converted fruit machine
layouts.  They were fortuitously triggering the "alternate" layout mode
by having multiple background elements without overlays, so alpha
blending mode was used for all elements.
2020-09-07 02:33:54 +10:00
Thomas Klausner
45a4d83b96 pc98.xml: Remove whitespace in hash 2020-09-06 18:23:38 +02:00
AJR
27aa4fe075 nubus: Minor cleanup to fix deprecation warnings 2020-09-06 12:15:52 -04:00
Vas Crabb
61e021ef41 Bulk-updated layouts using bezels without backgrounds or screen.
These layouts had bezel elements only.  It makes no sense to allow
turning off all elements in a layout leaving the user with a blank
window.  (It's possible some of them are suited to breaking up using
collections, but that's a bigger job.)
2020-09-07 02:12:51 +10:00
Robbbert
89535499cf Merge branch 'master' of https://github.com/mamedev/mame into master 2020-09-07 01:58:35 +10:00
Robbbert
e6f57d7a9c ti74: fixed +/* for natural keyboard 2020-09-07 01:57:59 +10:00
Vas Crabb
67ec5e5b43 Finished adding new mechanism for allowing parts of views to be hidden.
Changed name of element to "collection" and initial visibility attribute
to "visible", and added them to documentation.  Also added them to
complay.py.

Fixed issue with collection inside group, and improved initial view
selection behaviour.

Updated some internal layouts to demonstrate new features, including
et3400, irrmaze, ltcasino, mekd3/mekd4, seawolf and vgmplay.

Removed all uses of cpanel, marquee and overlay from internal layouts
and removed them from complay.py to actively discourage use.  Also
cleaned up view names in layouts that were using them in place of
spaces, and removed some superfluous name attributes on elements that
won't do anything useful with an output value anyway.

Made vgmplay cycle visualiser modes when visualiser screen is clicked.

Fixed a copy/paste error in bus/rs232/hlemouse.cpp while I'm at it.
2020-09-07 01:40:41 +10:00
Robbbert
7fe5f1858d oric: fixed some natural keyboard issues; added savestate. 2020-09-07 01:16:21 +10:00
Lord-Nightmare
7115a1e907 Votrax/Phonic Mirror HC-110 and HC-120: hook up the HC-120 keypad, fix HC-110 and HC-120 wake latch behavior and readback; HC-120 is mostly functional now, HC-110 still needs more work. Add the 1818C phoneme ROMs as placeholders for pending work on emulating the 1818C speech board as its own device. Add board locations to all ROMs and PROMs. [Lord Nightmare, Kevin Horton] 2020-09-06 08:16:35 -04:00
couriersud
f3b2dd65f5 netlist: fix multi byte string issues. 2020-09-06 13:16:05 +02:00
Robbbert
d2c39caec2 crvision: have to indicate that joystick is 16-way (for MT 07338) 2020-09-06 13:07:26 +10:00
Robbbert
cb8774d4b9 pb2000c: fixed numerous errors from yesterday 2020-09-06 12:51:51 +10:00
Robbbert
317f7e4a6d p2000t: minor fixes to natural keyboard 2020-09-06 12:35:58 +10:00
Dirk Best
fc855bc922 New not working machine
-----------------------
Informer 207/376  [Dirk Best]
2020-09-06 03:39:07 +02:00
cam900
d39d1b9412
deco_mlc.cpp: Fix invisible pixel issue in vertical zooming algorithm (#7184)
- Fix invisible pixel issue in vertical zooming
- Reduce unnecessary line check
2020-09-05 17:53:07 -04:00
Devin Acker
4b5db3bb73
atetris.cpp: add support for bartop proto bank switching (#7185)
* atetris.cpp: add support for bartop proto bank switching
* atetris.cpp: move bartop proto handler into new subclass of atetris_state
2020-09-05 17:52:09 -04:00
r09
e3b086c954
fmtowns: changes to 15-bit layer/sprite drawing, fixes niko2 (#7190)
- Sprite color values are masked to their 15 least significant bits
  before they are rendered to VRAM.
- Pixels on the bottom layer (or in single-layer mode) are always drawn,
  even if the transparency bit is set to 1.
2020-09-05 17:51:18 -04:00
couriersud
52b1750a7f netlist: Fix a compile issues with mingw. 2020-09-05 23:48:24 +02:00
Couriersud
f3eb632465 netlist: code maintenance and performance optimizations.
* rename some misleading type names
* remove callback_t and replace by better scalable approach
* hide implementations details
* move sources classes from putil.h to psources.h
* reduce code complexity
* improve parsing performance, parsing netlists now is twice as fast.
* fix issues around multi-byte string support
* moved psplit into pstrutil.h
2020-09-05 21:31:49 +02:00
ajrhacker
4dd7e21f56
Merge pull request #7188 from davide125/pcdos
ibm5170_hdd: new software list
2020-09-05 15:27:14 -04:00
ajrhacker
79772b42e5
Merge pull request #7189 from TwistedTom/j99-pals
add jurassic99 pals
2020-09-05 15:25:59 -04:00
TwistedTom
135644afce add jurassic99 pals 2020-09-05 20:22:57 +01:00
Scott Stone
0137a8205d vsmile.cpp: Fix for vsmilem exception when starting without a cartridge image (per Ryan Holtz) (nw) 2020-09-05 15:12:42 -04:00
ajrhacker
14f7e58562
Merge pull request #7186 from DavidHaywood/040920
new WORKING machine
2020-09-05 15:05:55 -04:00
Davide Cavalca
6d177fedc0 ibm5170_hdd: new software list 2020-09-05 12:01:21 -07:00
AJR
891cb575fe micronic: More info 2020-09-05 15:01:19 -04:00
AJR
e4d817cd2b micronic: Fix hyperlinks in source; add release date 2020-09-05 14:41:47 -04:00
Davide Cavalca
f11fef076e ibm5170: add disk labels for msos2_13 2020-09-05 11:31:00 -07:00
Robbbert
317a3583ac plus4: fixed shifted characters in natural keyboard 2020-09-06 02:58:42 +10:00
Vas Crabb
ea75c97d6d xmlfile.cpp: Put newline where it’s supposed to go after element content. 2020-09-06 02:33:04 +10:00
Vas Crabb
9c974f6b3d render.cpp: May need to recompute selected view when loading visibility toggle configuration. 2020-09-06 02:23:46 +10:00
Robbbert
36fdc88335 pet2001: fixed paste of letters 2020-09-06 02:15:53 +10:00
Vas Crabb
94601c77cc -util/xmlfile: Escape attribute and element content.
The previous behaviour was unintuitive - parsing an XML file and writing
it out immediately would produce invalid XML if the file contained any
characters that needed escaping.  It makes far more sense to escape on
writing rather than expecting the user to escape input.

-Add preliminary support for visibility toggles to artwork system.

This allows the user to show/hide related elements in a view, with
nesting.  The view can specify whether elements are shown or hidden by
default.  Settings are saved per host window/screen per view.  There is
no way to set the initial visibility state on the command line.  Legacy
"Space Invaders cabinet model" layers are mapped onto visibility
toggles.

This is not stable yet.  In particular, the XML element/attribute names
have not been finalised.  The new features have not been added to
complay.py to prevent them from being used before they're finalised.
2020-09-06 01:41:44 +10:00
Robbbert
080826aac4 pb1000: added some natural keyboard keys. 2020-09-06 01:35:40 +10:00
AJR
12c6a35d3d sawatte: Hack in some timer IRQs 2020-09-05 11:15:10 -04:00
Robbbert
9dacca942b microtan: adjusted keyboard to be more like a real one 2020-09-05 20:04:02 +10:00
DavidHaywood
69aacc7140 - promote hotwhl2p, no functional change, so same credits, ROM was simply verified to be trustworthy so status updated 2020-09-05 08:42:51 +01:00
DavidHaywood
44cbe1c910 new WORKING machine
-----
Super Game 7-in-1 (TimeTop SuperGame) (PAL) [Takashi Omoto, Sean Riddle]

new NOT WORKING machine
-----
Frogger (MSI Plug & Play, white joystick) [Sean Riddle]
2020-09-05 08:40:14 +01:00
AJR
62bb4490f8 sawatte: Add CPU; load cartridge ROMs 2020-09-04 18:23:34 -04:00
David Haywood
df472dbacf
pcp8718 / pcp8728 work, including unsp2.0 fixes [David Haywood] (#7179)
* possible unsp20 fixes

* better

* tidy ups

* reorgainize

* force it to run interrupt instead of simulating behavior

* more guesses

* change how hack works while we figure this out

* some kind of external devcice seems to manage the game selection number.

* some cleanups of old HLE

* modify logging

* stop menu crashing, sim code is still very rough tho
2020-09-04 18:04:10 -04:00
Robbbert
5b0dd0e541 kramermc: added a few missing natural key mappings. 2020-09-05 04:18:32 +10:00
MetalliC
a06b7dedb3 chihiro.cpp brute forced key for "Sega Golf Club Network Pro Tour 2005" [f205v] 2020-09-04 20:39:48 +03:00
Robbbert
b8c36856a2 bw2: added Ctrl+C to natural keyboard so you can exit the menu 2020-09-05 03:01:26 +10:00
Ryan Holtz
db21c84f08 -dpb7000: Improved DIP defaults for tablet. Started looking at tablet touch controls. [Ryan Holtz] 2020-09-04 18:22:20 +02:00
Michael Zapf
09ee11eabe ti99: Extend gromemu cartridge type to support bank-switched ROMs. 2020-09-04 18:14:33 +02:00
Robbbert
7bd9e6e6a6 microtan: added natural keyboard 2020-09-05 01:24:24 +10:00