Commit Graph

85228 Commits

Author SHA1 Message Date
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
Angelo Salese
9a8cac8d1e
nec/pc88va.cpp: overhaul, make most software to start running with pc88va2 (#10656)
- nec/v5x.cpp: add ICU slave ack readback;
2022-12-14 04:30:45 +01:00
AJR
242f64d7e3 to_flop.xml: Fix floppy image interfaces (assuming that all larger images are 3.5" for now) 2022-12-13 21:37:08 -05:00
hap
048e4b8ce8 tehkanwc: reset msm together with soundcpu 2022-12-14 01:38:16 +01:00
hap
96c119d7fa tehkanwc: merge driver files 2022-12-14 01:19:43 +01:00
hap
c8339e8d0e tehkanwc: remove unneeded trampoline for writing leds 2022-12-14 01:11:16 +01:00
hap
d8d3890672 tehkan: add shared addressmap, remove soundcpu reset timer hack 2022-12-14 00:49:10 +01:00
hap
506409dabb tehkanwc: remove old joystick hack 2022-12-14 00:02:24 +01:00
Nigel Barnes
c266a44606 triton_rom.xml: Corrected fastvdu rom size. 2022-12-13 21:34:02 +00:00
0kmg
cb5379c63e
nintendo/cham24.cpp: Added save state support and cleaned up code. (#10670)
Also cleaned up sprite RAM DMA trigger trampolines in all NES-like drivers.
2022-12-14 06:39:25 +11:00
hap
003e5b4879 m6809/konami: fix carry flag on LSRD, ASRD 2022-12-13 19:55:36 +01:00
0kmg
25067c5654
video/ppu2c0x.cpp: Improved behavior of OAM writes during PPU rendering. (#10678)
Noticeably improves high hopes demo.
2022-12-14 05:46:37 +11:00
MASH
c0412d9ca3
Fixed MESS and Arcade builds (#10680)
* Fixed MESS build

* Fixed Arcade build
2022-12-13 19:26:03 +01:00