| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\
| |
| |
| | |
MAME 0.281
|
| | |
| |
| |
| | |
Also tidied some system descriptions.
|
| | |
| |
| |
| | |
has not been enabled in any driver for years. (#14200)
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are multiple issues with this flag:
* It's poorly defined. Is it an input that's software-accessible but
not used? Is it an input that shows in test modes but doesn't do
anything useful? Is it an input that the system can be configured to
not use? Is it an input that is useful but not strictly necessary?
* In almost a decade, it hasn’t been used widely. It was used in less
than ten places. There hasn't been substantial interest in actually
applying it across the codebase.
* It would be an absolute nightmare to try and apply to mahjong and
hanafuda games. Consider all the cases where a game may use some but
not all of the double-up game controls, and some games support
multiple control schemes that use different subsets of the standard
mahjong matrix.
* Trying to apply it to gambling systems would also be a minefield.
* If we were to expect it to be applied, it would cause an eplosion in
input port definitions for platforms with multiple games, adding
further maintenance burden. It would greatly reduce the value of
having things like the standard mahjong panel definitions as you'd
rarely actually be able to use them as-is.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Avoid unnecessary operand loads for add/subtract operations where both
sources are identical.
* Improved code generation for rotate through carry with immediate shift
count and/or immediate zero source.
-cpu/uml.cpp: Fixed potential assertion failure when a degenerate rotate
through carry is converted to a move.
-dynax/ddenlovr.cpp: Fixed DIP switch labels and added locations for
Mahjong Dai Touyouken and Return of Sel Jan 2.
-docs: Documented DRC UML rotate through carry instructions.
|
| |
|
|
|
|
|
|
|
| |
* cpu/drcbex64.cpp: Slightly optimised flag calculation for some
variants of the multiply instructions.
* docs: Documented the DRC UML integer multiplication and division
instructions.
* cpu/drcbearm64.cpp: Added NEON vector register assignments to the
header comment.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
-cpu/uml.cpp: Added a simplification rule for pathological cases of
SEXT.
-docs: Documented the DRC UML SEXT instruction.
-Tidied some random stuff.
|
| |
|
|
| |
-docs: Documented several DRC UML shift/rotate instructions.
|
| |
|
|
|
| |
Also optimised code generation for UML ROL (rotate left) and slightly
optimised carry flag calculation for left shift (save one instruction).
|
| |
|
|
|
|
|
| |
* cpu/uml.cpp: Added simplification rules for FFRINT and FFRFLT.
* cup/drcumlsh.h: Use "src" rather than "src1" if there's only one
source operand.
* cpu/drcbearm64.cpp: Added a fixme comment.
|
| |
|
|
|
|
|
| |
* Also replaced mathematical symbols for Boolean algebra with less
desirable C operators as they were upsetting pdflatex.
-cpu/uml.cpp: Got rid of a redundant assignment.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
misc/crystal.cpp: Added lamp outputs used by Office Yeoin Cheonha and
Urachacha Mudaeri, and fixed button order/names for Urachacha Mudaeri.
cpu/uml.cpp: Added a couple of simplification rules. ADDC's inputs are
commutative, and TEST with an immediate zero operand effectively ignores
the other operand.
namco/namcos23.cpp: Treat spinny things as a dial rather than half a
mouse.
cpu/arm7: Removed the recompiler that had never been completed.
cpu/drcumlsh.h: Removed helpers for generating the unimplemented JMPH
instrcution. Trying to use it would cause a compile error.
docs: Documented the most common DRC UML integer arithmetic and logical
instructions.
|
| |
|
|
|
|
|
| |
Also made order of parsing view element more logical (makes interation
with parameter elements less confusing).
Some layouts have been updated, others still need work.
|
| |
|
|
| |
software lists. (#14101)
|
| |\
| |
| |
| | |
MAME 0.280
|
| | | |
|
| |/ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
docs: Explicitly state that installing a read/write tap returns the
pass-through handler.
cpu/mb86235: Using lowercas integer literal suffixes hurts readability,
especially when it's 1ll (compare to 1LL, especially in a Courier-like
font).
video/ppu2c0x_vt.cpp: Look for the patterns.
mame.lst: Expunge comments that started creeping back in.
taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels
in descriptions.
debug/win: Requiring every debugger window class to care about the
console window's views is bad design. That's a clear case of
unnecessary coupling.
posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is
available. It's possible to build glibc for targets where its PTY
wrapper functions are not implemented.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ui: The new menus were unusable with a touchscreen, and not conducive to
localisation. It's still not possible to add sound routes with a
touchscreen, but at least it's possible to configure routes that exist.
emu/sound.cpp: Fixed localisation issues, less temporary objects.
emu/audio_effects: Fixed some localisation issues.
plugins/autofire, plugins/inputmacro: Allow deleting autofire buttons or
input macros without needing to use the UI Clear input.
ui/selmenu.cpp, ui/imgcntrl.cpp: Use terse messages for bad media.
Making these messages longer hasn't reduced support burden. Adding the
version will just perpetuate the myth that you need to redownload all
your ROMs for every release.
ui/ui.cpp: Allow info screens to be dismissed by mouse clicks or
touches.
ui/sliders.cpp: Hiding the menu should preserve state. This is a design
choice.
sound: Avoid anything that could possibly depend on static
initialisation order across transaltion units. Allow speaker position
names to be localised.
sound/none.cpp: Don't pretend it can create output streams.
|
| |
|
|
|
|
|
|
|
| |
Shenlong, marked other settings as unknown.
-sound/sdl_sound.cpp: Corrected SDL verson detection macro.
-docs: A few sound documentation updates.
|
| | |
|
| | |
|
| |
|
|
| |
steps for portaudio, xaudio2, wasapi), old mame.ini default setting of 2 should work fine
|
| |
|
|
| |
docs: small update, remove references to dsound
|
| |
|
|
|
|
| |
video: fix issue with throttling when mame runs at slow motion (-speed lower than 0.2)
options: change mimimum speed setting from 0.01 to 0.1 (mame would crash with very low value, and besides, video throttle still fails below 0.1),
ui: add speed slider when cheats are enabled
|
| | |
|
| | |
|
| |
|
|
|
| |
-sound/xaudio2_sound.cpp: Use more fine-grained locking in voice
callbacks, simplified further simplified buffer queueing.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-lib/osdobj_common.cpp: Made WASAPI sound the default on Windows and
made DirectSound lower priority than XAudio2.
-osd/eminline.h: Made multiply/divide helper names a bit more consistent
with other functions.
-osd/eigcc.h: Moved helpers that use the __int128 type here, and fixed
availability detection for them.
-osd/eigccx86.h: Added fast multiply/divide helpers for x86-64.
-docs: Updated the list of supported sound modules.
-exidy/exidy.cpp: Use the 1 Coin/1 Credit setting listed in the manual
for Venture by default.
-emu/sound.cpp: Fixed GCC uninitialised local variable warnings in
sound_manager::run_effects().
|
| |
|
|
| |
audiomix: fix mistake on microphone channel mapping
|
| |
|
|
| |
mame.ini won't get broken sound
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
-misc/cardline.cpp: Use poker input types.
-misc/flower.cpp: Tabulated the system definitions again.
-docs: Actually commit the version bump.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Also moved Mahjong P to P and Payout to 4. This fixes the conflict
between Mahjong I and Payout.
* misc/gms.cpp: Added missing Key Out, Payout and hopper inputs for
Super 555 and improved input names.
* misc/gms.cpp: Use poker input types for Baile 2005.
* dynax/ddenlovr.cpp, dynax/dynax.cpp, dynax/royalmah.cpp: Removed
Payout assignments as they match the new default anyway.
* docs: Bumped version since various features not in 0.277 are
documented now.
|
| | |
|