Commit graph

85291 commits

Author SHA1 Message Date
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
Nigel Barnes
cc7af448c6 New working software list additions
-----------------------------------
bbcm_cart: Master SD R2 [Ramptop]
2022-12-12 20:03:42 +00:00
Nigel Barnes
852000bd4e mtx_cfx: Replace HDD with Compact Flash device. 2022-12-12 19:51:05 +00:00
Nigel Barnes
e09c883434 mdcr: Moved philips/p2000t_mdcr.cpp->machine/mdcr.cpp to allow use with other machines. 2022-12-12 18:47:14 +00:00
Nigel Barnes
8d06c14709 New machines marked as NOT_WORKING
----------------------------------
MiniB Computer [Nigel Barnes, Sprow]
2022-12-12 18:13:59 +00:00
Nigel Barnes
72070febcd New working software list additions
-----------------------------------
bbc_rom: FBBS 3.0, Palesar RAM Manager 1.04, Meta Assembler 3.45A, MMFS 1.52, MMFS Turbo 1.52, Kevin's Rip-off ROM 1.00, Ripper V1, Ripper V1 (Disk Menu), Ripper V1 (13 Commands), Sci 1.34, Speech Synthesis 0.01, SSMP 2.00, ViewFiler 0.2, View Trilogy, VT Clock 1.16 [Nigel Barnes]
2022-12-12 13:13:47 +00:00
Nigel Barnes
a48e775437 New working software list additions
-----------------------------------
aquarius_cass: Doomsday Defender [Roy Templeman]
2022-12-12 13:13:47 +00:00
Nigel Barnes
9d0a4797ca New machines marked as NOT_WORKING
----------------------------------
Triton L4.1 [Ian Lockhart, Nigel Barnes]
Triton L5.1 [Ian Lockhart, Nigel Barnes]
Triton L5.2 [Ian Lockhart, Nigel Barnes]
Triton L7.2 [Ian Lockhart, Nigel Barnes]

New working software list additions
-----------------------------------
triton_rom: Fast VDU [Ian Lockhart]
2022-12-12 13:13:46 +00:00
hap
96dd95a11b m6809/konami: cpu has internal /4 divider 2022-12-12 01:48:18 +01:00
hap
1074e40578 vendetta: change 'not really vblank' flag to obj dma busy 2022-12-12 01:23:24 +01:00
wd40yasu
c47b2e3eb7 Merge branch 'master' of https://github.com/mamedev/mame 2022-12-12 09:05:38 +09:00
Nigel Barnes
66f4e8d40b bus/archimedes/podule: Added SCSI Interface podules (not working).
- Acorn A500 SCSI Interface
- Acorn AKA31 SCSI Expansion Card
- Acorn AKA32 CDFS & SCSI Expansion Card
- Cumana 16bit SCSI Interface
- Lingenuity SCSI Podule
- Morley Electronics 16bit Cached SCSI card
- Oak Solutions 16 bit SCSI Interface
2022-12-11 23:04:03 +00:00
wd40yasu
58009c4d50 email removal part2
Remove email address of Takahiro from non-Nichibutsu drivers
2022-12-12 07:55:39 +09:00
hap
3e06c32874 vendetta: change set_vblank_int to screen_vblank 2022-12-11 23:50:38 +01:00
hap
241695eda3 m6809/konami: hd6309_native_mode does not apply 2022-12-11 23:49:46 +01:00
hap
c3dd1a5ad5 vendetta: change irq to assert/clear (matches schematics) 2022-12-11 23:24:01 +01:00
Nigel Barnes
e3c1dc11fc mt65: Slotified the keyboard port, devicified Microtan Keypad (MT006), Microtan Keyboard (MT009), and ETI Space Invasion Key Unit.
- Added cards ETI Real Time Clock, ETI Sound Card, Microtanic Real Time Clock, TUG Combo Card, and TUG EPROM Storage Card.

mt6809: Fixed keyboard input, RALBUG commands now work, and promoted to working.
- Added support for FLEX and BBC Micro floppy formats.

spinveti: Replaced incorrect ROM to load at &F800.
2022-12-11 22:16:32 +00:00
Nigel Barnes
d363f6336a bus/bbc/rom: Added support for the Acornsoft Trilogy Emulator board. 2022-12-11 20:18:18 +00:00
Nigel Barnes
9d6567ba44 New working clones
------------------
MK-14 VDU [Nigel Barnes]

New working software list additions
-----------------------------------
mk14_quik: Falling Man, Invaders, Pong [Nigel Barnes]
2022-12-11 20:18:17 +00:00
Vas Crabb
24ee444738 Mega Drive cleanup:
mdconsole.cpp: Got rid of EXP port from Mega Drive II, Mega Jet and
Nomad configurations, and made built-in Nomad controller fixed.

puckpkmn.cpp: Cleaned up code, register local class member for save
states, suppress side effects for debugger.
2022-12-12 07:09:53 +11:00
ArcadeShadow
6f3f1b0306
spectrum_cass.xml: 3 New working software list additions (#10643)
New working software list additions
--------------------------------------------
ACE 2088 (MCM) [spectrumcomputing.co.uk]
Adidas Championship Football (Erbe) [spectrumcomputing.co.uk]
Adidas Championship Tie Break (Musical 1) [spectrumcomputing.co.uk]

Remove
--------------------------------------------
Agent - X 2 (Dro Soft) [duplicated entry]

metadata cleanups: Corrected parent/cloneof relationships, publishers, release years (based on the info provided by spectrumcomputing.co.uk)
2022-12-11 14:42:52 -05:00
hap
67baf5b8b3 k052109: change invalid logerror m_maincpu->pc to machine().describe_context() 2022-12-11 20:36:00 +01:00
Vas Crabb
019d763cf1 Untangled Mega Drive bootlegs a little.
sega/puckpkmn.cpp: Eliminated dependency on other Mega Drive arcade
bootlegs.

sega/megadriv_acbl.cpp: Use more derived memory maps, and fewer driver
init functions.
2022-12-12 06:15:55 +11:00
FateForWindows
98e4d427ac
tiger/gamecom.cpp: Improved audio emulation (still very innacurate). (#10664)
* Use level registers for channels 1 and 2.
* Halved sound_cnt maximum value - was reading twice as far, causing channel 2 to play back incorrectly.
2022-12-12 05:10:59 +11:00
Vas Crabb
6e5d7328cb sega/mdioport.cpp: Added Mega Drive I/O port controller device.
Adapted all Mega Drive hardware drivers to work with the new I/O port
device, and moved based Mega Drive 68k peripherals to a common address
map function.

sega/megadriv_acbl.cpp: Added base machine configuration to attach an
optional I/O port to the EXP port, and moved some stuff to derived
classes.

sega/megadriv_rad.cpp: Simplified code.

bus/sms_ctrl: Added an RS-232 adapter.  Only sending from the console to
the attached device works so far, reception will have to wait.
2022-12-12 04:25:30 +11:00