Commit Graph

85215 Commits

Author SHA1 Message Date
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
hap
1622eb847c m6809/konami: update prev commit 2022-12-13 19:14:02 +01:00
hap
a14a224a82 m6809/konami: match indexed opcode timing with hd6309 2022-12-13 19:06:26 +01:00
AJR
dc65cb828d bus/thomson/cd90_015: Further customization of floppy drive 2022-12-13 12:18:14 -05:00
hap
814ef88c1a m6809/konami: enable 'hd6309 native mode' 2022-12-13 17:14:59 +01:00
AJR
14c847d681 mc6843: Clear STRB bits when read (mostly reverts 05803c6130) 2022-12-13 10:49:01 -05:00
AJR
05803c6130 mc6843: Clear STRB at command start 2022-12-13 10:19:05 -05:00
AJR
580a4f26e5 bus/thomson/cd90_015.cpp: Correct floppy drive type and name 2022-12-13 09:48:59 -05:00
hap
f18251f57c tmnt: remove useless define 2022-12-13 14:27:01 +01:00
hap
80af2d387b ygv608: clean up some indentation 2022-12-13 13:17:53 +01:00
Vas Crabb
4aca22abd0 sega/puckpkmn.cpp: Note actual silkscreens on sound chips. 2022-12-13 18:19:32 +11:00
Vas Crabb
b729bdacca -More Mega Drive cleanup:
* Moved YM sound out of "core" Mega Drive state, and made more devices
  required in "base" Mega Drive state.
* Made Pico/Copera derive from "core" Mega Drive state so they aren't
  carrying unnecessary baggage (all it uses is the CPU and VDP).
* Corrected title for puckpkmna.

-cpu/avr8: Mask ADC samples to ten bits on acquisition.
2022-12-13 17:47:15 +11:00
Vas Crabb
85fd7f8c45 -bus/sms_ctrl: Added raphnet DIY SMS/Mark III paddle.
-cpu/avr8: Added minimal ADC support (in particular, ADC interrupts are
 not implemented).

-sega/megadriv.cpp: Further broke up base Mega Drive class.
* Created a light-weight base class with just the core functionality,
  used for "Genie" hardware (Puckman Pockimon).
* Moved built-in controller emulation to a derived class so it isn't
  lurking underneath the consoles with pluggable controllers.
* Moved the Sun Mixing Mega Drive bootlegs to their own source file -
  they're substantially different, not using the I/O blocks for input.

-sega/sms.cpp: Untangled SG-1000 Mark III slightly.
2022-12-13 08:00:03 +11:00
Nigel Barnes
3e8cb6894c bus/archimedes/podules: Added Ethernet podules (not working)
- Acorn AEH50 Ethernet II
- Acorn AEH54 10Base2 Ethernet Podule
- ANT Ethernet 10base2 mini-podule
2022-12-12 20:44:33 +00:00