Commit Graph

85993 Commits

Author SHA1 Message Date
ClawGrip
1704e07251
Dumped and added a Spanish Battle Zone bootleg (#10968)
New clones marked not working
-----------------------------
Desert Wars (bootleg of Battle Zone) [Javier Blanco Ojeda, ClawGrip]

Also reformatted single-line comments
2023-03-08 20:47:40 +01:00
Vas Crabb
5cde98efd9 eolith/eolith16.cpp: Set EEPROM write/erase timing to make klondkp happy. [David Haywood] 2023-03-09 05:25:21 +11:00
Ivan Vangelista
676d84efc8 misc/amaticmg.cpp: identified decryption keys for am_mg24a and am_mg5hu 2023-03-08 18:18:49 +01:00
Curt Coder
dc03ce8fbc abc1600: Implement reset button. [Curt Coder] 2023-03-08 16:44:33 +02:00
Vas Crabb
387e268e7f Eolith HyperStone driver updates:
* eolith/eolith_speedup.cpp: Fixed oversight causing stealsea to crash on start.
* eolith/eolith16.cpp: Marked klondkp not working - it locks up on the title screen if you don't insert a coin soon enough.
* eolith/eolith.cpp, eolith/eolith16.cpp, eolith/vegaeo.cpp: Added basic support for partial screen updates.
* eolith/eolith_speedup.cpp: Renamed base state class to make its purpose more obvious.
2023-03-09 00:51:49 +11:00
Curt Coder
c37d2a946d abc1600: Cleanup 2023-03-08 08:54:51 +02:00
Vas Crabb
f2a5f52526 Lua: Be more strict with concurrency and multiple contexts. 2023-03-08 04:09:22 +11:00
Vas Crabb
6dea565343 plugins/console: Fixed tab completion after linenoise update.
* Can now cycle through candidates by repeatedly pushing Tab.
* Also cleaned up Lua thread context object a little, and made it
  possible to pass any Lua object as a status value.
2023-03-08 03:18:21 +11:00
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