Commit Graph

73652 Commits

Author SHA1 Message Date
0kmg 459d861302
bus/nes: Improved emulation of 115-in-1 related multicarts. (#8446)
- Merged two devices (for identical mappers 225 and 255).
- Larger-sized carts now work (sets mc_110, mc_115).
- Added 4 nibbles of work RAM that presumable affect in-game settings.
- Removed set mc_110a which was listed as being a possible corrupt dump. It only contained half of mc_110's PRG ROM—in repeated 256K chunks.

Software list items promoted to working (nes.xml)
---------------------------------------
115 in 1
2021-08-15 22:48:37 -04:00
AJR 0298e5d6c3 Use std::clamp in more source files 2021-08-15 21:32:53 -04:00
ajrhacker 08a0e5af5b
Merge pull request #8445 from 0kmg/nes-mappers-364,396
bus/nes: Added support for 4 multicarts on 2 board types.
2021-08-15 16:24:32 -04:00
0kmg 80cca64ddc bus/nes: Added support for 4 multicarts on 2 board types.
New working software list additions (nes.xml)
-----------------------------------
1994 Super HiK 3 in 1 (JY-007) [famiac, NewRisingSun]
1995 Super 8-in-1 (JY-050) [Consolethinks, NewRisingSun]
Super 8-in-1 Gold Card Series (JY-085) [Consolethinks, NewRisingSun]
Super 8-in-1 Gold Card Series (JY-086) [Consolethinks, NewRisingSun]
2021-08-15 11:49:44 -08:00
987123879113 ad360b142e
New working clones (#8418)
------------------
Guitar Freaks Ver 1.01 (GQ886 VER. EAD) [Taro]
Guitar Freaks Ver 1.01 (GQ886 VER. AAD) [Taro]
Guitar Freaks Ver 1.01 (GQ886 VER. JAD) [Taro]
Guitar Freaks Ver 1.01 (GQ886 VER. UAD) [Taro]
Guitar Freaks 2nd Mix (GQ883 VER. EAA) [Taro]
Guitar Freaks 2nd Mix (GQ883 VER. UAA) [Taro]
Guitar Freaks 2nd Mix (GQ883 VER. JAA) [Taro]
Guitar Freaks 2nd Mix (GQ883 VER. KAA) [Taro]
Guitar Freaks 2nd Mix (GQ883 VER. AAA) [Taro]
Guitar Freaks Link Kit 1 (GE929 VER. JAA) [windy fairy]
Guitar Freaks Link Kit 2 (GC929 VER. JBB) [windy fairy]
2021-08-15 15:30:04 -04:00
AJR 6a1ba6ed10 schexx: Map some memory 2021-08-15 13:05:44 -04:00
yz70s 855c9d4087 divtlb.cpp: remove a crash caused by the modulus operator
In the original code all values are signed integers, so m_dynindex would
overflow and become negative, then the modulus of a negative value by a
positive one would generate a negative result and finally the next array
read would make the program crash.
Also the maximum value plus one of m_dynindex is not generally a
multiple of m_dynamic and this would cause a jump in the values of
liveindex.
2021-08-15 18:57:07 +02:00
AJR 57ddc51b52 Debugger-related feature removals and cleanup
- Remove the hotspot read tracker. This was never robustly implemented, but changes to the memory system made it much less useful, and the "speedup opportunities" which it aimed to determine are not very important from a current emulation standpoint.
- Remove the CURSP/GENSP state symbol and the generic sp() getter. Stacking semantics vary too much between CPU architectures for this to be of much use. (A "SP" symbol has been added to a few CPU cores whose stack pointers were otherwise not being registered.)
- Remove the cached pointer to device_state_interface and the state() fast accessor from device_t. Most users of device_state_interface either already had a pointer to the specific CPU device type or needed to check first for the presence of the interface.
- Change the PC memory write tracker to use pcbase(), which works even when the instruction callback is masked out, instead of peeking at the PC history index.
- Remove some obsolete watchpoint-related definitions from machine.h.
2021-08-15 12:31:55 -04:00
ajrhacker 2cc894b9fe
Merge pull request #8440 from cam900/patch-178
seibuspi.cpp: Add/Fix notes for Jumper JP1
2021-08-15 11:25:30 -04:00
0kmg caf6dd6b24
bus/nes: Added support of a pair of 4-in-1 multicarts. (#8441)
New working software list additions (nes.xml)
-----------------------------------
4 in 1 (K-3131GS) [anonymous]
4 in 1 (K-3131SS) [anonymous]
2021-08-15 10:24:09 -04:00
Jess Askey ee07073837
avgdvg.cpp: support XY flip (#8444) 2021-08-15 10:23:18 -04:00
Miodrag Milanovic 2c98a7806b Remove not suported platform 2021-08-15 11:36:24 +02:00
Tom aba63ad494
dumped megacd2 euro 2.11 bios (#8420)
megadriv.cpp: added mega-cd euro v2.11 bios [TwistedTom]
2021-08-14 22:27:52 -04:00
Scott Stone 47e2603657 Merge branch 'master' of https://github.com/mamedev/mame 2021-08-14 21:49:22 -04:00
Scott Stone ec007c171c galaxian.cpp: Fix inputs for portera (not 100% the same as porter). Addresses MT#8051 2021-08-14 21:48:46 -04:00
tim lindner 24b3acbce8
sdl ui: fix choosing the root path (#8443) 2021-08-14 21:13:55 -04:00
ajrhacker 6d6e53e1e2
Merge pull request #8442 from 0kmg/nes-mapper230
bus/nes: Enable menu access for a Contra/22-in-1 combo cart.
2021-08-14 19:39:05 -04:00
0kmg 528c36e9c7 bus/nes: Enable menu access for a Contra/22-in-1 combo cart. 2021-08-14 12:32:01 -08:00
Aaron Giles 581527eb27 Update recently changed code to new APIs 2021-08-14 12:28:13 -07:00
arbee bc9ff10071 apple2gs: fix ZipGS delay for games that trigger the joysticks by read like Silpheed. [R. Belmont, TheKinsie] 2021-08-14 13:44:32 -04:00
Aaron Giles 5b184ff076 Merge branch 'master' into time-experiments2 2021-08-14 10:24:51 -07:00
cam900 c46572d765
seibuspi.cpp: Add/Fix notes for Jumper JP1 2021-08-15 00:26:29 +09:00
tim lindner 0013f69c4c
coco3: Revert constant RAM fix. (#8438) 2021-08-14 10:33:42 -04:00
Aaron Giles 1f192de48f MSVC fixes 2021-08-13 22:09:25 -07:00
Robbbert 45545a3216 MT 08050: ginganin: missing pcm samples 2021-08-14 13:56:50 +10:00
ajrhacker e7d6e93ec5
Merge pull request #8433 from clawgrip/patch-2
New NOT_WORKING clones
2021-08-13 23:47:35 -04:00
0kmg 14c82e93d6
bus/nes: Added support for a 21-in-1 multicart. (#8435)
New working software list additions (nes.xml)
-----------------------------------
21 in 1 (GA-003) [Consolethinks]
2021-08-13 20:33:38 -04:00
AJR 10262d869b swim1, swim2: Implement callback for DAT1BYTE output 2021-08-13 19:56:57 -04:00
ajrhacker ee0fe3ee35
Merge pull request #8437 from 0kmg/nes-mappers-212,217
bus/nes: More multicart fixes.
2021-08-13 19:12:14 -04:00
Michael Zapf d4daff7cb3 ti99: Use offs_t instead of uint16_t for addresses, as they are 19 bit wide in the peribox. 2021-08-14 00:47:50 +02:00
Aaron Giles 1390f5c6a4 Attempt to get the number of input lines correct for CPUs. 2021-08-13 15:46:52 -07:00
0kmg 57a21653b0 bus/nes: More multicart fixes.
- Improved support for Super HiK 300-in-1 related multicarts. Fixes graphics in some games and gets a 9999-in-1 working.
- Added missing board support for 500-in-1 and related multicarts. These are correctly assigned to mapper 217 in the .nes loader.

Software list items promoted to working
---------------------------------------
255 in 1
500 in 1
500 in 1 (Alt)
2000 in 1 (No Splash, No Rev, Alt Mapper)
9999 in 1 (Anim. Splash, Rev 13)
9999999 in 1 (Alt)
2021-08-13 14:41:43 -08:00
hap 68a2d05d77 Machines promoted to working
----------------------------
Super Cobra (Gakken, green version) [hap, eggs]
2021-08-13 23:49:50 +02:00
ClawGrip 504b1e41d9
miniguay.cpp: Fixed game name, add notes. (#8431) 2021-08-14 06:14:47 +10:00
Ivan Vangelista 44ede91453 - crystal.cpp: used object finders and other minor cleanups
- onetwo.cpp: derived frequency from XTAL present on PCB
2021-08-13 18:10:46 +02:00
ClawGrip c63a7ef416 Add 'scientus' 2021-08-13 17:29:17 +02:00
ClawGrip 868f1d5a7e
New NOT_WORKING clones
------------------------
Scientus (France) [PulkoMandy]
2021-08-13 17:24:10 +02:00
Robbbert 28bbea0fb9 Updated help text for bgfx_backend 2021-08-13 22:18:52 +10:00
ksherlock 5699c8ff02
apple2gs disassembly updates: (#8430)
- JSL support for gs/os & prodos 16 calls
- JSL/JML/STA vector support
- inline debug name support (Apple IIgs Tech Note #103)
2021-08-12 22:20:21 -04:00
Peter Ferrie b8fd5660cc ch376.cpp: fix mount status and entry formatting [Peter Ferrie]
- BOOTi can now find .DO and .PO files
- BOOTi can now boot HDVs
2021-08-12 15:42:28 -07:00
ajrhacker f7c38c2fa0
Merge pull request #8429 from clawgrip/patch-15
gfamily.cpp: Improve notes
2021-08-12 15:58:58 -04:00
AJR debdcf365d tx0_64kw, tx0_8kw: Fixes and improvements
- Complete rewrite of disassemblers, using standard names for OPRs
- Clear MBR in cycle 1 when AMB is not specified
- Perform AMB before COM (tx0_64kw)
- Fix characters printed on Flexowriter (bit order was incorrectly reversed)
- Modernize logging in CPU device
- Only call the debugger hook once per instruction cycle
2021-08-12 15:56:57 -04:00
ClawGrip 91b4c3d36e
gfamily.cpp: Improve notes 2021-08-12 21:50:21 +02:00
ajrhacker d62f1a7afc
Merge pull request #8428 from 0kmg/nes-mappers-289,320
bus/nes: Added support for 17-in-1 and 6-in-1 multicarts.
2021-08-12 15:48:42 -04:00
0kmg d991edb73b bus/nes: Added support for 17-in-1 and 6-in-1 multicarts.
New working software list additions (nes.xml)
-----------------------------------
17 in 1 (60311C) [anonymous]
Super HiK 6 in 1 (A-030) [anonymous]
2021-08-12 11:11:14 -08:00
Vas Crabb 60da7d3baf bus/a2bus/q68.cpp: Fixed various issues.
* Fixed friended derived classes.
* Added "a2" prefix to device short names uesd for crude namespacing.
* Added the prefix header explicitly so it will build without PCH.
* Fixed bizarre mixed space and tab indenting.
2021-08-13 03:09:35 +10:00
0kmg 4131373f0a
bus/nes: Miscellaneous minor multicart fixes, mostly. (#8291)
* pengseal: Fixed company and title screen graphics.
* dongdong: Added device for this unique board (should have been marked not working.)
* mc_sg20: Fixed graphics fixed in all games, no longer randomly resets to Bomberman mid-game in Hogan's Alley.
* mc_190: Refactored code - this is the same as mc_sg20 with a mirroring bit.
* mc_1994: Corrected banking code - all games work now.
* mc_4ck1: Runs now, although Contra has some incorrect tiling issues; added jumper setting.
* mc_6m23: Fixed graphics in all games (light gun still not working due to non-bus issues).
* magicdrg: Fixed background tiling.

Software list items promoted to working
---------------------------------------
1994 Super HIK 14 in 1 (G-136)
4 in 1 1993 (CK-001)
4 in 1 1993 (CK-001, Alt)
2021-08-13 03:05:41 +10:00
Brian Johnson 3e714f3de1
video/upd7220.cpp: Updated FIGD to use ead and mask to calculate drawing location. (#8405) 2021-08-13 02:55:20 +10:00
Miodrag Milanović 36218bcdde
Merge pull request #8419 from mamedev/new_bgfx
Update bx, bimg and bgfx
2021-08-12 13:07:51 +02:00
Miodrag Milanovic 19dfe79faf Fix to make it work on windows 2021-08-12 10:12:44 +02:00
Ivan Vangelista b5926fe24f
audio/mw8080bw.cpp: added some notes deriving from comparison between driver and original Taito Space Invaders PCB [Guru] 2021-08-12 07:00:47 +02:00
Justin Kerk 79e4e21eae naomi.cpp, segac2.cpp, various softlists: Adjusted various Japanese game titles to use consistent romanization 2021-08-11 20:56:13 -07:00
ClawGrip a04cf1cb7d
missbamby.cpp: Remove uneeded comment (#8426)
missbamby.cpp: Found the Cirsa Lucky Player technical manual. The game (Cirsa 810702 PCB) indeed uses a 8155 so updated comment.
2021-08-11 22:23:41 -04:00
ClawGrip ade0486b30
New WORKING clone (#8374)
New WORKING clone
-----------------------
Sea Wolf (Tecfri) [Lorenzo, Victor Fernandez (City Game]
2021-08-11 22:21:43 -04:00
0kmg 2d412c74d2
bus/nes: Fixed bugs in Game Star type "A" boards. (#8425)
- Corrects certain games not loading or loading with corrupt graphics in different multicarts.
2021-08-11 16:53:07 -04:00
0kmg 1a01c98fa2
bus/nes: Fixed graphics issues in BB Car clones. (#8421)
- Graphics issues were in sets mihunche, mihunchea, and scche.
- Separately, demoted several non-working games to not supported.
2021-08-11 16:16:02 -04:00
Jeff Muizelaar 7b359e1939
lwriter.cpp: Elaborate the documentation of some of the VIA pins (#8423) 2021-08-11 16:15:11 -04:00
Robbbert 6f04b2f221 **mame.lst: comment goes with machine. 2021-08-12 00:27:39 +10:00
Scott Stone fcb5394ee9 mame.lst: added comments to simple machines 2021-08-11 07:21:07 -04:00
Ivan Vangelista 47e91b2686 - tryout.cpp: used object finders and other minor cleanups
- gp32.h: initialized some arrays which were causing problems in drvnoclear builds
2021-08-11 07:21:21 +02:00
arbee f4fa9412e3 apple2: the two Q-68 cards use the same ROM. [R. Belmont] 2021-08-10 22:35:29 -04:00
arbee 7e5ea52797 apple2: Support for the Stellation Q-68 and Q-68 Plus 68008 coprocessor cards. [Rob Justice, R. Belmont] 2021-08-10 22:26:52 -04:00
MetalliC a263bf5bc4 new NOT_WORKING machine
-----------------------
Soreike! Anpanman Popcorn Factory 2 (Rev C) [Darksoft, Jorge Valero, MetalliC, rtw]
2021-08-11 01:04:40 +03:00
Miodrag Milanovic 0160a369a1 update shader.mk according to one in bgfx 2021-08-10 20:56:42 +02:00
MooglyGuy 0acf39899f Update debugimgui to compile with latest imgui 2021-08-10 20:36:45 +02:00
0kmg 9be98f7c8f
bus/nes: Fixed BMC 411120-C cartridge emulation and added a compatible game. (#8416)
New working software list additions
-----------------------------------
19 in 1 (K-3088) [anonymous]

Software list items promoted to working
---------------------------------------
4 in 1 (411120-C)
2021-08-11 03:51:46 +10:00
Dirk Best c354d8d203 apxen: Hook up keyboard 2021-08-10 13:21:51 +02:00
MooglyGuy 7fe8f9f74c
Assorted N64 fixes (#8415)
* -rdp: Fixed incorrect channel swapping on 32-bit resampled framebuffers. [Ryan Holtz]
* -rsp: Fixed LWV and VMOV behavior. Added reserved instructions V056, V057, V073, and VNULL. [Ryan Holtz, krom]
* -rdp: Temporarily adjusted framebuffer resampling to not exceed screen bounds in some games. [Ryan Holtz]
* -n64: Fixed SP DMA behavior based on hardware tests. [Ryan Holtz]
* -rsp: Removed unused DRC and SIMD support. General code cleanup. [Ryan Holtz]
* -n64: Pass K4 and K5 factors to threaded drawing code. Fixes black geometry in Conker's Bad Fur Day. [Ryan Holtz]
* -aleck64: Fixed compile issue with previous commits. [Ryan Holtz]
2021-08-09 21:06:08 -04:00
0kmg 99f0f69c37
bus/nes: Improved NTDEC cartridge support. (#8239)
Software list items promoted to working
-----------------------------
Fighting Hero (Asia)
Fighting Hero III (Asia)
2021-08-10 02:55:31 +10:00
f205v 192509a8c3
naomi.cpp: Updated notes. (#8413)
* Corrected PIN number for mask ROMs on 171-8132B carts.
* Sorted games by year/number.
2021-08-10 02:51:11 +10:00
0kmg 36b56bf2aa
bus/nes: Added support for a Contra bootleg. (#8326)
New working software list additions (nes.xml)
-----------------------------------
Contra (pirate) [kryzsiobal]
2021-08-10 02:37:04 +10:00
Dirk Best 8770a480fb apxen: Hook up DMA and FDC, system can boot from floppy now 2021-08-09 17:40:49 +02:00
Ivan Vangelista 5c7388e749 tumbleb.cpp: added preliminary oki hookup for tumblepba 2021-08-09 17:36:48 +02:00
Miodrag Milanovic 73255dbfa0 New machines marked as NOT_WORKING
----------------------------------
Smith Corona PWP System 14 [FozzTexx]
2021-08-09 16:46:57 +02:00
tim lindner c6fd0a77d4
mc10: fix raster timing to hide vertical retrace lines (#8409) 2021-08-09 10:27:17 -04:00
goldnchild fb0db04135
ap2000: hook up reset to Centronics init signal (#8363) 2021-08-09 10:26:46 -04:00
0kmg 6d4dfeff16
bus/nes: Fixed graphics in several multicarts and removed an underdump. (#8410) 2021-08-09 10:05:05 -04:00
0kmg 58a7d31bbf
bus/nes: Implemented support for multicart mc_s8rk. (#8412)
Software list items promoted to working (nes.xml)
---------------------------------------
Super 8 in 1 (Including Rockin' Kats)
2021-08-09 10:04:26 -04:00
Davide Cavalca ff21a14b00
amiga_hdd: add new software list (#8354)
New working software list additions
------------------------------------
Workbench 2.05 [Davide Cavalca]
Workbench 2.1 [Davide Cavalca]
Workbench 3.0 [Davide Cavalca]
Workbench 3.1 [Davide Cavalca]
2021-08-08 18:15:32 -04:00
ClawGrip 49b65941df
New NOT_WORKING machines (#8372)
* Add 'radikaldarts.cpp'

* New NOT_WORKING machines
------------------------
Radikal Darts (Diana Version 7.29.25) [jordigahan, ClawGrip]
2021-08-08 18:12:28 -04:00
MetalliC e0fea0112d cv1k.cpp: replace futariblj program ROM with clean dump, previous was dumped from upgraded futari15 PCB and contained trailing garbage [XeD] 2021-08-08 21:43:19 +03:00
0kmg 0c13c54fbc
bus/nes: Added support for mc_150um multi-game cartridge. (#8406)
Software list items promoted to working (nes.xml)
---------------------------------------
150 in 1 Unchained Melody (Fight 150 Ver. Love)
2021-08-09 03:30:27 +10:00
Vas Crabb 5f1b75a3a5 lwriter.cpp: Minor fixes and cleanup.
* Don't set initial signal state in machine config - do it on start.
* No need to reset child devices on machine reset, that's done for you.
* Put ROMs in the same order as machine macros.
2021-08-09 03:09:42 +10:00
Angelo Salese 8385a3dc85
clshroad.cpp: various fixes (#8400)
* clshroad.cpp: Add tilemap color bank, fix lightning flashing and color cycling for Fire Battle;
clshroad.cpp: Hand-tuned all clock frequencies for clshroad and halved vblank irq rate, syncing video and sound timings in logical sense;
* wiping.cpp, wiping.cpp: Convert to Xtal and add tentative screen raw params;
* audio/wiping.cpp: Make custom audio to actually not divide internally by 2;
* clshroad.cpp: minor realign documentation
2021-08-08 12:50:02 -04:00
0kmg 3da6dd410f
bus/nes: Added support for 21-in-1 and 35-in-1 multicarts. (#8401)
New working software list additions (nes.xml)
-----------------------------------
21 in 1 (K-3006) [anonymous]
35 in 1 (K-3036) [anonymous]
2021-08-08 12:48:40 -04:00
Ivan Vangelista 50fc3edb0c crystal.cpp: documented test switch for wulybuly 2021-08-08 10:15:29 +02:00
Ivan Vangelista 3452b3be9b New working clones
------------------
Mag Max (set 2) [Purity]
2021-08-08 09:16:01 +02:00
0kmg 9ff9ced022
bus/nes: Fixed Powerful 255 in 1 and added its parent. (#8404)
New working software list additions (nes.xml)
-----------------------------------
Powerful 250 in 1 [NewRisingSun]

Software list items promoted to working (nes.xml)
---------------------------------------
Powerful 255 in 1
2021-08-07 22:04:31 -04:00
f205v 782810b4d9
naomi.cpp: remove duplicate entry for "Driving Simulator" (#8402) 2021-08-07 22:02:43 -04:00
Jeff Muizelaar 19f6c3ab3f
lwriter.cpp: Add support for LaserWriter Plus ROM (#8403) 2021-08-07 20:41:20 -04:00
yz70s 0abca268d8 fdc37c93x.cpp: actually read logical device registers 2021-08-07 14:29:15 +02:00
Ville Linde 9dfaa44def taitopjc: fix save states 2021-08-07 00:16:12 +03:00
MetalliC d90bef1b56 naomi.cpp: dumped earlier/prototype Sega 837-13844 JVS I/O board [Fabrice Arzeno]
documentation misc additions [MetalliC]
2021-08-06 23:53:46 +03:00
Angelo Salese a43c08a651
taito_f2.cpp: fix ninjak default lives to 3 (matches all OFF convention) 2021-08-06 20:46:21 +02:00
Ivan Vangelista 8262c548a0 New working clones
------------------
Bubble Buster (USA, B-System) [CoolMod, The Dumping Union]
2021-08-06 18:17:20 +02:00
Ivan Vangelista 7288a74105 vamphalf.cpp: got yorijori to boot, left as not working as it needs a ROM patch for now 2021-08-06 18:11:01 +02:00
Ivan Vangelista 4e6071df20 zaccaria.cpp: added some notes about a new dump of the jackrabt set with bigger program ROMs [flocke] 2021-08-06 18:10:12 +02:00
Ivan Vangelista 5839ae699d New working clones
------------------
Air Inferno (World) [Trol]

New clones marked as NOT_WORKING
--------------------------------
Time Crisis 3 (TST3 Ver. A) [system11, rtw]
2021-08-06 18:08:33 +02:00
Ivan Vangelista 0dc6272635 ssfindo.cpp: hooked up dips for ppcar 2021-08-06 07:24:48 +02:00
cracyc 80ca53ad45 pc9801: shift underline attr 4 pixels to the right 2021-08-05 21:54:55 -05:00
arbee a6ac620bf2 apple2gs: Fix 80-column page 2 display, fixes Applecorn. [Peter Ferrie, R. Belmont] 2021-08-05 22:13:21 -04:00
ajrhacker 63e44c5537
Merge pull request #8398 from 0kmg/nes-mappers-174,267
bus/nes: Added support for 8-in-1 and 5-in-1 multicarts.
2021-08-05 16:19:55 -04:00
0kmg 0a67553162 bus/nes: Added support for 8-in-1 and 5-in-1 multicarts.
New working software list additions (nes.xml)
-----------------------------------
FC Genjin 8 in 1 (JY-119) [CaH4e3, NewRisingSun]
TV Game 5 in 1 [Bisqwit]
2021-08-05 11:01:55 -08:00
antonioginer e16165cd16
emu/render.cpp: Fixed automatic sizing of snapshots/recordings. (#8397)
This fixes bad scaling on snapshots and recording when using -uesx and forced scale factors.
2021-08-06 02:58:15 +10:00
Dirk Best aaf23770a3 z8536: Avoid magic numbers 2021-08-05 11:01:04 +02:00
Ivan Vangelista 4c1ab8885d
ssfindo.cpp: addressed feedback and minor comment update 2021-08-05 09:04:07 +02:00
Scott Stone 699f40ef6b maygay1bsw.cpp: Added sound roms for m1jbond machine [Highwayman] 2021-08-04 23:55:24 -04:00
ajrhacker 476791f67a
Merge pull request #8388 from 0kmg/nes-9in1cal
bus/nes: Added support for Caltron 9 in 1 prototype.
2021-08-04 19:02:06 -04:00
0kmg effc15fe8d bus/nes: Added support for several JY Company 4-in-1 bootlegs carts.
New working software list additions (nes.xml)
-----------------------------------
1994 Ball 4 in 1 Series (JY-009) [famiac, NewRisingSun]
1996 Super HiK 4 in 1 (JY-018) [famiac, NewRisingSun]
1995 Super HiK 4 in 1 (JY-019) [famiac, NewRisingSun]
1996 Super HiK 4 in 1 (JY-020) [MLX]

Software list items promoted to working (nes.xml)
---------------------------------------
Game 4 in 1 (OK-411)
2021-08-04 14:29:00 -08:00
Dirk Best 1e7d83cc4b apxen: Checkpoint, get something on screen
- Implement video slot and mono graphics video card
- Hook up CIO, SIO, RTC, PIT, SN76489
- Add daisy chain for Z80 devices and hook it up to the PIC
- Add system control ports
2021-08-04 19:30:45 +02:00
Dirk Best 68dbd42a24 z8536: Better daisy chain support, fix port assignment when writing data 2021-08-04 19:30:38 +02:00
Brian Johnson 57e4628edc
video/upd7220.cpp: Made address space use word addressing, and implemented proper ead/dad/mask support for draw_char. (#8379) 2021-08-05 03:15:12 +10:00
Ivan Vangelista dfe2a6c810 megasys1.cpp updates:
* verified edfbl XTAL and clock [caius]
* dumped Peek A Boo Japan 1.1, matches peekaboo set [Ricardo Gonçalves]
* standardized PROM locations for games running on 1A  board [hammy]
2021-08-04 18:53:28 +02:00
Ivan Vangelista 3866df9d83 ssfindo.cpp: preliminary QS1000 hook up. There seems to be a bug in the ARM_VIDC20 device that causes static / bad sounds. Just set the related volume sliders to 0 to hear the QS1000. 2021-08-04 18:38:13 +02:00
hap d842d9a6d7 New working clones
------------------
Hockey (Mattel, export version) [hap, Sean Riddle]
2021-08-04 18:11:06 +02:00
0kmg ad4f91176b
bus/nes: Added support for a Kaiser 4-in-1 cart. (#8390)
New working software list additions (nes.xml)
-----------------------------------
4 in 1 (KS-106C)
2021-08-05 02:04:08 +10:00
Jeff Muizelaar 3912610866
lwriter.cpp: Add support for the original LaserWriter. (#8391) 2021-08-03 20:20:34 -04:00
yz70s e08214f60f fdc37c93x.cpp: use ns16550 instead of ns16450 for rs232 as per datasheet 2021-08-03 15:18:51 +02:00
hap f6c71a1f8e timelimt: halve maincpu nmi rate, fixed spriteram out of bounds access 2021-08-03 12:31:05 +02:00
hap e4963f1929 namcofl: fix network status error, this also fixes the paralyzed flagman [Angelo Salese] 2021-08-03 12:03:25 +02:00
Kelvin Sherlock 827f0a3232 smc91c96 updates (a2osx w/ lancegs)
1. m_loopback_result needs to be a signed into so negative status codes remain negative.
2. FDSE bit was masked out
3. when full duplex switched internet is active, deferrals and collisions not used
4. implement AUTO_RELEASE
2021-08-02 21:16:25 -04:00
Ivan Vangelista d68363cf84 albazc.cpp, albazg.cpp, chanbara.cpp: made use of object finders and other minor cleanups 2021-08-02 16:57:58 +02:00
Miodrag Milanovic 4790deb5b7 Genearate seaparate dasm header for TMS57002 2021-08-02 10:51:14 +02:00
Jeff Muizelaar 84c1252ab9
lwriter.cpp: Invert the state of the SCC interrupt (#8389) 2021-08-01 20:35:38 -04:00
0kmg 998e733b57 bus/nes: Added support for Caltron 9 in 1 prototype.
- Also corrected Caltron 6 in 1 to more accurately reflect PCB behavior. Fixes the one game that wasn't working (Cosmos Cop).

New working software list additions
-----------------------------------
9 in 1 (USA, prototype)
2021-08-01 11:41:43 -08:00
Nigel Barnes c478e4e4b5 coco12.cpp: Corrected installed RAM being off by 1 byte. Fixes MT#08045 2021-08-01 19:53:11 +01:00
0kmg cdc91a1454
bus/nes: Added support for Little Com 160 Korean multicart. (#8378)
New working software list additions (nes.xml)
-----------------------------------
Little Com 160 [NewRisingSun]
2021-08-02 00:13:04 +10:00
Vas Crabb 0753a9229b formats/fsmgr.cpp: Don't assume string iterators can be indexed (reported by coverity). 2021-08-02 00:03:56 +10:00
Ville Linde 8628ec5176 tc0780fpa: fix texture issues in optiger 2021-08-01 16:31:34 +03:00
arbee 2413a02285 apple2.cpp: Add and use the correct character ROM for the Pravetz 82. [sandacite.com, R. Belmont] 2021-07-31 20:12:49 -04:00
Aaron Giles 79c69f958d voodoo: Address minor coverity complaints 2021-07-31 12:06:14 -07:00
arbee 7419700de0 fix OSD=mac compile [R. Belmont] 2021-07-31 14:39:27 -04:00
Ville Linde 367ca9e240 taitopjc: Fixed lockup issues. Improved tilemap emulation. 2021-07-31 18:20:07 +03:00
Steven Coomber c4b60f5ba0
epos.cpp: swap ceiling/call elevator button assignments on beastf to match super glob/the glob 2021-07-31 15:56:03 +01:00
Ivan Vangelista 69ce57f251 jantotsu.cpp: updated to use finders and other small cleanups 2021-07-31 16:28:02 +02:00
Ivan Vangelista 37ed113ba7 mermaid.cpp: updated to use measured clock, one more note added, marked mermaid and clone as imperfect graphics 2021-07-31 15:29:16 +02:00
Ivan Vangelista cdef2a9095 mermaid.cpp: added missing items to state saving, updated notes 2021-07-31 15:19:20 +02:00
ClawGrip 75039e1e17
startouch.cpp: Fix typos (#8369) 2021-07-31 13:45:45 +02:00
David Haywood 4bcb914477
new WORKING machine (#8370)
* new WORKING machine
------
Paris Dakar (31/03/87, Spanish) [Jose Marquez - Retrobytes, Recreativas.org]

* new NOT WORKING machines
-------
Dracula's Castle (Magnet System) [Jose Marquez - Retrobytes, Recreativas.org]
2021-07-31 13:45:14 +02:00
algestam 8d4b8ef3fb
hh_sm510: rescan display for auslalom (#8377) 2021-07-31 13:33:33 +02:00
Davide Cavalca 4dcb18e015
chdman: add a few more hard disk templates (#8352) 2021-07-30 22:05:56 -04:00
ClawGrip ce550c45bd
New WORKING clones (#8371)
-------------------------------
Rescate Lunar (Spanish bootleg of Lunar Rescue) [Ricardo - Factory Arcade, Recreativas.org]
2021-07-30 19:22:39 +02:00
ajrhacker 0ddf3ae56e
Merge pull request #8376 from jessexm/patch-1
imd_dsk.cpp: Fix segmentation fault saving FM track
2021-07-30 10:53:46 -04:00
AJR eac5b0f438 swim1: Disable read side effects to help debugging 2021-07-30 10:43:28 -04:00
AJR 88589c115d applepic: Add timer and remaining GPIO 2021-07-30 10:42:36 -04:00
AJR aa78efa47f applepic: Add device files missing from 918da8411d 2021-07-29 23:46:05 -04:00
Jesse Marroquin 9c227fe9cb
imd_dsk.cpp: Fix segmentation fault saving FM track
Incorrect cell size for FM track results in empty bitstream that ultimately causes data.empty() to seg fault.
2021-07-29 22:41:35 -05:00
AJR 918da8411d maciifx: Add preliminary PIC (Peripheral Interface Controller) devices and OSS interrupt control
* machine/applefdintf.*: Correct permissions
2021-07-29 23:40:16 -04:00
0kmg 946ad8b339
bus/nes: Fixed the 3 non-working games in 11 in 1 Ball Series multicart. (#8373)
- Fixed games: Volleyball, Paddle, Dynamite Bowling
2021-07-29 17:49:05 -04:00
yz70s 2bdab107da i82371sb.cpp: various changes, windows 98 recognizes the ide busmaster controller in pcipc driver
- corrections to pci configuration space maps
- remove useless redefinitions of command_w/r in ide device
- placeholders for nmi, stpclk and extsmi lines of isa bridge
- correctly support 8 bit writes to idetim registers
2021-07-29 23:03:51 +02:00
yz70s 628dc0d363 i82439hx.cpp: corrections to pci configuration space map and decoding to debug log of pam register writes 2021-07-29 23:03:51 +02:00
yz70s 246343d18f fdc37c93x.cpp: add placeholder routine for mouse irq 2021-07-29 23:03:51 +02:00
0kmg 07453a9246
bus/nes: Fixed a BMC 31 in 1 pirate multi-game. (#8368)
Software list items promoted to working (nes.xml)
---------------------------------------
31 in 1
2021-07-29 23:27:35 +10:00
Vas Crabb 23bd2ecf6a Slightly cleaned up OSD input modules.
Removed support for DirectInput 7 and earlier.  It hasn't been tested in
years, and it's not relevant on any supported OS.  DirectInput is
effectively finalised at version 8, and is unlikely to get an API update
in the future.

Use more string[_view] and fewer C strings, and tightened up scope of a
few things.
2021-07-29 15:22:51 +10:00
AJR db1ddb7cee motoxgo: Add "extra" I/O CPU to configuration 2021-07-28 23:12:41 -04:00
AJR 5cbd114473 f2mc16: Updates
- Emulate many more opcodes
- Add interrupt callback for debugger
- Correct disassembly of MOVW io, A
2021-07-28 23:10:42 -04:00
smf- f4213dc209 Allow the bpset/wpset/rpset & map commands to act on any cpu, by prefixing the index or name with a # and passing as the first parameter. [smf] 2021-07-28 22:50:00 +01:00
cracyc 387f1f461d pc9801: disable code causing egc issues and add color compare support 2021-07-28 16:29:54 -05:00
AJR f3cae23ba0 f2mc16: General cleanup
- Add helper functions for increment and decrement operations and short direct banking
- Rationalize use of temporary variables
- Modify only lowest 8 bits of accumulator for XOR A, #imm8
- Perform a 16-bit rather than 8-bit write for MOVW @RLx + #disp8, A
- Use SSB instead of USB for @RW3 or @RW7 addressing when S flag is set
- Fix numerous flag calculations
2021-07-28 16:45:18 -04:00
Ivan Vangelista 58ef5d8372 royalmah.cpp: added banking to rkjanoh2, too. Almost playable, but bad colors. 2021-07-28 20:22:22 +02:00
0kmg 2ad1f4d9aa
bus/nes: Added support for YUNG-08 SMB2 FDS conversions. (#8366)
Software list items promoted to working (nes.xml)
---------------------------------------
Super Mario Bros. 2 (YUNG-08)
Super Mario Bros. 2 (YUNG-08, no protection)
2021-07-29 01:44:55 +10:00
Brian Johnson e6b0d608eb
qx10.cpp: Corected video RAM size - onlly 128k is present (fixes graphics scrolling). (#8333) 2021-07-29 01:39:27 +10:00
Scott Stone 395cb907b4 dangbar.cpp: fix sspanic label typo 2021-07-28 08:22:23 -04:00
Patrick Mackinlay 90d694c29b ns32082: implement program flow trace support 2021-07-28 17:48:19 +07:00
Patrick Mackinlay e16435f2ab ns32202: fix syntax errors 2021-07-28 12:31:01 +07:00
Patrick Mackinlay 925f141aa4 ns32kdb: corrected eprom labels 2021-07-28 12:28:42 +07:00
Patrick Mackinlay 5c253595c3 ns32kdb: additional firmware [Vince Ibeachum]
* serial diagnostic support
* corrected timer clock
2021-07-28 12:27:06 +07:00
Patrick Mackinlay 5e5a969eb8 ns32202: implement counter current values 2021-07-28 12:24:40 +07:00
Patrick Mackinlay 4589e42759 ns32000: fix smr instruction bug 2021-07-28 12:23:45 +07:00
Vas Crabb a3f413ac42 MAME 0.234
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmD/r8IACgkQwXSxAYxA
 cQ6A7hAAmUn5pLrwxyuogs/vtQWVKrgbnrbEksj2Mf4z62bKoajqIBUd1np5WwFw
 SvnzTyGUdzrfH2lUGjcwDuuYTyerYYrykiSULMB10bM9XIJFHsiVaq2gp36vHgw+
 hAte3+nO8e+TojEpS2I9Et/PqpYo4kpahnsQq7Q766bIj21zG3FgY4vuc9ro7R4p
 wZm8I8OflY+SRxFWdnZiZra1q4W7wvLw54ziKjnzFGG9NPl3aUWx9uNwf8EHYfzZ
 Q1xBZC9/PlumGDjpGPC2eBz0BMxgFjax4W0TnED+ODF1dEMS11R2bnB5GT2RPWXo
 G7b7WjT6bxQYNt/lWISQtCRiNP3al+A7knQjSPb5W1hIsCyOVdwVdRqLGNGnPo2i
 NpMLNBDRxN3i/socvir2Uz7niKuc9JWemStk2E7G5q8RZcV9p1Z3uPqY5H06bp15
 37tMRUQklyyxA/PrMn7epC9pUkxfDvrR2iuKkIL8MJcBSqHGyuf7IC/8uGqF1o/j
 Tlpj+AVtLD+5KNMY42ToimvCR+MaOJ+1QtvNzAbX2GN6Qc7kyT4Nbx2MEl6BwaKx
 e8qyNrNqqaEGrAb4KAN08F/hxbjPrFSCLYFojp30tTl6KJ/23MSUcOD5lJHR1yDh
 FJx7DMkU0r53N15Rx3BUO6PYop8cqO0a0Bog0BysZjXXOnetwKQ=
 =98Bl
 -----END PGP SIGNATURE-----

Merge tag 'mame0234' into mainline-master

MAME 0.234
2021-07-28 12:59:58 +10:00
hap ffa992f596 hh_hmcs40: unshuffled gscobra rom 2021-07-27 23:37:37 +02:00
hap 174e482126 New working software list additions
-----------------------------------
entex_sag: Basketball 3 [Kevin Horton, Sean Riddle]
2021-07-27 23:35:14 +02:00
Angelo Salese 3fd0c6ef1b
neogeo.cpp: fix typo with Thrash Rally in documentation 2021-07-27 21:22:30 +02:00
MooglyGuy 9d5ecbf980
N64 video adjustments: 8bpp mode, VI scan-out improvement (#8362)
* -n64: Fixed handling of 8bpp framebuffer mode. Adjusted how VI scan-out functions. [Ryan Holtz, krom]
* -rdp: Swapped 'magic matrix' dither pattern axes to match hardware tests. [Ryan Holtz, krom]
* -n64: Removed unnecessary cast.
2021-07-27 13:09:38 -04:00
Vas Crabb f9656b565b segas16b.cpp: Set year for The Destroyer From Jail to 1991 based on regulatory approval document date. 2021-07-28 00:47:44 +10:00
tim lindner be886d7f2f
coco3: GIME timer was twice as fast as it should be (#8365) 2021-07-27 07:46:50 -04:00
hap 2548561e53 New machines marked as NOT_WORKING
----------------------------------
Super Cobra (Gakken, green version) [hap, Kevin Horton, Sean Riddle]
2021-07-27 12:19:20 +02:00
Dirk Best 063928663c New machines marked as NOT_WORKING
----------------------------------
ACT Apricot XEN [John Elliott]
2021-07-27 09:06:06 +02:00
ajrhacker 6ee768c205
Merge pull request #8364 from tlindner/coco3-forceram
coco3: adjust $FEXX constant RAM setting
2021-07-26 22:08:09 -04:00
tim lindner acdddb5e1b Force constant RAM does not override ROM settings. 2021-07-26 19:00:31 -07:00
AJR 46bcee8430 dpsv55: Add LCD screen 2021-07-26 21:23:25 -04:00
arbee 1b1bfc36a4 apple2gs: pass TrueGS SHR Linearization test. [R. Belmont, Peter Ferrie, John Brooks] 2021-07-26 21:08:40 -04:00
hap 7b5f61f8ff trspacmis: put companyname in title string, conflict with galaxian.cpp spcmission recently added set 2021-07-26 23:47:03 +02:00
hap f1807e475e system1: spacing 2021-07-26 23:13:43 +02:00
Ivan Vangelista e83a45f85c New working clones
------------------
Rafflesia (not encrypted) [Shane Reel]
2021-07-26 23:02:35 +02:00
AJR d1e6e5b830 New machines marked as NOT_WORKING
----------------------------------
Sony DPS-V55 Multi-Effect Processor [DBWBP]
2021-07-26 14:09:04 -04:00
AJR 0fbeb8ef93 f2mc16: Updates and fixes
- Emulate various additional instructions and modes
- Fix banking for direct addressing mode
- Fix semantics of CLRB and number of bytes consumed by SETB
- Fix mistake with calculating N and Z flags for SUB and CMP and writing incorrect result for SUB
- Use INC(W)(L) A and DEC(W)(L) A pseudo-operations in disassembly
2021-07-26 14:07:44 -04:00
0kmg 80fd0a8548
bus/nes: Fixed non-working Whirlwind LE10 SMB2 FDS conversion. (#8361)
Software list items promoted to working (nes.xml)
---------------------------------------
Super Mario Bros. 2 (LE10)
2021-07-27 03:48:15 +10:00
ajrhacker bf957bc417
Merge pull request #8359 from 0kmg/nes-2bignose
bus/nes: Added support for a Big Nose 2-in-1 cart.
2021-07-25 20:21:22 -04:00
0kmg 48357fe653 bus/nes: Added support for a Big Nose 2-in-1 cart.
- Demoted bignfo to unsupported. It has timing issues like many Camerica games. It is likewise not working in the added 2-in-1.

New working software list additions (nes.xml)
-----------------------------------
2 in 1 - Big Nose the Caveman & Big Nose Freaks Out [MLX]
2021-07-25 12:27:12 -08:00
Vas Crabb e957ec1a3b A few metadata fixes 2021-07-26 05:58:49 +10:00
arbee f1cfc1e31b apple2.cpp updates:
- Reading $C01X doesn't have the key-down flag on pre-IIe machines [R. Belmont]
- Pravetz 8M now has the correct character ROM [Petko Bordjukov]
2021-07-25 15:55:07 -04:00
AJR 13494ab239 tx0_8kw: IOS fix 2021-07-25 10:59:30 -04:00
ajrhacker 732ad6dd2e
Merge pull request #8356 from fulivi/hp9845_dev24
hp_taco: commands to read HP9825 tapes added
2021-07-25 10:37:31 -04:00
fulivi 673be1a760 hp_taco: commands to read HP9825 tapes added 2021-07-25 16:26:16 +02:00
AJR e2f26e4a7b tx0_64kw: Various fixes
- Make IOS actually wait for I/O when used more than once
- Remove break statement that disabled half the OPRs
- Don't normalize minus zero sums (also applies to tx0_8kw)
2021-07-25 10:10:31 -04:00
Ivan Vangelista bcc5b99848 New working clones
------------------
S.V.G. - Spectral vs Generation / Sheng Mo Shiji (M68k label V101HK) (ARM label V101HK, ROM 06/20/05 S.V.G V100) [XeD]
2021-07-25 08:14:09 +02:00
Ivan Vangelista dd29971584 megasys1.cpp updates:
* documented different p47j ROM board configurations [CPsystem3]
* corrected to the audio CPU memory map and verified that edfbl has an undumped PIC [hammy]
2021-07-25 07:47:55 +02:00
Barry Rodewald 4d513fc86d debugimgui: fix mount and create image dialogs. 2021-07-25 15:50:09 +12:00
Vas Crabb 7a5cb35828 srcclean for 0.234 branch 2021-07-25 12:26:43 +10:00
Vas Crabb 0db5743353 segahang.cpp: Dumped Space Harrier microcontroller (315-5163A). [coolmod, TeamEurope] 2021-07-25 12:08:00 +10:00
Angelo Salese 4098f3007d
vsmjtria.cpp: Allow comms to actually work so that game can be coined up properly from either side. (#8245)
* Added NMI acknowledge, fixed coin input polarity, fixed gal B display, fixed flip screen behaviour.
* Added NVRAM clear using SW2.

Machines promoted to working
-------------------------
VS Mahjong Triangle [Angelo Salese, Vas Crabb]
2021-07-25 11:59:23 +10:00
0kmg bc8a1315ca
bus/nes: Added support for Cartridge Story multicarts. (#8353)
New working software list additions (nes.xml)
-----------------------------------
Elfland [NewRisingSun]
72 in 1 Cartridge Story [MLX]
80 in 1 Cartridge Story (II) [Yahweasel]
90 in 1 Cartridge Story (III) [MLX]

Software list items promoted to working (nes.xml)
---------------------------------------
200 in 1 - Elfland
2021-07-25 11:53:07 +10:00
hap 00a832e4e3 palmf31: add default inputs for 'unused' buttons 2021-07-24 22:25:46 +02:00
AJR a6d2615bf8 tx0_8kw: Use correct CPU type 2021-07-24 11:26:17 -04:00
0kmg 7ecad6c475
bus/nes: Added support for a Moero TwinBee FDS conversion. (#8334)
New working software list additions (nes.xml)
-----------------------------------
Moero TwinBee - Cinnamon Hakase o Sukue! (FDS conversion) [famiac]
2021-07-25 01:22:26 +10:00
0kmg 42c4027313
bus/nes: Added support for 4 multicarts. (#8344)
New working software list additions (nes.xml)
-----------------------------------
10 in 1 (CTC-09) [anonymous]
11 in 1 (K-3046) [anonymous]
16 in 1 (SA005-A) [anonymous]
4 in 1 (TJ-03) [anonymous]
2021-07-25 01:20:34 +10:00
0kmg 3cd5992745
nes.xml: Hooked up some multicarts to existing emulation. (#8347)
Software list items promoted to working (nes.xml)
---------------------------------------
4 in 1 (Alt 2)
4 in 1 (Alt 3)
Reset Based 4 in 1
2021-07-25 01:06:08 +10:00
arbee cce5ce373d cd.cpp: Fix regression booting SGI Indy from CD-ROM [sneakywumpus, R. Belmont] 2021-07-24 09:13:56 -04:00
Robbbert 4b59cf4a2e tx0: added compatibility flags 2021-07-24 23:04:09 +10:00
hap afaf7d991c spider: add company name to string 2021-07-24 13:37:22 +02:00
algestam 8d1d2baa0c
New Working clone added (#8349)
New Working clone added
----------
Spider (Tronica) [algestam]
2021-07-24 13:23:46 +02:00
hap f349322b99 New working machines
--------------------
Palmtronic F-31 [hap, Sean Riddle]
2021-07-24 13:14:52 +02:00
Aaron Giles d6b13e5bfa lordgun: Fix way overdriven volume in aliencha. 2021-07-24 00:54:12 -07:00
cracyc 3e2915660f sslam: try to fix graphics 2021-07-23 22:00:52 -05:00
Angelo Salese dd31a2f3e6
alpha68k.cpp: Demote Sky Soldiers with MACHINE_UNEMULATED_PROTECTION flag since MCU actually controls bosses time out behaviour. 2021-07-23 21:54:28 +02:00
hap b8974ddcba New NOT_WORKING software list additions
---------------------------------------
msx1+cart: Easi-Speech [hap]
2021-07-23 19:00:08 +02:00
Scott Stone 5e96746f9e gticlub.cpp: Corrected CRC32 hash for thunderh, thunderhu 2021-07-23 08:27:02 -04:00
Olivier Galibert be000cf42b swp30: Start implementing something remotely looking like envelopes 2021-07-23 13:35:49 +02:00
Robbbert 9ab0a335b9 tx0: added swlist interface in case anyone can find suitable software. 2021-07-23 20:41:04 +10:00
hap 986bbcb7cd hh_tms1k: add a known mcu serial to notes 2021-07-23 12:24:58 +02:00
Patrick Mackinlay f11243a3e8 New machines marked as NOT_WORKING
---
Tektronix 4132 [Al Kossow]
2021-07-23 15:41:17 +07:00
Patrick Mackinlay 3b15113002 am9517a: setting mask bits also sets status 2021-07-23 15:34:49 +07:00
Patrick Mackinlay 6b4f53d5e0 ns32082: remove obsolete comment 2021-07-23 14:44:53 +07:00
Patrick Mackinlay 582d89f810 mcs51: add i8744 2021-07-23 14:42:45 +07:00
Ville Linde baf71cb650 k001604: added callback for vblank irq 2021-07-23 05:08:54 +03:00
Ville Linde 70667e3fdf gticlub: new eeprom dumps for GTI Club and Operation Thunder Hurricane [Guru] 2021-07-23 03:30:51 +03:00
arbee 42c2ab7fbb apple2gs: swap the DOC stereo outputs to match Apple documentation. [R. Belmont] 2021-07-22 20:19:19 -04:00
Robbbert 23f41acb32 New working software list additions
-----------------------------------
apexc_cyl: Hello World 1, Hello World 2, Hello World 3 [Robbbert]
2021-07-22 23:49:34 +10:00
Robbbert 7fe01c8ff0 New working software list additions
-----------------------------------
pdp1_ptp: Spacewar!, Munching Squares, DDT [Robbbert]
2021-07-22 22:08:57 +10:00
hap e76c745eaa mephisto_amsterdam/glasgow: keypad was swapped around wrong 2021-07-22 12:01:40 +02:00
Patrick Mackinlay 25fcadabed ns32000: check destination is zero-extended 2021-07-22 14:41:54 +07:00
0kmg 2600559600 bus/nes: Explicitly clear IRQs in almanfds games. 2021-07-21 14:02:54 -08:00
0kmg 4737eba161
bus/nes: Improved emulation of smb3h SMB3 bootleg. (#8308)
* Corrected IRQ behavior. Fixes almost all flickering on status bar divider line.
* Corrected various minor details that don't affect emulation but are accurate to PCB.
* PRG ROM is on two DIPs. Split image to reflect that.
2021-07-22 03:20:19 +10:00
AJR af7bfe3324 f2mc16: Rewrite disassembler
- Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
2021-07-21 10:34:36 -04:00
hap 85857c86b5 sag: update notes 2021-07-21 12:13:36 +02:00
Robbbert 645aef00d7 cassimg: don't construct string from nullptr (#8265).
Note that std::string() was tried but somehow caused another bug (tape preset as play was instead stopped).
2021-07-21 19:27:29 +10:00
Scott Stone b284f3e655 at.cpp: Fixed some ROM_LOADs for SHA1 entries 2021-07-20 21:13:20 -04:00
tacotown 84326dce7e
tapperb: update to include label dates for EPROMs (#8318) 2021-07-20 13:45:43 -04:00
Ivan Vangelista 43543ccccf ichiban.cpp: very minor comment updates 2021-07-20 17:46:53 +02:00
Vas Crabb 1d106ea414 Tie up a few loose ends in drivers:
neogeo.cpp: Added newer Universe BIOS versions to irrmaze - this allows
the Japanese version to be seen by switching the region, and joystick
play using a cheat (although 2.3 and later also support trackball play,
a joystick is still required for setup and to use the in-game menu).
Also changed roboarma to roboarmya, as this matches the software list,
and we prefer to make clone set names using suffixes.

neogeo.xml: Added irrmaze with usage note explaining that newer
Universe BIOS versions support joystick play as a cheat (must be enabled
each session - Universe BIOS does not save cheat state to NVRAM).

lwriter.cpp: Got rid of a couple of literal tags, make use of Allman
style a bit more consistent, and got rid of a redundant part of a
bitwise or expression.

runaway.cpp: Merged video code into main driver file, split state
classes, reduced a bit of redundancy, eliminated runtime input tag
lookups, and generally tidied up code.

dai3wksi.cpp: Noted manufacture in description for runaways.
2021-07-21 01:12:43 +10:00
0kmg d9b14f720c
bus/nes: Added support for a Batman bootleg. (#8316)
New working software list additions (nes.xml)
-----------------------------------
Batman - The Video Game (pirate)
2021-07-20 16:49:56 +10:00
Patrick Mackinlay de881afb9e ncr5380n: reclaim ncr5380 device name 2021-07-20 12:22:15 +07:00
ajrhacker 22a873ccd5
Merge pull request #8320 from 0kmg/nes-aisenshia
bus/nes: Added support for another Ai Senshi Nicol bootleg.
2021-07-19 21:48:14 -04:00
Jeff Muizelaar 0c20873355
lwriter.cpp: Reimplement the 0x600000-0x7fffff range to bitwise-OR on write. Fixes GitHub issue #8309. 2021-07-19 19:13:02 -04:00
0kmg c874a82db9 bus/nes: Added support for another Ai Senshi Nicol bootleg.
- Also changed nazomfds to reflect lack of battery backed RAM. Game remains not working.

New working software list additions
-----------------------------------
Ai Senshi Nicol (Asia, FDS conversion, alt)
2021-07-19 15:05:38 -08:00
Brian Johnson 13e9acd192
qx10: Fix color video mode to display proper colors (#8319) 2021-07-19 12:38:16 -05:00
Brian Johnson 82ac80fde5
video/upd7220.cpp: During a GCHRD command, always start with pram[15]. (#8317)
Fixes some display bugs on the QX-10 system when using mfbasic.com.
2021-07-20 00:44:23 +10:00
arbee 7469091ed5 apple3: remove unnecessary debug print [R. Belmont] 2021-07-18 19:52:57 -04:00
arbee 3509215e4e apple3: disable the VIAs in Apple II mode. [Paul Hagstrom, R. Belmont] 2021-07-18 19:50:33 -04:00
Devin Acker 51888262b7
cave.cpp: add Bet 12 button to paccarn (#8263) 2021-07-18 23:23:41 +02:00
David Haywood 55cf2f100f
namco_c355spr.cpp: treat 'dy' as signed, seems a more logical solution to finalapr 'missing objects' and also fixes the flags on course select screen (#8314) 2021-07-18 23:23:07 +02:00
Calvin Buckley 4ab4f74106
Implement 68k FPU FATAN instruction (#8287) 2021-07-18 12:53:08 -04:00
0kmg 651049397e
-bus/nes: Support full 12-bit mapper numbers in NES 2.0 loader. (#8281)
* Hooked up .nes loader up for some mappers above 255.
* Fleshed out more plane 1+ mapper number info.
* Added notes to mapper list.

-nes.xml: Fixed a couple of metadata issues.
2021-07-19 00:26:47 +10:00
Ivan Vangelista 73a5f4ef4c New working clones
------------------
Gunbarl (Japan, GNB1/VER.A) [Bill D., Brian Troha, The Dumping Union]
2021-07-18 07:49:54 +02:00
Robbbert f608bce75f exp85: fixed keyboard problem, added save-state support. 2021-07-18 13:06:22 +10:00
arbee 064bc3aafb apple3: Preliminary support for Microsoft SoftCard /// [Rob Justice, R. Belmont] 2021-07-17 12:45:53 -04:00
Ville Linde c8e377c5d2 cobra: add ram for rf5c400 2021-07-17 16:01:58 +03:00
Ville Linde af270a58f3 cobra: Restore to somewhat working state. Adjust visible area to match the K001604. 2021-07-17 15:01:41 +03:00
Ville Linde edb5a8eeba k001005: Disable fog when using constant Z. 2021-07-17 14:56:39 +03:00
Robbbert db25ec302a dauphin: added notes, marked MNW. 2021-07-17 21:52:16 +10:00
Ivan Vangelista ab63f60aff viper.cpp: dumped DS2430 and M48T58 for mocapglf and sscopefh [Porchy] 2021-07-16 19:27:03 +02:00
Ivan Vangelista d56df377e3 taito_b.cpp: named a couple of inputs for sbm [Guru] 2021-07-16 18:31:42 +02:00
Ivan Vangelista 94a60b8f34 shtzone.cpp: added SMS side. Somewhat playable but needs more work. 2021-07-16 18:22:54 +02:00
Robbbert 9af8a3a0fa elwro800: give access to spectrum software list. 2021-07-17 00:38:24 +10:00
Patrick Mackinlay 29e2393076 ns32000dasm: rewrite
* simplified/consolidated logic
* corrected scaled mode decoding
2021-07-16 15:31:35 +07:00
Patrick Mackinlay 37e4c7d146 New WORKING machines
---
National Semiconductor DB32016 [Al Kossow]
2021-07-16 15:17:56 +07:00
Patrick Mackinlay 9e036c84b2 ns32000: fix check instruction undefined behavior 2021-07-16 15:00:34 +07:00
Scott Stone 8a01776853 at.cpp, apple2e.cpp - Fixing of size of commented ROM_LOAD entries to match actual images 2021-07-15 20:14:04 -04:00
David Haywood 30e547bc5a
some Namco posirq kludges [David Haywood] + Final Lap R sprite position fix [Ryan Holtz] (#8305) 2021-07-15 19:40:04 -04:00
Scott Stone 5df092b60a namcos2.cpp: Normalize an uncommon size entry for user2 region for finalap3 and clones 2021-07-15 17:47:34 -04:00
AJR 02ca9279a9 List shortnames of subdevices that have ROMs as part of -listroms header 2021-07-15 17:13:41 -04:00
AJR 4cd9d392da gaelcrpt: Eliminate space.device() accesses 2021-07-15 15:50:43 -04:00
cracyc a7943fa593 funkball: fix flags 2021-07-15 14:16:03 -05:00
cracyc 4c88820670 funkball: add sound cpu 2021-07-15 14:13:02 -05:00
smf- 4acf8a000f * New working clones
------------------
Armored Warriors (Brazil 941024) [Vinícius Marques, Filipe Nascimento, Giovanni (FOX Eletronics), CPS Raptor group, SHVB]
2021-07-15 19:11:14 +01:00
Aaron Giles 3e4d3c7997 voodoo: Return 0 on invalid reads, seems to fix funkball. Improve logging of unexpected accesses to include register name. 2021-07-15 10:15:30 -07:00
Ivan Vangelista f936d35b58 shtzone.cpp: made the timer side show something. Needs emulation of the SMS side and of the comms 2021-07-15 19:08:33 +02:00
Ivan Vangelista e9f35728c4 royalmah.cpp: got mjsiyoub to a somewhat playable state. Colors are bad and it's missing the audio CPU + MSM5205 hook up 2021-07-15 18:08:39 +02:00
Aaron Giles 2e70f1e430 funkball: Found a reference to 32539 in the code that looks to be a reasonable guess at the timer frequency. 2021-07-15 08:54:25 -07:00
Olivier Galibert 5ef2143fca sx1010: split the two screens. Pixel clocks are probably wrong. 2021-07-15 15:37:07 +02:00
David Haywood 5f7db6173d
use namco_c355spr_device built in sprite buffering to pevent flickering gfx in suzuk8h2 [David Haywood] (#8295) 2021-07-15 09:26:40 -04:00
Patrick Mackinlay 484954775b sx1000: adjust some parameters 2021-07-15 17:23:45 +07:00
Patrick Mackinlay e427fcb04c sx1000: hook up font ram 2021-07-15 15:32:19 +07:00
Aaron Giles ad8c8e53eb funkball: Implement timer (actual frequency unknown) 2021-07-15 00:27:31 -07:00
MooglyGuy 61077d4ffb
video/namco_c355spr.cpp: Adjusted sprite attribute table index mask to accommodate vshoot. (#8302) [Ryan Holtz] 2021-07-15 16:56:28 +10:00
Patrick Mackinlay 3d84f1d99a sx1000: hook up the acrtc 2021-07-15 12:09:02 +07:00
Vas Crabb 3715746131 API cleanups and miscellaneous fixes.
emu/ioport.cpp: Allow controller files to override input sequences for
inputs that don't use defaults, and to override the toggle setting for
digital inputs.

emu/config.cpp: Expose configuration level (mostly matters for
controller files), improved verbose diagnostic messages, and moved a few
things out of the global and preprocessor namespaces.

docs: Added documentation for some controller configuration file
features.  The device mapping feature documentation will be merged in at
some point.

util/unicode.cpp, emu/input.cpp: API cleanups.
2021-07-15 13:54:40 +10:00
Aaron Giles 66554d3b84 delegate: Fix Visual Studio case with displaced object base (internal representation seems to have drifted since it was originally written). 2021-07-14 19:03:09 -07:00
Scott Stone 59af1cd3f1 - Fix structure of commented data and added sizes 2021-07-14 21:29:57 -04:00
Olivier Galibert 865763ffb4 sx1010: Add the serial console 2021-07-14 23:04:56 +02:00
Ville Linde 6e91802a0e k001005: Major rewrite and documentation update [Ville Linde]
* Implemented fog using correct parameters
* Fixed lighting calculations
* Implemented bilinear filtering in games that use it (slrasslt, thunderh)
* Use templates for rasterizer code paths
* Refactored polygon parser
2021-07-14 23:09:18 +03:00
MooglyGuy b04adc1880
-video/namco_c355spr.cpp: Fixed handling of sprite attribute table index - fixes missing sprites in finalapr. [Ryan Holtz] 2021-07-15 05:12:24 +10:00
ajrhacker 31d2ff1e1a
Merge pull request #8297 from DavidHaywood/140721
small fixes (mtwinbee default eeprom for consistency with other sets, correct discoboyp bg tilebanking)
2021-07-14 14:22:07 -04:00
DavidHaywood 1c93051667 fixed discoboyp tile banking (boss stages) 2021-07-14 19:13:55 +01:00
DavidHaywood 75dce4d6e8 gave mtwinbee a valid default eeprom like other sets 2021-07-14 19:13:35 +01:00
Ivan Vangelista 4e2095b5c0 royalmah.cpp: preliminary banking for chalgirl, mjsenka, mjyarou, mjyarou2. Girls now appear. These games don't appear to set the palette bank, so they all have bad colors. 2021-07-14 18:10:16 +02:00
Ivan Vangelista 32332ad888 pacman.cpp: redumped painter [f205v] 2021-07-14 18:00:00 +02:00
Olivier Galibert 00f1feb066 sx1010: Hack in the vsync line 2021-07-14 16:20:50 +02:00
Olivier Galibert 0249d6019c sx1010: resolution changed by mistake 2021-07-14 15:24:45 +02:00