Commit Graph

95457 Commits

Author SHA1 Message Date
Andrei Holub
a8854ef9bb Merge branch 'master' of https://github.com/mamedev/mame into spg
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-arm64, clang++, mame, mingw-w64-clang-aarch64-gcc-compat, CLANGARM64, windows-11-arm, mingw-w64-clang-aarch64, mame) (push) Has been cancelled
CI (Windows) / build-windows (clang, clang-x64, clang++, mametiny, MINGW64, windows-latest, mingw-w64-x86_64, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc-x64, g++, mame, MINGW64, windows-latest, mingw-w64-x86_64, mame) (push) Has been cancelled
Build documentation / build-docs (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
Check #include guards / validate (push) Has been cancelled
2025-09-05 08:26:12 -04:00
AJR
8e6227679b skeleton/bitgraph.cpp: Hardware note 2025-09-05 08:13:18 -04:00
ClawGrip
3e992f92dc
sony/news_68k.cpp: Add small note about mouse MCU type (#14123) 2025-09-05 07:29:32 -04:00
Vas Crabb
366df9419c -docs: Documented some UML floating point arithmetic instructions.
* Also replaced mathematical symbols for Boolean algebra with less
  desirable C operators as they were upsetting pdflatex.

-cpu/uml.cpp: Got rid of a redundant assignment.
2025-09-05 14:58:58 +10:00
Roberto Fresca
1a653b8657 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo]
- Added workaround to bypass the complex crazybonb and missbingoc protection.
    These two are running in a daughterboard with 4 PLDs, and do some writes and reads
    to ports to get proper pointers to NVRAM and take from there some temp values
    that will be computed to create the code jumps offsets.
 - Fixed the crazybonb and missbingoc color scheme, getting correct colors.
 - Fixed super9, super9a and superdrg crashes.
 - Removed the "loaned" unnecessary bipolar PROMs from crazybonb and missbingoc sets.
 - Reworked the parent/clone relationship of the above games.
 - Added game and technical notes.
 - Placed crazybon and crazybona with stealth games, and crazybonb and missbingoc
     with dual games.

Fixed Joker Master sets DIP switches and cmv4zg/cmv4zga reels bitplanes order [Ioannis Bampoulas]

Systems promoted to working
---------------------------
Crazy Bonus 2002 (Ver. 1, dual game) [Roberto Fresca, Grull Osgo]
Miss Bingo (Crazy Bonus DB, dual game) [Roberto Fresca, Grull Osgo]
2025-09-05 06:56:24 +02:00
AJR
d7bac115ea Fix typos in 840d976ff3 2025-09-04 19:43:53 -04:00
Olivier Galibert
e620659005 Not I understand why. And I have a semantics issue to decide, argh.
Revert "emumem_mud: Correct address shift computations.  I don't understand"

This reverts commit 049ded9107.
2025-09-05 01:27:12 +02:00
Andrei Holub
3cf9ac2e48 tidy
Some checks are pending
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Waiting to run
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Waiting to run
XML/JSON validation / validate (push) Waiting to run
2025-09-04 19:24:20 -04:00
Olivier Galibert
840d976ff3 Added the Sord Future 32 alpha. It needs interrupts, and they're
complicated because there's an interrupt controller somewhere that
generates vectors.

New non-working systems
-----------------------
Sord Future 32 alpha [O. Galibert, plamen]
2025-09-05 01:12:03 +02:00
Olivier Galibert
049ded9107 emumem_mud: Correct address shift computations. I don't understand
why it was never seen before, I hope it doesn't mean some code in
drivers compensated for the bug, because it's going to break.
2025-09-05 00:25:35 +02:00
holub
a7d0ff167c
sinclair/tsconf.cpp: Added FPGA 100K variant; implemented Copper for it. (#14008) 2025-09-04 22:48:07 +02:00
Ivan Vangelista
59a1f870c9 - cinematronics/jack.cpp, dataeast/rohga.cpp: consolidated drivers into single files
- amiga/alg.cpp, gottlieb/gottlieb.cpp, universal/docastle.cpp: got rid of some VIDEO_START macros
2025-09-04 22:38:10 +02:00
hap
9abd7e4510 3x3puzzl: move videoram dma out of screen_update 2025-09-04 19:34:01 +02:00
Vas Crabb
a418fb4267 Various small improvements:
misc/crystal.cpp: Added lamp outputs used by Office Yeoin Cheonha and
Urachacha Mudaeri, and fixed button order/names for Urachacha Mudaeri.

cpu/uml.cpp: Added a couple of simplification rules.  ADDC's inputs are
commutative, and TEST with an immediate zero operand effectively ignores
the other operand.

namco/namcos23.cpp: Treat spinny things as a dial rather than half a
mouse.

cpu/arm7: Removed the recompiler that had never been completed.

cpu/drcumlsh.h: Removed helpers for generating the unimplemented JMPH
instrcution.  Trying to use it would cause a compile error.

docs: Documented the most common DRC UML integer arithmetic and logical
instructions.
2025-09-05 02:06:54 +10:00
hap
2f02333f11 6522via: correction to prev commit 2025-09-04 17:57:30 +02:00
hap
eaada736d0 6522via: reapply timer1 count=0 change partially (only when in continuous mode) 2025-09-04 17:48:22 +02:00
hap
a7351e5c3c 6522via: revert timer1 change from 9cdce3047e,
victor9k: update todo notes
2025-09-04 16:43:55 +02:00
stonedDiscord
fa039d73b1
adp/stellafr.cpp: add 6 nonworking items (#14017)
*
new NOT WORKING software list entries

Big Jackpot [stonedDiscord]
Disc Bonus [stonedDiscord]
Disc Jackpot [stonedDiscord]
Joker Poker (Merkur) [stonedDiscord]
Jumbo Jumbo [stonedDiscord]
Jumbo Jumbo Fun [stonedDiscord]
2025-09-04 14:23:30 +02:00
James Wallace
34b54f1b8e
New working systems
-------------------
Y-Unit Test ROM (v1.40) [James Wallace, Asure]
2025-09-04 14:22:38 +02:00
hap
d7d8318ad1 alpha68k_n: only enable transparent color to sstingry 2025-09-04 14:21:54 +02:00
ClawGrip
b665d036ad
Skeleton driver for Criterium 75 TTL pinball from Petaco (#14014)
New systems marked not working
------------------------------
Criterium 75 [Orlando STRPinball, Recreativas.org]

Co-authored-by: Tomás García-Merás <tomas.capote@accenture.com>
2025-09-04 14:21:07 +02:00
Fabio D'Urso
75cd361c76
ef9345: scanline generation should not assert/deassert the BUSY flag (#14081) 2025-09-04 14:18:56 +02:00
Ariane Fugmann
1aebfa21a6
vsystem: hook up rs232 to f1gp, gstriker and tail2nos. (#14045) 2025-09-04 14:18:12 +02:00
sjy555525
ef0ffe8b17
namcos23: Add Race On! and Angler King Controls [sjy96525] (#14083) 2025-09-04 14:16:54 +02:00
FMecha
9abdf2d7a3
taitotz.cpp: landhigh doesn't use the sub monitor, landhigha does (#14089) 2025-09-04 14:15:53 +02:00
Mark Garlanger
fd8525a509
heathzenith/h8.cpp: Add more cards, change to using address_space_installer (#14090) 2025-09-04 14:15:04 +02:00
mamehaze
c8e3618387
generalplus_gpl16250_nand.cpp - move some game specific service mode access hacks into the driver instead (#14096)
* generalplus_gpl16250_nand.cpp - move some game specific service mode access hacks into the driver instead

* clarify why these are here

---------

Co-authored-by: David Haywood <hazemamewip@hotmail.com>
2025-09-04 14:13:59 +02:00
Mark Garlanger
cdd5fe23e1
ins8250.cpp: Avoid setting data frame when bit encoding doesn't change (#14106) 2025-09-04 14:12:58 +02:00
cam900
75d7604a20
machine/vrender0.cpp: Updates and cleanups (#14116) 2025-09-04 14:12:02 +02:00
flama12333
62c5dba0ee
Re-update notes about error 30 code marywu.cpp (#14120) 2025-09-04 14:10:00 +02:00
hap
c08250c141 snk68_spr: add flipscreen variable to savestates (other vars are configuration),
alpha68k_n: small cleanup to gamelist spacing
2025-09-04 13:55:45 +02:00
hap
b681efaa04 strobe.lay: fix regression with clickthrough 2025-09-04 12:17:15 +02:00
hap
dd06c01bbb i8251,i8256: don't do binary math on bool, remove unneeded calc_parity function,
i8256,stella8085: small cleanup, fill in license header
2025-09-04 11:26:31 +02:00
holub
53f686e55f
sinclair/spectrum_ula.cpp: Moved ULA contention related code to separate helper device. Added preliminary ULA early/late timings configuration (#14036)
* sinclair/spectrum_ula.cpp: Moved ULA contention related code to separate helper device. Added preliminary ULA early/late timings configuration

* added vars for atime; keep to previously tuned values
2025-09-04 09:26:22 +02:00
holub
09125cdced
formats/tzx_cas.cpp: Added block 4B support (TSX format) / Fixed bug in block 35 (#13317) 2025-09-04 09:25:14 +02:00
stonedDiscord
5da0dc1fe2
adp/stella8085.cpp: lamps, layout and 5 more games (#14020)
new NOT WORKING software list entries

Bahia [stonedDiscord]
Disc [stonedDiscord]
Doppelstart [stonedDiscord]
Macao [stonedDiscord]
Rasant [stonedDiscord]
2025-09-04 09:21:07 +02:00
holub
a8224768df
endstate: zxbus + vtrd (#13372) 2025-09-04 09:18:53 +02:00
Olivier Galibert
599404f76d Appease new CI 2025-09-04 09:14:35 +02:00
Felipe Corrêa da Silva Sanches
c3cd944fc8
Extension bus for Technics KN5000 and its HD-AE5000 optional board. (#14068) 2025-09-04 09:08:21 +02:00
flama12333
f878b3fa1f
add notes about 30 when press A and K key marywu.cpp (#14118)
* add notes marywu.cpp

* Update marywu.cpp

* Update marywu.cpp
2025-09-04 09:06:35 +02:00
m1macrophage
c10625b9cc
linn_linndrum.lay, roland_tr707.lay: Adapting to changes in #14113. (#14119) 2025-09-04 08:50:43 +02:00
AJR
2c121c41e9 emumem.cpp: Optimize the optimization further 2025-09-03 22:55:10 -04:00
AJR
5609ab501f emumem.cpp: Restrict optimization of 27ca121f95 to very short ranges (fixes crash in cave/cv1k.cpp games) 2025-09-03 22:08:06 -04:00
Nigel Barnes
f71dac2cdd bus/bbc/userport: Moved classes into anonymous namespace. 2025-09-03 22:55:39 +01:00
Nigel Barnes
a377a5a8eb bus/bbc/cart: Moved classes into anonymous namespace. 2025-09-03 22:55:38 +01:00
Nigel Barnes
45b68b4e26 New working software list additions
-----------------------------------
bbc_rom: 6502 2nd Processor BASIC Selector, Beeb Support 1.00, Keypad, The Master ROM 1.778, Instant Mini Office II 2.01C, Sound Effects, Super Morse Tutor 1.03b, TNC-ASA [Nigel Barnes]

Software list items promoted to working
---------------------------------------
bbc_rom: PMS Genie 1.01, PMS Genie 1.02 [Nigel Barnes]
2025-09-03 22:55:37 +01:00
angelosa
268af93d85 video/ym7101: add scroll modes, preliminary vcount, sprite pixel limit per scanline 2025-09-03 21:27:47 +02:00
hap
92c9cb624b autorace.lay: remove leftover clickthrough param 2025-09-03 19:59:34 +02:00
hap
62403363a6 misc: update some internal artwork after prev rendlay commit 2025-09-03 19:54:51 +02:00
Felipe Corrêa da Silva Sanches
6fc8a22a5f
Roland PG-1000 programmer (to be used alongside Roland D-50/D-550) (#14097) 2025-09-03 19:23:26 +02:00