Commit Graph

80647 Commits

Author SHA1 Message Date
AJR
220432c61b hd6120: Improve sequencing for OPR group 1 2021-10-11 17:21:30 -04:00
AJR
c4e8f00006 hd6120: IAC also complements LINK on carry out 2021-10-11 17:13:39 -04:00
David Haywood
0f04623ade
st2205u.cpp - add some very preliminary ADPCM output (#8660) 2021-10-11 16:51:03 -04:00
Vas Crabb
11602f8f76 frontend: More wording and localisation fixes for colours menus. 2021-10-12 04:59:26 +11:00
Ville Linde
234a196120 tms32082: rewrote the PP disassembler 2021-10-11 20:31:02 +03:00
Vas Crabb
f494a00024 More UI enhancements/cleanup:
Made the headings in the info viewer clickable, so you can switch
between DATs with a mouse or trackball (or maybe a lightgun if that's
your thing).

Made the UI red/yellow/green traffic light status colours less
dirty-looking.  The "yellow" is more of an amber-brown than a cat puke
brown now, and red is brighter.  The contrast with white text is
definitely fine for red and green, but it's reduced a bit for yellow.
However there's a limit to how dark you can make a yellow or orange
colour before it looks muddy.

Reduced the number of places the UI uses red for things that aren't
errors.  The error colour should be used sparingly, for actual errors.

Improved the colour swatch display in the RGBA colour editor.  It now
has black/white underlay so alpha effects are move obvious.  Also fixed
a bug preventing the channels being run down to zero.

Fixed double-clicking configure machine causing MAME to exit from the
system selection menu.  Also slightly adjusted the colours of the
toolbar buttons again.
2021-10-12 04:03:05 +11:00
Robbbert
1668688eb4 lckydraw, lckydrawa: made working in the electronic sense. 2021-10-12 03:56:26 +11:00
0kmg
0c3a35cb72
nes.xml: Set correct board type for fjsanguo. (#8670) 2021-10-12 00:04:22 +11:00
0kmg
32574013d2
bus/nes: Improved support for various VRC clone boards. (#8687)
* Expanded VRC4 CHR bank regs to 9-bit. This functionality is verified on Konami VRC4 hardware as well but is only used by clones (World Hero here).
* Removed board for World Hero. Its VRC4 clone chip is under a glop top but is thought to be identical to Konami's.
* Reimplemented TF1201 (Lethal Weapon) as a VRC4 subclass. Its clone chip is only known to differ by the IRQ reload bit, which it ignores.
* Reimplemented Shui Guan Pipe as a VRC4 subclass. Its clone chip has different PRG banking but is otherwise standard.

Software list items promoted to working (nes.xml)
---------------------------------------
Gimmick! (Asia, pirate)
Lethal Weapon (China)
World Hero (Asia)
World Hero (Asia, alt)
2021-10-11 23:49:37 +11:00
Patrick Mackinlay
c4979ef8d1 luna_68k: boots to monitor 2021-10-11 19:06:44 +07:00
Vas Crabb
751c2806bf Re-generated translations for I/O port names.
Trying to collect messages from everything at once hits some limit in
xgettext and causes messages to be lost no, so I've split it up by the
second-level source directories.

For some reason xgettext thinks overloaded Lua functions are blasphemy,
so that has to be worked around, too.
2021-10-11 15:02:55 +11:00
Vas Crabb
b653a00fbc Updated Chinese translations. [YuiFAN] 2021-10-11 14:03:16 +11:00
Vas Crabb
fd6309ee91 frontend: Keep cleaning up.
Got rid of one of the UI audit inputs.  There only needs to be one, and
the options can be presented in the confirmation menu.  Two secret
keystrokes is too confusing.  Also got rid of the long-obsolete UI
Toggle Debugger input.

Added audit media button to the toolbar so it's a bit less opaque, and
it can be accessed with a mouse/trackball (not just by knowing the key
mapping).

Made default I/O port names localisable.

Made autofire plugin save port fields using the { port, mask, type }
tuple, the same way MAME does.  Unfortunately this will break existing
autofire configuration, but it should be more stable going forward.

Added some more UI keys to the default key mappings documentation.
2021-10-11 13:14:31 +11:00
0kmg
00a9f25e72
bus/nes: Added support for Super RPG 5 in 1. (#8680)
New working software list additions (nes.xml)
-----------------------------------
Super RPG 5 in 1 (CH501) [NewRisingSun]
2021-10-10 20:08:41 -04:00
0kmg
eb6dc439d5
nes.xml: Removed mk4p8, duplicate entry of mktrilgya. (#8681) 2021-10-10 20:05:58 -04:00
0kmg
3988b5c368
bus/nes: Improved 830118C multicarts, all menu items now load. (#8682)
New working software list additions (nes.xml)
-----------------------------------
1994 New Series Red Pig 7 in 1 (EW-002) [anonymous]
1994 Super HiK 7 in 1 (M-026) [anonymous]
1994 Super HiK 7 in 1 (M-027) [anonymous]

Software list items promoted to working (nes.xml)
---------------------------------------
7 in 1 (M-022)
2021-10-10 20:05:35 -04:00
Vas Crabb
72d35e07c8 frontend: Fix another dumb clone sorting bug. 2021-10-11 07:55:12 +11:00
prime6809
a8ffd2235a
RM Nimbus updates: (#8684)
* Updated mouse handling so it mostly works
* Updated SASI/SCSI code so that formatting disks with HDFORM works for ST125N and ST225N.
* Added documentation of the video code drawn from the Nimbus Service manual.
2021-10-10 16:26:32 -04:00
Vas Crabb
fc906d7a17 frontend: Recovered precious vertical space for system/software names!
Reduced the height of the bottom info panel by one line.  The system
shortname or list/software name tuple are now only displayed in the info
box on the right.  It's a bit out-of-the-way, but it's not something you
need to see all the time.

The main reason for having the quit or return to previous menu item
always visible is to make it easy for someone to quit if they only have
a mouse.  However, we don't need waste space on the menu for this when
we have a toolbar.  Users without a mouse can exit using the
keyboard/controller UI Cancel input (given how important this is, it's
unlikely they won't have it mapped to something usable).

There's now a toolbar button on the extreme right for returning to the
previous menu or quitting.  The tooltip and icon are appropriately
context-sensitive.  This recovers one line on the system selection menu,
and two on the software selection menu since the separator is no longer
needed.

Replaced the toolbar icons bitmaps with SVGs.  Colours/shapes may be
tweaked before the release if people have good suggestions

Flipped the simple system selection menu so the description is on the
left.

Moved the handling of special cases for the final menu item out of the
base menu class.  It's still hacky having it handled there at all, but
it's less hacky without if menus that want to do something different can
do it themselves.
2021-10-11 07:13:50 +11:00
ArcadeShadow
1eb49fc86d
snes.xml: Change "Prototype" and "Alt" to lowercase. (#8685)
Changed various descriptive and disambiguation text to lowercase.
2021-10-11 06:37:22 +11:00
AJR
7d2f6ce95c m88000d: Clean up over/out flagging 2021-10-10 13:27:16 -04:00
Ivan Vangelista
bb75d67379 New working clones
------------------
Super Rider (v1.3) [Michel Blanco]
2021-10-10 18:01:53 +02:00
Robbbert
7994b84b88 Added luna_68k to mess.flt 2021-10-10 18:58:48 +11:00
0kmg
c7d04d404a
bus/nes: Added support for a couple Korean educational titles. (#8675)
- Also replaced the underdumped ROMs for brillco2, which is now fully working.

New working software list additions (nes.xml)
-----------------------------------
Yeongjaekeom Cocoma Pack 1 (Korea) [MLX]
2021-10-09 20:30:47 -04:00
0kmg
3961612bf3
bus/nes: Added emulation for Super Mario Family multicart. (#8677)
- Replaced underdumped PRG. [MLX, NewRisingSun]

Software list items promoted to working (nes.xml)
---------------------------------------
Super Mario Family 10 in 1
2021-10-09 20:30:11 -04:00
Steven Coomber
bbacd0e761
c64_cass.xml: Added eleven entries (#8678)
New working software list additions
---------------------------------------
Cabal (Ocean) [C64 Ultimate Tape Archive V2.0]
California Games (U.S. Gold) [C64 Ultimate Tape Archive V2.0]
Capcom Collection (U.S. Gold) [C64 Ultimate Tape Archive V2.0]
Captain America in: The Doom Tube of Dr. Megalomann (Go!) [C64 Ultimate Tape Archive V2.0]
Catacombs (Anirog) [C64 Ultimate Tape Archive V2.0]
Championship Sprint (Proein Soft Line) [C64 Ultimate Tape Archive V2.0]
Chart Busters (Beau-Jolly) [C64 Ultimate Tape Archive V2.0]
Chimera (Firebird) [C64 Ultimate Tape Archive V2.0]
China Miner (Interceptor Software) [C64 Ultimate Tape Archive V2.0]
Chip's Challenge (U.S. Gold) [C64 Ultimate Tape Archive V2.0]

New NOT_WORKING software list additions
---------------------------------------
Championship Wrestling (U.S. Gold) [C64 Ultimate Tape Archive V2.0]
2021-10-09 20:29:21 -04:00
Barry Rodewald
7879315530 mstworld: fix typo 2021-10-10 11:23:17 +13:00
AJR
3052b96778 pic17: Fix over/out in debugger 2021-10-09 14:07:44 -04:00
Vas Crabb
4bdad850b0 frontend: Don't show toggles for plugin libraries, show a message when no plugins are found. 2021-10-10 01:33:06 +11:00
Vas Crabb
cfbba3ed77 frontend: Moved plugins menu off the main menu - it's only one level deeper now. 2021-10-10 01:16:25 +11:00
Vas Crabb
ddb4bf4650 frontend: Allow falling through to file manager for systems that require media, and one more optimisation. 2021-10-10 00:55:01 +11:00
Vas Crabb
9bf97565e3 frontend: Fixed sorting of clones when not using localised system names. 2021-10-10 00:10:00 +11:00
Vas Crabb
2bd6aeb501 frontend: Support phonetic reading field from localised system name lists. 2021-10-09 23:41:27 +11:00
Vas Crabb
b9bd9ea99c frontend: If in doubt, micro-optimise (halves startup time on Windows). 2021-10-09 21:58:50 +11:00
hap
90b9a01ada New working clones
------------------
Elite Champion Challenger [hap, Berger]
2021-10-09 10:50:53 +02:00
Ivan Vangelista
bd16dd2063 pengo.cpp: updated comments [Brian Troha] 2021-10-09 08:19:21 +02:00
Robbbert
467a4e6d3e zac_1: added some sound 2021-10-09 14:54:03 +11:00
AJR
6346440828 unicode.cpp: Fix build on non-WIN32 systems 2021-10-08 23:32:05 -04:00
Vas Crabb
cfab5b6c03 util/unicode.cpp: string_view treatment for the last two holdouts. 2021-10-09 14:27:37 +11:00
Vas Crabb
30dad180dd frontend: Fixed clone sorting; osd/strconv.cpp: The string_view treatment, and fixed a bug with to/from ANSI codepage. 2021-10-09 14:21:08 +11:00
Vas Crabb
38082ccbee
Overdue internal UI enhancements (#8674)
* frontend: Added support for message context to localisations.
* frontend: Added string_view versions of the message lookup functions.
* frontend: Added a few more folder options to the internal UI.
* emu/softlist.cpp: Use more appropriate containers.
* Switched to Python 3 by default - this will become a requirement.
* Updated msgfmt.py for message context support.
* frontend: Show all software item info in the internal UI.
* frontend: Search alternate titles in software selection menu.
* 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes).
* frontend: Added software filters for common info fields.
* frontend: Allow UI manager to hold onto persistent session data.
* frontend: Cache software lists for eight machines.
* frontend: Added support for loading localised system names.
* frontend: Add UI for selecting localised system names.
2021-10-09 12:16:17 +11:00
Ivan Vangelista
34b3bf7010 starfire.cpp: correct ROM labels for starfire set [Andrew Welburn] 2021-10-08 21:39:28 +02:00
0kmg
cdd5ad2045
bus/nes: Added support for GN-91B and NC-20MB multicart boards. (#8672)
New working software list additions (nes.xml)
-----------------------------------
2 in 1 (GN-91B) [Consolethinks, Nikolka]
20 in 1 (CA-006) [Consolethinks, Nikolka]
2 in 1 (VT-2037) [Consolethinks, Nikolka]
2 in 1 (VT-2038) [Consolethinks, Nikolka]
Super 2 in 1 (WQ 2047) [Consolethinks, Nikolka]
2021-10-08 08:02:16 -04:00
Patrick Mackinlay
49a62ba99c luna_68k: more probable serial clock, handle reset 2021-10-08 16:49:57 +07:00
Patrick Mackinlay
16fc6c6e29 luna_68k: add am9513 gate1 clock 2021-10-08 16:15:00 +07:00
Patrick Mackinlay
cab3d85d4f luna_68k: more complete serial hookup 2021-10-08 12:01:44 +07:00
Patrick Mackinlay
24e14ba50a New machines marked as NOT_WORKING
---
Omron Luna [Plamen Mihaylov]
2021-10-08 08:42:08 +07:00
Ivan Vangelista
82f27190f0 - cchasm.cpp: removed duplicated include
- dietgo.cpp: moved everything into the driver file, as video/dietgo.cpp only had one method
2021-10-07 17:28:11 +02:00
0kmg
9cc814751e
bus/nes: Set multicart bank size in softlist when appropriate. (#8644)
New working software list additions (nes.xml)
-----------------------------------
1996 Super HiK 4 in 1 (JY-004) [NewRisingSun, taizou]
1998 Super Game 8 in 1 (JY-111) [Consolethinks, NewRisingSun]
1997 8 in 1 (JY-112) [Consolethinks, NewRisingSun]
2021-10-07 08:06:31 -04:00
0kmg
af18af07e9
bus/nes: Added support for Golden Mario Party II multicart. (#8667)
New working software list additions (nes.xml)
-----------------------------------
Golden Mario Party II - Around the World 6 in 1 [krzsyiobal, NewRisingSun]
2021-10-06 22:21:06 -04:00