Commit Graph

85113 Commits

Author SHA1 Message Date
Sergio G
a8389b8fb2
misc/cave.cpp: Added a new Power Instinct 2 set. (#10658)
New working clone
-------------------------------
Power Instinct 2 (US, Ver. 94.04.08, set 1) [Sergio Galiano, Recreativos Piscis]
2022-12-09 01:38:08 +11:00
eientei95
6413049c67
apple1.xml: Fixed publisher capitalisation. (#10659) 2022-12-08 23:15:47 +11:00
Vas Crabb
c178378fc9 bus/sms_ctrl: Make paddle ignore TH again - assume reports of it working on export consoles are bogus for now. 2022-12-08 16:42:43 +11:00
Angelo Salese
f70cd25d0b
hash/ibm5150.xml: first pass at QA (#10635)
- Revisit all of the supported="partial" / "no" flags, promote or demote depending on observations.

* Software list items promoted to working
---------------------------------------
ibm5150.xml: Ancient Land of Ys [Angelo Salese]
2022-12-08 00:08:58 +01:00
Vas Crabb
686920c032 bus/sms_ctrl/sports.cpp: Removed unused class member. 2022-12-08 07:48:14 +11:00
0kmg
692eb28c34
atari/sprint8.cpp: Cleaned up input code. (#10649)
Made the gear shift levers toggle inputs.  This needs to be confirmed from a manual.
2022-12-08 07:38:44 +11:00
Sergio G
1e74b68cc6
misc/cave.cpp: Added PLD dumps for pwrinst2 and plegends. (#10645)
Added to pwrinst2j and plegendsj as well.
2022-12-08 07:07:49 +11:00
David Haywood
e39ae3db1c
tecmo/tehkanwc.cpp: Added world version of Tee'd Off (new parent). (#10651)
New working clones
-----------------
Tee'd Off (World) [system11]
2022-12-08 07:00:57 +11:00
ArcadeShadow
19bfee52ad
pc98.xml: Use lowercase for descritpive text in descriptions. (#10640) 2022-12-08 06:52:07 +11:00
Vas Crabb
dc360abb02 bus/sms_ctrl: Reworked Sega Master System controller bus.
Rationalised interface, got rid of TH from the "pulled" lines, and
extended to support output on all data lines.  Renamed to be less
specific as the same interface is shared by multiple consoles.

Removed a lot of unnecessary indirection through I/O ports and multiple
levels of inversion in peripheral emulation that was obfuscating the
code.

Made Rapid Fire Unit switches toggles so they can be assigned to
controller buttons and switched on/off easily during gameplay.  You can
still see/change the current state in the Toggle Inputs menu if you
don't want to assign buttons.

Implemented idle timeout in Furrtek 4-player Master System adapter.

Improved crosshair tracking in Graphic Board, added ability to
raise/lower pen, and greatly cleaned up code.

Fixed paddle controller when used with export consoles.

Added 3-button and 6-button Mega Drive control devices.

sega/sms.cpp: SG-1000 Mark III has pin 7 of controller ports tied low -
indicate this to attached controllers (this pin became TH on the Master
System).

sega/mdconsole.cpp: Replaced controller emulation in the driver with
Sega controller ports.  Also removed some vestigial code from the driver
base class.

sharp/x68k.cpp: Replaced controller emulation in the driver with MSX
controller ports.

bus/msx/ctrl: Added a Sega controller adapter device, supported by
X68000 software including chelnov and ssf2.
2022-12-08 05:24:59 +11:00
Ivan Vangelista
c7ca12561a New machines marked as NOT_WORKING
----------------------------------
Dream Rail [Recreativos Piscis]
2022-12-07 18:21:01 +01:00
hap
1ba5cc7b96 exprraid: identify unknown prom as gfx layer priority [Pierre Cornier] 2022-12-07 14:30:15 +01:00
AJR
385fc70398 toaplan1.cpp: Clean up coin counter/lockout handling 2022-12-06 21:46:55 -05:00
hap
429f221171 fireshrk: quantum can be reduced after adding latch device 2022-12-07 03:36:09 +01:00
hap
b237736624 fireshrk: set mcu unmap_value_high 2022-12-07 03:16:52 +01:00
AJR
f29efa7d35 toaplan1.h: Clean up unused prototypes 2022-12-06 21:10:59 -05:00
AJR
0e18d5e91f fireshrk: Soundlatch modernization 2022-12-06 20:57:22 -05:00
hap
8c8161227f hd647180x: fix typo on port E read 2022-12-07 02:27:10 +01:00
arbee
0d93398fb3 imgtool: properly remove all Apple modules. (GitHub #10594) [R. Belmont] 2022-12-06 20:15:09 -05:00
hap
2902e3aa2b toaplan1: correct z180 cpu speed 2022-12-07 01:34:22 +01:00
hap
9a61f0be35 floppy sound: fix spin sample oob access 2022-12-06 17:03:28 +01:00
Ivan Vangelista
c4a1e2e67f nichibutsu/cclimber.cpp: hand fixed a couple of GFX ROMs for ccbootm. Still need a proper dump from another PCB. [hammy] 2022-12-06 15:01:22 +01:00
Ivan Vangelista
4db5a00dbe New clones marked as NOT_WORKING
--------------------------------
Pocket Gal / unknown card game [Caius, Hammy]
2022-12-06 14:54:40 +01:00
Ivan Vangelista
b8d88ae60b dataeast/sshangha.cpp: consolidated driver in single file 2022-12-06 08:32:31 +01:00
cracyc
760e392bdd upd765: revert data_completion change and clear data_irq in fifo_r/w. Also disable clearing data_irq in msr_r. 2022-12-05 21:22:49 -06:00
MooglyGuy
69916dcec0
MC68328 and PalmPilot: More cleanups and better LCDC emulation (#10641) 2022-12-05 14:55:07 -05:00
Vas Crabb
7e11c0968d frontend: Load INI files for the 'empty' driver that runs under the system selection menu. 2022-12-05 17:56:56 +11:00
tim lindner
b7a807443a
trs/coco12.cpp, trs/coco3.cpp: Moved real-time clocks to where they belong (addresses MT08416). (#10575)
*bus/coco: Remove real-time clock and no-halt functions from Radio Shack floppy disk controller.
* bus/coco: Added Disto Super Controller II floppy disk controller that contains no-halt functionality
* bus/coco: Added "mini expansion bus" that the SCII uses for add on cards, and added slots to SCII and Disto RAM cartridges.
* bus/coco: Added Disto "Realtime Clock" MEB slot device (also includes a parallel printer interface).
2022-12-05 17:09:00 +11:00
Pietro Gagliardi
9d31030196
yamaha/ymdx100.cpp: Implemented most of the Yamaha DX100 emulation. (#9278)
* Includes controls, cassette interface, and an internal layout.
* Currently using YM2151 in place of unemulated YM2164 sound engine.
* Thanks to Devin Acker for assistance.

Machines promoted to working
----------------------
Yamaha DX100 Digital Programmable Algorithm Synthesizer [Pietro Gagliardi]
2022-12-05 16:59:21 +11:00
James Wallace
75d591ad55
-barcrest/mpu4.cpp, barcrest/mpu4vid.cpp: Encapsulated sampled sound board as a device. (#10633)
* Got rid of duplication in non-video and video system drivers.
* Set sound output to mono to match the circuit schematics.
* Added Alarm tone circuitry.

-machine/roc10937.cpp: Corrected duty cycle on reset.
2022-12-05 16:42:12 +11:00
hap
cfe632b004 dkong3: extend write tap range 2022-12-04 22:38:49 +01:00
David Haywood
0e55440f11
New WORKING Machines (Nebula, DECO Cassette) (#10642)
* New WORKING Machines
------
Nebula (DECO Cassette) (UK) [Rene Balke, Darksoft, Arcadeautomaten/Senil Data Systems, David Haywood]
2022-12-04 16:34:16 -05:00
0kmg
bfc3075903
sound/nes_apu.cpp: Can no longer read from anything but status register. (#10644)
* sound/nes_apu.cpp: Can no longer read from anything but status register.
nintendo/nes_vt*: Aligned PnP APU code with core changes.
nintendo/dkong.cpp: Fixed dkong3b crash regression.
2022-12-04 22:23:56 +01:00
hap
35d28d3cd4 optiger: fix poly rom region size 2022-12-04 18:32:19 +01:00
angelosa
a14c9211af nec/pc80s31k.cpp: make pc88va2_fd_if a subdevice of pc80s31k 2022-12-04 18:18:54 +01:00
hap
2fb93dfbdc highvdeo: make blit_ram writeonly 2022-12-04 17:21:59 +01:00
hap
210c79556b combatscb: fix spriteram oob access 2022-12-04 16:19:15 +01:00
hap
951ffcd4be aerfboot: remove possible spriteram oob access 2022-12-04 15:53:19 +01:00
hap
f5493f86d9 exidy440_a: zerofill more class variables 2022-12-04 15:41:27 +01:00
wilbertpol
52b97dd330
msx/slot/cartridge.cpp: Stop copying software memory region contents. (#10629)
* bus/msx/cart: Replaced fatal errors with image_init_result and a descriptive message.
2022-12-05 01:12:47 +11:00
hap
c6162199db dkong3: add soundcpu bus conflict 2022-12-04 14:57:15 +01:00
eientei95
5ab538f6a9
megadriv.xml: Added zero offset back for multi-ROM load commands, and corrected rockman1 cartridge type. (#10636)
Software list items promoted to working
----------------------------
megadriv.xml: Rockman Mega World (Japan, EEPROM) [eientei]
2022-12-05 00:24:51 +11:00
987123879113
5412d5e89a
konami/hornet: Fixed regression causing Teraburst's gun I/O to fail boot test. (#10637) 2022-12-05 00:20:24 +11:00
ArcadeShadow
9a3701a334
pcecd.xml: Don't abbreviate "Japan" in descriptions. (#10639) 2022-12-05 00:19:04 +11:00
hap
a8c8154b43 rp2a03: don't read from unmapped apu regs 2022-12-04 13:29:05 +01:00
hap
0583a8a95a zaccaria: small cleanup on prev commit 2022-12-04 13:29:05 +01:00
angelosa
ad7fc8825d video/pc_vga.cpp: preliminary implemention for line_compare in vga_vh_ega mode 2022-12-04 02:45:48 +01:00
angelosa
f5fb38acf1 video/pc_vga.cpp: fix Read Mode 1 target color for comparison
* fixes at least transparent pen sprite-like in ibm5150:lombrall & ibm5150:intsocch and missing text in ibm5150:pcglobe sets
2022-12-03 22:37:48 +01:00
AJR
5903b7d269 mpu4vid.cpp: Fix bad logging format string 2022-12-03 16:29:17 -05:00
tim lindner
8fb5044e87
6x09 TFR / EXG Improvement (#10572)
Remove tuple implementation used by the EXG and TFR instructions of the 6809, 6309 and Konami CPUs. It was unnecessary because fundamentally these are implemented with a single, 16 bit wide temporary register.

Changed how the 6809 CPU processes the invalid 8 to/from 16 bit register combinations. Their behavior now matches actual hardware. I used page 66 and 138 of Darren Atkinson's 6x09 manual [1] for reference. I also double checked with my own hardware [2].

Checked for regressions using NitrOS-9 (6809 and 6309) on the CoCo, And Aliens and 88Games (Konami).
2022-12-03 19:12:00 +01:00