Commit Graph

86342 Commits

Author SHA1 Message Date
AJR
e4cdc75b3d gameboy/slot.cpp: Fix error return for loose software 2023-04-05 19:41:36 -04:00
ClawGrip
a87bedf02a
misc/rfslotspcpent.cpp: Added a note about a variant on different hardware 2023-04-05 15:45:21 -04:00
Vas Crabb
8ff3e1cb31 Fixed unused lambda capture in Lua engine. 2023-04-06 05:24:02 +10:00
Vas Crabb
0f785dee8f Fixed various bugs:
bus/nubus/nubus_image.cpp: Fixed failure to allocate memory for the
image (regressed in b8c338858a).

bus/nes/karastudio.cpp, bus/nes/sunsoft_dcs.cpp: Fixed stack smash when
loading loose software.

Addressed some Lua engine fallout from running things in coroutines:
* Don't crash accessing dead Lua thread state from callbacks.
* Allow returning values via yielding functions.
* Don't run address space tap and layout view callbacks in coroutines to
  save overhead.
* Better logging of errors from callbacks.
2023-04-06 04:49:10 +10:00
Patrick Mackinlay
9922c964c9 m88000: fix unsigned division 2023-04-05 18:37:10 +07:00
Patrick Mackinlay
3616e20fac luna88k: switch to nscsi mb89352 implementation
* implement network ram and fzrom
2023-04-05 18:30:51 +07:00
Patrick Mackinlay
f84ca47069 mpc3000,segas32,x68k: switch to nscsi mb89352 implementation 2023-04-05 18:30:30 +07:00
Patrick Mackinlay
7a0f090406 mb89352: retire legacy scsi device 2023-04-05 18:30:07 +07:00
Patrick Mackinlay
291e91b854 mb87030: add mb89351/2 variants
* implement program transfer interrupts
* suppress duplicate selection command completion
* terminate transfer command on phase mismatch
* implement message in/out ATN/ACK logic
* track interrupt output state
* minor logging improvements
2023-04-05 17:06:31 +07:00
tim lindner
5dc861b772
add undocumented instructions and dissasembler (#11050) 2023-04-04 20:43:52 +02:00
holub
2a1ba144a5
bus/spectrum: Added ZXBUS and NeoGS card. (#11032) 2023-04-05 04:34:27 +10:00
Vas Crabb
a0b859e452 neogeo/neogeo.cpp: Hooked up memory card bank register. 2023-04-05 04:27:53 +10:00
Vas Crabb
92ae20be98 Fix clang build. 2023-04-05 03:52:58 +10:00
Olivier Galibert
dafa8dd6f1 tmp68301: Remove leftover debug break and reduce log spam 2023-04-04 19:48:39 +02:00
Vas Crabb
affd3d25b4 neogeo/neogeo.cpp, neogeo/ng_memcard.cpp: Hooked up more control lines.
Hooked up the memory card write enable/disable and register select
lines, and corrected the address range where memory card access is
enabled.

Card addressing still isn't quite right - the card bank register isn't
hooked up.  Neo Geo CD consoles also haven't been updated.

Also, more of the same mechanical cleanup of copy/pasted comments,
const, and variable scope.
2023-04-05 03:33:46 +10:00
Ivan Vangelista
c2f45efe52 - namco/polepos.cpp: corrected ROM names, added PCB locations & added PLDs. [Porchy, The PLD Archive, Brian Troha, The Dumping Union]
- funworld/supercrd.cpp: tweaked XOR tables a bit for fruitstr
2023-04-04 19:29:47 +02:00
Olivier Galibert
435263423c i8x9x: Fix a case where events could be delayed by mistake 2023-04-04 19:15:18 +02:00
Olivier Galibert
407af69762 tmp68301: Add timers and fix interrupts (thanks grdians for the test cases) 2023-04-04 18:58:09 +02:00
Olivier Galibert
ca6e220dbb tmp68301: Reimplement in the new68k framework. The timers are not yet implemented, couldn't find a driver which cared. Hopefully the regression testing will find some. 2023-04-04 14:43:17 +02:00
Ivan Vangelista
fb89dcf6d3
funworld/supercrd.cpp: identified one more XOR 2023-04-04 09:56:38 +02:00
Vas Crabb
b3e50dfa6a Small fixes and cleanup:
* emu/devfind.h: Allow range-based for loops on memory share finders.
* emu/emucore.h: Choose correct emu_fatalerror constructor when format
  string is an rvalue.
* osborne/osborne1.cpp: Allocate main RAM as a flat share, and use a
  view to switch in atttribute RAM.
* Reduced scope of some variables and edited some copy/pasted comments.
2023-04-04 16:40:41 +10:00
Ivan Vangelista
af05e94568 New clones marked not working
-----------------------------
Manx TT Superbike - DX [Brian Troha, The Dumping Union]
2023-04-04 07:22:29 +02:00
hap
0295de5fe0 es5510: fix some alu flag problems 2023-04-04 02:42:24 +02:00
Ivan Vangelista
f49f2aafa1 New working clones
------------------
Agent Super Bond (Super Cobra conversion, not encrypted) [Darran Allen]
2023-04-03 18:27:34 +02:00
Dirk Best
a2e265a539 pegasos2: Initial devices for MV64361 and VT8231
Enough to get data from the initial bootloader to the serial console.
2023-04-03 14:02:03 +02:00
hap
36d2db7b0e m68000: some variables were missing from savestate/zerofill 2023-04-03 13:31:34 +02:00
987123879113
9f409a782e
namco/namcos10.cpp: Added US version of Mr. Driller 2. (#11072)
New working clones
----------------------------
Mr. Driller 2 (US, DR23 Ver.A) [twistedtymphony, Bill D., coolmod]
2023-04-03 16:00:30 +10:00
ArcadeShadow
9fd3700403
svi318_cass.xml: Use lowercase descriptive text and avoid non-standard abbreviations. (#11068) 2023-04-03 15:43:32 +10:00
987123879113
9ef759905c
namcos10: Reevaluate assumption about how later blocks are handled (#11071) 2023-04-02 22:34:38 -04:00
hap
6dc6efdbb5 k053260: allow to change rev flag on the fly 2023-04-02 23:41:25 +02:00
AJR
4bfc2191cd machine.cpp: Recognize reset phase in describe_context 2023-04-02 17:09:55 -04:00
hap
9b84136e68 k053260: add sample reverse flag 2023-04-02 22:56:05 +02:00
hap
ba2ca8eb55 New working systems
-------------------
Lite 'n Learn: Electronic Organ [hap, Sean Riddle]
Weight Talker [hap, Sean Riddle]
2023-04-02 20:36:07 +02:00
Mark Garlanger
e382e72228
heathkit/tlb.cpp: Encapsulated Heathkit Terminal Logic Board as a device. (#10958)
* Also added variants with Super19, Watzman and Ultra ROMs.
* heathkit/h19.cpp, heathkit/h89.cpp: Use common Terminal Logic Board device.
2023-04-03 02:48:07 +10:00
r09
d133e232ec
fmtowns_cd.xml: Added twelve working items, and replaced two items with better dumps. (#11058)
New working software list additions (fmtowns_cd.xml)
-----------------------------------
4D Driving (FM Towns Marty version) [redump.org]
Doki Doki Disk CD-ban - Club D.O. Vol. 2 [redump.org]
Doki Doki Disk CD-ban - Club D.O. Vol. 3 [redump.org]
FM Towns Marty Tentou Auto Demo '93 Natsu [redump.org]
FM Towns Super Technology Demo 1993 (HME-919) [redump.org]
HomeStudio V1.1L10 [redump.org]
Medicco to Asobou - Kazu-Katachi-Ryou [redump.org]
Monster Planet 2255 [redump.org]
NHK Special - Ginga Uchuu Odyssey Vol. 1 - Tabidachi Waga Taiyoukei [redump.org]
Pack 13000 Free Soft & Shareware [redump.org]
Psychic Detective Series Vol. 2 - Memories (DCCS remake) [redump.org, cyo.the.vile]
The Yachtman [redump.org]

Replaced software list items (fmtowns_cd.xml)
----------------------------
Mad Paradox [redump.org]
Provvidenza - Legenda la Spada di Alfa [redump.org]
2023-04-03 02:31:07 +10:00
Frank Palazzolo
5b4c73cf85
toshiba/pasopia.cpp, toshiba/pasopia7.cpp: Dumped character generator ROMs. (#9898)
toshiba/paso1600.cpp: Use Pasopia character generator ROM until correct ROM is dumped.
2023-04-03 02:24:26 +10:00
MooglyGuy
fe00ebe1cb
cpu/mips: Fixed memory access handling in the IDT MIPS R4650 core. (#11065) [Ryan Holtz]
Correctly support the R4650's lack of TLB.
2023-04-03 02:19:29 +10:00
ClawGrip
8aabc8f527
leapster.xml: Dumped five USA games. (#11064)
Also changed ROM sizes to hexadecimal, fixed some game metadata and added some games to the missing/dumped list in the comments.

New NOT_WORKING software list additions
-----------------------------------------
leapster.xml:
  Disney Princess (USA, set 2) [TeamEurope]
  Nick Jr. Go Diego Go! - Animal Rescuer (USA, set 2) [TeamEurope]
  Leapster 2 Gaming Pop (USA) [TeamEurope]
  Number Raiders - Arcade-Style Learning! (USA, set 1) [TeamEurope]
  Sonic X (USA, set 1) [TeamEurope]
2023-04-03 01:48:57 +10:00
buffi
3b7e82eea4
video/epic12.cpp: Improved CV1000 blitter timings based on hardware testing, and removed unsafe mode. (#10849)
* Fixed an off-by-one bug when setting dst_x_end and dst_y_end which caused destination writes to be one pixel too big.
* Corrected calculations to utilize both source and destination VRAM row counts.
* Updated VRAM access overhead.
* Track of when blitter is idle, since long sequences of clipped draws can cause the blitter to not do any work while remaining busy.
* Removed the edge case for "pixel widths need to be evenly divisable by 8" until more examples can be studied.
* Pad draws to even 4-byte boundaries, since VRAM accesses are always 4 pixels at the time.
* Also added documentation for 6 unhandled Blitter command offsets (see blitter_w). Thanks rtw for looking at these.
* misc/cv1k.cpp: Updated some notes.
2023-04-03 01:35:30 +10:00
AJR
d291e4573b Improvements to debugger 'map' command
- Add names of physical and logical spaces now that one space can map to another
- Correct usage of address space masks
2023-04-02 11:15:27 -04:00
Curt Coder
b0d23fb75a abc80: Cleanup 2023-04-02 15:13:04 +03:00
Curt Coder
0315a8b918 abc80: Emulate the TKN 80 80-column expansion kit. [Curt Coder]
abc80: Add system ROMs with checksum 10042. [PC/M]
2023-04-02 13:06:51 +03:00
Curt Coder
41cd0bf725 sn76477: Make it less verbose 2023-04-02 13:06:51 +03:00
smf-
91046f0a2f New working systems
-------------------
Space Micon Kit [Dillweed, smf]
2023-04-02 08:19:39 +01:00
arbee
c708e0ebac 3rdparty: Another attempt to satisfy Windows Clang. [R. Belmont] 2023-04-01 22:27:22 -04:00
ClawGrip
590bdca312
mobigo_cart.xml: Dumped a Spongebob SquarePants game (#11062)
New NOT_WORKING software list addition
-----------------------------------------------
Nickelodeon Spongebob SquarePants -  Defending the Secret Formula (USA) [TeamEurope]

Also fixed metadata for US version of "Disney/Pixar Toy Story 3" and add more info about dummy carts.
2023-04-01 21:29:29 -04:00
arbee
bd3ea17108 3rdparty.lua: Windows Clang needs another warning suppression for PortAudio. [R. Belmont] 2023-04-01 21:07:16 -04:00
angelosa
e10e36febc fix: MT#07261 2023-04-02 02:10:36 +02:00
AJR
8081f94107 3rdparty.lua: Fix clang build after portaudio update 2023-04-01 19:41:40 -04:00
arbee
645bbe989b PortAudio: sync to upstream GitHub revision 0e9b386a1053261340bc8bb32335484ef77b258b [R. Belmont, PortAudio team]
* Tested and works on Windows, macOS, and Linux.
* Fixes compatibility with macOS Ventura and bugfixes WASAPI and WDM-KS on Windows.
2023-04-01 19:03:31 -04:00