Commit graph

85240 commits

Author SHA1 Message Date
Vas Crabb
90142acc70 machine/micomx1a.cpp: Slightly better timings. 2022-12-19 02:59:06 +11:00
Vas Crabb
bfa14b837b machine/micomx1a.cpp: Confirmed Digital MD mode emulates a 3-button Sega pad. 2022-12-19 02:06:18 +11:00
Vas Crabb
d6fe526b28 util/options.cpp: Fixed overriden default option values from OSD. 2022-12-19 00:46:53 +11:00
hap
7732deb266 m6809: srcclean *.ops files 2022-12-18 13:14:53 +01:00
hap
d1f8867008 m6809/konami: add IMM_IM from hd6309 2022-12-18 12:46:45 +01:00
Vas Crabb
a32b70c034 More Micom Soft controller wrangling:
* bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers.
* bus/pce_ctrl: Added XHE-3 PC joystick adapter.
2022-12-18 22:21:33 +11:00
Tom
696b16ccb9
Update snes_slot.cpp (#10695)
fix fast/slow rom reporting
2022-12-17 18:36:41 -05:00
Vas Crabb
7a66e97194 bus/sms_ctrl: A few refinements for the XE-1AP controller:
* Game pad version omits the fourth axis from the cyber stick.
* Remumbered analog input ports to match documented channel names.
* Improved notes.
2022-12-18 08:07:03 +11:00
Vas Crabb
d57396edf0 bus/sms_ctrl: Added support for Denpa XE-1AP controller.
This is the "horsehoe crab" game pad version of the Denpa Micom Soft
Analog/Digital Intelligent Controller System (the other version is the
desktop "cyber stick").

Mega Drive games only support this controller in analog mode (the
default).  Digital mode is designed to be used for games on computers
with MSX-style controller ports that don't support analog controls.
2022-12-18 06:40:56 +11:00
0kmg
00d49e7b00
sega/sg1000.cpp: SG-1000 only has one control port; prevent Othello Multivisions from segfaulting. (#10694) 2022-12-18 06:39:22 +11:00
hap
e3f3949d97 ginganin: reduce 6840 clock 2022-12-17 20:21:23 +01:00
AJR
8d66b2e066 se3208: Add exception hook callback 2022-12-17 12:13:08 -05:00
Vas Crabb
3a4bb633ac sega/sg1000.cpp: Slotified controller ports.
* Replaced built-in controllers with Sega controller ports for SC-3000
  and SG-1000.
* Fixed inappropriate default assignment of SG-1000 pause button to P
  key, conflicting with the default emulator pause assignment.
* Got rid of half a player 2 D-pad that was somehow polluting the
  Othello Multivision FG-2000.
* Hooked up SF-7000 Centronics busy line to previously unused function.
2022-12-18 01:25:25 +11:00
hap
0fba4f8018 tceptor: correct cpu type 2022-12-17 13:58:32 +01:00
ArcadeShadow
e4dca7346b
ibm5170_cdrom.xml: 16 new software list additions (#10419)
* ibm5170_cdrom.xml: 16 new software list additions

New working software list additions
-----------------------------------
5 Plus One: Pack 10 - The Blues Brothers [redump.org]
5 Plus One: Pack 25 - TV Sports Football [redump.org]
Delphine Classic Collection - Adventure [redump.org]
Hocus Pocus (Europe) [redump.org]
Hocus Pocus (Germany) [redump.org]
Hocus Pocus (Germany, shareware) [redump.org]
Hocus Pocus (Spain) [redump.org]
Hocus Pocus (USA) [redump.org]
Hocus Pocus (USA, rerelease) [redump.org]
Hocus Pocus (USA, rerelease, alt) [redump.org]
Hocus Pocus (USA, mail order release) [redump.org]
id Anthology (rev 1) [redump.org]
id Anthology [redump.org]
The Bitmap Brothers Compilation [redump.org]
Zool: Ninja of the "Nth" Dimension [redump.org]
Zool 2 [redump.org]
2022-12-17 07:23:23 -05:00
Ivan Vangelista
9f4962744a New machines marked as NOT_WORKING
----------------------------------
The Castle [caius]

New clones marked as NOT_WORKING
--------------------------------
The Rock [caius]
2022-12-17 13:05:59 +01:00
arbee
5bd2bdd337 macrtc.cpp: return seconds update logging to LOG_GENERAL. [R. Belmont] 2022-12-16 22:26:57 -05:00
arbee
8193a70f47 macrtc.cpp: if the time is set by the host system, count from that time for the rest of the session. [R. Belmont]
- This means changing the time in the emulated system now will actually take effect. Restarting MAME will return to real time.
- The "Clock RAM" test in the Apple IIgs Diagnostics now passes.
2022-12-16 22:19:44 -05:00
cracyc
65560457ac upd765: clear wc if the found sector has the correct cyl in the address field 2022-12-16 19:36:36 -06:00
Vas Crabb
d464f33772 bus/sms_ctrl: Added Konami Hyper Shot for Sega, too. 2022-12-17 07:56:52 +11:00
Vas Crabb
f87d24a4a2 bus/msx/ctrl: Added Konami Hyper Shot controller. 2022-12-17 07:21:59 +11:00
hap
8471157121 vendetta: correct some input ports 2022-12-16 20:26:07 +01:00
npwoods
13910382a5
osd/modules/file: Don't magically substitute environment variables when opening files. (#9859)
* util/options.cpp: Added option types for single and multiple paths.
* util/options.cpp: Substitute environment variables in values from defaults and INI files.
* ui/dirmenu.cpp: Removed hard-coded list of multi-path options.
* plugins: Don't substitute environment variables in path options.
2022-12-17 06:03:59 +11:00
arbee
14c3d33e86 macrtc.cpp: Updates [R. Belmont]
- Cleaned up, modernized, converted logging to logmacro.h
- Improved documentation comments
- Supports both the original 343-0040 (Mac 128/512) and the 343-0042-B (Mac II, Apple IIgs) with unique behavior
2022-12-16 13:41:36 -05:00
0kmg
0c3654a5c9
nintendo/playch10.cpp: Added separate gun trigger input. (#10691)
Also fixed incorrect Zapper-like trigger behavior and made gun alarm wire machine configurable.
2022-12-17 04:56:42 +11:00
Vas Crabb
d3ed52d68e -bus/sms_ctrl: Better 4-player adaptor and mouse emulation:
* Latch and reset mouse axis counts on first falling TR edge while
  selected.
* Added mouse support to 4-player adaptor.
* Fixed a bug when reading control pad buttons with 4-player adaptor.
2022-12-17 01:58:03 +11:00
MooglyGuy
13aa80cb00
osd/windows/window.cpp: Fixed a crash when toggling fullscreen. [Ryan Holtz] (#10692)
osd/windows/window.cpp: Check for a non-null renderer before issuing a draw request to the renderer. [Ryan Holtz]
2022-12-16 15:23:47 +01:00
hap
1a408445ad tmnt: improve sound nmi 2022-12-16 15:12:24 +01:00
MooglyGuy
16e265185e
palm/palm.cpp: Improved Palm IIIc support. (#10684) [Ryan Holtz]
* machine/mc68328.cpp: Split MC68328 device into a base class with shared functionality, and derived MC68328 and MC68EZ328 models.
* video/sed1375.cpp: Added roughly-functional implementation of the Epson SED1375 LCD controller.

Machines promoted to working
------------------------
3Com Palm IIIc [Ryan Holtz]
2022-12-16 23:44:37 +11:00
hap
6c00c8ef02 ay8910: add machine().describe_context() to some logerror 2022-12-16 13:42:26 +01:00
Vas Crabb
905470b653 bus/sms_ctrl: Added support for Sega mouse and four-player adaptor. 2022-12-16 17:52:06 +11:00
AJR
1f5f7fe406 mo5_flop.xml, mo6_flop.xml, pro128_flop.xml: Correct floppy image interfaces
* thom_dsk.cpp: Add DSDD 5.25-inch format
2022-12-15 13:53:18 -05:00
hap
20efc4f65e epos: add tristar8000 coin latch 2022-12-15 19:30:02 +01:00
ClawGrip
b04faf8eee
vsmileb_cart.xml: Add info about missing game (#10689) 2022-12-15 08:03:12 -05:00
hap
0a58d76509 m6809/konami: no need for those safe_shift functions 2022-12-15 13:35:57 +01:00
hap
c23cebc36c m6809/konami: don't use m_opcode as a temp variable 2022-12-15 13:16:16 +01:00
Scott Stone
f898e47c03 msx1_cass.xml: Fix leading space in rom name label for dogfights 2022-12-15 04:24:09 -05:00
AJR
95a3d1d20d imgtool/stream: Remove some unused functions 2022-12-14 19:32:31 -05:00
Vas Crabb
55b6acf504 cpc_flop.xml: Fix up a few things from poorly imported "good" sets.
Also some other minor cleanup.
2022-12-15 10:50:20 +11:00
hap
879e21cdfb m6809/konami: fix looped shift opcodes indexed mode 2022-12-14 22:16:35 +01:00
ArcadeShadow
1684147d88
msx1_cart.xml, msx1_cass.xml, msx1_flop.xml: Cleaned up metadata. (#10509)
* Use full country names in description.
* Use lowercase for descriptive text in descriptions.
* Removed zero offsets in regions with a single file loaded.
2022-12-15 07:25:40 +11:00
0kmg
816f9083ec
bus/megadrive/jcart.cpp: Fixed include guard typo. (#10687) 2022-12-15 05:41:07 +11:00
Angelo Salese
ee597f5f23
konami/crimfght.cpp: fix lives default dip 2022-12-14 19:19:55 +01:00
eientei95
16f9f8be27
namco/mappy.cpp: Undid DIP switch setting reordering from PR #10166. (#10665) 2022-12-15 05:16:02 +11:00
David Haywood
62a7f4ee68
tvgames/xavix.cpp: Added Gun Gun Adventure (inputs not hooked up). (#10683)
New machines marked not working
---------------
Gun Gun Adventure (Japan) [Sean Riddle]
2022-12-15 05:12:25 +11:00
0kmg
0f164f496f
bus/a7800/rom.cpp: Use proper bank order for Activision 128K cartridges. (#10686) 2022-12-15 04:26:04 +11:00
Vas Crabb
f1c4648d5c bus/sms_ctrl: More plausible TH responses for export Sports Pad. 2022-12-15 04:15:41 +11:00
Vas Crabb
5f23ecb3ce More Sega cleanup:
* bus/megadrive/jcart.cpp: Turned controller ports into slots - no need
  to simulate controllers in the cartridge device.
* sega/megadriv.cpp: Simplified wired 6-button controller to use a
  single input port per pad.
* megadriv_rad.cpp: Changed to use A/B/C/X/Y/Z button labels like the
  real systems, added reset buttons to a couple of units that have them.
* puckpkmn.cpp: Considering boards without the U6612 exist, assume it
  uses a Mega Drive II VDP clone with integrated FM sound.
2022-12-15 02:19:14 +11:00
hap
9fc54392fc tehkanwc: remove tag lookups 2022-12-14 12:34:00 +01:00
Vas Crabb
01c5fe81f1
sega/sms.cpp: Refactored Game Gear handling. (#10682)
Use a memory view to switching between Game Gear and Master System compatibility I/O space mapping.  Got rid of most of the conditional code checking whether it's a Game Gear driver.

Got rid of the special Game Gear EXT port slot.  It's the same thing as a Mega Drive controller/expansion I/O port with a different connector.

sega/mdioport.cpp: Added a variant for the Game Gear with the TH/PC6 interrupt latch, and added it to the Game Gear.
2022-12-14 19:26:21 +11:00