Commit graph

85184 commits

Author SHA1 Message Date
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
James Wallace
4924eafb4a
Updated FME alphanumeric emulation (#10663)
* Added duty effects to layouts for fruit machines using ROC10937 and clones.
* bfm/bfm_bd1.cpp: Added flash mode, corrected character table.
* bfm/bfm_bda.cpp: Added brightness and flash controls.
* jpm/jpmimpct.cpp: Registered variables for state saving.
* machine/roc10937.cpp: Preserve internal data buffers on POR - fixes blanked display in JPM IMPACT.
* Made VFD fading effect mroe realistic for JPM IMPACT games.
* Corrected VFD type to 16-segment for JPM System 5 games.
2022-12-12 04:23:14 +11:00
Vas Crabb
c56579df5e trs/dragon.cpp, trs/dgnalpha.cpp: Got rid of weird class split between files. 2022-12-12 03:51:51 +11:00
0kmg
9bc9fd8f8c
nes.xml: Added 12 dumps. (#10674)
New working software list additions (nes.xml)
-----------------------------------
2 in 1 - GEMiNIM & Siamond [NESBrew12]
Crazy Land (USA, prototype) [Ed Semrad, Hidden Palace, VGHF]
Galaxy 5000 - Racing in the 51st Century (USA, prototype) [Ed Semrad, Hidden Palace, VGHF]
Hoops (USA, prototype) [Ed Semrad, Hidden Palace, VGHF]
Iron Tank - The Invasion of Normandy (USA, prototype) [Ed Semrad, Hidden Palace, VGHF]
Nighttime Bastards [anonymous]
R.B.I. Baseball 2 (USA, prototype, 19900307) [Ed Semrad, Hidden Palace, VGHF]
Rally Bike (USA, prototype, 19900226) [Ed Semrad, Hidden Palace, VGHF]
RoadBlasters (USA, prototype) [Ed Semrad, Hidden Palace, VGHF]
Shadow of the Ninja (USA, sample) [Ed Semrad, Hidden Palace, VGHF]
Silkworm (USA, prototype) [Ed Semrad, Hidden Palace, VGHF]
Sudoku 2007 [NESBrew12]
2022-12-12 03:34:30 +11:00
Tom
a4889dee2e
capcom/cps1.cpp: Added SFZ63B mapper. (#10673)
This PAL was found on mpumpkin, assumed to come from sfz.
2022-12-12 02:16:43 +11:00
hap
ab4226221c source org: move h01x to misc folder 2022-12-11 16:05:27 +01:00
tim lindner
61d270cf4a
bus/coco: Minor cleanup of base cartridge class. (#10647)
Moved a member initialization to constructor, use resolve_safe() for callbacks to remove some checks.
2022-12-12 02:02:59 +11:00
tim lindner
85f8cb10e7
trs/coco12.cpp: Added Deluxe Color Computer. (#10648)
No ROM dump is available, so CoCo 2B ROMs are loaded for now.

New clones marked not working
-----------------------
Tandy Radio Shack Deluxe Color Computer [Tim Lindner]
2022-12-12 01:58:45 +11:00