Commit Graph

92925 Commits

Author SHA1 Message Date
Andrei Holub
7ea4ef113c Merge branch 'master' of https://github.com/mamedev/mame into casstzx
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
Build documentation / build-docs (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
2025-02-02 16:33:39 -05: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
Andrei Holub
da4a3f4804 changed fill_wave API
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
2025-01-30 19:08:53 -05:00
Andrei Holub
55f3af2a89 Merge branch 'master' of https://github.com/mamedev/mame into casstzx 2025-01-30 19:03:59 -05: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