Commit Graph

80609 Commits

Author SHA1 Message Date
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
0kmg
670a52740a
bus/nes: Fixed loading and bank locking for EH8813A boards. (#8666)
New working software list additions (nes.xml)
-----------------------------------
1996 Yīngyǔ CAI 3 in 1 (China) [taizou]
Xiǎoxuéshēng Shùxué CAI (China) [MLX]
2021-10-06 22:20:35 -04:00
0kmg
0a1a74b735
bus/nes: Added support for K-3033 and 970670C type multicart. (#8665)
New working software list additions (nes.xml)
-----------------------------------
2 in 1 (NT-811) [Consolethinks]
4 in 1 1999 [Consolethinks]
35 in 1 (K-3033) [anonymous]
2021-10-06 22:19:45 -04:00
Steven Coomber
34de176b6d
c64_cass: revert from shortened filenames in PR#8640 & PR#8357 (#8663) 2021-10-06 22:19:10 -04:00
AJR
fb6ae696b6 ioprocsfilter.h: Add missing #include 2021-10-06 15:27:21 -04:00
cracyc
3964e06918 olyboss: fix crash 2021-10-06 09:22:03 -05:00
Vas Crabb
ac9ca1d020 -ui: Put software description on the left and sort by description by default.
-osd/windows: Set locale on start so sorting in the UI works properly.
2021-10-06 07:14:18 +11:00
Vas Crabb
190eafe573 ui: Locale-aware sorting for software list items. 2021-10-06 06:08:46 +11:00
Ivan Vangelista
8c19f7e20b New working clones
------------------
Advisor (Italian bootleg of Space Fury) [Matteo Legittimo, Andrew Welburn]
2021-10-05 21:04:41 +02:00
Vas Crabb
1638f5f8a1 ui: Made file manager software list menu search behave better (based on file selection menu code). 2021-10-06 05:28:14 +11:00
wilbertpol
eae75824d3
softlist.cpp: Add support for a 'notes' field to store information ab… (#8482)
* softlist.cpp: Add support for a 'notes' field to store information about a software list or software list item.  [Wilbert Pol]

* Add software list and software notes to minimaws
2021-10-05 19:16:42 +02:00
Ivan Vangelista
716c9f4c86 New working clones
------------------
Pengo (set 6, encrypted) [philmurr]
2021-10-05 18:12:57 +02:00
Simon Eriksson
d8dd087f90
machine/spg_renderer.cpp: Fix blend level handling for tile layers (#8652) 2021-10-05 11:32:38 -04:00
AJR
89ffebc976 Fix various typos in comments 2021-10-05 11:30:33 -04:00
AJR
18d89a1d04 Fix pcatmem command (probably regressed in 360d3a5950) 2021-10-05 11:24:01 -04:00
Vas Crabb
788eac6caa util/zippath.cpp: Fixed two issues affecting Windows:
* Browsing from a location inside an archive causes MAME to hang.
* Files inside archives are not listed.
2021-10-06 01:33:06 +11:00
Vas Crabb
75f2f4d35a util/zippath.cpp: Made behaviour of trying to open things inside archives a bit more consistent, fixed another bug with root paths. 2021-10-06 00:38:09 +11:00
David Haywood
870b91da8c
botanic2: fix protection read value and use the dumped PROM instead of bagman's 2021-10-05 08:27:24 -04:00
hap
bb9cc7e8f1 legendos: add Wave to company string 2021-10-05 12:59:36 +02:00
cracyc
f82fabc15f pc6001: add fdc irq read port 2021-10-04 20:01:03 -05:00
Vas Crabb
c2c3d685f0 More low-effort cleanup.
* Got more slot card classes out of headers.
* Changed most of the Apple II cards still looking up ROM regions
  manually to use required_region_ptr.
* Removed an unreferenced function leftover from copy-pasting another
  device from the Videx Uniprint device.
2021-10-05 07:26:46 +11:00
hap
973952141c machine/bagman: correct license/copyright holder 2021-10-04 21:30:44 +02:00
Steven Coomber
b0337fc500
c64_cass.xml: Added thirteen entries. (#8651)
New working software list additions
---------------------------------------
Bigfoot (Codemasters) [The Ultimate Tape Archive Team]
Bigtop Barney (Interceptor Software) [The Ultimate Tape Archive Team]
Black Lamp (Firebird) [The Ultimate Tape Archive Team]
Black Tiger (U.S. Gold) [The Ultimate Tape Archive Team]
Blood Brothers (Prism Leisure) [The Ultimate Tape Archive Team]
Blue Max (U.S. Gold) [The Ultimate Tape Archive Team]
Blue Max 2001 (U.S. Gold) [The Ultimate Tape Archive Team]
The Blues Brothers (Titus) [The Ultimate Tape Archive Team]
BMX Simulator 2 (Codemasters) [The Ultimate Tape Archive Team]
Bobby Bearing (The Edge) [The Ultimate Tape Archive Team]
The Boggit: Bored Too (CRL) [The Ultimate Tape Archive Team]
Bomb Jack (Elite Systems) [The Ultimate Tape Archive Team]
Bomb Jack II (Elite Systems) [The Ultimate Tape Archive Team]
2021-10-05 04:51:24 +11:00
0kmg
7789a0d5fa
bus/nes: Added emulation for a couple homebrew 8 in 1 cartridges. (#8654)
Adds support for two multi-game cartridges developed by "FARID".
2021-10-05 04:48:16 +11:00
0kmg
e1676a4818
bus/nes: Added MMC1 variant board SZROM. (#8658)
This fixes corrupt (NVRAM) save games for A Ressha de Ikou, the only known game to use this board.
2021-10-05 04:44:40 +11:00
AJR
30d6d25053 Fix multiple issues with debug memory tracking
- Track write accesses rather than read accesses
- Actually install the taps when the trackmem command is executed
- Correct cell addresses for address-shifted spaces in Qt and Windows memory viewers
2021-10-04 13:31:31 -04:00
Vas Crabb
aeb9eae874
util: Further API cleanups: (#8661)
* Turned `core_file` into an implementation of `random_read_write`.
* Turned PNG errors into a standard error category.
* Added a helper for generating what look like derived classes on-the-fly.
2021-10-05 03:34:45 +11:00
MetalliC
33723892a3 segasp.cpp: Love&Berry security PIC dumped [Flinnster, Porchy] 2021-10-04 19:21:00 +03:00
ClawGrip
3916ac163a
New WORKING clones (#8515)
-----------------------------
Pac-Man (Cirsa, Spanish bootleg on Galaxian hardware) [Ricardo - Factory Arcade, Recreativas.org]
Komemokos ('Pac-Man (Cirsa, Spanish bootleg)' hack) [Ricardo - Factory Arcade, Recreativas.org]
2021-10-05 03:06:23 +11:00
algestam
54d4e1401a
New Working clone added (#8655)
----------
Thunder Ball (Tronica) [algestam]
2021-10-04 10:43:56 +02:00
Angelo Salese
5b3335f88c
pc6001.cpp: Major rework of PC-6001mk2SR (#8626)
* Added a PC-6001 cartridge software list XML, and hooked up to the driver;
* Fixed a regression bug with machine_reset fn where PC-6001mkII was implicitly overriding its memory model when a cart was inserted, causing being stuck at POST;
* Improved irq handling and removed a couple kludges, fixing hangs caused by multiple irqs being fired at the same time;
* Added PC-6601SR "Mr. PC", and improved the specific SR video mode already used by PC-6001mk2SR;
* Refactored PC-6001mkIISR / PC-6601SR memory model to use address_map_device, allowing BIOS booting and .cas loading in mode 6. Replace AY8910 with YM2203;
* Add keyboard inputs F1-F10, and fixed the specific irq vector dispatch;
* Add preliminary FDC internal/external interface. Hooked up PC80S31 to external i/f as a proof of concept;
* Fixed timer enable (fixes Yakyukyo and Punchball Mario boots), and fixed different timer resolution with PC-6001mk2SR so that cursor blinking happens at the right frequency;

New machines marked as NOT_WORKING
----------------------------------
PC-6601SR "Mr. PC" [anonymous]

New NOT_WORKING software list additions
---------------------------------------
pc6001_cart.xml: Tutankham [HardcoreHubz, cyberat2600, Gaming Alexandria]
2021-10-04 09:09:51 +02:00
arbee
fbb2381f9e spi_sdcard: don't use a random number in the CID block, it'll confuse BBC Micro MMFS. [R. Belmont] 2021-10-03 20:56:25 -04:00
arbee
a27da21b68 spi_sdcard.cpp: Preliminary support for CMD10 (SEND_CID), report CRC16 for data blocks read. [R. Belmont] 2021-10-03 20:49:59 -04:00
Scott Stone
d9f1bb5cd3 8080bw.cpp: gunchamp - identify unknown dip switch as "Enter Initials". [Wulfaz]
Fixed MT#8095
2021-10-03 19:18:12 -04:00
tim lindner
7887697e34
add all debug options to template. fix shift count to properly display M bits. (#8656)
6883sam: add all debug options to template. fix shift count to properly display M bits.
2021-10-03 19:09:02 -04:00
AJR
11e3e35bba ti84pce: Revert overclocking 2021-10-03 14:03:37 -04:00
AJR
a271303a9f Add Z80-derived stub devices for eZ80 and R800 CPUs 2021-10-03 13:56:49 -04:00
Vas Crabb
2f42632ae5 bus/a2bus, bus/a2gameio: Moved many class declarations out of headers.
This reduces how frequently the Apple II drivers need to be recompiled
when a random device changes.

Also, this turned up three things that are apparently not hooked up in
the PC Transported card.
2021-10-04 02:11:55 +11:00
cam900
6de437c2cb
tt5665.cpp: Add support for separate voice commands per output channel (#8605) 2021-10-02 16:24:40 -04:00