Commit Graph

86102 Commits

Author SHA1 Message Date
AJR
7ccaa1c49e mcs96: Translate first 256 bytes of main memory space to register space
* dvmemory.cpp: Fix oversight in recent refactoring (uninitialized variable)
2023-03-19 11:56:38 -04:00
MooglyGuy
f05ea5b7b4
More D3D HLSL regression fixes: (#11002) [Ryan Holtz]
* hlsl/post.fx: Fixed double-drawing of screen data with D3D9 HLSL and screen scale/offset.
* render/d3d/d3dhlsl.cpp: Fixed screen-container search function (fixes GitHub #10872).
* render/d3d/d3dhlsl.cpp: Fixed downsample pass, fixes blocky vector bloom.
2023-03-20 02:22:34 +11:00
Dirk Best
a8e9da5cf0 amstrad/nc: Rewrite driver
- Use memory views for banking
- Simplify IRQ handling
- Simplify power off handling
- Replace custom PCMCIA hookup with MAME standard
- Combine screen_update for all variants and update LCD colors
- Add support for the NC200 floppy drive
- Hook up RS232 ports
- Split drivers into regional variants with matching keyboard
- Support changing battery state
- Add support for save states

New working systems
-------------------
NC100 (Sweden) [CPCWiki]
2023-03-19 15:58:38 +01:00
Dirk Best
4ca6a1b3e9 pccard_sram: Add support for the Mitsubishi Melcard SRAM card with 1 MB RAM as an example for a card without attribute memory.
Change input ports from DIP to configuration switches.
2023-03-19 15:58:38 +01:00
Dirk Best
3a11560726 pccard: Add support for 8-bit reads/writes 2023-03-19 15:58:38 +01:00
Dirk Best
2eac265eac pccard_sram: Add 1 MB variant 2023-03-19 15:58:38 +01:00
angelosa
1e4b7f4bac nec/pcfx.cpp: pad latches are active high, make pcfxga main menu to be usable 2023-03-19 15:55:16 +01:00
BartmanAbyss
f3d0f10b5b
brother/ax145.cpp: Added skeleton driver for Brother AX-145 word processor. (#10994)
New systems marked not working
-----------------------
Brother AX-145
2023-03-20 01:41:22 +11:00
Angelo Salese
3cf4d60bf1
hash/pcecd.xml: QA notes (#10956)
* pce_cd.cpp: convert to logmacro, fix regression on stop/repeat conditions, workaround MT#07972

* Delete unnecessary stub files from the other branch

* hash/pcecd.xml: QA notes

* nec/pce_cd.cpp: fix MT#07972 for good

* hash/pcecd.xml: update QA

* hash/pcecd.xml, nec/pce_cd.cpp: update QA

* nec/pce_cd.cpp: make pregap to have a minimum of 2 seconds, fixes redbook offset

* sound/cdda.cpp: add an actual write callback for audio playback end event

* nec/pce_cd.cpp: implement CDDA audio end event, fixes redbook repeat with emeraldd

* hash/pcecd.xml: update QA

* nec/pce_cd.cpp: do not send an irq when start/end redbook commands are issued, fixes macr2036 (MT #5995), jleagt94, iganin

* hash/pcecd.xml: QA heavy hitters

* hash/pcecd.xml: QA

* nec/pce_cd.cpp: unbreak snatcher, unbreak audio CD player

* nec/pce_cd.cpp: document crazyhos btanb

* nec/pce_cd.cpp: make BRAM to init to a standard scdsys format data

* hash/pcecd.xml: acknowledge games using Save-Kun peripheral

* nec/pce_cd.cpp: fix cdda get_channel_volume index overflow

* sound/cdda.cpp: fix longstanding regression with get_channel_volume, rename it to get_channel_sample

* nec/pce_cd.cpp: QA fader

* nec/pce_cd.cpp: cancel redbook when audio start + play mode = 0 is issued, fixes ppersia sound when picking up sword

* hash/pcecd.xml: finalize QA

* nec/pce_cd.cpp: misc cleanups

* hash/pcecd.xml: fix neklegbb description tag

* hash/pcecd.xml: faussete/traveler description fixes
2023-03-19 13:02:02 +01:00
AJR
84140265c4 ice_bozopail.cpp: Actually map the handlers 2023-03-19 07:34:06 -04:00
Ivan Vangelista
eebd26aafe ice/ice_bozopail.cpp: fixed GCC compile on Windows 2023-03-19 08:23:56 +01:00
AJR
5ca66052b8 ice_bozo: Add coin inputs and sound 2023-03-18 21:32:45 -04:00
AJR
264292d005 cdsys5.cpp: Add some preliminary mappings 2023-03-18 20:06:45 -04:00
AJR
de363647a8 mc68hc11: Fix WAI handling for now 2023-03-18 20:06:12 -04:00
Vas Crabb
1ec389bb08 misc/homdata.cpp, konami/thunderx.cpp: Cleaned up a little.
Replaced bankdev with views, cleaned up ROM banking, split up classes
for fewer optional object finders.
2023-03-19 10:33:39 +11:00
AJR
47a8a4e437 mc68hc11: Use standard interrupt handling for RESET vector; add XIRQ input 2023-03-18 19:10:11 -04:00
AJR
98998a91ec alphasma.cpp: Fix regression from a8b6c64ed0 2023-03-18 19:09:25 -04:00
Olivier Galibert
2866e6b878 lisa: reduce the fdc rom region size 2023-03-18 22:37:11 +01:00
Olivier Galibert
7c88d3a08e windows: blind fix for the debugger 2023-03-18 22:37:11 +01:00
AJR
a8b6c64ed0 mc68hc11: Clean up interrupt code and generalize handling; enable all timer output compare and count overflow interrupts (only TOC1 was fully supported before) 2023-03-18 16:34:45 -04:00
Olivier Galibert
e2d60b0acb dimemory: Add the target address space to translate, wrap the constants
divtlb: Wrap the constants
2023-03-18 21:27:43 +01:00
AJR
02fe685a83 mccpm.cpp: Replace bankdev with memory view 2023-03-18 14:43:15 -04:00
AJR
f9898ed218 cdc721: Replace bankdevs with memory views 2023-03-18 14:23:35 -04:00
Vas Crabb
14afda04da dynax/royalmah.cpp: Moved games with banked ROM to a separate class 2023-03-18 05:21:40 +11:00
AJR
3e5e33d0cc mpc3000: Fix DMA addressing 2023-03-17 09:29:41 -04:00
Curt Coder
9e2f0921ad mos6530n: Remove unreachable code. 2023-03-17 12:48:02 +02:00
Patrick Mackinlay
1067f27ac2 luaengine: fix msvc link failure due to mismatched signature 2023-03-17 13:54:36 +07:00
Vas Crabb
6ae5d6b64a taito/flstory.cpp: Renamed Fairyland Story sets and cleaned up a little.
* Renamed the clone set - it's an earlier version, not a version
  specifically for Japan (addresses MT08579).
* Consolidated source files, replaced literal tags, and removed some
  vestigial code from the old MCU simulation.
2023-03-17 15:12:10 +11:00
arbee
face275fb0 mac.cpp: rename to macii.cpp [R. Belmont] 2023-03-16 19:36:57 -04:00
wilbertpol
dae54aad05
msx/msx2.cpp: New not working clone. (#11000)
New clones marked not working
-----------------------------
Victor HC-90A (MSX2, Japan) [Daniel Padilla, openMSX]
2023-03-16 16:33:48 -04:00
AJR
46dc16da12 mb89352: Fix reset readback and selection timeout 2023-03-16 15:36:40 -04:00
ArcadeShadow
6b91975d15
ibm5150.xml: Added 32 items, and replaced a number of items with better dumps. (#10955)
Also added notes on copy protection schemes.

New working software list additions (ibm5150.xml)
--------------------------------------------
Ballistix [Total DOS Collection]
Crazy Cars II [Total DOS Collection]
Defender of the Crown [Total DOS Collection]
Fire & Forget II (3.5") [Total DOS Collection]
Fire & Forget II (5.25") [Total DOS Collection]
Gauntlet II [The Good Old Days]
Mini-Putt [Total DOS Collection]
Police Quest: In Pursuit of the Death Angel (5.25", v2.0G) [The Good Old Days]
Police Quest: In Pursuit of the Death Angel (3.5", v2.0G) [The Good Old Days]
Police Quest: In Pursuit of the Death Angel (3.5", v2.0E) [The Good Old Days]
Renegade [Total DOS Collection]
Rick Dangerous 2 (Futura release) [Total DOS Collection]
Speedball 2 - Brutal Deluxe (3.5", Futura Games release) [Total DOS Collection]
Test Drive (3.5", v1.0) [Total DOS Collection]
Test Drive (5.25", v1.1) [Total DOS Collection]
Test Drive (5.25", v1.0) [Total DOS Collection]
Test Drive II: The Duel (3.5") [Total DOS Collection]
Test Drive II: The Duel (5.25") [Total DOS Collection]
Test Drive II - Car Disk: Musclecars (5.25") [Total DOS Collection]
Test Drive II - Car Disk: Musclecars (3.5") [Total DOS Collection]
Test Drive II - Car Disk: The Supercars (3.5") [Total DOS Collection]
Test Drive II - Car Disk: The Supercars (5.25") [Total DOS Collection]
Test Drive II - Scenery Disk: California Challenge (5.25") [Total DOS Collection]
Test Drive II - Scenery Disk: California Challenge (3.5") [Total DOS Collection]
The Simpsons - Bart vs. the Space Mutants (5.25") [Total DOS Collection]
Zak McKracken and the Alien Mindbenders [The Good Old Days]
Zak McKracken and the Alien Mindbenders (Enhanced version) [The Good Old Days]

New NOT working software list additions (ibm5150.xml)
--------------------------------------------
Arkanoid [Total DOS Collection]
Dick Tracy [Total DOS Collection]
F-15 Strike Eagle II [Total DOS Collection]
Gauntlet [Total DOS Collection]
Out Run (5.25", Kixx release) [Total DOS Collection]
RoboCop [Total DOS Collection]

Redump (ibm5150.xml)
--------------------------------------------
Bad Dudes (5.25") [Total DOS Collection]
Budokan - The Martial Spirit (3.5") [Total DOS Collection]
Zool (Big Games release) [The Good Old Days]

Software promoted to working (ibm5150.xml)
--------------------------------------------
Bad Dudes (5.25") [Total DOS Collection]

Removed software (ibm5150.xml)
--------------------------------------------
Fire & Forget 2
2023-03-17 06:26:24 +11:00
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