Commit Graph

86145 Commits

Author SHA1 Message Date
Vas Crabb
01250f14f4 luaengine.cpp: Hopefully fix clang builds. 2023-03-23 15:28:35 +11:00
Vas Crabb
0562745629 Retired the over-stretched "system type" flags.
Functionally, the only difference between the system definitions is that
GAMEL lets you specify an additional internal layout and SYST lets you
specify a compatible system.  COMP and CONS are just aliases for SYST -
the aliases can be phased out.

Removed arcade.flt and mess.flt altogether - opinion seems to be split
between misinterpreting them as fully supported and considering them
unnecessary.  They were marginally useful as a performance test for
makedep.py, but that isn't important.  We still have nl.flt as an
example .flt file (although it doesn't use "-" exclude directives).

Moved the UI active flag from the machine to the UI manager.  Nothing
else uses it anyway (it's still accessible to scripts).
2023-03-23 14:39:56 +11:00
arbee
160a221990 pci.cpp: add new config read/write functions to support bridges that allow software to issue both Type 0 and Type 1 config addresses. [R. Belmont]
bandit.cpp: use the new functionality in pci.cpp. [R. Belmont]

macpci.cpp: Fix Grand Central PCI address now that we're interpreting the config address correctly. [R. Belmont]
2023-03-22 22:57:49 -04:00
arbee
2ea68c9c44 apple2video: Better fix for the previous issue. Now also covers IIgs mono DHR and B&W monitor modes. [R. Belmont] 2023-03-22 21:06:19 -04:00
arbee
a85f5932fd apple2video: fix monochrome DHGR rendering for RGB mode (GitHub #10975) [R. Belmont] 2023-03-22 20:58:44 -04:00
Angelo Salese
a22e09f930
orca/akazukin.cpp: Added driver for Akazukin (Sigma, 1983) (#11014)
* New working systems
-------------------
Aka Zukin [Alberto Salso, Ignacio Seki, Angelo Salese]
2023-03-22 21:59:50 +01:00
Vas Crabb
dda5f71a40 -luaengine.cpp: Expose UI controls toggle state.
-ui/ui.cpp: Honour UI enable for machines without keyboards.
2023-03-23 04:02:46 +11:00
Vas Crabb
00f317b3d3 -ui/menu.cpp: Don't pass IPT_UI_BACK event to the implementation when dismissing the menu.
-plugins/autofire, plugins/inputmacro: Don't be so eager to create empty settings folders.
2023-03-23 03:39:54 +11:00
David Haywood
38aef3891a
hng64.cpp - reenable using the lighting information in the final mix, plus attempt to match refresh frequency (#11015) 2023-03-22 14:20:11 +01:00
David Haywood
1c623825b2
hng64.cpp : add a global disable for the tile replacement 'animation' (#11013)
* hng64.cpp : add a global disable for the tile replacement 'animation' (aka 'auto-anim') which is used to stop the crowd animating in some scenes of buriki attract
2023-03-22 09:50:20 +01:00
Patrick Mackinlay
dbd2141141 m88000: fix doubleword load/store word order 2023-03-22 13:54:59 +07:00
Patrick Mackinlay
4113b4c75b mc88200: implement mbus error logic
* fix unmodified page translation cache entry hit write logic
2023-03-22 13:53:54 +07:00
AJR
0c382ffc80 Various devices: Correct placement of U integer suffix in definitions of shifted LOG_xxx constant macros 2023-03-21 17:26:29 -04:00
Vas Crabb
47c281d0fc -jaleco/tetrisp2.cpp: Added partial emulation of PC for music games. [Windy Fairy]
-emu/devcb.h: Allow base device to be specified directly in delegate setters. [Vas Crabb]

-taito/tnzs.cpp: Untangled inheritance a bit. [Vas Crabb]
2023-03-22 08:10:42 +11:00
Nigel Barnes
5159d1a271 alice90: Use same ROM as alice32, previous was a bad dump. 2023-03-21 20:08:47 +00:00
Olivier Galibert
faffe08074 m68000: Bus and address errors do *not* disable the write part of the micro-instruction. Fixes the delta force protections (Syntax Terror, Punish your machine) 2023-03-21 19:08:57 +01:00
David Haywood
6527eb4270
hng64.cpp - add 'wraparound enable' bit to the tilemaps, this bit gets disabled on the fatal fury wild ambition title screen, and roads edge name entry screen, both cases where tilemap wrap definitely looks to need to be disabled. (#11011) 2023-03-21 19:05:24 +01:00
Dirk Best
7bc829fe46 anzterm: Move to burroughs folder 2023-03-21 18:46:10 +01:00
Dirk Best
7ddab4082b New systems marked not working
------------------------------
Burroughs TD 831 [Wouter's Blog]
2023-03-21 18:44:45 +01:00
AJR
0bd1b70d0e m50734: Preliminary emulation of Timer X 2023-03-21 11:44:59 -04:00
cam900
6816194468
cinematronics/leland_*.cpp: Modernize log function using logmacro. (#11010) 2023-03-22 02:36:02 +11:00
Ivan Vangelista
c66f871b45 machine/segacrpt_device.cpp: updated documentation [Brian Troha] 2023-03-21 07:20:50 +01:00
Vas Crabb
f4b165a631 Miscellaneous cleanup:
render/bgfx/chainmanager.cpp: Only treat source file or more sepecific
INI as higher priority than CFG file for setting screen chains.

sega/model2.cpp, taito/taitocchip.cpp: Got rid of bankdev.

Adjusted some doucmentation files.
2023-03-21 16:54:48 +11:00
cracyc
a55f0b15d5 upd765: turn back down excessive default verbosity level 2023-03-20 18:20:02 -05:00
Vas Crabb
52e150bcfd -render/d3d/d3dhlsl.cpp: Fixed alpha value when clearing target. [Ryan Holtz]
-jaleco/tetrisp2_v.cpp: Fixed stepstag text display. [Vas Crabb]
2023-03-21 07:41:15 +11:00
Vas Crabb
7e725b0217 machine/i82371sb.cpp: Object finders aren't resolved at config complete time, duh. 2023-03-21 06:49:33 +11:00
Vas Crabb
5a546932e2 jaleco/tetrisp2.cpp: Added dumps of additional games and improved video emulation. [Windy Fairy]
Dumped hard disk for Stepping Stage 3. [Jordan/JBEAN]

New systems marked not working
---------------------------------
VJ Visual & Music Slap (Ver 1.1) [Shiz]
VJ Dash (Ver 1.0) [Shiz]
2023-03-21 06:32:25 +11:00
AJR
41db949ae3 mc68hc11: Fix STOP recovery again 2023-03-20 15:09:25 -04:00
Ivan Vangelista
2a7fdcf1ef mame/cvs: created a base class from which cvs.cpp, galaxia.cpp and quasar.cpp derive 2023-03-20 18:02:49 +01:00
Olivier Galibert
7354b0b1fb emumem_mview: Add the forgotten key, allows to distinguish ram zones at the same address in different views, including recursively. 2023-03-20 11:05:16 +01:00
Vas Crabb
41e8594cef taito/tnzs.cpp: Use a single view for RAM/ROM bank. 2023-03-20 11:05:16 +01:00
Justin Kerk
e1cd51fc9b Update mess.flt 2023-03-19 15:29:02 -07:00
AJR
bb9228134b pc8801mk2sr, pc88va: Enable outputs to joystick pins 6 & 7 2023-03-19 17:49:32 -04:00
AJR
40b5608160 Encode certain tracks as single density in .d88 floppy format
* bml3mp1802, x1: Hook up DDEN control for FDC
2023-03-19 17:06:55 -04:00
AJR
ea47c29c49 bml3mp1802: Clean up code a little; use input merger for NMI
* bml3mp1805: Don't force ready since 6809 code actually polls for it
2023-03-19 15:54:29 -04:00
Vas Crabb
f38ddbdc5f taito/cchance.cpp, taito/tnzs.cpp: Cleaned out crud.
* Reduced duplication in address maps.
* Got rid of bankdev.
* Got rid of inaccessible RAM hiding under sprite chip (it used to use
  shares, but now allocates its own memory).
* Got rid of unnecessary I/O ports in cchance.
2023-03-20 05:57:31 +11:00
Ivan Vangelista
f5f7689a20 New working clones
------------------
Yakyuu Kakutou League-Man (Japan, set 2) [Corrado Tomaselli, The Dumping Union]

- irem/m72.cpp: Corrected ROM names for the Kengo sets [Corrado Tomaselli, The Dumping Union]

- irem/m92.cpp updates:
* Corrected ROM names and added IC locations to various sets [Corrado Tomaselli, Brian Troha, The Dumping Union]
* Added correct sound ROMs to Thunder Blaster (Japan) [Corrado Tomaselli, Brian Troha, The Dumping Union]
* Added correct sound ROMs to Yakyuu Kakutou League-Man (Japan) sets [Corrado Tomaselli, Brian Troha, The Dumping Union]
2023-03-19 19:36:45 +01:00
Zoë Blade
864c535649
c64_cass.xml: Fixed various tape dumps. (#9307)
* Replaced my dump of Angle Ball with the Ultimate Tape Archive V3.0's.
* Replaced my dump of Continental Circus with theirs.
* Replaced my dump of Feud with theirs.
* Replaced Boulder Dash IV.
* Removed my redundant copy of Kettle.
* Replaced my partial dump of RoboCod with UTA3's full one.
* Replaced my dump of Grandmaster Chess with the Ultimate Tape Archive's.
* Replaced Head Over Heels.
* Replaced Master Chess.
* Replaced Micro Rhythm.
* Added Micro Rhythm +.
* Reinstated the Ultimate Tape Archive's exact dumps.
* Added missing side to Feud.
* Deleted more duplicate alts.
* Use context-unique names for cassette sides.

New working software list items
------------------------
c64_cass: Micro Rhythm +
2023-03-20 04:40:47 +11:00
Vas Crabb
ae25c05689 cleanup:
* Moved LW-700i skeleton driver to new Brother project.
* taito/tnzs.cpp: Made lightweight base class with only the parts shared
  with cchance.cpp
2023-03-20 04:16:04 +11:00
MooglyGuy
ba5ec29211
Swapped R and B channels in lut-default.png, and adjusted D3D9 LUT-application behaviour. (#11004) [Ryan Holtz]
* lut-default.png: Swapped red and blue channels (fixes GitHub #11001).
* render/d3d/d3dlsl.cpp: Changed screen LUT application to be applied during the color convolution pass on raster systems.
2023-03-20 03:59:44 +11:00
BartmanAbyss
4ff301b134
brother/lw30.cpp: Added driver for Brother LW-30 word processor. (#10996)
New working systems
---------------------
Brother LW-30
2023-03-20 03:54:11 +11:00
BartmanAbyss
1fa76ca697
brother/lw840.cpp: Added driver for Brother LW-840ic word processor. (#10997)
New working systems
----------------
Brother LW-840ic
2023-03-20 03:04:52 +11:00
AJR
e76f2c9a30 h8500dasm.cpp: Fix silly mistake in disassembly of illegal instructions 2023-03-19 11:57:39 -04:00
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