Commit Graph

93023 Commits

Author SHA1 Message Date
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
Patrick Mackinlay
c2ccf4cf6e sun1: refactor into multibus cage/card
* added more firmware revisions
* added mmu emulation
2025-02-10 08:11:07 +07:00
Patrick Mackinlay
3cec2ae67f m68000: add missing set_current_cpu function 2025-02-10 08:11:07 +07:00
Patrick Mackinlay
e90146d367 multibus: report unmapped addresses
* make bus device available during card configuration
* improve interrupt routing
2025-02-10 08:11:07 +07:00
Dirk Best
02d5a6aad8 Rework amiga_workbench.xml software list. The list now contains Workbench for all systems, wile AMIX still uses its own list. Synchronize data where possible with the "Workbench Project" website.
New working software list items
-------------------------------
Workbench 1.3 Rev. 34.20 (Enhancer Software) [Turran FTP]
Workbench 1.3.2 Rev. 34.28 (US) [Turran FTP]
Workbench 1.3.2 Rev. 34.28 (Es) [displayman]
Workbench 1.3.3 Rev. 34.34 (Fr/Be) [steel-alive.fr]

All other additions sourced from TOSEC or merged from previous a1000/a3000 lists.
2025-02-09 20:53:58 +01:00
AJR
b7e1d05b22 bus/amiga/zorro: Add emulation (seemingly working) of Oktagon 2008 SCSI controller [AJR, unknown] 2025-02-09 13:47:02 -05:00
cam900
2e170ff13e
taito/taitocchip.h: Remove bankdev.h usage (#13346) 2025-02-09 13:22:26 -05:00
ArcadeShadow
25527968cc
oric1_cass.xml: Added 3 working items (#13348)
New working software list additions
--------------------------------------------
Hnefatafl [Defence Force]
Mieyen [Inufuto]
O-Thrust (v1.2) [Defence Force]
2025-02-09 13:09:37 -05:00
Vas Crabb
bb203e1889 cpu/drcbearm64.cpp: Optimised immediate value generation.
* Detect immediates that can be generated with a single movz/movn/orr.
* Prefer adr over add to base register (no register dependency).
* Don't bother trying to load base register value from memory.
* Got rid of loop in check for contiguous mask values.
* Slightly optimised generation of ROLAND/ROLINS shift counts.
2025-02-10 04:38:51 +11:00
smf-
6a938d5630 ATA: reading the status doesn't acknowledge interrupts unless BSY is 0, update RDY when reading either cs0 or cs1, log the correct device number even when device 0 is standing in for device 1, don't log data reads/writes if the device isn't selected, fix regression from 5fcf2f031c that prevented slave devices working [smf] 2025-02-09 15:08:52 +00:00
angelosa
b6758ad3f6 seta: move alba into seta folder 2025-02-09 15:51:11 +01:00
Angelo Salese
04742eaf25
bus/centronics: hookup The Adaptator DE-9 multitap device (#13341)
* bus/centronics: hookup The Adaptator DE-9 multitap device

* bus/centronics/adaptator: register a possible DDR variable
2025-02-09 15:33:57 +01:00
Devin Acker
4e5dd0c5dc
scc68070: limit external memory addresses to 24 bits (fixes cdi:zombie and clones, possibly others) (#13321) 2025-02-09 14:46:13 +01:00
Ivan Vangelista
7eeb604776 New working clones
------------------
Cameltry (World, YM2610) [fraspe]
2025-02-09 09:53:30 +01:00
Vas Crabb
e3833f7b68 dynax/ddenlovr.cpp: Fixed credit limit settings for Mahjong Daimyojing and Hanafuda Hana Ginga.
The credit limit is multiplied by the coin rate for these games.
2025-02-09 06:44:03 +11:00
Vas Crabb
6d4696dbbe dynax/ddenovr.cpp: Fixed a few more DIP switch settings for Mahjong Daimyojin. 2025-02-09 06:17:05 +11:00
Vas Crabb
baea718933 dynax/ddenovr.cpp: Improved DIP switch settings for Mahjong Daimyojin. 2025-02-09 05:14:23 +11:00
hap
4f9b9674b1 elbaskb: default to 1 player 2025-02-08 18:06:58 +01:00
Ivan Vangelista
d882ae22df taito/taito_b.cpp: dumped PLDs and updated ROM labels for rambo3 set [f205v] 2025-02-08 17:56:10 +01:00
hap
a9699a223f coleco: add m1 and soundchip waitstates 2025-02-08 15:05:53 +01:00
hap
3e84f5b071 renamed pchess to kpchess, pplus to kpplus, and cpchess to pchess 2025-02-08 11:52:49 +01:00
mamehaze
a76402dae9
namco/namcos12.cpp: changed truckk region description (#13337) 2025-02-08 11:20:23 +01:00
hap
28df34f5a1 aerofgts: add note 2025-02-07 22:39:21 +01:00
cam900
6f1fce3399
-konami/simpsons.cpp: Cleaned up code. (#13312)
* Reduced literal tags and run-time tag lookups, use more descriptive tags.

-konami/konami_helper.cpp: Made layer sorting functions templates, reduced dependence on preprocessor.
2025-02-08 08:07:12 +11:00
hap
b128c1f9b6 mame.lst: remove unused nws286 entry (it's a commented out NO_DUMP set in driver) 2025-02-07 22:00:09 +01:00
Vas Crabb
db3ffe8e8b mame.lst: Removed majority of comments.
A lot of them were empty anyway, or years at risk of getting out of
synch with the source files.  There's still a commented system entry for
some Nokia PC, and the comment at the top of the file.

Also sorted systems for some PC source files.
2025-02-08 07:51:29 +11:00
Vas Crabb
8b1319feeb cpu/drcbex64.cpp: Slightly optimised some degenerate cases for memory accesses.
This gives a very small improvement for systems with 32 address lines
and no global address mask (e.g. pmac6100, sf2049 or coolmini).
2025-02-08 07:42:16 +11:00
hap
ec605df949 nwk-tr: revert broadcast CG select after Kale changed his mind of this implementation 2025-02-07 21:24:19 +01:00
hap
2367bcf033 New working systems
-------------------
Computachess II [hap, Sean Riddle]
2025-02-07 21:24:18 +01:00
hap
867d512997 tiny.lst: remove comments from file 2025-02-07 21:24:18 +01:00