| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Addresses MT07375.
Also increase efficiency when layouts contain large numbers of
non-interactive elements (e.g. thousands of matrix display dots).
Also includes work in progress for future improvements.
|
|
|
|
| |
warning messages on encountering deprecated elements.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Also added some optional verbose logging for debugging group bounds
calculation.
-Updated another batch of layouts.
Some chess layouts have had elements reordered in the XML to maintain
stacking order when drawing.
|
|
|
|
|
|
| |
-emu/rendlay.cpp: Actually add the group bounds calculation fix.
-Update a few more layouts.
|
|
|
|
|
| |
----------------------------------
Informer 207/100 [Bitsavers]
|
|
|
|
|
|
|
| |
-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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
toggle configuration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
* Report too few or too many function parameters in debug expressions as expression errors instead of exiting MAME with a fatal error
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- device_state_entry::value and device_state_entry::set_value now do everything except the register lookup, allowing them to be made public. The debugger expression engine now uses these.
- device_state_entry::dvalue and device_state_entry::set_dvalue have also been made public, theoretically permitting outside code layers to inspect and modify floating-point registers.
- The double specialization of device_pseudo_state_register (now renamed device_functional_state_register) has been added to the core.
- state_add now has an additional specialization that takes both a reference and a write function, using the former for reads only.
- state_max_length has been eliminated in favor of obtaining the relevant info through device_state_entry::max_length.
- The debugger state view no longer adds "flags" as "???" if none have been registered.
- set_state_string has been removed. It was never properly implemented, and it is difficult to see how it could have been done in a useful and consistent way.
- state_find_entry and its typical callers state_int and set_state_int have been inlined for some hopeful efficiency gains.
|
| |
|
| |
|
| |
|
|
|
|
| |
to make clang behave
|
| |
|
|
|
|
| |
(excluding slot cards)
|
|
|
|
| |
I/O ports for devices individually.
|
|
|
|
| |
by an uppercase letter is reserved
|
| |
|
| |
|
| |
|
|
|
|
| |
typo in docs
|
| |
|
|
|
|
|
|
|
| |
- tms34020: Upgrade data bus to 32 bits and add preliminary masking for 16-bit operations
- tms34010, tms34020: Eliminate pure 8-bit read/write bus accesses (these are always read-modify-write, even if aligned)
- btoads, midxunit: Use 8-bit handlers for NVRAM, reducing size to 8192 bytes
- midwunit, midxunit: Eliminate dependencies on midtunit driver
|
|
|
|
| |
from driver
|
|
|
|
| |
trim trailing whitespace to .editorconfig
|
|
|
|
|
|
| |
input_gain and set_input_gain functions being unusable on device_mixer_interface type. [Lord Nightmare]"
This reverts commit 03f3e1ff42f4171d7ef8f484b5b4843183e95a17.
|
|
|
|
| |
input_gain and set_input_gain functions being unusable on device_mixer_interface type. [Lord Nightmare]
|
| |
|
| |
|
| |
|
|
|
|
| |
rendering whole scanline when update was called inside hblank
|
| |
|
| |
|
|\
| |
| |
| | |
MAME 0.223
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
also fixed a spelling error.
* The saver/loadr commands should consider region endianness for portability.
-cpu/gigatron: Capitalisation of hex values was inconsistent, change it to lowercase as that tends to be the MAME standard.
-machine/exorterm.cpp: Fixed inputs magically changing on reset when they shouldn't (there are still others that should be fixed).
-mpu4vid.cpp: Corrected some errors in game descriptions.
-Fixed a couple of editing errors.
|
| | |
|
| |
| |
| |
| | |
command.
|
| | |
|
| |
| |
| |
| |
| | |
---------------------------------------
odyssey2: Home Computer Module (Euro) [unknown]
|
| |
| |
| |
| |
| | |
----------------------------------
CIT-101e Video Terminal [Bitsavers]
|
| | |
|
| |
| |
| |
| |
| | |
----------------------------------
CIT-101XL Video Display Terminal [Bitsavers, Al Kossow]
|
|/
|
| |
* Add new option speaker_report to report clipping and other statistics after each session. This replaces the previous compile-time define and offers more detail.
|
| |
|