summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices
Commit message (Collapse)AuthorAgeFilesLines
* cdtv: Subcode supportcdtv_subcode Dirk Best2025-07-126-210/+228
|
* Current Plug + Play PR - added 18 sets, 3 working + 1 software list entry ↵ mamehaze2025-07-101-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#13931) New working systems ------------------- Hyakujuu Sentai Gaoranger: DX Soul Bird (Japan) [David Haywood, TeamEurope] Mission: Paintball Trainer [David Haywood, TeamEurope] Mission: Paintball [David Haywood, TeamEurope] New systems marked not working ------------------------------ Terebi de Asobou! Mickey & Minnie Mouse Kids (Japan) [David Haywood, TeamEurope] Let's! TV Play Kage Hatsudou Taikan! Blue Dragon - Kiwamero! Fire Crisis! (Japan) [David Haywood, TeamEurope] Beyblade Arcade Challenge 5-in-1 (US) [David Haywood, Sean Riddle, TeamEurope] TV de Asobou! Manabou! Pooh-san to Issho: ABC AIUEO Zukan (Japan) [David Haywood, TeamEurope] Let's TV Play Dragon Ball Z Battle Experience Kamehameha (Japan) [David Haywood, TeamEurope] Family Tetris [David Haywood, Sean Riddle, TeamEurope] My Arcade Galaga (DGUNL-4195, Micro Player Pro) [Sean Riddle] My Arcade Galaga (DGUNL-4199, Pocket Player Pro) [Sean Riddle] Go Retro Portable 260+ Games [David Haywood, TeamEurope] Dontore da bei 2 - Ouchi de, Minna de Fitness! (Japan) [David Haywood, TeamEurope] Yes! Precure 5: Issho to Henshin! Metamorphose! [David Haywood, TeamEurope] Doraemon Taiko AIUEO Zukan (Japan) [David Haywood, TeamEurope] Kyuukyoku! Muscle Stadium! Sasuke Kanzen Seiha (Japan) [David Haywood, TeamEurope] New clones marked not working ----------------------------- Hashire! Tobe! Nagero! Hyper Sports Challenge (Japan) [David Haywood, TeamEurope] My Arcade Space Invaders (DGUNL-7006, Pocket Player Pro) [Sean Riddle] New software list items marked not working ------------------------------------------ duelmast_cart.xml: Duel Masters: Duel Station Ver.1 [David Haywood, TeamEurope] Systems promoted to working --------------------------- Scooby-Doo! and the Mystery of the Castle (JAKKS Pacific TV Game, Game-Key Ready) [AJRHacker, Sean Riddle, David Haywood] - moved a few sets from mdconsole.cpp to megadriv_rad.cpp as they're clearly the same SoC as we have partial support for in there, and will help build a better picture of the features that SoC has. - resorted mame.lst in a few places and other minor cleanups
* sinclair/glukrs.cpp: Replaced custom RTC with verified KR512VI1/MC146818 ↵ holub2025-07-093-7/+7
| | | | | (#13932) * machine/ds1307.cpp: Dropped i2c prefix in the file name
* machine/kr2376.cpp: Added ROM bit 7 to the KR2376_ST encoder, used in ↵ Nigel Barnes2025-07-092-26/+33
| | | | | | external Caps-Lock circuits. skeleton/cortex.cpp: Replaced keyboard to use AY-5-2376 encoder, and implemented the Caps-Lock and Graph keys.
* machine/i2cds1307.cpp: Added I2C DS1307; Used the device in Spectrum Next ↵ holub2025-07-082-0/+102
| | | | (#13930)
* machine/i2cmem.cpp: Fixes and updates AJR2025-07-071-44/+35
| | | | | | - Revert change from 82c32ee2920ae0092ac5985cf0247d1f5c8dc7dc that broke dreamlss - Don't falsely register I2C bus start or stop condition while device as slave is driving SDA - Modernize logging
* apple/apple2gs.cpp: Generate ADB IRQs for incoming mouse data, not just ↵ arbee2025-07-051-5/+5
| | | | | | | | keyboard and general ADB traffic. [R. Belmont, Peter Ferrie] * Greatly improves mouse tracking smoothness (Github #13670) * Fixes Chessmaster 2100 hanging when you try to drag a piece * Fixes Xenocide not accepting menu selections
* sound/es5503.cpp: Fix error in emulation of oscillator over-contribution ↵ arbee2025-07-052-77/+78
| | | | | | glitch (Github #13669) and use m_ prefixes consistently. [Kelvin Sherlock, R. Belmont] apple/apple2gs.cpp: Add 4soniq 4-channel support and flip channel mapping to match 4soniq and other emulators. [R. Belmont]
* LDP1450: Fix display mode selection issue and grey background James Wallace2025-07-051-3/+3
|
* Remove invalid executable bits (#13904) Julian Sikorski2025-07-042-0/+0
|
* z80dma.cpp: Added UA858D variant; sinclair/spectrum.cpp: Added configurable ↵ holub2025-07-046-4/+390
| | | | | | | DMA slot (#13879) * z80dma.cpp: Added UA858D variant * sinclair/spectrum.cpp: Added configurable DMA slot
* apple/macpwrbkmsc.cpp: Improved operation for all supported PowerBook Duos. ↵ arbee2025-07-034-24/+83
| | | | | | | | | | | | [R. Belmont] * Pressing any key now wakes up from sleep, not just the modifier keys * Pressing the power key (F12 by default) after Shut Down will turn the machine back on apple/msc.cpp: MSC's VIA1 is customized: CB1 IRQs are a separate input not tied to CB1. [R. Belmont] * This greatly improves the smoothness of 68K/68HC05 communications. cpu/m6805/m68hc05pge.cpp: Implemented hardware keyboard matrix scanner, used during sleep and power off states by the PowerBook Duos. [R. Belmont]
* sh/sh7604: hookup UBC BARA/BARB r/w angelosa2025-07-022-0/+90
| | | | * fix sound in 32x:aburner
* Clean up various stuff. Vas Crabb2025-07-017-182/+151
| | | | | | | | | | | | | | | | | | | | | | | | docs: Explicitly state that installing a read/write tap returns the pass-through handler. cpu/mb86235: Using lowercas integer literal suffixes hurts readability, especially when it's 1ll (compare to 1LL, especially in a Courier-like font). video/ppu2c0x_vt.cpp: Look for the patterns. mame.lst: Expunge comments that started creeping back in. taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels in descriptions. debug/win: Requiring every debugger window class to care about the console window's views is bad design. That's a clear case of unnecessary coupling. posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is available. It's possible to build glibc for targets where its PTY wrapper functions are not implemented.
* vibes240: Support dynamically disabling opcode encryption through control writes AJR2025-06-302-55/+55
| | | | * ppu2c0x_vt: Remove unnecessary offset parameters from some handlers
* machine/icd2053b.cpp: Support for the Cypress Semiconductor ICD2053B ↵ arbee2025-06-293-21/+250
| | | | | | programmable clock generator. [R. Belmont] pwrbkduo/duodock.cpp: Hook up the ICD2053B for real timings and remove monitors that the hardware doesn't support. [R. Belmont]
* nubus/cards.cpp: It helps to make the newest cards actually accessible. [R. ↵ arbee2025-06-281-1/+13
| | | | | | Belmont] * Allows usage of the Thunder IV GX 1600, the Ethernet NB Twisted Pair Card, and the two Ethernet LC cards.
* k052109 drivers: add screen raw params, small cleanup hap2025-06-272-14/+10
|
* Merge branch 'release0278' into HEAD Vas Crabb2025-06-271-5/+6
|\
| * Fix copy/paste error breaking build, and some space indents. Vas Crabb2025-06-271-5/+6
| |
* | Merge branch 'release0278' into HEAD Vas Crabb2025-06-273-7/+7
|\|
| * -sound/js_sound.cpp: Blind attempt at updating for base class changes. Vas Crabb2025-06-273-7/+7
| | | | | | | | -Metadata corrections, missed srccleanin.
* | spg110_video: Remove unnecessary mem_mask parameters from read/write handlers AJR2025-06-252-21/+21
|/ | | | The u'nSP CPU core addresses all data in 16-bit increments. There is thus no possibility of byte writes.
* srcclean Vas Crabb2025-06-2513-58/+58
|
* sharp/mz2500.cpp: preliminary MZ80 bus slot implementation: angelosa2025-06-238-0/+446
| | | | | | | | | | | | * Move MZ-1E30 SASI, MZ-1R37 EMM from mz2500 base emulation; * Fix range of EMM to 640KB max RAM; * Add basic MZ-1E35 ADPCM emulation; * Add SuperTurboZ EH-SASI ROM BIOS to MZ-1E30; * implicitly fix dustbx01-dustbx02-dustbx03 bootups: they are incompatible with MZ-1E30 Sharp BIOS;
* sound/[va_eg, va_vca, dac76]: Automatically adapt to the input and output ↵ m1macrophage2025-06-226-46/+19
| | | | | | | | | | | | | | connections. (#13868) * sound/va_eg.cpp: automatically determine if streaming is enabled. Removed disable_streaming() function, updated drivers that were using it. * sound/[va_vca, dac76]: Automatically detecting streaming CV. Removed va_vca::configure_streaming_cv() and dac76::configure_streming_iref(). Adapted cps2000 to new sound engine. * dac76: Correct comments about inputs. * dac76: Remove forgoten instance variable.
* casio/fz1.cpp: Add floppy to FZ-1 and clones (#13849) Devin Acker2025-06-214-3/+52
| | | * fz1: drive select is not connected
* roland_tr707.cpp: audio emulation. (#13856) m1macrophage2025-06-212-1/+15
| | | | | | | | | * roland_tr707.cpp: Audio emulation. Systems promoted to working --------------------------- TR-707 Rhythm Composer * roland_tr707.cpp: comment and style fixes.
* current plug & play PR (4 non-working machines, 4 non-working software list ↵ mamehaze2025-06-211-0/+3
| | | | | | | | | | | | | | | | | | | entries) (#13848) New software list items marked not working ------------------------------------------ Smart Cycle [TeamEurope] Sasuke & Kinniku Battle!! Sportsman No. 1 Ketteisen (Japan) [TeamEurope] Cyber Arcade Pocket - Disney Princess (JL1895DP) [TeamEurope] XaviX Aero Check & Balance (XaviXPORT, Japan) [TeamEurope] New software list items marked not working ------------------------------------------ smartcycle_cart.xml: Discover the Dinosaurs (0308) [TeamEurope] Learning Adventure (0608) [TeamEurope] The Penguins of Madagascar (1410) [TeamEurope] Scooby-Doo! (2108) [TeamEurope]
* a2bus/a2ieee488.cpp: Added support for the Apple IEEE-488 Card. [R. Belmont, ↵ arbee2025-06-203-1/+215
| | | | Golden Child]
* bus/a800/atarifdc.h: Remove leftover #includes AJR2025-06-201-2/+0
|
* misc fixes Olivier Galibert2025-06-201-2/+2
|
* bus/bbc/1mhzbus/beebex.cpp: Assign unique slot tags. Nigel Barnes2025-06-191-4/+4
|
* bus/bbc/1mhzbus/beebex.cpp: Fix slot tags AJR2025-06-191-1/+1
|
* bus/bbc/1mhzbus: Added BEEBEX Extender for BBC Micro. Nigel Barnes2025-06-193-0/+171
|
* dpatrol: added bd3.d1 prom [Bitsavers] hap2025-06-191-9/+11
| | | | | | (removed one of the sets since it's an overdump) misc: small cleanup
* bus/acorn/cu/cugraph: Fix #include guard. Nigel Barnes2025-06-181-3/+3
|
* bus/acorn: Buffered the bus using device_memory_interface. Nigel Barnes2025-06-1854-1172/+2662
| | | | | | | | | | | | | - Added BLK0 and PB lines to the interface. - Moved existing devices into anonymous namespaces. bus/acorn/atom: Added GDOS, GDOS-2015, MDCR, Speech Synthesis Module, EPROM Switch Card, Tube Interface, EF9345 80 Column Card. bus/acorn/cu: Added High Resolution Graphics, CUBIO w/ Race Controllers, Teletext Video Interface. bus/acorn/system: Added configuration to use 32K RAM card with the Atom. acorn/acrnsys.cpp: Devicified the System keyboard with AY-3-4592 encoder.
* LDP1450: Added preliminary support for custom On Screen Text mode. (#13490) James Wallace2025-06-182-88/+412
| | | | | | | | * LDP1450: Added support for custom On Screen Text mode (still needs checking against hardware). New working system ------------------ Vision Quest [James Wallace, Jeff Anderson, Dragon's Lair Project]
* sinclair/spec128.cpp: Support multiple kinds of AY devices through a slot ↵ holub2025-06-174-0/+304
| | | | (#13808)
* sound: Olivier Galibert2025-06-171-2/+2
| | | | | | | | move positions to osd interface add special-casing for LFE add reverb (currently too subtle, need to find out why) vgm_visualizer: stop going OOB on the bitmap
* video/mr9735.cpp: New MR9735-002 Teletext/Viewdata Video Generator device. Nigel Barnes2025-06-162-0/+587
| | | | | | New systems marked not working ------------------------------ STC 3910 Executel [Binary Dinosaurs, Nigel Barnes]
* machine/ay34592.cpp: New AY-3-4592 keyboard encoder device. Nigel Barnes2025-06-162-0/+317
|
* video/saa5240.cpp: Updated Flash and Hold logic to match SAA5050. Nigel Barnes2025-06-162-35/+33
|
* mcd: shift the end of the disk by 150 sectors like the start cracyc2025-06-162-1/+22
|
* m6809: don't reset physical input pins state at device_reset hap2025-06-152-3/+1
|
* spg_renderer: Disable blending over transparent pixels (#13828) Simon Eriksson2025-06-141-3/+4
|
* video/saa5050.cpp: Fixed some Flash and Hold control issues. Nigel Barnes2025-06-142-53/+49
|
* bus/bbc/1mhzbus/barrybox: Added microphone, and is now working. Nigel Barnes2025-06-142-52/+38
|
* anpncpc: Hook up I2C EEPROM; prevent sound CPU from running off the rails AJR2025-06-141-1/+1
| | | | * machine/i2cmem.cpp: Don't enter start condition except from idle state