Commit Graph

93382 Commits

Author SHA1 Message Date
Ivan Vangelista
b72e630663 New systems marked not working
------------------------------
Bomberman Misobon Roulette (961028 JPN) [Steamy Jimmy, Sean Riddle]

Clones promoted to working
--------------------------
Head Panic (ver. 8.30) [trol]
2025-02-03 18:25:43 +01:00
angelosa
e282e248bd amiga/amigaaga.cpp: fix playfield-sprite collisions 2025-02-03 14:04:40 +01:00
angelosa
c876114ae6 New software list items marked not working
------------------------------------------
pc8801_flop: Hibernia (alt .d88 format), Red Stack [archive.org]
2025-02-03 11:35:54 +01:00
angelosa
acca1cdf31 New working software list items
-------------------------------
pc8801_flop: Hibernia [archive.org]
2025-02-03 11:30:23 +01:00
m1macrophage
5d2170dd62
oberheim_dmx.lay: Proper tracking of pointer IDs. Easier fine adjustments. (#13319)
- Click and adjustment state is now tracked for each pointer ID individually,
  rather than globally.
- If a user selects the slider knob, the adjustment will be proportional to
  the knob movement. This allows for finer adjustments. If the user clicks
  elsewhere on the slider, the adjustment is based on the absolute position
  of the click.
2025-02-03 11:25:14 +01:00
m1macrophage
2e003a2b32
paia/fatman.cpp: Adding driver for FatMan. (#13324) 2025-02-03 09:12:22 +01:00
Vas Crabb
b6dca557c7 cpu/drcbeut.cpp: Removed static address space accessors.
cpu/drcbex64.cpp: Removed fallback to static address space accessors.

cpu/drcbex86.cpp: Fixed regression in FWRITE.
2025-02-03 17:00:18 +11:00
Mark Garlanger
3e5835551f
formats/h8_cas.cpp: Update H8T to newer cassette handling (#13250) 2025-02-02 20:50:06 -05:00
Dirk Best
1c491a1094 amiga: Untangle CPU slot bus from Zorro-II slot
- Rewrite DMAC DMA controller. Now actually transfers data.
- Add preliminary support for the A590 hard disk controller
- Add preliminary support for the Action Replay freezer devices
- Add support for the MegaMix 500 RAM expansion
- Add preliminary support for the A2091 hard disk controller

New working software list additions
-----------------------------------
A590 Setup Disk 1.7 (Western Digital Harddisk) [Turran FTP]
A2091 Setup Disk 1.27 [Amiga Hardware Database]
2025-02-03 00:02:55 +01:00
Dirk Best
fdb90cb8aa isa/hdc: Improve initial state, proper units for dma transfers 2025-02-03 00:02:54 +01:00
Dirk Best
84f1bc2952 wd33c9x: Add support for the Translate Address command 2025-02-03 00:02:54 +01:00
Vas Crabb
32736e4c43 Cleanup:
cpu/drcbex86.cpp: Don't use static address space accessors.  This gives
a big performance improvement.

cpu/drcbeut.cpp: Made failure to resolve address space accessors fatal.

cpu/drcbearm64.cpp: Removed fallback to static address space accessors.

cpu/mips3/mibs3.cpp: Removed static address space accessors.  All they
were doing was hurting performance.

cpu/drcbex64.cpp: Don't use goofy X64_WINDOWS_ABI macro, just check
_WIN32.  The only other environment that uses the Windows calling
convention is (U)EFI, and we can move feature detection to util/abi.h if
we ever need to care about it.
2025-02-03 08:02:40 +11:00
Marc Roy
bf7061a27e
hash/x68k_flop.xml: Added 1 working items. (#13275)
New working software list additions (x68k_flop.xml)
--------------------------------------------
Last Force - The Virtual Battle in 1930's (1993)(Hong Kong Project) [Shentok on archive.org]
Xadlak Plus (1996)(Sprite) [danielham on archive.org]
2025-02-02 14:28:45 -05:00
holub
3dccaa6ad1
formats/tzx_cas.cpp: Fixed regression in TAP format; Added checksum validation (MT9104) (#13322) 2025-02-02 14:27:36 -05:00
cam900
219193f4e2
k001604.cpp: Fix max palette numbers of gfxs (#13314) 2025-02-02 11:11:40 -05:00
cam900
e1aa29c454
konami/k037122.cpp: Fix max palette numbers of gfxs (#13315) 2025-02-02 11:11:17 -05:00
angelosa
ba5af9ad57 amiga/agnus_copper.cpp: revert 51919d5e4b 2025-02-01 21:42:14 +01:00
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