forked from mamedev/mame
-
Notifications
You must be signed in to change notification settings - Fork 81
Update 0.276 #524
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Update 0.276 #524
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MAME 0.275
…ode. (mamedev#13417) * Restore memory mapping after loading a saved state. * Reduced literal tags and run-time tag lookups. * Use more appropriate types and made some variables const.
) * Moved drawing functions into the VDP device class. * Marked Pinkiri 8 as lacking sound altogether. * Use tilemap helpers, use palette format helpers, and adjusted palette size to match the amount of palette RAM. * Suppress side effects for debugger reads, and improved save state support. * Fixed switch matrix reading behavior. * Reduced literal tag usage and run-time tag lookups. * Reduced duplication and improved member and ROM region names.
…eed to be registered for save states. (mamedev#13403) Also improved member names.
…amedev#13398) Also made the two cassettes included in BMX Simulator 2 parts of a single item. New working software list items (spectrum_cass.xml) -------------------------------------------- African Trail Simulator [Spectrum Computing] Ajedrez [Spectrum Computing] Destronado [El Trastero del Spectrum] Mieyen [Inufuto] Run for Gold (System 4) [Spectrum Computing]
* Use a memory view to switch in the boot ROM, and reduced ROM region size to actual ROM size. * Reduced run-time tag lookups and added notes.
…frequency. (mamedev#13408) Interrupt is generated by dividing down the output of the 8 MHz crystal oscillator.
…ter (mamedev#13410) [Fabio Dalla Libera, Golden Child]
…ta CHDs). The code depends on getting away with trying to read at least one hunk past the end of the parent CHD. Previously it just ignored any errors from reading the parent CHD, but adding error checking broke it. This hack just ignores that specific error. Also cleaned up some gross flow control and made more things const. The code should obviously be fixed properly, but that's non-trivial. This gets it to a state no worse than it was in 0.270.
------------------------------ Treasure Trail (JPM) [Hammy]
- Fixed inputs polarity: No more credits triggered at reset. - Found the "Pair of Aces" DIP switch. - Fixed hopper DIP switch polarity. - Fixed hopper coin out signal. - Reverse-engineered the whole DIP switches bank. - Rewrote I/O handlers to simplify the if/then nested scheme toward switch statements. - Reworked coin inputs per game. - Promoted Draw 80 Poker (Minn) to working. - Promoted Wild 1 (Quick Change Kit) to working. Systems promoted to working --------------------------- Draw 80 Poker (Minn) [Roberto Fresca, Grull Osgo] Wild 1 (Quick Change Kit) [Roberto Fresca, Grull Osgo]
------------------ Multi Champ (World, ver. 9.6 [Manuel Assoni] New clones marked not working ----------------------------- Mahjong Electron Base (parts 2 & 3, Japan bootleg) [little0]
…#13422) * Explicit configuration: Using add_* functions, instead of scanning through the layout for sliders. * Separated the copy-pasteable portion of the script. * A no-op for the DMX and LinnDrum layouts. * Fixes multitouch and slider "drift", and adds support for relative adjustments to the D70 sliders (they were using an older version of the script).
* oberheim/xpander.cpp: Use multi-dimensional output finders algorithms and range-based for loops. * util/chd.cpp: Use a C++17ism to reduce if nesting a bit. * sound/tms5220.cpp: Five an example VERBOSE value that will actually do something rather than LOG_GENERAL which isn't used in the file at all.
Use a memory share creator for tile RAM, improved member names and tags.
… handling code. (mamedev#13304) Renamed "regions" to "mattes" to match Green Book convention.
------------------ Maque Long Xiong Hu Di (Taiwan?, D106T) [little0]
- Rebind |/~ key to BACKSLASH2 (as suggested by @Elektraglide); bind Esc and Tab and add arbitrary bindings for remaining keys - Add notes on different key labels for 4404 keyboard (this might be emulated separately in the future)
Option is in debugger console window Settings menu. Changes apply on hard reset or restarting MAME. Setting is saved to default.cfg.
…lookup in a critical path (mamedev#13508)
New working clones ------------------ Wizard Fire (Over Sea v1.0) [Tailsnic Retroworks]
Corrected developer names and added dates and publisher details for various titles.
New working clones ------------------ Cadash (Spain) [Tailsnic Retroworks]
New machines marked not working ----------------------------- Optomax V [ClawGrip]
…3441) New systems marked not working ------------------------------ CAMIR-F1 [ArcadeHacker]
New systems marked not working ------------------------------ Turnier Dart [Victor Fernandez (City Game)] New clones marked not working ------------------------------ Turnier Dart (HB8-97) [Victor Fernandez (City Game)]
New working clones ------------------ Ghosts'n Goblins (bootleg) [Jordi Tuells, Jordi Beltran (Crazy Taxi)]
…dev#13393) New systems marked not working ------------------------------ MICE-IIIS 68000 [ArcadeHacker] Also renamed "Microtek International" to just "Microtek" as manufacturer name on the driver for older MICE models (the commercial brand was "Microtek", without any suffix).
…mamedev#13390) New systems marked not working ------------------------------ Powerpack In-Circuit Emulator PP-SW+ PIII [ArcadeHacker]
New systems marked not working ------------------------------ Serie 20 [ArcadeHacker]
…amedev#13358) New systems marked not working ------------------------------ Cranesaurus Single [Zooo Arcade, Recreativas.org]
* Hi-hat decay knob is now working. * Open and closed hats have different decays. * Better default tuning for the snare. * Removed `strobe_` prefix from functions where it was redundant. Made it an argument in a function where it matters.
…ed Sega C2 games [jordigahan, Recreativas.org] (mamedev#12401)
* Made interrupt check function generate far more compact code (about 85% reduction in number of native instructions on x86-64). * Optimised out-of-cycles check. * Applied prior optimisation for trap/interrupt checks to static exception checks as well (code is still copy/pasted).
Also further reduced conditional branches and logic operations in interrupt check.
…ag lookups. - Simplified ROM/RAM banking. - Added Alpha and Numerical keyboards for POS variants. - Applied software list filters. - Added topslot for Organiser II variants. - Removed fake LZ64S model, ROMs moved to LZ64. psion/psion_pack.cpp: Allow setting image_interface. New working clones ------------------ Organiser II Alpha POS 200 [Nigel Barnes, Jaap Scherphuis] Organiser II P 250 [Nigel Barnes, Jaap Scherphuis] Organiser II P 432 [Nigel Barnes, Jaap Scherphuis]
Changed "Exception Points" to "Exceptionpoints" in the debugger documentation and help. This better matches "Watchpoints" and "Registerpoints". Also, it's very confusing that you see the help topic listing showing "Exception Points" but typing "help Exception Points" doesn't actually work. cpu/e132xs: Fixed a flags issue in the recompiler. misc/dgpix.cpp: Demoted The X-Files to not working with unemulated protection. skeleton/turnierdart.cpp: The srcclean on this file was missed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.