Commit Graph

84376 Commits

Author SHA1 Message Date
AJR
8669c5b717 debuggdbstub.cpp: Use swapendian_int* 2022-09-22 11:11:41 -04:00
AJR
7d0951b662 dp83932c.cpp: Use swapendian_int16 2022-09-22 10:50:11 -04:00
AJR
5738e34596 bus/nubus/nubus_image.cpp, cpu/i386/i486ops.hxx: Use swapendian_int32 2022-09-22 10:30:18 -04:00
Olivier Galibert
9b8e71c78c Adding missing emu.h include 2022-09-22 15:07:28 +02:00
ArcadeShadow
39afa41ec8
ibm5170_cdrom.xml: Added three woring items. (#10349)
New working software list additions (ibm5170_cdrom.xml)
-----------------------------------------
Blackhawk (Europe) [Jackal, redump.org]
Network Q RAC Rally (USA) [MrX_Cuci, redump.org]
Supaplex (Europe) [Jackal, redump.org]
2022-09-22 13:03:08 +10:00
goldnchild
80e9b4322a
docs: Updated build prerequisite package names for newer Ubuntu versions. (#10355) 2022-09-22 13:00:26 +10:00
0kmg
560b4e4fd4
famicom_cass.xml: Added six Micom BASIC Magazine games. (#10359)
New working software list additions (famicom_cass.xml)
-----------------------------------
Abunai Penpen! [ozidual, Gaming Alexandria]
Fruit Panic [ozidual, Gaming Alexandria]
Itazura Karasu [ozidual, Gaming Alexandria]
Kani-san no Hatahokobi [ozidual, Gaming Alexandria]
Star Dust [ozidual, Gaming Alexandria]
War Game [ozidual, Gaming Alexandria]
2022-09-22 12:32:51 +10:00
arbee
1580ab6d31 apple2cp: Use new IWM and floppy system. Writing to 3.5" disks works now. [R. Belmont] 2022-09-21 22:17:36 -04:00
Ivan Vangelista
572ca2807c New clones marked as NOT_WORKING
--------------------------------
Maverick, The Movie (2.00) [Matt’s Basement Arcade, PinMAME]
2022-09-21 21:46:50 +02:00
Ivan Vangelista
51ee3e3bab New working clones
------------------
Soul Calibur (Asia, SOC12/VER.A2) [nnap]
2022-09-21 21:28:25 +02:00
AJR
87d91cba68 e132xs: Cleanups
- Use count_leading_zeros_32 instead of loop for TESTLZ
- Simplify overflow mask calculation for SHL(I)
2022-09-20 22:33:45 -04:00
Vas Crabb
00418d9406 osd/modules/debugger/debugqt.cpp: Don't try closing windows if debugger console wasn't created. 2022-09-21 10:46:06 +10:00
AJR
19c15659dc Update docs on romcmp 2022-09-20 17:32:44 -04:00
Olivier Galibert
ab4680981d mtu130: Implement the banking using the actual sequencer prom 2022-09-20 23:06:26 +02:00
hap
6d5915c1de gamepock: use hd44102_device 2022-09-20 20:58:52 +02:00
hap
bb72f90c85 upd7810: some variables were missing from savestates 2022-09-20 20:58:28 +02:00
hap
b96a2bd807 gamepock, gmaster: do the lcd colors with internal artwork 2022-09-20 19:11:20 +02:00
hap
7d79f0c508 gamepock: remove input tag lookups, add notes 2022-09-20 17:08:55 +02:00
cracyc
867167bb97 hiscore.dat: resort and set changes 2022-09-20 08:48:59 -05:00
smf-
b04231ce1b fixed building with clang 15.0.0 on windows 2022-09-20 10:48:11 +01:00
Vas Crabb
8cedd95c07
Revert "atari/atarigt.cpp:: Add Japanese release of Primal Rage version 2.3. (#10301)" (#10354)
This reverts commit 8f30e3071f.
2022-09-20 19:29:33 +10:00
Robbbert
2564824e17 Updated mess.flt 2022-09-20 15:14:27 +10:00
0kmg
a9b22a67ea
Renamed n2a03 to rp2a03 throughout source tree. (#10343) 2022-09-20 05:43:55 +10:00
Vas Crabb
76541e8c81 Debugger updates:
Made closing the Qt debugger console window hide all debugger windows
and run the emulated machine (debugger windows will be shown on next
user break or breakpoint hit).  This matches the behaviour of the Win32
and Cocoa debuggers.

Made Qt debugger clean up its windows on exit rather than on subsequent
starts.  This fixes GitHub #9789.

Made Qt debugger less reliant on global variables, and made code to save
and load configuration a bit less convoluted.  It still needs more
refactoring on this front, but it's in slightly better shape now.

Made Qt debugger a bit less crashy on invalid configuration.  Still
plenty of ways to crash it, but every little bit counts.

Made Qt debugger do less comparisons on menu item names and object
names - it might be possible to localise one day.

Moved all the C++ debugger implementations into namespaces.  They're
using awfully generic class names, so it's about time.
2022-09-20 04:22:51 +10:00
hap
05d3b10a6c ave_arb: workaround for emumem bug 2022-09-19 19:58:33 +02:00
hap
75caceb1c1 New working software list additions
-----------------------------------
arb: Grand Master Series 3, Sargon 3.5 [Berger]
2022-09-19 19:44:48 +02:00
Devin Acker
4d3eb6c647
sega/megadriv_rad.cpp: add debug button option for dgunl3227 (#10350)
* sega/megadriv_rad.cpp: add debug button option for dgunl3227

* make button C explicitly unused when disabled
2022-09-19 16:11:15 +02:00
ArcadeShadow
09c8809fe3
colexo.xml: Cleaned up metadata. (#10346)
* Replaced Canada country abbreviation by the full name.
* Use lowercase for descriptive text in descriptions ("Alt", "Prototype", "Earlier", Demo, "Bad").
2022-09-20 00:09:45 +10:00
0kmg
a9c504fe3e
- nes.xml: Corrected indorap ROM label. (#10342)
- nintendo/nes_m8.cpp: Made parent set 1 and oldest clone set 3.
2022-09-20 00:07:39 +10:00
ArcadeShadow
50884ba433
c64_cart.xml: Cleaned up metadata. (#10347)
Use lowercase and avoid abbreviations in descriptive text.
2022-09-19 23:47:44 +10:00
ArcadeShadow
85ff367d55
fmtowns_flop_misc.xml: Use lowercase for descriptive text in descriptions. (#10348) 2022-09-19 23:46:22 +10:00
hap
9d08937608 hd44102: add intermediate render buffer 2022-09-19 14:51:41 +02:00
Patrick Mackinlay
0055a33e81 diagnostics: ignore all but type 0x20 symbols 2022-09-19 18:27:27 +07:00
Olivier Galibert
f7445c878b mtu130: Fix 2bpp, fix ipl rom size, implement external rom support. 2022-09-19 11:30:05 +02:00
npwoods
5499683a23
Changed fs::manager_t::enumerate_f() to simplify logic within file system drivers (#10106)
* Changed fs::manager_t::enumerate_f() to simplify logic within file system drivers

enumerate_f() used to contain quite a bit of boilerplate logic to determine whether a particular floppy type should be added.  This change attempts to move this logic outside the file system drivers to simplify the drivers.

The riskiest part of this change is unformatted_image::enumerate_f().  I attempted to replicate the logic that was previously determining with unformatted image types to use, but the logic is tricky and it isn't clear to me that replicating the logic is the correct action - I may be cargo culting.

* Fix to floppy_image_device::fs_enum::add_raw()

* Updating FS_FAT to reflect this PR

* On the advise of Sarayan, I moved the filtering to the fs::manager_t::fs_enum base class.  This is actually a less intrusive change than what I originally had because it keeps the unformatted raw image handling closer to what we had previously.

Some misgivings about these changes:
1. We now have fs::manager_t::fs_enum::add() being a thin call that invokes a protected method called fs::manager_t::fs_enum::add_format().  Better ideas for names are welcome.
2. It feels odd that we've removed the need to do filtering from the various FS modules, but the unformatted module has to ask the fs_enum() for its internal variables for filtering to perform the same logic.  This seems to be the least worst option

Feedback is welcome
2022-09-19 08:33:50 +02:00
Vas Crabb
e1e30896f5 bus/gameboy: Improved GBCHK003 notes. 2022-09-19 05:32:48 +10:00
Vas Crabb
796d8d6720 bus/gameboy: Fixes for multi-game cartridges.
* Reset the system from a timer callback for the Vast Fame/SL/J.Y.
  Company multi-game cartridges.  This fixes games on gbcolor.
* Reset system when leaving configuration mode for GBCK003.  Fixes most
  issues with games.
* Moved GBCK003 to its own source file, and added notes for both
  multi-game cartridge types.
2022-09-19 03:26:16 +10:00
arbee
ee4095f2f0 debugview.mm: full dark mode support for macOS 10.14 and later [R. Belmont] 2022-09-17 23:01:05 -04:00
hap
79e178bcd3 gamepock: merge driver files 2022-09-18 01:40:18 +02:00
hap
ec295d16b6 upd7810: upd78c06 has internal rom 2022-09-18 01:15:31 +02:00
ArcadeShadow
e5bc8a44bd
spectrum_cass: New working software list additions (#10339)
* spectrum_cass: New working software list additions

New working software list additions
-----------------------------------
Carlos Sainz (Musical 1) [spectrumcomputing.co.uk]
Cyberball (Erbe) [spectrumcomputing.co.uk]
Ficheiro Astor [Planeta Sinclair]
Forbidden Planet (Design Design) [spectrumcomputing.co.uk]
Gehen Sie in das Gefängnis [spectrumcomputing.co.uk]
Gemini Wing (Dro Soft) [spectrumcomputing.co.uk]
Golden Basket [spectrumcomputing.co.uk]
Ilha dos Espiões (Timex) [Planeta Sinclair]
Spectrum Organ (Mark Lawrence) [Planeta Sinclair]

Redump software
-----------------------------------
Comecocos (Investronica) [spectrumcomputing.co.uk]
Go To Jail (release 1) [spectrumcomputing.co.uk]
Nightmare Rally (set 3, Erbe) [spectrumcomputing.co.uk]
2022-09-17 19:10:43 -04:00
Vas Crabb
f4d1429f30 bus/gameboy: Added support for banked RAM games in multi-game carts.
New working software list items
----------------
gbcolor.xml: 36 in 1 (SL36-0032) [taizou, Vas Crabb]
2022-09-18 09:00:33 +10:00
Vas Crabb
63e0c8bdc3 bus/gameboy: Added support for two Vast Fame multi-game cartridges.
Neither of these use per-game cartridge RAM banking, but they do
segregate the RAM between games and disable it for games that don't need
it.

New working software list additions
--------------
gbcolor.xml: Yín Bǎn Zhōngwén RPG Zhànlüè + Dòngzuò + Yìzhì 12 in 1 [taizou, Vas Crabb]
gbcolor.xml: Shǐshàng Chāoqiáng RPG + Gédòu + Yìzhì Bǎn Zǔhé Kǎ 18 in 1 [taizou, Vas Crabb]
2022-09-18 08:32:30 +10:00
hap
842efa863d upd7810: refresh port C on MCC related output changes 2022-09-18 00:29:12 +02:00
Vas Crabb
ae973b6d65 gbcolor.xml: Actually fill in CRC for added cartridge 2022-09-18 06:09:25 +10:00
Vas Crabb
33f2b34198 bus/gameboy: Added partial support for some Chinese multi-game cartridges.
Cartridge RAM features are not implemented yet.

New working software list items
---------------------
gbcolor.xml: New Super Color 145 in 1 (China) [taizou, Vas Crabb]
2022-09-18 06:05:43 +10:00
hap
8b4eee0898 gmaster: update notes 2022-09-17 20:49:27 +02:00
0kmg
c89b5e241a
Moved Nintendo M8 and M82 product display units out of NES driver. (#10341)
* nintendo/nes_m82.cpp: Moved m82 to separate source file and added partial implementation. Added missing graphics ROM. Got rid of m82p for now.
* nintendo/nes.cpp: Corrected name of "Twin Famicom". Switched famitvc1 to use older RP2A03.

New working machines
--------------------
Nintendo M8 Game Selectable Working Product Display (US, set 3) [kmg, Voodooween, Forest of Illusion, Fiskbit]

New working clones
------------------
Nintendo M8 Game Selectable Working Product Display (US, set 1) [kmg]
Nintendo M8 Game Selectable Working Product Display (US, set 2) [kmg]
2022-09-18 04:07:47 +10:00
Vas Crabb
cccaa9a069 misc/amuzy.cpp: Change the short name in the other place 2022-09-18 01:01:43 +10:00
Vas Crabb
5d5728ac79 misc/amuzy.cpp: Corrected title of Acchi Muite Hoi Battle 2022-09-18 00:46:29 +10:00