Commit Graph

93052 Commits

Author SHA1 Message Date
m1macrophage
66822c511b
oberheim/dmx.cpp: Added metronome and other audio improvements. (#13367)
* Emulating metronome, including mixing with the rest of the voices.
* Emulating the RC HPFs for each voice and for the metronome.
* Using component values from electrongate.
2025-02-15 13:38:16 +01:00
ClawGrip
412b223084
Add a skeleton driver for IBM InfoWindow 3477 (#13332)
New systems marked not working
------------------------------
IBM InfoWindow 3477 [OldComputers ES]
2025-02-14 21:53:01 -05:00
ArcadeShadow
95eb534b5d
psx.xml: Added 12 working items + 4 redumped items (#13347)
New working software list additions
--------------------------------------------
16 Tales 1 (USA) [Redump]
2Xtreme (Europe) [Redump]
3Xtreme (USA, demo) [Redump]
3D Lemmings (Europe) [Redump]
3D Lemmings (Japan) [Redump]
4-4-2 Soccer (Europe) [Redump]
40 Winks (Europe) [Redump]
40 Winks (Europe, demo) [Redump]
40 Winks (Italy) [Redump]
40 Winks (Spain) [Redump]
Cheesy (Europe) [Redump]
Cheesy (Japan) [Redump]

Redumped software list items
--------------------------------------------
2Xtreme (USA) [Redump]
3Xtreme (USA) [Redump]
3D Lemmings (USA) [Redump]
40 Winks (USA) [Redump]
2025-02-14 21:51:36 -05:00
ClawGrip
0c5b6ad9a5
atari/sprint2.cpp: Add a Sprint 2 bootleg set (#13360)
New working clones
------------------
Sprint 2 (bootleg) [Victor Fernandez (City Game)]
2025-02-14 21:50:05 -05:00
Roberto Fresca
f36f67c09f Video Poker (v1403): Fixed the sound bug trigger at boot. [Grull Osgo] 2025-02-14 03:49:23 +01:00
Roberto Fresca
e26fabe9dc fortune1.cpp: missing a CR to get the brackets aligned... 2025-02-14 02:52:36 +01:00
Roberto Fresca
9d3140d906 Big improvements to Video Poker / Fortune I driver. [Roberto Fresca, Grull Osgo]
- Changed driver name to fortune1.cpp, being the most significative hardware.
 - Hooked mechanical counters to all games.
 - Added hopper support to all games.
 - Changed the parent/clone relationships.
 - Hooked the new CPU and therefore all the functions.
 - Added NVRAM support to the MSC51 family.
 - Worked the 8155 connections.
 - New set of inputs for bpoker.
 - Added support of DS1215 timekeeper to the new platform.
 - Added watchdog support.
 - Promoted Video Poker (v1403) to working.
 - Fix some wrong connections on the layouts.
 - Fixed some buggy sounds.
 - New realistic button-lamps layout for Video Poker and Fortune1.
 - New realistic button-lamps layout for Baby Poker and Video Poker (v1403).
 - New realistic button-lamps layout for Black Jack (Interflip).
 - New realistic button-lamps layout for Video Dado.
 - New realistic button-lamps layout for Baby Dado.
 - New realistic button-lamps layout for Video Cordoba.
 - Documented the Fortune 1 paytable.
 - Added technical notes about all the three platforms.

Systems promoted to working
---------------------------
Video Poker (v1403) [Roberto Fresca, Grull Osgo]
2025-02-14 01:21:00 +01:00
Ivan Vangelista
a069c12c56
ddenlovr.cpp: Added DIP switch definitions for Hanafuda Night Rose. (#13353)
Game is still marked not working due to game-breaking emulation issues similar to Hanafuda Hana Gokou and Hanafuda Gokou.
2025-02-14 09:30:53 +11:00
algestam
222c44e764
trspacadv: Set screen size properly and and minor svg improvement (#13366) 2025-02-13 22:39:35 +01:00
AJR
d3168f3bf1 3do_m2.xml, dc.xml, ibm5170_cdrom.xml: Clean up deviant *_cdrom interfaces 2025-02-13 08:02:27 -05:00
Dirk Best
361e11b3a7 mos8520: tod is not latched when CRB_ALARM is set 2025-02-13 13:15:43 +01:00
smf-
19162d83e1 zn.cpp: Corrected Primal Rage II copyright year and changed the description as it was a test version. Update the Tech Romancer comment about the issue with test mode. Mark the BIOS sets with the year they were created, sort the systems into the order the BIOS was created, name the systems and changed documentation based on the best available information [smf] 2025-02-13 11:42:27 +00:00
smf-
c9086adec6 Added support for multiple features in the gdb stub, and added support for PlayStation CPUs [smf] 2025-02-13 11:42:26 +00:00
smf-
6c3bb65823 ATA: don't abort commands if the drive/head register is written with the current value, fixes regression in 5fcf2f031c with shutms11 detecting a hard drive. 2025-02-13 11:42:26 +00:00
angelosa
611e25f368 machine/sis950_lpc.cpp: pull up non-existant COM3 access 2025-02-13 12:09:52 +01:00
algestam
b4ae285cb0
New working machine added (#13361)
----------
Tronica: Space Adventure [Milan Galcik, algestam]
2025-02-13 11:22:13 +01:00
angelosa
02600be403 hash/amigaocs_flop.xml: update QA 2025-02-13 11:12:56 +01:00
angelosa
400c85e728 hash/snes.xml: developer node is an info not sharedfeat 2025-02-13 11:12:13 +01:00
cracyc
00b2056e12 x68k: fix blending, gfx layer disable vid mode divisor
x68k_flop: restore aquales to working
2025-02-12 22:09:13 -06:00
AJR
29615599ee nec/pce_cd.cpp, hash/pcecd.xml: Bulk replace "pce_cdrom" interface with "cdrom" 2025-02-12 16:44:03 -05:00
AJR
50779d4c35 neogeo/neogeocd.cpp, hash/neocd.xml: Bulk replace "neocd_cdrom" interface with "cdrom" 2025-02-12 16:43:38 -05:00
algestam
8a6534201d
hh_sm510: Add cheat for trshutvoy and tigarden (#13359) 2025-02-12 20:13:17 +01:00
Dirk Best
6318bf980b bus/amiga/cpuslot/a570: Initial skeleton device [Dirk Best, TOSEC] 2025-02-12 18:31:21 +01:00
AJR
490d0ac14f fujitsu/fmtowns.cpp, hash/fmtowns_cd.xml: Bulk replace "fmt_cdrom" interface with "cdrom" 2025-02-12 09:32:47 -05:00
angelosa
73e953c714 sega/mdconsole.cpp: bulk replace scd_cdrom -> cdrom 2025-02-12 12:00:21 +01:00
angelosa
b5b99a7495 hash/pippin.xml: assign yellow2 to the right interface 2025-02-12 11:58:44 +01:00
angelosa
09f92664de atari/jaguar.cpp: drop jag_cdrom prefix interface 2025-02-12 11:56:10 +01:00
angelosa
52dec44213 amiga/amiga.cpp: hookup photo_cd SW list to all CD systems 2025-02-12 11:55:14 +01:00
angelosa
8446f80ebf hash/pippin.xml: default all to supported no, drop pippin_cdrom interface prefix, recover victorp using a rogue and unlikely scd_cdrom interface, fix Jpn -> Japan and Alt -> alt metadata 2025-02-12 11:34:04 +01:00
angelosa
a6e1e2aa48 hash: rename photo_cd and cdi descriptions 2025-02-12 11:17:57 +01:00
angelosa
d665625558 sega/stvcd.cpp: unload image on tray open 2025-02-12 11:16:32 +01:00
AJR
e5b62f923e photo_cd.xml: Fix validation error: Software list name photocd_list does not match filename photo_cd 2025-02-11 19:26:51 -05:00
angelosa
bb4c4edde3 sega/stvcd.h: fix include guard 2025-02-11 20:52:45 +01:00
angelosa
3262f39d24 sega/saturn.cpp: move stvcd into sega folder, bulk replace sat_cdrom -> cdrom i/f, hookup photo cd list 2025-02-11 20:48:35 +01:00
angelosa
e7de95ae07 philips/cdi.cpp: bulk replace cdi_cdrom -> cdrom, startup a photo_cd generic SW list
New software list items marked not working
------------------------------------------
photo_cd: Toilet no Hanako-san, Winning Run: Ayrton Senna: 20-nen no Kiseki [redump.org]
2025-02-11 20:38:54 +01:00
angelosa
05c4e6d3a9 seta/hanadojo.cpp: hookup NVRAM, identify a couple service inputs 2025-02-11 20:03:24 +01:00
Vas Crabb
7009e4f676 -cpu/drcbeut.cpp: Don't allocate from the DRC cache unnecessarily.
* Allocate label helpers and map variable changes from the process heap.
  They're only used during code generation and have no business being in
  the DRC cache.
* Keep map variable changes contiguous, don't deallocate label helpers
  and map variable changes on completing a block.
* Got rid of simple_list, more const, tidied a little.

-cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Shuffled RECOVER instructions a
  bit to be nicer to the CPU's scheduler.

-bus/hp_dio/hp_dio.cpp: Removed vestigial simple_list support code.
2025-02-12 04:32:12 +11:00
m1macrophage
207f94c066
alesis_midiverb.lay: Made layout more realistic. (#13354) 2025-02-11 13:40:19 +01:00
Patrick Mackinlay
05a4c59ca9 multibus: fix listxml crash 2025-02-11 17:05:26 +07:00
Patrick Mackinlay
cf67936396 multibus: restore bus/slot structural flexibility 2025-02-11 14:46:32 +07:00
arbee
f2ba762e0a apple/macpwrbk030.cpp: Moved macpd210 out to new driver for MSC-based portables. [R. Belmont]
apple/gsc.cpp: Split Apple Gray Scale Controller (remarked C&T 65210) to its own device. [R. Belmont]

apple/csc.cpp: Initial Apple Color Screen Controller (remarked C&T 65220) support. [R. Belmont]

apple/msc.cpp: Initial Apple Main System Controller and MSC II support. [R. Belmont]

m6805/m68hc05pge.cpp: Initial support for the Apple/Motorola "PG&E" microcontroller. [R. Belmont]

apple/macpwrbkmsc.cpp: New driver for MSC and MSC II-based Mac PowerBooks and PowerBook Duos. [R. Belmont]

Systems promoted to working
---------------------------
Apple Macintosh PowerBook Duo 210 [R. Belmont]

New working systems
-------------------
Apple Macintosh PowerBook Duo 270c [R. Belmont]
Apple Macintosh PowerBook Duo 280 [R. Belmont]

New working clones
------------------
Apple Macintosh PowerBook Duo 230 [R. Belmont]
Apple Macintosh PowerBook Duo 250 [R. Belmont]
Apple Macintosh PowerBook Duo 280c [R. Belmont]
2025-02-10 22:46:29 -05:00
Dirk Best
21e5da0532 amiga_hardware.xml: Add driver disks for bsc SCSI controllers
New working software list items
-------------------------------
bsc SCSI Installation Disk Version 1.3 [Amiga Hardware Database]
bsc HDInstTools Version 2.4 + GigaMem Version 3.0 [Turran FTP]
bsc HDInstTools Version 2.15 + GigaMem Version 3.0 [Amiga Hardware Database]
bsc HDInstTools Version 3.2 + GigaMem Version 3.0 [Amiga Hardware Database]
bsc HDInstTools Version 3.5 + GigaMem Version 3.0 [Turran FTP]
2025-02-11 01:53:58 +01:00
angelosa
43e361a309 seta/hanadojo.cpp: inputs improvements, patch protection check 1 2025-02-10 22:09:50 +01:00
Fred
0155ffe4c2
konami/mystwarr_v.cpp, k053246_k053247_k055673.cpp: improve sprite blending (#13328)
* mystwarr & metamrph & dadandrn sprite callbacks:
mark sprites with their attribute bits for blending

* reverse sprite blending

* minor k053247_device::zdrawgfxzoom32GP cleanup:
-move variable declarations closer to use
-use appropriate variable types
-mark applicable variables as const
-move "cull off-screen objects" early out check earlier in function
-move back "dst_" vars under appropriate comment
-further reduce reuse of "eax" variable
-use cliprect directly inside function
-rename various "eax" variables
-simplify switch-case to if statement
2025-02-10 21:52:39 +01:00
Ivan Vangelista
01305ba936 New working clones
------------------
Waku Waku Anpanman [SpinalFeyd]

- dumped PLDs for phozon, shanghaij and zaxxon2 sets [f205v, Corrado Tomaselli]
2025-02-10 18:32:55 +01:00
angelosa
3f0f636c5c hash/x68k_flop.xml: fix #8870 2025-02-10 17:21:11 +01:00
Vas Crabb
387453639d cpu/drcbearm64.cpp: Further optimisation:
* Recognise immediate values that can be generated using a movn with
  shift 16 or an orr immediate into a W register.
* Recognise repeating patterns that can be represented as a bitmask
  immediate value.
* Slightly optimised generated code for UML AND when at least one
  argument is immediate zero.
* Added optimised UML AND code when the instruction size is 8 but the
  second argument is a valid 32-bit bitmask immediate.
2025-02-11 01:41:49 +11:00
m1macrophage
b9e342c659
oberheim/xpander.cpp: Added driver for Xpander. (#13351)
* oberheim/xpander.cpp: Added driver for Xpander.

* xpander: Fixed typos and comments, removed unused variable, cast to bool.
2025-02-10 14:09:05 +01:00
angelosa
30fd913574 seta/hanadojo.cpp: preliminary IOX HLE devices 2025-02-10 12:28:14 +01:00
AJR
5e0d173055 bus/amiga/zorro/oktagon2008.cpp: Improve ROM mapping 2025-02-09 21:11:36 -05:00