Commit Graph

81909 Commits

Author SHA1 Message Date
Robbbert
8f3b0157b6 whitestar: fixed nvram issue. 2022-02-13 12:27:14 +11:00
Vas Crabb
4684eaa4d6 Cleanup:
* bus/nes/multigame.cpp: Got rid of a device type comparison.
* Fixed a couple of errors in debugger documentation.
* Reduced redundancy in more slot machine layouts.
2022-02-13 07:18:36 +11:00
Robbbert
30c579fefb sam,spike: Added documentation 2022-02-13 05:48:13 +11:00
r09
a904a5eea7
fm7_disk.xml/fm77av.xml: add 3 new dumps (#9173)
New working software list additions (fm77av.xml)
------------------------------------------------
The 4th Unit 2 [r09]

New working software list additions (fm7_disk.xml)
--------------------------------------------------
FM Logo 2.0 [sampson]
Chikyuu Senshi Rayieza [r09]
2022-02-13 04:33:15 +11:00
0kmg
3885974ff5
nes.xml: Added original Family BASIC cartridge. (#9295)
* nes.xml: Added original Family BASIC cartridge.

New working software list additions
-----------------------------------
Family BASIC (Japan, V1.0) [No-Intro]

* Added Playbox BASIC V1.0.
2022-02-12 11:48:50 -05:00
Robbbert
c9fe51d17c merged white_mod.cpp into whitestar.cpp 2022-02-13 01:49:31 +11:00
Robbbert
8632d2f317 whitestar: fixed an input bug, retested all the games. 2022-02-12 22:38:05 +11:00
Ivan Vangelista
d95a7ec457 taito_z.cpp: based clocks on actual XTAL values [Brian Troha] 2022-02-12 12:17:29 +01:00
Ivan Vangelista
7a4502ca4a Clones promoted to working
----------------------------
Wally wo Sagase! (rev A, Japan, 3 players) (FD1094 317-0198A) [Phil Bennett, Charles McDonald, Brian Troha]
2022-02-12 06:32:39 +01:00
AJR
6bcde460c6 machine.cpp: Attempt to appease gcc's stricter handling of incomplete types 2022-02-11 23:39:12 -05:00
AJR
ba77706c5c corefile.cpp: Typo fix 2022-02-11 23:25:24 -05:00
AJR
0cb0cfd4c6 Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
Ivan Vangelista
a9440352de pntnpuzl.cpp: fixed regression 2022-02-11 22:02:22 +01:00
Robbbert
8ea4b96d6d whitestar: added inputs, some machines are playable. 2022-02-12 05:14:39 +11:00
Vas Crabb
a185091855
Addressed some Lua scripting pitfalls. (#9294)
Addressed pure virtual function call crash on end of emulation session
if you haven't explicitly removed all address space taps, memory
corruption on end of emulation session if you haven't explicitly removed
all address space change notifiers, and symbol being garbage-collected
out from under you while you have parsed expressions or other symbol
tables that depend on them.

Removed the copy constructor for parsed expressions as the underlying
C++ copy constructor appears to be broken, and simplified symbol table
constructors.  Also made symbol table add methods return the new entry
to avoid the need for an extra lookup.

Fixed breakpoint/watchpoint objects being inappropriately copied into
the tables returned by bplist() and wplist(), allowing the enabled
property to be modifiable for breakpoint and watchpoint objects in Lua.

Fixed drivers and devices causing a new memory pass-through handler to
be allocated on each soft reset, and fixed multiple instances of taps
being installed in the event the machine is reset before the tap is
removed.

Added classes for managing broadcast subscriptions, and adapted address
spaces to use this for change notifications.
2022-02-12 04:10:39 +11:00
J Booth
f0fc52d32c
create 68010 bus error stack frame / fix for 68010 RTE stack frame unwinding (#9293)
* 68010 RTE: don't set SR (which may change SP to USP) until after unwinding 1000 stack exception frame

* 68010: create 1000 format stack frame on bus error
2022-02-11 07:29:34 -05:00
cracyc
02cd26d37e pit8253: prevent elapsed_cycles from going negative 2022-02-10 16:12:01 -06:00
Ivan Vangelista
36d87db751 New working machines
--------------------
Chic Gum Video [Fabrice Arzeno]

New working clones
------------------
Midnight Resistance (World, set 2) [Jorge Silva]

New clones marked as NOT_WORKING
--------------------------------
Attack Force (unencrypted, bootleg?) [IZ8DWF]
2022-02-10 18:08:53 +01:00
ksherlock
d77dbf20ea
swim1/swim2 - initialize m_floppy and m_timer (#9291) 2022-02-10 12:53:11 +01:00
Ivan Vangelista
553c256108
vga: made video RAM size configurable at machine configuration (#9289) 2022-02-09 22:03:14 -05:00
Devin Acker
c49b3026a1
ctk551: correct release year, add mask ROM label (#9290) 2022-02-09 20:10:19 -05:00
Scott Stone
ff8350e557 vgmplay.xml: Added 35 new entries and two shortname corrections. [vgmrips.net, Tafoid] 2022-02-09 15:19:51 -05:00
0kmg
0f00fbc817
bus/nes: Added support for NES-EVENT2 board. (#9272)
* bus/nes: Added support for NES-EVENT2 board.

New working software list additions (nes.xml)
-----------------------------------
Nintendo Campus Challenge 1991 (USA) [anonymous]

* Mark this clearly as a bootleg.
2022-02-09 13:20:40 -05:00
0kmg
0d8ac5b760
nes.cpp, playch10.cpp, vsnes.cpp: Made zapper less bad. (#9284)
- Limited light detection to scanlines recently drawn by CRT.
- Lowered light detection threshold to better reflect how real zapper behaves; color doesn't need to be white.
- Bugs fixed:
  * not detecting hits on certain white objects
  * misdetecting hits on objects far away from the pointer
  * not being able to track where zapper is pointed in demo/test software
2022-02-09 13:18:19 -05:00
0kmg
56db643ab0
bus/nes: Added support for an 82 in 1 cartridge. (#9288)
New working software list additions (nes.xml)
-----------------------------------
82 in 1 [flaviocaste]
2022-02-09 13:16:21 -05:00
Ivan Vangelista
d83c79a1ea New working clones
------------------
Teenage Mutant Ninja Turtles (bootleg, US 4 Players, version H) [Jorge Silva]
2022-02-09 18:41:28 +01:00
Vas Crabb
e1a6a41234 frontend: Exposed memory pass-through handlers (address space taps) to Lua. 2022-02-10 02:06:42 +11:00
Robbbert
53bfaabe4c by6803: prepared layout for commas 2022-02-09 16:55:31 +11:00
Robbbert
559bebf50e by6803: Most machines are playable. 2022-02-09 13:12:07 +11:00
ksherlock
69271581e6
bus/a2bus: Added Apple II 3.5" Disk Controller Card. (#9215)
Apple II 3.5" Disk Controller Card, Apple P/N A0076LL/A, Announced July 1991, Released March 1992. $149.95 MSRP
2022-02-09 04:00:32 +11:00
Ivan Vangelista
b6addc3d06 New clones marked as NOT_WORKING
--------------------------------
Multi Game (French / English, Version Soft 4.4.8T - 4.0.5, 26-OCT-00) [Jorge Silva]
Multi Game (English, Version Soft 4.1.2T - 1.5.7, 16-MAY-00(397)) [Jorge Silva]
2022-02-08 17:59:09 +01:00
Brian Johnson
8b5307cee0
bus/epson_qx, qx10.cpp: Added Epson QX-10 expansion bus. (#9241) 2022-02-09 03:36:14 +11:00
Vas Crabb
8f2247e1f2 emu/inpttype.ipp: Added default assignements for P2-P4 mahjong/hanafuda inputs when using -multikeyboard. 2022-02-09 02:51:34 +11:00
Vas Crabb
eb221b2286 emu/input.cpp: Only show items for first device in non-multi classes.
It's not possible to actually use higher-numbered device assignments for
classes that combine all host devices.  For example you can't use the
default "Mouse 2" assignments if -multimouse isn't enabled.  Fixes
MT06842.
2022-02-09 02:33:02 +11:00
AJR
668bc119b8 arm: Disassembly improvements
- Correct mnemonic suffixes for LDM and STM
- Correctly distinguish between pre-indexed and post-indexed modes of LDR and STR
- Use shorter syntax for R15-relative LDR or STR
- Disassemble R15-relative ADD and SUB as ADR
- Identify RRX shift type
- Identify P modes of test instructions
- Change hexadecimal prefix to &
- Make ! and ^ suffixes for operands, not mnemonics
- Many minor syntax corrections
- Fix PC display for watchpoint hit message
2022-02-08 08:01:55 -05:00
Dirk Best
84147ca7ab New machines marked as NOT_WORKING
----------------------------------
AT&T 615 MT [Bitsavers]
2022-02-08 13:33:55 +01:00
0kmg
48f466bacf
jaguar.xml: Added an unreleased prototype. (#9198)
* jaguar.xml: Added an unreleased prototype.

New NOT_WORKING software list additions
---------------------------------------
Speedster II [Gaming Alexandria]
2022-02-07 19:14:33 -05:00
987123879113
99404ddd2d
x76f041/x76f100/zs01: Implement new operations and security features (#9137)
* x76f100: Implement security features

* x76f041: Implement security features

* zs01: Implement security features

* ksys573: Update security flash data

* k573mcal: Add master calendar for initializing security cassettes

* zs01: Update comment about unknown serial
2022-02-07 19:13:24 -05:00
0kmg
e450cc7953
bus/nes_ctrl: Added NES support for Virtual Boy controllers. (#9124)
- Generalized the read/write pattern for joypads a bit more and placed it in the base NES joypad class.
- Using that, added Virtual Boy controller and simplified Pachinko controller some more.

New working software list additions (nes.xml)
-----------------------------------
Candelabra - Estoscerro [SlyDogStudios]
2022-02-07 19:12:42 -05:00
0kmg
9da06744f1
bus/nes: Added support for multicart variant of JY830623C board. (#9120)
- Renamed MK2 board to JY830623C, the PCB label of at least one of the related bootlegs.
- Removed deprecated hold_irq_line().

New working software list additions (nes.xml)
-----------------------------------
1995 Super HiK 4 in 1 (JY-016) [krzysiobal, NewRisingSun]
1995 Super HiK 4 in 1 (JY-017) [krzysiobal, NewRisingSun]
2022-02-07 19:12:19 -05:00
Ivan Vangelista
b8f4bb43f7 New working clones
------------------
Defend the Terra Attack on the Red UFO (bootleg, set 3) [Guru]
Sauro (set 3) [Jorge Silva]
2022-02-07 19:07:07 +01:00
0kmg
79b75badf7
Removed extra semicolons after function bodies in remaining headers. (#9277) 2022-02-07 11:44:49 +01:00
Curt Coder
a40130f681 abc1600: MAC cleanup. [Curt Coder] 2022-02-07 09:28:14 +02:00
Curt Coder
5f3ec335f3 s1410: Fix format data pattern. [Curt Coder] 2022-02-07 09:28:14 +02:00
Curt Coder
8099d46984 abc1600: Added sector dump floppy image format. [Curt Coder] 2022-02-07 09:28:14 +02:00
Scott Stone
74c9b4c248 coco_cart.xml - Correct CRC32 for recent change to match image. 2022-02-06 20:01:34 -05:00
0kmg
ae373baa24
devices/*: Removed extra semicolons after function bodies in headers. (#9275) 2022-02-06 23:59:38 +01:00
AJR
22e7beb2fc flac.cpp: Add some missing standard headers 2022-02-06 17:55:34 -05:00
Ivan Vangelista
969f9d3947 New working clones
------------------
Violent Storm (ver AAB, bootleg) [Jorge Silva]
2022-02-06 21:11:18 +01:00
cracyc
4c9d66fec1 i86: wrap at end of segment not at 64k boundary 2022-02-06 14:04:48 -06:00