Commit Graph

85420 Commits

Author SHA1 Message Date
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
0kmg
15642efbe4
sega/turbo_v.cpp: another minor code simplification (#10712) 2022-12-20 19:54:58 +01:00
hap
9664abbb1c subroc3d: swap left/right 2022-12-20 19:32:44 +01:00
KanedaFr
1b4a60f0d0
vtech/vsmile.cpp: Added machine configuration switches. (#10660)
* Added controls for three bits of I/O port B.
* Confirmed language setting values.
* Added notes, including how to access BIOS test mode.
2022-12-21 05:32:07 +11:00
hap
1613a63312 subroc3d: add 3d scope shutter output 2022-12-20 18:56:57 +01:00
Vas Crabb
0264f53ea3 capcom/cps1.cpp: Added proper B board GAL fusemap to run ffightae hack on hardware. 2022-12-21 04:11:24 +11:00
Vas Crabb
b0095e0c84 capcom/cps1.cpp: Added 3-player Final Fight hack.
New working clones
------------------
Final Fight 30th Anniversary Edition (World, hack) [Gregory Lewandowski]
2022-12-21 03:12:21 +11:00
Vas Crabb
bd561abff0 ui: Rationalised right panel behaviour:
Removed the "default" state for the image tab where it would show
different things for different types of machine - it just confused
users.

Remember the selected tab and image in the right panel.  State for
system selection menu is remembered across sessions.  Last used state
for software selection menus is remembered across sessions.  Within a
session, state is remembered separately for recently selected machines,
similarly to the way filter selection is remembered.

Fixed some focus order issues in the software selection menu.
2022-12-21 02:40:37 +11:00
Pierre Cornier
42cfed35b6
kiwako/mrjong.cpp: Fixed horizontal sprite offset when screen is flipped. (#10705) 2022-12-20 18:17:49 +11:00
Ivan Vangelista
a4451cadd1 apple/apple2gs.cpp: fixed compile 2022-12-20 08:15:26 +01:00