Commit Graph

85126 Commits

Author SHA1 Message Date
AJR
e8823c2ab8 thomson.cpp: Extension bus cleanup
- Make CC 90-232 serial/parallel interface an extension device
- Eliminate spurious custom Centronics interface from MO5NR (CC 90-232 is used with this model instead)
- Make RF 57-932 serial interface an extension device
- Make MD 90-120 modem interface an extension device (emulation still needs work)
- Make Midipak an extension device and completely rewrite emulation
- Make MEA8000-based speech interface an extension device
- Configure 1 MHz E clock for extension bus
- Add FIRQ & IRQ outputs from extension bus
- Expand extension I/O address range from $x7D0-$x7DF to $x7C0-$x7FF
- Clean up various bits of driver code
2022-12-10 18:32:36 -05:00
cracyc
69b93d8805 pntnpuzl: id inputs 2022-12-10 09:08:01 -06:00
Dirk Best
c3bf2135f2 New working machines
--------------------
Gerät 32620 (Sprach/Morsegenerator) [Dirk Best, natarii, Crypto Museum]

New working software list additions
--------------------
English (Polish speaker) [Crypto Museum]
German [Crypto Museum]
German (older) [Crypto Museum]
Spanish [Crypto Museum]

dac.h: Add AD7520 DAC
2022-12-10 12:30:30 +01:00
Ivan Vangelista
03df3f088e New machines marked as NOT_WORKING
----------------------------------
Super 555 (English version V1.5) [hammy]
2022-12-10 11:54:16 +01:00
David Haywood
a8c82d8a86
x1_012.cpp: restrict partial updates in the seta tilemap chip to caliber 50, it breaks too many other places due to unmasking some bad timing problems in the drivers. (#10654) 2022-12-10 11:02:23 +01:00
cracyc
df20290ed5 pntnpuzl: pass timer irq status 2022-12-09 21:57:43 -06:00
angelosa
ebdffbfbb5 bus/isa/trident.cpp: convert to logmacro, override trident_set_video_mode in tvga9000_device, makes pntnpuzl to set a sane refresh rate 2022-12-09 22:53:30 +01:00
fulivi
45faf34dbb
hp/hp80.cpp: Fixed keyboard issue on hp86b_001 & hp86b_004. (#10668) 2022-12-10 05:28:49 +11:00
0kmg
7154a0d3a4
nintendo/vsnes.cpp: Use documented recommended default DIP switch settings. (#10666)
* Affects hogalley, smgolf, suprmrio, vsbball, vsgradus, vsgshoe, vssoccera and any clones.
* Made separate DIP switch settings for vssoccer and smgolfj, as their starting point values differ from other sets.
2022-12-10 01:28:31 +11:00
0kmg
fcd61dd5bc
atari/starshp1.cpp: Set thrust control to slow when not pushing button. (#10667) 2022-12-09 08:08:39 -05:00
cracyc
b0656a3201 pntnpuzl: fix display 2022-12-08 09:06:08 -06:00
David Haywood
4f4dddd044
dataeast/decocass.cpp: Removed 'clown car credits' leaving only the copyright holders. (#10653) 2022-12-09 02:05:47 +11:00
ArcadeShadow
0d13e24103
msx2_cart.xml, msx2_cass.xml, msx2_flop.xml, msx2p_flop.xml: Cleaned up metadata. (#10513)
Use unabbreviated country names, and use lowercase for descriptive text in descriptions.
2022-12-09 02:04:11 +11:00
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