Commit Graph

85329 Commits

Author SHA1 Message Date
wilbertpol
26ced0d571
msx1_flop.xml: Improved metadata and removed disk conversions: (#10731)
* Marked double-sided images for single-sided releases as bad dumps.
* Added notes and serial numbers.
* Added ‘disk conversion’ to the descriptions of disk conversions.
* Removed disk conversions for software present in original form in other software lists.
* Removed non-working images made single-sided by cutting a double-sided dump in half: msxdosb, burgkilla, spacewlk, ballblaza, diamine2a, mj05, phstripa, raththaa, safarixa.
* Renamed spacewlka to spacewlk, mj05a to mj05, and pm1_asia to pm2_asia.
* Marked Spectravideo SVI-738 fully supported.
2022-12-24 02:59:08 +11:00
Vas Crabb
50fa0a6609 imagedev: Allow command-line creation for tapes/memory cards/printouts.
Also made image devices not request read access when creating files for
write-only devices.
2022-12-24 02:33:22 +11:00
hap
471438ac10 turbo,buckrog: improve internal artwork score panel 2022-12-23 16:23:16 +01:00
angelosa
f815e5e188 aristocrat/aristmk6.cpp: convert video to RGB565, misc notes 2022-12-23 05:18:03 +01:00
Patrick Mackinlay
5e17cb34d7 rtpc: fix mmu invalid i/o access handling 2022-12-23 10:26:41 +07:00
angelosa
4193639479 nec/pc8401a.cpp: update notes 2022-12-23 04:11:16 +01:00
AJR
ad5ae83d7a pic8259: Treat slave IRQs as level-triggered even when LTIM = 0 2022-12-22 22:00:28 -05:00
AJR
71be387509 nec/pc6001.cpp: Correct YM2203 clock 2022-12-22 21:37:05 -05:00
angelosa
df7eee1478 nec/pc8801.cpp, nec/pc88va.cpp: default DE-9 with joystick since way more common 2022-12-23 02:56:05 +01:00
angelosa
41892dbf8a hash/pc88va.xml: QA updates 2022-12-23 02:53:48 +01:00
AJR
46bb4e9c29 mz2500: Correct FDC type; add various XTAL clock sources 2022-12-22 20:03:03 -05:00
AJR
8a0ea4cc91 mz2500: Correct PIT clocking; use MSX-style port for joysticks 2022-12-22 19:26:17 -05:00
hap
7aca74868e subroc3d: add viewfinder to internal artwork 2022-12-23 01:23:40 +01:00
angelosa
0f57c5df7a nec/pc88va.cpp: run irq7 thru the same 0 -> 1 logic as the other irqs, makes system to be more stable during SW intros 2022-12-23 01:25:25 +01:00
AJR
d5e08d91e7 mz800: Separate from mz700 state class; use MSX-style joystick ports 2022-12-22 17:09:50 -05:00
hap
6139c85344 turbo: add the gear shift to internal artwork 2022-12-22 22:57:55 +01:00
hap
9088d377e7 subroc3d: put score panel view in a collection 2022-12-22 20:59:24 +01:00
AJR
2bc32a86b6 nec/pc6001.cpp: Fix joystick multiplexing; add port outputs and HSYNC and VSYNC readback 2022-12-22 14:48:50 -05:00
Vas Crabb
e6b401614c
Revert "sharp/x68k_v.cpp: Cleaned up screen_update: (#10719)" (#10725)
This reverts commit 023fed7901.

Backgrounds are completely broken in Super Hang-On.
2022-12-23 06:11:40 +11:00
grantek
023fed7901
sharp/x68k_v.cpp: Cleaned up screen_update: (#10719)
* Removed initial PCG bitmap fills these are always fully filled by later code.
* Use default PCG palette colour directly instead of pre-filling PCG bitmap.
* Combined per-pixel branches of logic based on "blend gfx with PCG/Text layers".
2022-12-23 06:01:40 +11:00
hap
61573957b1 gomoku: remove unused input ports 2022-12-22 18:54:35 +01:00
Vas Crabb
95cd620d66 nec: Converted PC-6001, PC-8801 and PC88VA controller ports to slots.
* nec/pc6001.cpp: Converted joystick ports to slots.
* nec/pc8801.cpp, nec/pc88va.cpp: Converted mouse port to a slot.  Mouse
  works beautifully in Ishido now, no jumpy movement.
2022-12-23 04:10:02 +11:00
hap
9283c76fef equites: move splendor blast to its own driver 2022-12-22 16:59:32 +01:00
Vas Crabb
878a16dda1 housekeeping: Use proper SPDX ID for CC0 license. 2022-12-23 02:49:34 +11:00
hap
4417e95e21 equites: remove function name prefixes 2022-12-22 16:30:20 +01:00
hap
c08b112f15 equites: disconnect splndrbt_state from equites_state 2022-12-22 16:18:48 +01:00
hap
c870159b55 equites: merge driver files 2022-12-22 15:44:29 +01:00
hap
9e5fddcb53 tceptor2: let's default to 2d mode 2022-12-22 13:07:55 +01:00
hap
bb3f5d7417 othello: remove a tag lookup 2022-12-22 12:20:45 +01:00
hap
37a34dcc8c namcos1: yokai->youkai 2022-12-22 12:20:45 +01:00
Vas Crabb
8edb88dbaa C++ guidelins update and cleanup:
docs: Expanded C++ guidelines following suggestions by P. Mackinlay.

ui/inifile.cpp: Got rid of the check for "arcade" systems - it broke
managing favourites for the slotted Neo Geo.

luaengine.cpp: Removed the "type" property from system driver metadata.
It's effectively deprecated.

bus/vme/vme_fcisio.cpp, commodore/mps1230.cpp: Fixed inappropriate use
of machine type flag constants.

megadriv.xml: Made notes about the two Galaxy Force 2 sets more explcit.
2022-12-22 20:04:52 +11:00
0kmg
a88b7def11
nes.xml: Added five builds of an unreleased prototype. (#10718)
New working software list additions (nes.xml)
-----------------------------------
Mick & Mack as the Global Gladiators (prototype, 19930709) [ICEknight, steem69]
Mick & Mack as the Global Gladiators (prototype, 19930630) [ICEknight, steem69]
Mick & Mack as the Global Gladiators (prototype, 19930616) [ICEknight, steem69]
Mick & Mack as the Global Gladiators (prototype, 19930528) [ICEknight, steem69]
Mick & Mack as the Global Gladiators (prototype, 19930528, alt) [ICEknight, steem69]
2022-12-22 18:12:19 +11:00
hap
7099579f61 meijinsn: add voice dac 2022-12-22 02:16:06 +01:00
hap
3db113bac3 splndrbt: get rid of tag lookup in screen update 2022-12-21 23:12:19 +01:00
hap
e3dffc39ca decocrpt: undo lopsided tables (older version of srcclean) 2022-12-21 22:06:24 +01:00
Vas Crabb
d50dd67612 docs: Fixed editing errors in C++ coding guidelines. 2022-12-22 08:05:34 +11:00
David Haywood
3377cb0ccd
dataeast/decocass.cpp: Cleaned up BIOS macros, fixed bit error in cnebula tape image and added bootlegs. (#10681)
* Reworked BIOS macros - added missing 'older' types, sorted new to old
* Added support for a different aftermarket multi-game kit.

New working machines
-------------------
DECO Cassette System ROM Multigame (Darksoft, v17) [David Haywood]

New working clones
-------------------
DECO Cassette System ROM Multigame (Darksoft, v16) [David Haywood]
DECO Cassette System ROM Multigame (Darksoft, v15) [David Haywood]
2022-12-22 08:03:39 +11:00
0kmg
f6f0d465e9
nintendo/dkong.cpp: more notes about dkong3 sound. (#10716) 2022-12-21 21:26:08 +01:00
Vas Crabb
e85a2899c5
docs: Added preliminary guide for would-be contributors. (#10717) [Ryan Holtz, Vas Crabb, O. Galibert] 2022-12-22 07:17:55 +11:00
James Wallace
0619912fb0
jpm/jmpsys5cpp: Start working on inputs inputs, and added reel interface. (#10709) 2022-12-22 06:32:14 +11:00
MooglyGuy
3178442049
More MC68EZ328 work for palmm100 and iqunlim (#10696) [Ryan Holtz]
* palm/palm.cpp: Promoted palmm100 to working.  Split Palm LCD into a separate device.
* machine/mc68328.cpp: Improved LCD controller emulation.  Fixed reported Coverity issues
* vidoe/mc68328lcd.cpp: Added a generic device to handle MC68328-style LCD output signals.
* vtech/iqunlim.cpp: Hooked up MC68EZ328 device.

Clones promoted to working
---------------------
3Com Palm m100 [Ryan Holtz]
2022-12-22 03:15:56 +11:00
hap
14c680e940 nes_apu: remove wrongly placed dpcm irq clear 2022-12-21 16:57:32 +01:00
Vas Crabb
7603db3379 sega/sg1000.cpp: Converted Othello Multivision FG-2000 second controller to 9-pin port, and restructured code for fewer optional object finders. 2022-12-22 01:11:05 +11:00
Vas Crabb
243cc15a80 util/options.cpp: Fixed issue when copying options that don't carry values. 2022-12-22 00:05:45 +11:00
Patrick Mackinlay
b17cd1e060 romp: various improvements
* record branch with execute address for exception caused by branch subject
* optionally defer interrupt recognition after lps
* halt lm/stm on exception
* implement condition codes for abs
* tighten up system control register reserved bits
2022-12-21 16:41:46 +07:00
0kmg
0daa43b832
sound/nes_apu.cpp: Implemented frame counter interrupt . (#10715)
Fixes MT06186, MT07625 and MT07658.

Software list items promoted to working (nes.xml)
---------------------------------------
Akagawa Jirou no Yuurei Ressha (Japan) [kmg]
Castelian (Europe) [kmg]
Door Door (Japan) [kmg]
Door Door (FMG pirate) [kmg]
Dragon Quest (Japan) [kmg]
Dragon Quest II - Akuryou no Kamigami (Japan) [kmg]
GeGeGe no Kitarou - Youkai Daimakyou (Japan) [kmg]
GeGeGe no Kitarou - Youkai Daimakyou (Japan, prototype) [kmg]
GeGeGe no Kitarou - Youkai Daimakyou (FMG pirate) [kmg]
The Guardian Legend (Europe) [kmg]
The Guardian Legend (USA) [kmg]
Guardic Gaiden (Japan) [kmg]
Jesus - Kyoufu no Bio Monster (Japan) [kmg]
Mahjong Taikai (Japan) [kmg]
Ninja Jajamaru - Ginga Daisakusen (Japan) [kmg]
Ninja Jajamaru - Ginga Daisakusen (Japan, prototype) [kmg]
Ninja Kid (USA) [kmg]
Mendel Palace (USA) [kmg]
The Mutant Virus (USA) [kmg]
Qix (USA) [kmg]
Quinty (Japan) [kmg]
Portopia Renzoku Satsujin Jiken (Japan) [kmg]
Squashed (USA, prototype) [kmg]
WWF WrestleMania (Europe) [kmg]
WWF WrestleMania (USA) [kmg]
2022-12-21 19:29:31 +11:00
Vas Crabb
c72f10361e Software list update:
* megadriv.xml, pce.xml, pcecd.xml, x68k_flop.xml: Added cotroller
  support usage notes for a few games.
* pcecd.xml: Noted the required CD-ROM system cards in usage notes,
  fixed capitalisation and removed unnecessary markup in descriptions.
* megadriv.xml: Added compatibility tag for gforce2a (broken graphics on
  PAL consoles).
2022-12-21 19:19:59 +11:00
hap
64054c167f subroc3d: add internal artwork 3d scope views 2022-12-20 23:20:02 +01:00
Vas Crabb
bdf4645b73 bus/pce_ctrl: Added PC Engine Mouse support. 2022-12-21 08:26:53 +11:00
hap
2db188898b turbo: increase steering sensitivity 2022-12-20 20:26:05 +01:00