Commit Graph

81920 Commits

Author SHA1 Message Date
cracyc
be4008cbb2 hiscore.dat: fix renamed sets
hiscore.dat: Add "Mega Man 2: The Power Fighters (Hispanic 960712)" (megaman2h), fix "1000 Miglia: Great 1000 Miles Rally" (gtmr/gtmra/gtmro/gtmrusa) and add clones (gtmrb/gtmro) (#9285)
2022-02-13 13:53:28 -06:00
Robbbert
dff595dd7f de_2,de_3: WIP, documentation. Fixed type1&2 displays. 2022-02-14 05:07:29 +11:00
Vas Crabb
886ff87b56 sound/st0016.cpp: Don't try copying memory access caches. 2022-02-14 03:22:21 +11:00
Vas Crabb
bd7f27c6f2 -emu/emumem.h: Hold onto memory cache handler change subscriptions.
-cpu/mips: Replaced a std::function with a marginally more efficient delegate.
2022-02-14 01:40:31 +11:00
Patrick Mackinlay
e4588d1f45 asmjit: mame integration 2022-02-13 21:26:55 +07:00
Patrick Mackinlay
1fba2b4f2c asmjit: sync with upstream 2022-02-13 21:26:55 +07:00
Robbbert
3a7e08d47d complete the removal of white_mod. 2022-02-14 01:25:25 +11:00
negunma
ce6e2a2b2f
rockrage.cpp: Add DIP switch setting (#9199)
* rockrage.cpp: Correct and add DIP switch setting

According to contents of operator's manual (https://archive.org/details/arcademanual_RockNRage), some DIP switch settings need to be corrected and added.
2022-02-13 08:27:03 -05:00
hap
d6bdcbc9c1 ssensor4: correct irq active time 2022-02-13 14:05:13 +01:00
Vas Crabb
2ad2ea02de vegas.cpp: Cleanup:
* Combine DUART interrupts.
* Disabled SIO logging that had been left on.
* Added system LED output and added it to sf0249 layout (hidden by
  default).
2022-02-13 19:47:33 +11:00
0kmg
ce90ea36bc
famicom_cass.xml: Added 7 Micom BASIC Magazine games. (#9298)
New working software list additions
-----------------------------------
Flies [ozidual, Gaming Alexandria]
Dark [ozidual, Gaming Alexandria]
Pen Pen [ozidual, Gaming Alexandria]
Fisraduth - Castle of Tyramis [ozidual, Gaming Alexandria]
The Spirit of Satan [ozidual, Gaming Alexandria]
Metal Arms [ozidual, Gaming Alexandria]
Ryuuhyoukan no Sangeki [ozidual, Gaming Alexandria]
2022-02-12 21:31:38 -05:00
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