* edevices/mwarr.cpp: Simplified graphics ROM loading and decoding, reduced literal tags, improved member and ROM region names.
* edevices/stlforce.cpp: Simplified graphics ROM loading and decoding, removed unused code.
* machine/generalplus_gpl16250soc_video.cpp: Treat DMA destination 0 sprite RAM to work around issue in jak_spmm.
* cpu/m6502: Use conventional call stack for SuperXaviX.
* super_tv_pc_cart.xml: Verified dump of Double Mouse Party.
* machine/spg_renderer.cpp: Fixed lower bit depth modes (added games use 6 bits per pixel modes).
New working systems
---------------------
Bandai Let's! TV Play Nou to Karada o Kitaeru Taikan Zunou Family Mattore (Japan) [David Haywood, Team Europe]
Takara / SSD Company LTD Webdiver DX W-05 Gladion (Japan) [David Haywood, TeamEurope]
New systems marked not working
--------------------------------
Bandai Let's! TV Play Digital Monster Battle Junction (Japan) [David Haywood, Team Europe]
Bandai / SSD Company LTD Let's! TV Play Narikiri Taikan Boukenger Hashire! Ute! Mission Start!! (Japan) [David Haywood, TeamEurope]
Bandai / SSD Company LTD Let's! TV Play Taikan Cast Off - Kamen Rider Kabuto Clock Up & Rider Kick!! (Japan) [David Haywood, TeamEurope]
Enter Tech Leadsinger II (LS-K2) [David Haywood, Sean Riddle]
Epoch / SSD Company LTD Doraemon Taikan Take-copter! Sora Tobu Daibouken (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Ishikawa Ryou Excite Golf (Japan) [David Haywood, TeamEurope]
JAKKS Pacific Inc / Santa Cruz Games The Amazing Spider-Man and The Masked Menace (JAKKS Pacific TV Game) [David Haywood, TeamEurope]
Radica / FarSight Studios Connectv Real Swing Golf (set 2) [David Haywood, Sean Riddle]
WinFun TV Art Design Center [David Haywood, TeamEurope]
Internal CPU ROM is not dumped
New systems marked not working
------------------------------
Paw Patrol: The Movie Learning Tablet (Spanish) [ArcadeHacker]
New working software list items (juku.xml)
-----------------------------
E5104 System Disks [Elektroonikamuuseum, Märt Põder]
EKTA Utilities Disk #4 [Elektroonikamuuseum, Märt Põder]
------------------
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 1) [Ioannis Bampoulas]
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 2) [Ioannis Bampoulas]
New systems marked not working
------------------------------
Skill Chance (W-7, set 1) [Ioannis Bampoulas]
New clones marked not working
-----------------------------
Skill Chance (W-7, set 2) [Ioannis Bampoulas]
cpu/drcbex64.cpp: Consider a RIP-relative LEA for generating 64-bit
values (7-byte instruction versus a 10-byte MOV instruction). Seems to
work pretty well for heap pointers.
cpu/drcbearm64.cpp: Changed the near cache base pointer offset from 0x80
to 0x100. The value 0x80 was copied from the x86-64 back-end where it
was choses to allow an 8-bit signed displacement to reach as much of the
top of the near cache as possible. However, AArch64 use 9-bit signed
displacements, so a quarter of the range was being wasted.
cpu/drcbearm64.cpp: Consider an adrp/add sequence for generating
immediate values as well as memory references.
* Build all native back-ends if any native back-end is enabled so errors
caused by changing interfaces can be found faster.
* cpu/drcbeut.cpp: Moved resolved member function stuff to a place where
it can be shared by back-ends.
* cpu/drcbearm64.cpp: Use ubfx instruction to extract unordered flag.
* cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Bypass trampolines when calling
get map variable value and debugger instruction hook functions.
* cpu/drcbearm64.cpp: Moved some internal helpers that don't need to be
members to anonymous namespace.
* cpu/drcbearm64.cpp: Added a comment with some info to help when
debugging generated code.
* cpu/drcbec.cpp: Put code in the drc namespace.
------------------
New Lucky 8 Lines (set 14, W-4, Yamate) [Ioannis Bampoulas]
New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus, Yamate) [Ioannis Bampoulas]
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 1) [Ioannis Bampoulas]
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 2) [Ioannis Bampoulas]
New Lucky 8 Lines (set 15, W-4, Cleco bootleg) [Ioannis Bampoulas]
New systems marked not working
------------------------------
Top-7 (V8.8, set 1) [Ioannis Bampoulas]
New clones marked not working
-----------------------------
Tic Tac Toe (Sundance bootleg of New Lucky 8 Lines) [Ioannis Bampoulas]
Top-7 (V8.8, set 2) [Ioannis Bampoulas]
- misc/norautp.cpp: corrected PAL for drhl [f205v]
Handle landing pads save the LR/FP pair, so the return address for the
first level of callh, exh or "no code" handler can be recovered from
below the base frame pointer.
-cpu/drcbex86.cpp: Give hints to use short displacements for jumps to local unbound labels.
-util/mfpresolve.h: Use references for some things that must not be null pointers.
* cpu/drcbec.cpp, cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Calculate NZ flags for shifts/rotates by 0 bits.
* cpu/drcbex86.cpp: Fixed flag calculation for 64-bit multiplication when result is zero.