Commit Graph

95526 Commits

Author SHA1 Message Date
angelosa
72a4e4ef2d video/ym7101: fix clang error on hcount 2025-09-06 18:13:21 +02:00
hap
8bc2e8c5af floppy: set m_mon to 1 (motor off) in constructor 2025-09-06 18:06:10 +02:00
angelosa
f7a40a9e5c video/ym7101: separate tile layer preparation in own loop, fix fractional H scrolling 2025-09-06 18:03:20 +02:00
angelosa
68e5e37600 video/ym7101: improve h/vcounter, improve hint trigger behaviour 2025-09-06 18:03:20 +02:00
AJR
ae2fe0c359 igs/igs009.cpp: Fix debug build 2025-09-06 11:53:29 -04:00
angelosa
3d4f554447 video/ym7101: add better sprite mask semantics 2025-09-06 13:31:26 +02:00
Vas Crabb
e49cbb909f cpu/drcbearm64.cpp: Implemented float-to-int conversion using rounding mode.
Also optimised code generation for UML ROL (rotate left) and slightly
optimised carry flag calculation for left shift (save one instruction).
2025-09-06 19:54:04 +10:00
Ivan Vangelista
161b9df331 igs/igs009.cpp: added hopper device 2025-09-06 10:40:38 +02:00
Ivan Vangelista
2e081c0391 igs/igs_m027.cpp: dumped internal ROM for gonefsh2 [Siftware] 2025-09-06 09:11:36 +02:00
Roberto Fresca
5513f8ae0f Super Nove: Fixed some inputs and added OKI samples sound system. 2025-09-06 05:43:15 +02:00
Roberto Fresca
4ed3e53fc1 Super Nove: Added some basic inputs. [Roberto Fresca, Ioannis Bampoulas] 2025-09-06 05:12:34 +02:00
Vas Crabb
72f1d62b4b docs: Documented more DRC UML floating point instructions.
* cpu/uml.cpp: Added simplification rules for FFRINT and FFRFLT.
* cup/drcumlsh.h: Use "src" rather than "src1" if there's only one
  source operand.
* cpu/drcbearm64.cpp: Added a fixme comment.
2025-09-06 12:47:42 +10:00
Roberto Fresca
107a9e27ba Super Nove: Analyzed all ports and made raw inputs from the scratch.
Also created the missing portmap and hooked the also missing DIP switch #5.
Now all match the port test mode.

Added Double Up rate DIP switch.
2025-09-06 02:49:02 +02:00
hap
47286a56f9 rendlay: change legacy marquee ui toggle to Marquees instead of a 2nd Backdrops 2025-09-05 22:58:58 +02:00
hap
70a439c0cf sed1356: correct vram range 2025-09-05 20:11:31 +02:00
hap
dd75a57874 render: yoda style for loop like the surrounding source 2025-09-05 16:58:40 +02:00
Ivan Vangelista
76d2448464 New systems marked not working
------------------------------
Burning Rubber (Amcoe) [Ioannis Bampoulas]

- taito/bking.cpp: consolidated driver into single file

- various drivers: removed some unused / unneeded MACHINE_START / MACHINE_RESET/ VIDEO_STARTs
2025-09-05 16:53:30 +02:00
Vas Crabb
13185675cc cpu/drcbearm64.cpp: Optimised shift and rotate operations.
* Don't calculate carry flag when not requested.
* Don't calculate zero and sign flags when only carry is requested.
* Avoid branches when calculating carry, optimise for non-zero shift.
* Improved strategy for selecting working registers.
2025-09-06 00:48:38 +10:00
hap
2cf970d442 sgi_ge5: add SAVE_UNSUPPORTED flag 2025-09-05 16:32:54 +02:00
hap
44910ff51e render: no need to do std::transform here 2025-09-05 16:28:16 +02:00
hap
fdce096836 render: do a 2-pass for updating artwork clickable zone input field state 2025-09-05 15:32:44 +02:00
hap
498fe1267e matchme.lay: fix speed switch 2025-09-05 15:32:43 +02:00
AJR
6940ef63ba technos/ddragon3.cpp: Correct PCB notes 2025-09-05 08:39:03 -04:00
AJR
71bd917536 ctribe: Mark button 3 as optional 2025-09-05 08:36:47 -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
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