Commit Graph

95526 Commits

Author SHA1 Message Date
Andrei Holub
70cf332895 tidy
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
XML/JSON validation / validate (push) Has been cancelled
Check #include guards / validate (push) Has been cancelled
2025-09-09 21:39:58 -04:00
Andrei Holub
2b181ec14b more splits 2025-09-09 21:00:53 -04:00
Andrei Holub
4f3f3e5b67 Merge branch 'master' of https://github.com/mamedev/mame into info-clean 2025-09-09 20:34:49 -04:00
Roberto Fresca
94205daf21 Goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo]
Added a lot of work toward the skill games proper emulation.

New working clones
------------------
Lonestar Roundup (set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Lonestar Roundup (set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Skill Master (ver.fst v5.0) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Skill Master (ver.fst v3.0) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master I (ver.1.01, spanish, CODERE, set 1) [Roberto Fresca, Grull Osgo]
Cherry Master I (ver.1.01, spanish, CODERE, set 2) [Roberto Fresca, Grull Osgo]
Cherry Master I (ver.1.01, spanish, CODERE, set 3) [Roberto Fresca, Grull Osgo]
Cherry Master I (ver.1.01, spanish, Dyna) [Roberto Fresca, Grull Osgo]

Systems promoted to working
---------------------------
Golden Regular (version 388/2000) [Roberto Fresca, Grull Osgo]
2025-09-10 01:22:29 +02:00
Roberto Fresca
341fdcd55e Si Se 7 (4-colors 7's) improvements:
- Added its own memory map and machine config.
 - Added support for OKI6295 sound samples system.
 - Removed the inexistent UM3567/YM2413 device.
2025-09-10 00:59:08 +02:00
hap
0a08d01c8c hh_ucom4: update notes 2025-09-09 23:47:10 +02:00
Roberto Fresca
4cdd1bea47 Unknown yungyu game improvements:
- Redumped the program ROM.
 - Reworked inputs to cover the game requeriments.
 - Changed romset name to sise7.
 - Changed game description to "Si Se 7 (4-colors 7's)"

Systems promoted to working
---------------------------
Si Se 7 (4-colors 7's) [Roberto Fresca, little0]
2025-09-09 23:31:01 +02:00
Ivan Vangelista
7c5962c517 - midway/atlantis.cpp: dumped PIC for Skins Game [Darksoft]
- midway/seattle.cpp: dumped alternate PIC for California Speed [Darksoft]

- pinball/wpc_s.cpp: dumped PICs for Road Show and The Shadow [Darksoft]

- tecmo/gaiden.cpp updates:
* dumped bigger tile mask ROMs for Shadow Warriors [Guru]
* measured clock for mastninj [f205v]
* consolidated driver into single file
2025-09-09 18:08:06 +02:00
stonedDiscord
2971c09b33
skeleton/elcirculo.cpp: Added preliminary LED outputs and internal layout. (#14135) 2025-09-10 01:56:44 +10:00
cam900
5ee1f1678c
-konami/twin16_v.cpp: Encapsulated Konami Twin 16 video subsystem as a device. (#14129)
* Slightly optimised sprite drawing.
* Use logmacro.h for configurable logging function.
* Use <algorithm> templates to replace memset and memcpy.
* Reduced duplication, made more local variables const, use more appropriate integer variable types.

-konami/twin16.cpp: Cleaned up code and updated comments.
2025-09-10 01:50:32 +10:00
AJR
cb3afa1c44 skeleton/whtm68k.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] 2025-09-09 09:42:00 -04:00
Brice Onken
b4eeac76f5
machine/upd765.cpp: Corrected recalibrate steps for Intel N82077 FDC. (#14150)
As documented in the datasheet it should be 80 for this FDC.
2025-09-09 23:37:47 +10:00
angelosa
350e20eea8 skeleton/whtm68k: second RAMDAC has a bitswap on index too, fix layer decoding to 8bpp 2025-09-09 15:31:41 +02:00
hap
b81ca1f3aa rendlay: remove invert flag from 7seg element, add inverted 7seg outputs to mpu4 (the only driver that used this flag) 2025-09-09 12:21:07 +02:00
hap
a9c424f85d mpu4_oki_sampled_sound: fix fatalerror on sound routing 2025-09-09 12:21:07 +02:00
angelosa
0c914a12bb pc/teradrive: register variables to save states 2025-09-09 10:21:45 +02:00
Patrick Mackinlay
002eb9d915 isa/5080pa.cpp: add IBM 5080 Peripheral Adapter 2025-09-09 13:35:38 +07:00
Patrick Mackinlay
5dc57ed4cf isa/ubpnic.cpp: remove unused code
isa/amgda.cpp: minor fixes
2025-09-09 12:38:36 +07:00
A-Noid33
c17da74e1a
apple2_flop_orig.xml: Added 22 working, redumped 1 (promoted to working), and removed 3, (#14143)
Also updated meta data focusing on Spinnaker Software, Penguin Software, Polarware, and Windham Classics.

New working software list items (apple2_flop_orig.xml)
-------------------------------
Adventure Creator [4am, A-Noid]
Alice in Wonderland (Spinnaker Software) [4am, A-Noid]
Alpha Build [4am, A-Noid]
Counting Parade [4am, A-Noid]
Crime Wave [4am, A-Noid]
Magic Spells (version 1.0) (Advanced Learning Technology) [4am, A-Noid]
Paper Graphics (version 1983 revision 1) [4am, A-Noid]
Paper Graphics (version 1983 revision 2) [4am, A-Noid]
Paper Graphics (version 1986) [4am, A-Noid]
Pie-Man (revision 1) [4am, A-Noid]
Pie-Man (revision 2) [4am, A-Noid]
Reading II [4am, A-Noid]
Shortcuts [4am, A-Noid]
Sum Ducks [4am, A-Noid]
Sword of Kadash [4am, A-Noid]
The Graphics Magician (version 1.0) [4am, A-Noid]
The Graphics Magician (version 10.82) [4am, A-Noid]
The Graphics Magician Junior [4am, A-Noid]
The Math Busters [4am, A-Noid]
Trains [4am, A-Noid]
Transylvania (version 1982) [4am, A-Noid]
Transylvania (version 1984) [4am, A-Noid]

Redumped software list items (promoted to working) (apple2_flop_orig.xml)
-------------------------------
Magic Spells (version 2.0d) (The Learning Company) [4am, A-Noid]

Removed (apple2_flop_clcracked.xml)
-------------------------------
Swiss Family Robinson (imperfect clean crack)
The Wizard of Oz (imperfect clean crack)
Treasure Island (imperfect clean crack)
2025-09-09 12:34:53 +10:00
Andrei Holub
82b3d43afd softlist: splitted programmer into multiple entries 2025-09-08 20:52:35 -04:00
AJR
2a0ed6201e imgtool/modules/fat.cpp: Fix build 2025-09-08 19:36:17 -04:00
Michael Karcher
7d42c6c3cc
Basic fix for pc_chd support in imgtool (#14148)
* imgtool: Take ownership of stream in pc_chd_image_open

`imgtool::image::internal_open` passes an rvalue reference to the stream to the `open` function of the image format module. It expects the `open` function to take ownership if it keeps a reference to the stream. If `open` does not do so, the `stream` is going to be destroyed at the end of `internal_open`.

`pc_chd_image_open` fails to take ownership, yet it persists a reference to the stream as part of `info->hard_disk`. This causes an use-after-free condition

* imgtool: Correct determination of total sectors of a FAT volume

The number of total sectors of a FAT volume is stored either in the 16-bit word at offset 19 or, if that word is zero, in the 32-bit word at offset 32 instead. The 32-bit word is not a high word to build a 48-bit value in conjunction with the 16-bit word at offset 19, but it supersedes it.
2025-09-08 19:35:20 -04:00
AJR
b6adee8879 akai/mpc3000.cpp: Correct V53 clock 2025-09-08 19:13:23 -04:00
Vas Crabb
4a7c424657 -bus/isa/ubpnic.cpp: Added side effect checks.
-cpu/uml.cpp: Added a simplification rule for pathological cases of
 SEXT.

-docs: Documented the DRC UML SEXT instruction.

-Tidied some random stuff.
2025-09-09 02:29:16 +10:00
Ivan Vangelista
2223127f93 New clones marked not working
-----------------------------
King Fruit (VZ 1.04) [Cristiano MDQ]
2025-09-08 17:57:06 +02:00
ClawGrip
8283606244
Add (not working) ThinkPad 600X, 760XD, and 770Z laptops (#12867)
New systems marked not working
------------------------------
IBM ThinkPad 600X [ArcadeHacker]
IBM ThinkPad 760XD [ArcadeHacker]
IBM ThinkPad 770Z [ArcadeHacker]
2025-09-08 16:12:51 +02:00
angelosa
7089e231a3 skeleton/whtm68k: fix RAMDAC colors, hookup category for bg layer 2025-09-08 15:20:59 +02:00
angelosa
8dd49d1215 video/ym7101: fix window layer 2025-09-08 13:16:16 +02:00
angelosa
43721e16b6 skeleton/whtm68k: hookup ramdacs and crtc 2025-09-08 12:22:01 +02:00
hap
c8b762c875 gticlub,hornet,nwk-tr: correct sound irq frequency [hap, Guru] 2025-09-08 11:58:13 +02:00
angelosa
3832ac3fae pc/teradrive: hack TMSS unlock status from x86 side 2025-09-08 11:17:27 +02:00
angelosa
a5be0ad19a video/ym7101: add vram mask boundaries 2025-09-08 11:17:27 +02:00
Patrick Mackinlay
1f85778878 isa/ubpnic.cpp: add Ungermann-Bass Personal NIC 2025-09-08 15:35:42 +07:00
Patrick Mackinlay
2cba53d15f machine/mb8795.cpp: add loopback and fcs
* delayed receive
* receive transmitted data
2025-09-08 15:35:42 +07:00
angelosa
a114d0643a video/ym7101, video/315_5313: delay VINT regular triggers
* fix mazinsagj hang regression
2025-09-08 08:49:48 +02:00
Patrick Mackinlay
c51c975672 mb8795.cpp: minor cleanup
* logmacro.h logging
* m_ prefix for variables
* shorthand integer type names
* correct memory map
2025-09-08 12:05:55 +07:00
Vas Crabb
5cca9a22a4 -cpu/drcbec.cpp: Improved behaviour for float-to-int conversion.
-docs: Documented several DRC UML shift/rotate instructions.
2025-09-08 13:55:25 +10:00
Roberto Fresca
5604d34659 Cherry Bonus III (Ziogas V4.1 hack) improvements: [Roberto Fresca, Grull Osgo]
- Defeated protection.
 - Added default NVRAM with signature and harcoded values.

Systems promoted to working
---------------------------
Cherry Bonus III (Ziogas V4.1 hack, set 1) [Roberto Fresca, Grull Osgo]
Cherry Bonus III (Ziogas V4.1 hack, set 2) [Roberto Fresca, Grull Osgo]
2025-09-08 04:56:27 +02:00
Roberto Fresca
a3c559288a Super Nove improvements: [Roberto Fresca, Grull Osgo]
- Added workaround to map the internal palette.
 - Fixed colors.
 - Improved inputs.
 - Added hopper line and hopper detection.
 - Fixed the screen size to show the missing bottom 16 pixels.
 - Fixed protection #4 to allow the game discount credits when play.
2025-09-08 03:46:30 +02:00
AJR
46074c0fb2 omron/luna_68k.cpp: Slightly improve IOC mappings; fix regression (MT 09254) 2025-09-07 15:45:04 -04:00
angelosa
1315448037 video/315_5313: acknowledge irqs only if enabled
* fix regressions with chukrck2 & d_titov2
2025-09-07 19:53:49 +02:00
angelosa
1061999c65 video/ym7101: add HV counter latch, fix sound int position 2025-09-07 19:53:48 +02:00
holub
aa0651b68e
formats/zx81_p.cpp: Improved incorrect data detection (MT08951) (#14137) 2025-09-07 13:28:02 -04:00
angelosa
bb82aef3fd video/ym7101: implement H32 mode 2025-09-07 13:18:41 +02:00
hap
b771112bd3 gyruss: change joystick from 2*2way to 8way 2025-09-07 12:30:03 +02:00
holub
571feba9f0
formats/zx81_p.cpp: Fixed crash while image data is invalid (MT08950, MT8951) (#14134) 2025-09-06 20:34:02 -04:00
Felipe Corrêa da Silva Sanches
64bbd0d426
Add my name to (c) holders list on Ensoniq ESQ-1 driver (#14128)
And remove old comment (the keyboard scanning was already implementented).
2025-09-07 01:28:18 +02:00
m1macrophage
23824ea2c6
roland_tr707.cpp: Minor accuracy improvements, fixes and tidying up. (#14133)
Accuracy improvements (likely imperceptible):
* EG attack times and max voltage.
* EG attack slowdown, when multiple voices are triggered at once.
* DC-blocking capacitors before the left and right summing op-amps.
* Conflict handling in key matrix scanning.
* Sample playback timing.
* Layout shows cartridge when it is connected.

Bug fix:
* First voice trigger after a reset was being ignored.

Tidying up:
* Improved comments and component designations.
* Updated copyright holders.
2025-09-07 01:27:24 +02:00
AJR
9e395b46ec dynax/dynax.cpp: Upgrade some optional devices to required devices 2025-09-06 18:38:13 -04:00
AJR
c323d4576d dynax/ddenlovr.cpp: Fully separate emulation from dynax.cpp driver
* htengoku: Eliminate the intermediate bitmap
2025-09-06 17:52:56 -04:00