Commit Graph

81938 Commits

Author SHA1 Message Date
Robbbert
9851073dec de_2,de_3,de_3b: added documentation, removed unused code. 2022-02-16 17:01:48 +11:00
0kmg
21be925eb4
Fixed arcade build, really. (#9306) 2022-02-16 08:20:54 +11:00
shattered
9b768a075d
scnxx562: minor changes to interrupt handling (#9304) 2022-02-15 16:06:00 -05:00
0kmg
60ce729181
Fixed arcade build. (#9305) 2022-02-16 07:34:58 +11:00
Ivan Vangelista
0583fdb60a phoenix.cpp: dumped a second PCB for the phoenixass set, verified PROMs and ROM labels [Lorenzo Fongaro, f205v] 2022-02-15 20:57:44 +01:00
shattered
f6053b1e7d
Minor code cleanup; moved 'krokha' to arcade section. (#9262) 2022-02-16 03:25:09 +11:00
0kmg
17da27f074
nes, playch10.cpp, vsnes.cpp: Made zapper sensor fuzzier. (#9292)
- Removes the pixel-perfect sensor by averaging pixel brightness over circular area around gun position.
- Treat RGB values equally and don't use lib/util/palette.h's weighted brightness function.
2022-02-15 08:33:44 -05:00
Steven Coomber
86b728dea6
c64_cass.xml: Added three working items (#9296)
New working software list additions
---------------------------------------
Quartet (Activision) [C64 Ultimate Tape Archive V2.0]
QUATTRO Coin-Ops (Codemasters) [C64 Ultimate Tape Archive V2.0]
Quedex (Thalamus) [C64 Ultimate Tape Archive V2.0]
2022-02-15 08:33:19 -05:00
0kmg
08b49f7d48
famibox.cpp: Various improvements and a new working clone. (#9299)
* famibox.cpp: Added NES controller slots.
- Added r/w of zapper enable bit through appropriate ports. Controllers and zapper now pass the internal self-test.
- Shrunk nametable RAM down to correct 2K (mirroring still not correctly implemented).

* New working clones
------------------
FamicomStation [Patnukem]
2022-02-15 08:32:25 -05:00
cam900
25c99d9450
snes.cpp: partial revert DMA cycle function (#9300) 2022-02-15 08:31:17 -05:00
Patrick Mackinlay
77dcffc162 indy: revert to mips3
* both drc and non-drc are working with irix 5.3, neither working with 6.5
2022-02-15 19:27:17 +07:00
Patrick Mackinlay
3897034412 mips3: fix some bugs 2022-02-15 19:26:17 +07:00
Dirk Best
406e442148 cgenie_cass.xml: Various updates
- List more missing software titles
- Rename some entries: editdef to editdefa, machinem to basicm, zalaga to zalagaa, zalagaa to zalaga
- Add metadata to some entries

New working software list additions
-----------------------------------
Editor fuer definierbare Zeichen [TOSEC, Dirk Best]
Lineare Gleichungssysteme [TOSEC]
Listing-Formatierer [TOSEC]
Programm-Modifizierer [TOSEC]
Sound Editor [TOSEC]
Uhrzeit [TOSEC]
Bluesmaker [TOSEC, Dirk Best]
2022-02-15 13:10:07 +01:00
AJR
2e4e623803 New machines marked as NOT_WORKING
----------------------------------
WY-325 (v3.2) [Bitsavers]
2022-02-14 22:24:26 -05:00
Ivan Vangelista
ea2fd5b596 New working clones
------------------
Break Thru (bootleg) [nnap]

New machines marked as NOT_WORKING
----------------------------------
Extra Draw [Jorge Silva]
New Tiger [Jorge Silva]
Torre Eiffel [Jorge Silva]

- videosaa.cpp: identified the unknown set as Scratch!! Scratch!! [Jorge Silva]
2022-02-14 18:23:51 +01:00
David Haywood
faf2c387df
new WORKING machine (#9301)
-----
The Tower (DECO Cassette) (Europe?) [Darksoft, Senil Data Systems]
2022-02-14 17:31:34 +01:00
holub
4b99732c8b
tsconf.cpp: Implemented more functionality (#9097)
* Added sprites and improved video emulation
* Added YM2149
* Improved timings and iterrupts
* Use pre-configured memory banks
* Various clean-ups and general improvements
2022-02-15 01:23:22 +11:00
AJR
4f6308bc7c Delete some unnecessary c_str() calls 2022-02-13 14:57:59 -05:00
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