Commit Graph

84316 Commits

Author SHA1 Message Date
hap
b64b4ef8bb upd7810: don't change carry flag with inr/dcr opcodes 2022-09-16 20:09:40 +02:00
hap
3a6ab235cb sed1520: don't write to ram when column address out of range 2022-09-16 20:09:40 +02:00
hap
5027ed2bc3 fidelity as12: add nvram 2022-09-16 20:09:40 +02:00
Vas Crabb
c76cf754b3 debugger/win: Added capability to save/restore window arrangement.
* Format is mostly compatible with the Cocoa debugger, besides reversed
  vertical positioning.
* Made Qt debugger more compatible with configuration format used by
  Win32 and Cocoa debuggers.
* emu/config.cpp: Preserve elements with no registered handlers in
  default and system configuation files.
2022-09-16 22:23:34 +10:00
Patrick Mackinlay
1aae44005b diagnostics: preserve compatibility with old objdump 2022-09-16 17:00:32 +07:00
arbee
53693a8d72 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Docchi Fighter [R. Belmont, Darksoft, Team Europe]
2022-09-15 22:03:36 -04:00
hap
6459dbbd09 gmaster: add lcd chips 2022-09-16 03:55:22 +02:00
hap
3313e1426d gmaster: removed unused ports 2022-09-16 00:24:46 +02:00
hap
37508b7dd7 gmaster: improve sound 2022-09-16 00:20:22 +02:00
hap
ad338bd3e7 source org: move gmaster to handheld folder 2022-09-16 00:18:00 +02:00
hap
e550b0aa1f plaparse: remove not strictly needed use of strrchr 2022-09-15 19:50:56 +02:00
smf-
5acbdb2e86 fix visual studio builds after bdb9404c08 2022-09-15 18:22:03 +01:00
smf-
bdb9404c08 fixes for clang 15.0 on windows [smf] 2022-09-15 13:39:13 +01:00
hap
8a5a7f7ccd conquest: don't assume it has 8bit nvram 2022-09-15 13:47:23 +02:00
Patrick Mackinlay
a94d699cf8 diagnostics: fix symbol backtrace with current objdump 2022-09-15 18:42:47 +07:00
Dirk Best
fc29f5c1f8 f4431: Working EAROM support, provide default NVRAM 2022-09-15 13:19:53 +02:00
Dirk Best
0fde33c2dd er1400: Fix loss of the first data bit on readback 2022-09-15 13:19:47 +02:00
AJR
b65fa9b666 New machines marked as NOT_WORKING
----------------------------------
Yamaha PSR-500 [Phil Bennett]
2022-09-14 20:18:54 -04:00
hap
94a80afb64 blasterkit: fix regression 2022-09-15 01:25:48 +02:00
hap
d823fa71ea New working machines
--------------------
Conquest (prototype) [Code Mystics]
2022-09-15 01:04:15 +02:00
AJR
5f712ea702 Reallow debugger single-step command to break into subroutines during over/out stepping 2022-09-14 17:30:57 -04:00
Vas Crabb
c550481ffa gbcolor.xml: Put the PCB designations on the right items. 2022-09-15 07:04:19 +10:00
Vas Crabb
a40ecafcea bus/gameboy/mbc.cpp: Added support for HK0701 and HK0819 bootlegs.
New working software list additions
----------------------
gbcolor.xml: Guàishòu Go! Go! Ⅱ (China) [taizou, Vas Crabb]
gbcolor.xml: Kǒudài Guàishòu - Dòngzuò Piān (China) [taizou, Vas Crabb]
2022-09-15 06:51:59 +10:00
Vas Crabb
e06e0a9f1b Fixes and cleanup:
* gbcolor.xml, bus/gameboy: Renamed slot option for Rocket Games
  cartridges from "rom_atvrac" to "rom_rocket".
* emu/config.cpp: Made error messages more detailed when opening a
  configuration file fails, and bumped error messages to warning level.
* tools/imgtool: Fixed build.
2022-09-15 04:05:09 +10:00
Lemon-King
8f30e3071f
atari/atarigt.cpp:: Add Japanese release of Primal Rage version 2.3. (#10301)
New clones marked not working
----------------------
Primal Rage (Japan, version 2.3)
2022-09-15 03:17:57 +10:00
npwoods
3737b424d6
util/corestr.cpp: Changed core_stricmp to take std::string_view parameters. (#10287)
Note that the implementation is still not UTF-8 aware.
2022-09-15 03:02:30 +10:00
hap
81e5abf052 New working clones
------------------
Elegance Chess Challenger (model AS12, set 1) [Berger]
2022-09-14 17:26:53 +02:00
hap
689aeea1ab msx holy_quran: small cleanup 2022-09-14 13:43:51 +02:00
Robbbert
d9bbaa63d6 Updated mess.flt 2022-09-14 19:15:41 +10:00
A-Noid33
d64df9d2e6
New working software list additions (apple2gs_flop_orig.xml) (#10330)
* New working software list additions (apple2gs_flop_orig.xml)
------------------------------------------------------------
Space Ace (Brutal Deluxe) [Antoine Vignau, A-Noid]
Space Ace II: Borf's Revenge [Antoine Vignau, A-Noid]
LemminGS [Antoine Vignau, A-Noid]
2022-09-13 20:39:33 -04:00
Vas Crabb
f9728327f8 More miscellaneous fixes:
* Fixed tiny build for consolidated driver files.
* tools/unidasm.cpp: Capture big objects by reference in lambdas.
* misc/oneshot.cpp: Fixed unsigned comparison to zero bugs.
2022-09-14 04:46:58 +10:00
Vas Crabb
ef89299953 bus/nes_ctrl: Cleaned up Famicom keyboard inputs; bus/gameboy: Shut up a couple of coverity warnings. 2022-09-14 04:20:26 +10:00
hap
c827d7542a Software list items promoted to working
---------------------------------------
msx1_cart: Easi-Speech [hap]
2022-09-13 19:09:50 +02:00
David Haywood
933f60e452
Added skeleton driver for Nikko Entertainment/Grey Innovation digiBLAST (#10295)
bus/centronics/digiblst.cpp: Changed device short name to make it more explicit.

new NOT WORKING machine
-------------
Nikko Entertainment B.V. / Grey Innovation digiBLAST [TeamEurope]

new NOT WORKING software list items
---------------
digiblast_cart.xml:
Sonic X 1 (Italy / Spain) [Most-Student-5165]
Sponge Bob Square Pants 1 (Italy / Spain) [Most-Student-5165]
Totally Spies! 1 (Italy) [Most-Student-5165]
Yu-Gi-Oh! (Italy / Spain) [Most-Student-5165]
Winx Club 1 (Italy / Spain) [Most-Student-5165]
Winx Club + 5 Atari Games (Italy / Spain) [Most-Student-5165]
2022-09-14 03:07:24 +10:00
neSneSgB
2d40e698da
midway/vegas.cpp: Removed bad dump flag from sf2049se U27. (#10294)
The POST checksum failure for the boot ROM was normal for this game.
2022-09-14 03:04:03 +10:00
Michael Sanborn
6551ec281b
technos/shadfrce.cpp: Added subtitle to Japanese set description. (#10304) 2022-09-14 03:00:08 +10:00
ArcadeShadow
5dea3c6c27
ngp.xml; ngpc.xml: Metadata cleaning: (#10323)
* Replaced the country name abbreviations with full names.
* Use lowercase for descriptive text in descriptions.
2022-09-14 02:58:30 +10:00
987123879113
29682cdc04
konami/ksys573.cpp: Added more Gutar Freaks/DrumMania clones. (#10316)
Also fixed parenting for pcnfrk9ma and pcnfrk10ma.

New clones marked NOT_WORKING
-----------------------------
DrumMania 9th Mix (G*D09 VER. JAB) [Taro]
DrumMania 9th Mix eAmusement (G*D09 VER. JCA) [Taro]
DrumMania 10th Mix eAmusement (G*D40 VER. JCA) [Taro]
Guitar Freaks 11th Mix eAmusement (G*D39 VER. JBA) [Taro]
2022-09-14 02:56:33 +10:00
0kmg
16e7792e0f
megadriv.xml: Added an unreleased prototype. (#10324)
New working software list additions
-----------------------------------
megadriv.xml: Super Spin (prototype) [GamingLegend64, Forest of Illusion]
2022-09-14 02:53:43 +10:00
ArcadeShadow
1a1621b6a5
cdi.xml: Metadata cleaning (#10325)
* Removed the "[DVC enhanced]" in descriptions, since the info compatibility tag already tells that.
* Replaced an abbreviated country name.
2022-09-14 02:52:55 +10:00
0kmg
2fee8982e7
bus/nes_ctrl: Corrected Arkanoid 2 paddle expansion port signal routing. 2022-09-14 02:52:06 +10:00
0kmg
92b95bd0da
New NOT_WORKING clones (#10327)
----------------------
Famicom Titler [kmg]
2022-09-14 02:50:00 +10:00
0kmg
b91b4a2cba
nes.xml: Added another prototype cartridge. (#10331)
New working software list additions
-----------------------------------
nes.xml: Indora no Hikari [Zoda-Y13, Forest of Illusion]
2022-09-14 02:48:09 +10:00
Vas Crabb
3c49020bab bus/gameboy: Added basic HuC-3 real-time clock simulation, and cleanup.
* Added MBC30 as a distinct slot option for documentation purposes.
* Added heuristics to detect MBC30 for GBX and plain ROM dump files.
* mbc.cpp: Disabled noisy logging.
2022-09-14 02:41:30 +10:00
hap
da7bdd575c embargo: remove input tag lookups 2022-09-13 13:16:24 +02:00
Vas Crabb
511e01c116 bus/gameboy/mbc.cpp: Fixed up some details.
* MBC5 checks all the bits of the RAM enable register.  Not sure if any
  games actually depend on this.
* Changed MBC3 device to support an additional RAM bank output so it can
  run the one MBC30 game (Pocket Monsters Crystal).
2022-09-13 17:29:24 +10:00
Robbbert
f283187371 Updated arcade.flt and mess.flt 2022-09-13 17:13:31 +10:00
Vas Crabb
0ba6279652 bus/gameboy: Some header comment corrections. 2022-09-13 07:25:10 +10:00
angelosa
5be6dbb670 misc/amuzy.cpp: make it populate a display list, other misc notes 2022-09-12 23:07:29 +02:00
Vas Crabb
5db7ffb86a Reimplemented Game Boy and Mega Duck cartridge slots:
Allow cartridges to install themselves rather than putting accesses
through trampolines.  Use memory banks even when they aren't installed
directly, as it exposes script bindings and declares intent.

Added support for MBC6 Flash, and MBC7 two-axis accelerometer and 128*16
or 256*16 serial EEPROM.  Added basic support for Game Boy Camera image
capture (various M64282FP processing features are not implemented).
Improved MBC3 real-time clock emulation.

Added basic support for Hudson Soft HuC-1 cartridges (infrared I/O not
supported) and HuC-3 cartridges (real-time clock and infrared I/O not
supported).

Added full support for Vast Fame VF001 cartridges.

Separated Mega Duck flat and banked ROM cartridge types, and allowed
software list items to specify whether a cartridge has fixed and
selectable 16K banks or a single selectable 32K bank.

Added support for RAM sizes smaller than 8K that will be mirrored in the
0xA000-0xBFFF area.  Implemented correct ROM mapping for sizes that are
not powers of two.  Corrected size of MBC2 internal static RAM.

Added support for various hypothetical cartridge wirings, such as MBC5
with outer ROM banking for up to 128M, M161 and Wisdom Tree cartridges
with flat RAM, and MBC1 or MBC5 with fewer than the maximum number of
inner ROM bank lines used.

Fixed logo spoofing logic for many pirate cartridges, including Rocket
Games, Sachen MMC1 and MMC2, Sintax, Li Cheng, and Niutoude.  Identified
fine bank mask register for GBCK003 board.

Added basic support for GBX format ROM images.  Added heuristic for
detecting raw dumps of M161 cartridge images.  Removed unreliable
unlicensed cartridge detection heuristics - these need to be
reimplemented in a better way.

Software list items promoted to working
---------------------------------------
gameboy.xml:
Game Boy Camera (Europe, USA)
Game Boy Camera Gold (USA)
Pocket Camera (Japan, Rev 1)
gbcolor.xml:
Command Master (Japan)
Kirby Tilt 'n' Tumble (USA)
Korokoro Kirby (Japan)
Street Hero (Taiwan)
Thunder Blast Man (Europe)
4 in 1 + 8 in 1 (World, 4B-001)
4 in 1 + 8 in 1 (World, 4B-002)
4 in 1 + 8 in 1 + 16 in 1 (World, 4B-005)
4 in 1 + 8 in 1 (World, 4B-007)
31 in 1 Mighty Mix (Taiwan)
31-in-1 Mighty Mix (Australia)
Nǚwáng Gédòu 2000 (Taiwan)
Chāojí Gédòu 2001 Alpha (Taiwan)
Gédòu Jiàn Shén - Soul Falchion (Taiwan)
2022-09-13 06:27:33 +10:00