Commit Graph

85985 Commits

Author SHA1 Message Date
Ivan Vangelista
3f99355acc - misc/gameace.cpp: enabled save state support
- misc/truco.cpp, misc/trucocl.cpp: consolidated drivers in single files
2023-03-07 16:44:22 +01:00
Vas Crabb
27fc200678 Tie up a few loose ends:
* msx2_flop.xml: Fixed a couple of Japanese titles.
* plugins/layout: Added a couple of things to the layout script sandbox.
* Tidied up Hyper Neo Geo 64 code (srcclean etc.).
2023-03-08 00:16:47 +11:00
David Haywood
5b5b501910
snk/hng64_v.cpp: urther video improvements: (#10947)
* Identified 'blend' flag for 3D objects and added minimal implementation.
* Emulated 'split' tilemap effect.
* Don't draw sprites with zero zoom values, rather than using an unscaled sprite,
* Made 'sprite erase' code less aggressive (prevent it from wiping out palette values).
* Implemented 'texture scrolling' (used for glass and water effects).
2023-03-08 00:07:25 +11:00
Curt Coder
e0273591c3 abc1600: Cleanup 2023-03-07 14:58:20 +02:00
wilbertpol
4df837c2e5
bus/msx: Added a slot device for 30-pin Yamaha mini cartridges. (#10964) 2023-03-07 23:55:51 +11:00
David Haywood
71c844e18e
neogeo/neogeo.cpp: Don't treat puzzldpr as a clone, added additional irrmaze BIOS. (#10965)
Added a BIOS found on a restored Japanese Irritating Maze cabinet.
Sadly it appears to be a hack by the arcade distributor who restored it.
[Simon Taylor]
2023-03-07 23:52:01 +11:00
wilbertpol
661f998660
msx2_flop.xml: Added alt_title, serial, gtin, and part_id meta information and notes. (#10959) 2023-03-07 23:31:01 +11:00
Curt Coder
3b8c1569cf abc1600: Implement Luxor R8 mouse. [Curt Coder] 2023-03-07 12:28:40 +02:00
Curt Coder
3fe6977878 abc1600: Use later keyboard ROMs to fix UP/DOWN mode. [Curt Coder] 2023-03-07 11:05:10 +02:00
Curt Coder
37287b94d3 abc1600: Fix cursor keys. [Curt Coder] 2023-03-07 10:36:16 +02:00
Ivan Vangelista
be5b75b0ee irem/m92.cpp: some fixes to the previous commit [Brian Troha] 2023-03-07 07:15:32 +01:00
David Haywood
9984992127
misc/gameace.cpp: Completed Hot Body emulation and ROM unscrambling (#10961)
* Implemented program and sprite unscrambling.
* Added video and sound emulation (video is similar to Mitchell hardware).
* Added inputs.

Systems promoted to working
-----------------------
Hot Body I
2023-03-07 07:09:48 +11:00
ClawGrip
8be763e3aa
misc/playcenter.cpp: Add a couple of notes about the hardware. (#10962) 2023-03-07 06:49:55 +11:00
wilbertpol
6783ca628f
msx1_cart.xml: Moved the Albatross extended course tapes from msx1_cass.xml to msx1_cart.xml. (#10960) 2023-03-07 06:43:45 +11:00
Vas Crabb
31c0d2a4a8 Reduce warnings that need to be suppressed to build linenoise. 2023-03-07 05:46:28 +11:00
Vas Crabb
8384223ac8 Updated forked linenoise to latest upstream.
This removes the need to force it to build as C++, and adds proper UTF-8
support for Windows.

Since this is a fork of linenoise, there's no hope for getting
lua-linenoise to sync with it upstream.  I made the bare minimum changes
to keep it working, but didn't add bindings for new functionality (e.g.
multi-line editing).
2023-03-07 05:33:37 +11:00
Ivan Vangelista
e9ecdc9a6e - sega/model3.cpp: fixed ROM loading for the oceanhun sets, they now boot and run with GFX glitches [Brian Troha]
- irem/m92.cpp: Added IC locations and PLDs to most sets, minor ROM label corrections. [The PLD Archive, Porchy, Brian Troha, The Dumping Union]
2023-03-06 19:14:57 +01:00
Ivan Vangelista
95f3de9727 New clones marked not working
-----------------------------
Bloxeed (bootleg) [porchy]
2023-03-06 19:11:34 +01:00
Vas Crabb
dc87571a43 3rdparty: Avoid the need for -fpermissive since clang doesn't like it.
I'll try to get some of this upstreamed.
2023-03-07 04:19:36 +11:00
Vas Crabb
b5475eb38b Various updates, mostly around Lua:
Compile Lua as C++.  When Lua is compiled as C, it uses setjmp/longjmp
for error handling, resulting in failure to unwind intermediate stack
frames.  Trying to ensure no objects with non-trivial destructors are in
scope when raising a Lua error is error-prone.  In particular,
converting an exception to a Lua error becomes convoluted, and raising a
Lua error from a constructor is effectively impossible.

Updated Lua to 5.4.4 - this includes a brand-new garbage collector
implementation with better performance.  The main thing removed is the
deprecated bitlib.

Updated sol2 to version 3.3.0 - this adds support for Lua 5.4 and fixes
a number of issues, including not correctly handling errors when Lua is
built as C++.

Updated LuaFileSystem to version 1.8.0 - this adds support for symbolic
links on Windows, as well as Lua 5.4 compatibility.

Updated LuaSQLite3 to version 0.9.5 - this fixes issues in
multi-threaded environments, as well as Lua 5.4 compatibility.

Fixed double-free after attempting to construct a debugger expression
from Lua with an invalid string, and exposed expression error to Lua in
a better way.

Added warning level print function to Lua.

Fixed saving cheats with shift operators in expressions, although this
code isn't actually used as there's no cheat editor.
2023-03-07 01:39:42 +11:00
Curt Coder
2102c32d2f abc1600: Bring the mouse CPU online. [Curt Coder] 2023-03-06 15:57:21 +02:00
Curt Coder
2d15d21efe abc1600: Note failing tests. 2023-03-06 07:47:28 +02:00
Curt Coder
28c932d8f0 abc1600: Disable DBRQ to fix Winchester test suite. [Curt Coder] 2023-03-06 07:42:08 +02:00
Curt Coder
1b28e09833 abc1600_flop.xml: Correct name and year 2023-03-06 07:42:08 +02:00
Roberto Fresca
b8b134a00c Fruit Star Bonus: Added missing PLD. [TeamEurope, Porchy] 2023-03-05 20:33:57 +01:00
Olivier Galibert
342b391b4a st: lots of fixes, with much help by Ijor (Jorge Cwik) 2023-03-05 20:22:36 +01:00
David Haywood
08f81e0f34
nmk/nmk16.cpp : Ignore lane select for main RAM writes for vandyke and bioship. (#10957)
This is necessary for high score entry to work.
2023-03-06 04:03:35 +11:00
Massimiliano Zattera
a3cb33156e
machine/6522via.cpp: Made input ports read transparently when corresponding interrupt flag is clear. (#10878) 2023-03-06 04:00:57 +11:00
Curt Coder
6d4ccd8b1e abc1600: Fix Xebec S1410 sense, seek, and diagnostic commands. [Curt Coder] 2023-03-05 14:04:22 +02:00
Curt Coder
17f0d75753 New working software list items
-------------------------------
abc1600_flop: systest1600 [Dataindustrier AB DIAB Intressegrupp]
2023-03-05 10:43:09 +02:00
Roberto Fresca
6a51e07343 New working clones
------------------
Fruit Star Bonus (Ver 8.2.00ITL) [TeamEurope, f205v, Roberto Fresca]

This set is the new parent. All the others were arranged accordingly.
2023-03-05 01:41:35 +01:00
Ivan Vangelista
b7de217250 New working clones
------------------
WWF Superstars (Canada) [anonymous]
2023-03-04 17:23:18 +01:00
Mark Garlanger
6c2b09be46
Made company name consistent across all Heathkit machines. (#10954)
"Heath Company" is the name the company used in documentation and catalogs.
2023-03-05 02:19:20 +11:00
Ivan Vangelista
7e6cadc4ad New working clones
------------------
Gals Panic SU (Korea, Gals Panic 4 re-release) [turntablism]
2023-03-04 08:23:22 +01:00
ClawGrip
f127c13577
Dumped and added a skeleton driver for "Ballroom Glitz" coin pusher (#10949)
New NOT_WORKING machines
--------------------------------
Ballroom Glitz [jordigahan, ClawGrip]
2023-03-03 21:49:58 -05:00
Mark Garlanger
863d034372
heathkit/h19.cpp: Turn off bell properly. (#10953)
Fixes a copy/paste error introduced by #9788.
2023-03-04 12:53:47 +11:00
Vas Crabb
fcb4f01dfb Various cleanups:
Isolated the speedup code in the Eolith base state, so eolith16 and
vegaeo aren't inheriting a pile of stuff they don't need.

nichibutsu/jangou.cpp: Split into derived classes so all object finders
are required and device_remove isn't necessary.  Also use the data
pending callback on latches as it's there.

taito/taito_l.cpp: Use normal start/reset handlers rather than an
elaborate maze of indirection.

vsystem/aerofgt.cpp: Split the driver class up a little.  It's still a
mess.

Got rid of a few of the remaining MCFG macros.
2023-03-04 12:34:11 +11:00
hap
22ddfb06ac m20.xml: correct string format 2023-03-03 22:52:39 +01:00
hap
c461a310ef New working systems
-------------------
My Little Computer [hap, Sean Riddle]
2023-03-03 22:42:38 +01:00
wilbertpol
1627e6f42f
msx/msx.cpp: Added keyboard LEDs to internal artwork. (#10950)
* msx/msx.cpp: Made drive names and LEDs optional.
* msx/msx.cpp: Added caps lock and language mode LEDs to layout.
* bus/msx/slot/disk.cpp: Tidied up code.
2023-03-04 04:24:38 +11:00
eberhab
568b42a108
m20.xml: Added new dumps, updated metadata, and added comments. (#10832)
* Added usage notes for many items.
* Marked disks missing track 0 as bad dumps.
* Updated supported status.

New working software list items (m20.xml)
---------------------
Demo Disk - Spiele + Uhr (alt)
Multiplan (US)
Olivetti PCOS 2.0h
Olivetti PCOS 3.0e (alt 1)
Olivetti PCOS 3.0e (alt 2)
OliWord 1.2 (German)
OliWord 1.2 (Italian) (alt)
The Queen's Footsteps (English)
The Queen's Footsteps (Italian)
Silk Dust

New software list items marked not working (m20.xml)
------------------------------------
M20 Graph
2023-03-04 04:02:56 +11:00
hap
b1704e7f00 bloodbrom: uncomment gfx3 gfxlayout 2023-03-03 16:46:02 +01:00
hap
5326684c2f New working software list items
-------------------------------
ggm: Gruenfeld-S Edition: Master Chess Openings [Berger]
2023-03-03 16:00:43 +01:00
AJR
be567ad38b macquadra700.cpp: Disable side effect 2023-03-03 09:42:54 -05:00
AJR
1c9ce36b23 macqd700: Throttle CPU when doing SCSI pseudo-DMA to make 53C96 clock and transfer rates more realistic 2023-03-03 07:49:09 -05:00
Ivan Vangelista
78aadc3ef2 New working clones
------------------
The Ocean Hunter (Japan, Revision A) [Brian Troha, The Dumping Union]
2023-03-03 07:23:59 +01:00
AJR
8a9c1aa573 jazz.cpp: Correct SCSI controller type 2023-03-02 22:17:36 -05:00
AJR
ad701c0caf ncr53c90: More updates
- Eliminate unnecessary command length counter
- In 16-bit bus mode, only enable DRQ for transferring one byte to memory when TC0 is set and config flag to save it is not
- Restrict 24-bit extension of transfer counter and config4 & ID registers to NCR53CF94/96
2023-03-02 21:58:47 -05:00
angelosa
f7e62a2f2b nec/pce.cpp, hash/pce.xml, hash/pcecd.xml, hash/tg16.xml: fix main entity descriptions 2023-03-02 22:53:39 +01:00
Vas Crabb
56d7fe0a98 jaleco/psychic5.cpp: Tidy up a little more. 2023-03-03 05:55:31 +11:00