Commit Graph

94765 Commits

Author SHA1 Message Date
angelosa 52c13885b8 amiga/cubo.cpp: hookup 8-bit NVRAM device 2025-02-01 21:42:14 +01:00
Vas Crabb cdfb07c666
cpu/drcbearm64.cpp: Optimised load/store and call generation. (#13307) 2025-02-02 07:35:52 +11:00
hap 2d6b2f4406 hh_sm510: add preset for triple screen games 2025-02-01 16:23:53 +01:00
cam900 dcdde1fb5b
-konami/konppc.cpp, konami/gticlub.cpp, konami/hornet.cpp, konami/nwk-tr.cpp, konami/zr107.cpp: Cleaned up code: (#13300)
* Removed hard-coded tags and reduced code duplication.
* Improved save state support, suppress side effects for debugger reads.
* Increased size of CG board ROM regions to avoid out-of-bounds errors if higher banks are selected.
* Use bitfield extraction helpers, reduced literal tag usage, use logmacro.h for logging, made some variables const.
* Reduced preprocessor macros, updated comments.

-konami/gticlub.cpp: Removed unnecessary code.

-konami/hornet.cpp: Split driver state class for different configurations, moved bank configuration into machine_start().

-konami/nwk-tr.cpp: Split palette per CG boards (K001604 also has palette RAM interface?).
2025-02-01 17:44:15 +11:00
hap 3b67f9ad40 ohmygod: increase oki clock [Mylstar Electronics] 2025-02-01 01:33:23 +01:00
hap a60e7b70d7 dec0: lower opl2 volume 2025-02-01 01:21:09 +01:00
hap 35e80b8d47 ymfm_opl: no need to check for IsOpl2Plus here 2025-02-01 00:47:03 +01:00
hap 077ac12495 ymfm_opl: actually emulate opl2 waveform enable bit 2025-02-01 00:13:42 +01:00
AJR 61c1504288 New machines marked as NOT_WORKING
--------------------------------
CYB Systems Multibox [Bitsavers]
2025-01-31 15:40:06 -05:00
cam900 ea9bc40370
-kontron/kdt6.cpp: Cleaned up code: (#13301)
* Use a memory view for the boot ROM overlay.
* Reduced literal tags, reduced duplicated code, and made some variables const.

-machine/z80dma.cpp: Suppress side effects for debugger reads.
2025-02-01 05:29:54 +11:00
cam900 1c1b076f77
skeleton/zorba.cpp: Improved save state support and cleaned up code: (#13305)
* Use explicitly sized integer types for member variables that need to be saved.
* Use a memory view for the ROM overlay.
* Use object array finders.
2025-02-01 05:25:51 +11:00
cam900 30959ce626
toaplan/twincobr.cpp, toaplan/wardner.cpp: Cleaned up code: (#13285)
* Corrected Wardner palette size.
* Suppress side effects for debugger reads, register for save states in machine_start().
* Use bit extraction helpers, reduced scope of loop counter variables.
* Reduced literal tag usage, use more appropriate types for variables, made some variables const.
2025-02-01 05:22:12 +11:00
Ivan Vangelista 9fe63300a8 misc/esd16.cpp: marked hedpanic830's audio CPU ROM as bad 2025-01-31 19:12:12 +01:00
hap 755eccc28e New working clones
------------------
Mephisto Risc 1MB (v1.0) [anonymous]
2025-01-31 17:48:43 +01:00
Ivan Vangelista 022c0f32ee New clones marked not working
-----------------------------
Head Panic (ver. 8.30) [trol]

- seta/speedatk: merged driver into single file
2025-01-31 16:57:08 +01:00
angelosa 51919d5e4b amiga/agnus_copper.cpp: delay suspend_offset a bit 2025-01-31 16:40:48 +01:00
angelosa 7ce0513b41 amiga/paula.cpp: trigger an irq if channel DMA gets disabled during playback 2025-01-31 15:22:22 +01:00
m1macrophage 33a77cc643
paia/midi2cv8.cpp: Adding driver for MIDI2CV8. (#13298)
* paia/midi2cv8.cpp: Adding "not working" driver for MIDI2CV8.
Includes layout.

* midi2cv8: Marked as working.
2025-01-31 15:19:23 +01:00
hap 078322da16 ymfm_opn: OPNA does not have 4 latches 2025-01-31 13:35:57 +01:00
hap d319a3aec9 Revert "ymfm_opn: writes to 0xa7/0xaf also go to latch"
This reverts commit 659471456a.
2025-01-31 13:19:23 +01:00
hap 659471456a ymfm_opn: writes to 0xa7/0xaf also go to latch 2025-01-31 13:01:50 +01:00
Vas Crabb 2eb734e545 MAME 0.274
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmeaRtQACgkQwXSxAYxA
 cQ4AyA/9H0fZm6twDN3rz3MZWAeoYtMhdtUypQgUEV9W50SKBVDQAv5xO3WKxuFf
 oa13o3RWr5pYe6HaibITXszWgsxxHZT1nt0yKPhBzDdMhRHxdAZULvtMHcgr/b8B
 YJRnQYU5wbtSGWKqU6sRScjjWGrZw61zuBtda/K+MnRLYUv3Td+cKaQJ3wuzN19E
 ocSzohOzWvkN0eZ2BQFPMcYacrB5hy5/YhRZz9VJAtbmtvkJWL6+QbkADylsGSRP
 HUXibTL/6Gd+7XquGM8T2bjIU9X5xbWbi0pMGpDkGwHoSejzae5a3xMX4t+cNkMi
 ssbKmhdL99NOXJEx5DLCH9/3f/xWUdQatRcOIMtectZrof3feYEOgdFCWEobZTrR
 KDYPvNzrzdH1y7kqqDWHKnl1tG5f+KPs4C5IV7WZPZhCttLjuUbUcT+gFnAPdjL4
 KF7mLd+Fx49wUYhuYtmPyu+dJqkL3CtKJVjnqOxarpaZh/iC3cVKA33+NU2X/yDV
 SxDWWaDb35370ovtHH6BvnGezVJpuw6jonuuqDBjJzKB//gpGmIGrqJIlnS/OssT
 gNU5BU3MrzBkLYOw02bFmt+immWA8S/NV1O3rn76ArT/XH0v7NlISk38UBOmA5cU
 Ut5R2sseuwPcxpknAO4pOjVFIrUlB3kJvdFPt+8XEFnpjgaFF84=
 =ztyp
 -----END PGP SIGNATURE-----

Merge tag 'mame0274' into HEAD

MAME 0.274
2025-01-31 18:38:19 +11:00
Patrick Mackinlay 29bcc72cbc am79c90: delay interrupt after initialization 2025-01-31 09:11:41 +07:00
hap 45cd9fe7d2 salmndr2: remove obsolete note/unemulated protection flag 2025-01-31 01:22:06 +01:00
Vas Crabb 0df543dec3
roland/roland_d70.cpp: Corrected name of layout. 2025-01-31 09:13:21 +11:00
angelosa 15cbbfd3d0 nec/pc8001.cpp: grant a slot for DIY expansion ROMs 2025-01-30 23:11:34 +01:00
Vas Crabb dac3a100a0 Cleaned up various stuff. 2025-01-31 08:16:26 +11:00
Vas Crabb fbb446e8ad Fix up some stuff:
* formats/cassimg.cpp: Put allocation outside loop again, check more allocations for failure.
* pc8801_flop.xml: Actually mark clones as clones, transliterate title for S.F.3.D.
* apple/macadb.cpp: Tidy a little.
2025-01-31 03:29:36 +11:00
hap 802bce33eb ymfm_opn: apparently there is no internal flag when latch was written 2025-01-30 14:49:27 +01:00
Kirk Meyer a56c5f8afa
Fixes for MC68EZ328 (#13286)
* MC68EZ328: Allow selection and use of Port A

On EZ and VZ, PASEL is reserved, and it was hard-coded to 0 (disabled).
However, the user manual notes: "In an 8-bit-only system, you can
configure these pins as a parallel I/O port by writing a 1 to the
WDTH8 bit of the SCR."

According to the MC68328 datasheet, something similar should be needed
to activate its Port B, but that change is not included here. Its PBSEL
is exposed, so there is likely no difference in emulation.

* MC68EZ328: Fuller implementation of timer

The existing implementation left the timer counter (TCN) at zero until
the compare value (TCMP) was reached. However, some software relies on
reading the TCN values to measure elapsed time.

The timer counter (TCN) now increments on every timer tick.
2025-01-30 08:26:04 -05:00
Marc Roy ef9a3d7fe1
hash/pc8801_cass.xml: Added 1 not-working item (#13297)
New software list items marked not working (pc8801_cass.xml)
-----------------------------------------------
Computer the Golf (1983)(Nihon Falcom) [shawnji on archive.org]
2025-01-30 08:24:01 -05:00
Angelo Salese 5e41c0e195
3rdparty/ymfm: sync to latest (#13263) 2025-01-30 14:23:12 +01:00
Barry Rodewald 7de0190232 cpc_cass.xml: resolve MT#09093 2025-01-30 10:51:19 +13:00
Marc Roy dd12beb492
hash/pc8801_flop.xml: update QA (#13279)
* hash/pc8801_flop.xml: update QA

- sf3dopv is the same game sf3dthxg. So I make it a clone. Add sf3dopv to undumped list. Fix the name to reflect the box name.
- Carmine fix name to reflect the box and set V2 Mode required.

* readd orignal

* add complete name of the box on alt_title and restore previous info name
2025-01-29 18:58:24 +01:00
cam900 24da42a916
seta/speglsht.cpp: Cleaned up code: (#13271)
* Cleaned up drawing code.
* Removed redundant gfxdecode and palette (both are already handled in ST0016).
* Improved save state support, suppress side effects for debugger reads.
* Reduced literal tags, updated comments.
2025-01-30 04:55:56 +11:00
Ivan Vangelista 72212bb918 New working clones
------------------
Fruit Bonus 2004 (Version 1.4) [Ioannis Bampoulas]

New systems marked not working
------------------------------
Dream 9 (v1.52) [Hammy]

New clones marked not working
-----------------------------
Cherry Bonus IV (V1.2) [Hammy]
Speed Up / Kkot Bi Nyo (Korea) [taksangs, charlie]
The Roulette (Visco, medal) [Hammy]

- modelracing/sshot.cpp: redumped sshota [f205v]
2025-01-29 18:50:17 +01:00
hap 8fe51a873d sstrangr: correct company string,
aburner: make 'prequel' a parent set
2025-01-29 18:39:34 +01:00
ICEknigh7 ce3445b0bc
amiga_demos.xml: Added 2 not-working entries (#13280)
- Interference (demo) [pouet.net]
- Puggs In Space (demo) [pouet.net]
2025-01-29 18:36:25 +01:00
cam900 0acb419671
toaplan/toaplan1.cpp: Added release regions to descriptions, and cleaned up code: (#13284)
* Improved saved state support, suppress side effects for debugger reads.
* Use more appropriate types for some variables, reduced local variable scope and made more variables const.
* Reduced literal tag use, improved ROM region names, reduced preprocessor macros.
2025-01-30 04:13:08 +11:00
Ivan Vangelista 549140e593
apple2gs_flop_clcracked.xml: added 6 dumps, 1 redump [Brian Troha] (#13293)
New working software list items (apple2gs_flop_clcracked.xml)
-------------------------------
Draw Plus (version 1.0) [Brian Troha]
MultiScribe IIgs (version 3.01c) [Brian Troha]
The New Talking Stickybear Alphabet [Brian Troha]
The New Talking Stickybear Opposites [Brian Troha]
The New Talking Stickybear Shapes [Brian Troha]
TopDraw (version 1.01A (8/4/87)) [Brian Troha]


- redumped Skate or Die IIgs (version 1.0) [Brian Troha]
2025-01-29 11:55:27 -05:00
Vas Crabb cd82a83c3d Bumped version to 0.274 2025-01-30 02:16:40 +11:00
angelosa 2ec7787e88 amiga/amigaaga.cpp: implement pf2ofx color table 2025-01-29 11:03:17 +01:00
m1macrophage c9b8925e5d
alesis/midiverb.cpp: DSP emulation. Transitioned to working. (#13283)
* alesis/midiverb.cpp: DSP emulation. Transitioned to working.

* Addressing review feedback.
2025-01-29 08:50:09 +01:00
hap 55e8b75801 source org: add yachiyo folder 2025-01-28 14:39:35 +01:00
hap e3c5a31530 mole: reduce unrealistic 6502 clock 2025-01-28 14:39:35 +01:00
holub 8552dcc017
formats/cassimg.cpp: prevent regression in cass images (#13292) 2025-01-28 08:22:59 -05:00
angelosa 46fc75b6b1 amiga/amigaaga.cpp: hookup DDFSTOP bits 1-2 2025-01-28 12:49:34 +01:00
angelosa 625488ecec amiga/amigaaga.cpp: hookup bplam for single playfield mode 2025-01-28 12:49:34 +01:00
hap ec5f551b1f misc: correct "lenght" typo 2025-01-28 00:16:35 +01:00
ClawGrip 811368a1e2
rocktcnvy: Add missing PROMs (#13288) 2025-01-27 17:35:49 -05:00