Commit Graph

86070 Commits

Author SHA1 Message Date
David Haywood
4e47d29417
snk/hng64.cpp: Implemented texture wrap size table. (#10999)
Fixes many texturing issues in roadedge and xrally.
2023-03-17 04:50:41 +11:00
AJR
57dc2dc9a6 mpc3000: Hook up timer interrupts 2023-03-16 10:34:16 -04:00
AJR
f73a961ec5 mpc3000.cpp: Fix copy-and-paste mistake in last commit 2023-03-16 09:06:06 -04:00
AJR
704ad36270 mpc3000.cpp: Add FDC IRQ (does nothing yet) 2023-03-16 09:02:50 -04:00
Olivier Galibert
fcdec094e6 st: add wait state of mfp accesses, partially helps syntax terror, makes ventura run 2023-03-16 13:30:42 +01:00
Olivier Galibert
76584fa8d9 pasti: Setup form and variant 2023-03-16 13:30:42 +01:00
Olivier Galibert
5a48aef017 upd765: Minimally add some auxcmd commands to the 72069 (need docs!)
mpc3000: Add a drive, it helps
2023-03-16 13:30:42 +01:00
Justin Kerk
b7b8607e8c Update mess.flt 2023-03-15 22:47:29 -07:00
wilbertpol
de6c58b068
msx1_cart.xml: Adjusted parent/clone relationships, and removed bad dumps/hacks. (#10995)
Swapped sets to make the newer version the parent:
btanuki and btanukia, clapton2 and clapton2a, and yrm101 and yrm101a.

Removed entries where the copy protections are patched out:
alcazara, antarct, coastraca, coastracb, gooniesa, gooniesb, guardica,
hyprallya, hyprallyb, hyprallyc, hypersp3a, hypersp3b, kingvalb,
kingvalc, kingvald, mopirangc, mopirangd, midbrosa, mkidwiza, konbballa,
konboxina, konboxinb, konfootba, konfootbb, kongolfb, knightmra,
knightmrb, konsoccrb, konsoccrc, pingpongb, pingpongc, pippolsa,
pippolsb, pippolsc, pitfallb, qberta, rambob, ramboc, sboy2a, tetris,
thexdera, thexderb, twinbeea, twinbeeb, twinbeec, yiear2b.

Renamed antarcta to antarct, pillboxa to pillbox, rogerruba to rogerrub, tetrisa to tetris.

Removed bad dumps seikachoa and starblazb

Removed carraceb - same as carracea with one additional unused byte.

Removed squishema. Hacked name during game play.

Removed manually recreated dumps fireresca and rogerrub.

Removed hacked dumps:
amtruckb, exerionb, galforcea, galforceb, mrdowildh, pillbox, redzonea.

Removed cas2crc conversion hack psyched.

Removed warrioda - has leftover code at offset 7fe0 to start the
software from a cartridge to file conversion.

Added notes.
2023-03-16 15:42:53 +11:00
arbee
32d3e36f88 maciici.cpp: Split out RBV video and interrupt controller into a separate device. [R. Belmont] 2023-03-15 22:03:33 -04:00
utz82
1bf4528d15
ddr/kc: Fixed KC 85/2 DAC output (removed erroneous shift). (#10993) 2023-03-16 04:46:34 +11:00
David Haywood
f9de654f59
snk/hng64.cpp: Improved rendering: (#10990)
* Fixed roadedge name entry screen.
* Render sprites before mixing.
* Fixed texture scroll (visible on roadedge billboards).
* Added safety checks on texture fetches.
2023-03-16 03:46:08 +11:00
Curt Coder
d78c88c427 mos6530n: Keep timer running forever past terminal count. [Curt Coder]
MAME Testers bugs fixed
-----------------------
- 06629: [Side-by-side] (atari/a7800.cpp): a7800 a7800p: Incorrect RIOT Behavior (Curt Coder)
2023-03-15 14:37:33 +02:00
Vas Crabb
64ccc49c21 tools/srcclean.cpp: Escape 'high' Unicode characters found in strings rather than nuking them. 2023-03-15 06:50:01 +11:00
Vas Crabb
57ec3ee4a1 ddr/kc.cpp, ddr/kc_m.cpp: Tidied up a little. 2023-03-15 04:33:09 +11:00
utz82
79cd0eedce
ddr/kc.cpp: Fixed sound emulation: (#10989)
* Split KC 85/2 (HC 900), 85/3, and 85/4 state implementations.
* Removed internal speaker from KC 85/2.
* Ensure output to internal speaker on KC 85/3..4 is 1-bit.
* Added missing Clock signal for CTC on KC 85/4.
* Disconnected CTC channel 1 from internal speaker.
* Implemented sound flip-flop reset via PIO B bit 0 on KC 85/4.
* Implemented DAC sound (85/2..3: 31*2+1 levels, 85/4: 15*2+1 levels).
* Disable speaker sound on KC 85/4 when DAC level is 0.
2023-03-15 04:10:24 +11:00
Sandro Ronco
4866b24120
amstrad/pda600.cpp: Added simulation of coprocessor, input and storage. (#10862)
* Added HLE character recognition.
* Added pen display input.
* Added PCMCIA memory card support and initial software list.
* Added internal layout.
* cpu/z180: Fixed SLP instruction.

New working software list items
-------------------------------
pda600: Games (Crazy Money, Mosaic and Pagged)
pda600: Games Demo (Game 44, Squares and FliView)
2023-03-15 03:30:13 +11:00
ClawGrip
dba22f8ad1
konami/hyperspt.cpp: Add note about Tecfri set (#10991)
* konami/hyperspt.cpp: Add note about Tecfri set
2023-03-14 09:22:40 -04:00
Vas Crabb
605eb572ff -tools/srcclean.cpp: Use the same rules for character literals and strings in C++.
-bus/amiga/keyboard: Use UCS4 character literals.
2023-03-14 09:38:51 +11:00
yz70s
5a5fcd6670 nforcepc: make required changes to let it boot from floppy disk
The pci devices shared with the xbox have been updated to support dma on
the lpc bus.
The athlon processor has been updated to support writes in the
as_opcodes space.
2023-03-13 21:29:37 +01:00
wilbertpol
2461397c80
bus/msx: Moved Yamaha module and minicart slots into their own folders. (#10984)
Also defined MSX cartridge slot options in one place.
2023-03-14 06:35:01 +11:00
Vas Crabb
dfa3b92339 apple/mac.cpp, apple/maciici.cpp, dataeast/exprraid.cpp: Minor cleanup. 2023-03-14 05:13:10 +11:00
Ivan Vangelista
c0693975c8 dataeast/exprraid.cpp: added note about undumped revision, consolidated driver in single file 2023-03-13 18:11:31 +01:00
hap
cf6a0973d1 adsp2100: fix regression with ABS opcode S flag [mjrgh] 2023-03-13 18:08:00 +01:00
Erik
94ebbd67dd
cpu/h8, cpu/tms32010, cpu/tms32025: Replaced sprintf with type-safe equivalents. (#10979)
cpu/h8/h8_sci.cpp: Made clock mode a scoped enumeration and fixed a save state issue.
2023-03-14 02:05:54 +11:00
hap
4ad375512b dac.h: fix mistake on prev commit 2023-03-13 14:46:18 +01:00
hap
fb790a755b dac.h: add generic 5bit dac 2023-03-13 14:43:46 +01:00
hap
41c4341eac vgmplay: workaround for 7759 md pin write 2023-03-13 14:13:28 +01:00
hap
3bb3b0b65d upd7759: only detect mode change in idle state 2023-03-13 13:52:13 +01:00
cracyc
7daa460652 ega: be less strict about valid display settings 2023-03-12 20:47:10 -05:00
arbee
bd9af58ac1 maciici.cpp: fix GCC compile. [R. Belmont] 2023-03-12 19:12:48 -04:00
arbee
7aee0e681e maciici.cpp: Moved the Macintosh IIci and IIsi to their own driver. [R. Belmont]
mac.cpp: Condensed to single-file driver, began cleanup and simplification of the code. [R. Belmont]
2023-03-12 19:00:58 -04:00
AJR
19a765d75a m50734: Partially emulate stepper motor controller registers 2023-03-12 16:41:40 -04:00
AJR
6c22952441 m740: Correct PC value following LDA ($zz, X) 2023-03-12 15:58:48 -04:00
Ivan Vangelista
3fa5c6900b irem/m72.cpp: corrected ROM names & added IC locations for many sets [Brian Troha] 2023-03-12 20:30:46 +01:00
Vas Crabb
ab6a4f1b94 plugins/data: Use local sqlite3 library variable. 2023-03-13 05:51:22 +11:00
Ivan Vangelista
623d0b4a90 New systems marked not working
------------------------------
Multi Game IV (AMGSK_VA3.85) [TeamEurope]
2023-03-12 19:46:26 +01:00
invertego
c1634680ca
emu/rgbgen.h: Made out-of-range shift deterministic. (#10987)
Matches the SSE and VMX implementation.

Fixes obvious rendering artefacts with the N64 RDP on AArch64 targets.
2023-03-13 03:54:11 +11:00
David Haywood
847dd5d886
snk/hng64.cpp: Implemented raster interrups and improved layer mixing. (#10971)
* Implemented raster interrupt (used to enable fatfurwa floor layer).
* Improved layer priorities - still needs a proper per-pixel mixer.
* Improved colour mixer effects - still imperfect, but highlights areas needing attention.
2023-03-13 03:51:06 +11:00
holub
d5110f65a4
sinclair/tsconf.cpp: Improved interrupt priorities. (#10976) 2023-03-13 03:47:09 +11:00
cam900
cf55b0fdc9
sound/es5506.cpp: Converted comments to C++ style, and added notes and additional logging. (#10986) 2023-03-13 03:42:28 +11:00
Ivan Vangelista
bda0fb836b devices/machine/nmc9306.cpp: fixed compile on GCC 2023-03-12 10:00:09 +01:00
Ivan Vangelista
d04ffc2d6b devices/machine/e0516.cpp: fixed compile on GCC 2023-03-12 09:51:41 +01:00
Curt Coder
92f5d35614 abc1600: Fixed RTC and NVRAM communications. [Curt Coder] 2023-03-12 08:36:50 +02:00
negunma
c0f1f79e7b
sega/system1.cpp nob: fix SN76489A clock (#10866)
* sega/system1.cpp: Fix SN76489A clocks for nob and gardia to match videos from PCB
2023-03-11 22:03:19 -05:00
AJR
445e9e20aa Interrupt callback rationalization
- Make CPUs pass interrupt return PC as a second argument to standard_irq_callback
- Add interrupt return PC to "Stopped at interrupt" message produced by debugger 'gint' command
- Add messages to trace logs whenever interrupts are accepted
- Attempt to step over interrupt routines for applicable debugger commands
- Eliminate standard_irq_callback_member wrapper method
- Update many CPU cores to invoke standard_irq_callback at the start of or during interrupt processing, rather than at the end or when the input line changes
- Remove IRQ callbacks for some input lines that never cause interrupts
- mb88xx, mcs48: Add IRQ callbacks for internal interrupts
2023-03-11 20:40:39 -05:00
MooglyGuy
671434f7da
HLSL: bloom.fx: Return an alpha of 1 rather than texel alpha (fixes GitHub #10977). (#10983) [Ryan Holtz] 2023-03-12 09:21:00 +11:00
Vas Crabb
2c226a3b9f Lua engine: Better bindings for device_state_interface.
This avoids creating a table every time the state property of a device
is accessed, adds proper support for getting/setting floating/point
state entries from Lua, calls the state entry's formatting method to
convert to a string (for flags fields, etc.) and exposes more
properties.

This is a breaking change as the exposed properties on state entries
have changed, and the value property has different semantics for
floating-point state entries.
2023-03-12 04:37:30 +11:00
Erik
bff2c33fee
acrnsys1.cpp: Upgrade to ioport_array (#10980)
Co-authored-by: Erik Newton <erik.newton@newteksoftware.co.uk>
2023-03-11 12:11:46 -05:00
Olivier Galibert
c9db970105 st: Bunch more fixes 2023-03-11 17:18:21 +01:00