summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
...
* multibus/dsd5127.cpp: add new wip device [bitsavers] Patrick Mackinlay2026-01-051-0/+2
|
* Updated years to 2026 where appropriate. Vas Crabb2026-01-051-1/+1
| | | | | | Also bumped documentation version to 0.285 as it describes new functionality not in 0.284, and removed ARM7 from the list of DRC CPUs since its incomplete recompiler functionality was removed.
* Add the swp30 to the list of drc-using CPUs Olivier Galibert2025-12-231-1/+1
|
* nec/pcfx.cpp: move interrupt controller as device angelosa2025-12-231-0/+12
|
* bus/megadrive/cart: rename seganet to segach angelosa2025-12-211-2/+2
|
* apple2, apple2p & clones: Keyboard interface expansion AJR2025-12-201-0/+24
| | | | | | | | | | | | | | | | | - Made existing AY-5-3600 based keyboard a slot option; add lowercase mode. [AJR] - Added dump and emulation of Videx Keyboard Enhancer ][ together with clone system with complementary lowercase chip. [AJR, Apple II Documentation Project] - Added dump and emulation of Key Tronic KB 200. [AJR, Bitsavers] - am64, am100, ivelultr, uniap2en/uniap2pt: Add emulation of keyboards previously included in ROM sets. With this change, uniap2ti is now emulated as a slot-based keyboard device and is no longer a runnable system. [AJR] - Add optional control key mod required by one word processor. [AJR] - ivelultr: Hook up character set switch to unique keyboard output. [AJR] New working clones ------------------ Apple ][+ (Enhancer ][ lowercase mod) [AJR, Apple II Documentation Project] New working software items (apple2_flop_misc) --------------------------------------------- Enhancer ][ Utility Diskette [AJR, ASIMOV Apple II Collection]
* multibus/sun1.cpp: add SGI PM1 firmware [bitsavers] Patrick Mackinlay2025-12-152-0/+13
|
* Current Plug & Play PR - ELAN SoC refactoring pass 2 (#14648) mamehaze2025-12-121-0/+36
| | | | | | | | | | - greatly refactored the ELAN EU3A05/EU3A13/EU3A14/EP3A19A code into more of a 'SoC' device - removed 'bankdev' stuff in favour of an additional address space - moved SoC implementation into machine folder, untying it mostly from the game drivers using the SoC - cleaned up some of the game hookups, eg. only map extra RAM for rad_sinv and buzztime, not all EU3A05 games new NOT WORKING clones ---- Family Tetris (PAL) [Team Europe]
* a2bus: Add IBS Computertechnik AP 2 Serial Interface [AJR, Apple II ↵ AJR2025-12-061-0/+2
| | | | Documentation Project]
* bus/pc98_cbus: initial stub for Melco LGY-98 network card angelosa2025-12-051-0/+2
|
* bus/nscsi: provide a fail safe HDD option for PC-98 based SCSI controllers angelosa2025-12-021-0/+2
|
* bus/pc98_cbus: preliminary LHA-201 SCSI-2 interface [Angelo Salese, Mike ↵ angelosa2025-11-291-0/+2
| | | | Stedman]
* bus/pc98_cbus: add SNE Sound Orchestra angelosa2025-11-241-0/+2
|
* bus/pc98_cbus: preliminary hookup for a PC-9801-27 SASI interface angelosa2025-11-211-2/+4
| | | | | | * hookup a stub DTC-510 NSCSI core * retire bus/scsi/pc9801_sasi * bus/pc98_cbus: cleanup uint8_t/uint16_t into u8/u16
* machine/82c100.cpp: New 82C100 IBM PS/2 Model 30 and Super XT device. Nigel Barnes2025-11-181-0/+27
| | | | | | machine/82c606.cpp: New 82C606 CHIPSpak Multifunction Controller device. machine/psion_asic7.cpp: New Psion ASIC7 device.
* video/82c425.cpp: New 82C245 CGA LCD/CRT Controller device. Nigel Barnes2025-11-181-0/+11
|
* nec/pc98_cbus: untangle SpeakBoard card from pc9801_86 angelosa2025-11-181-0/+2
|
* machine/sega_scu.cpp: rename to saturn_scu, move to Sega folder, relicense ↵ angelosa2025-11-161-11/+0
| | | | to BSD-3
* machine/smpc.cpp: remove device_memory_interface, fix open bus access, move ↵ angelosa2025-11-161-11/+0
| | | | to sega folder, relicense to BSD-3
* akai/mpc60.cpp: Apply the same drum pad order fix as the MPC3000 and hook up ↵ arbee2025-11-151-0/+11
| | | | | | the DSP. [R. Belmont] sound/l4003.cpp: Very preliminary implementation of the MPC60's DSP. [R. Belmont]
* spg_renderer: Split off GeneralPlus renderer (#14508) mamehaze2025-11-141-0/+2
| | | * Split a GeneralPlus Renderer off from the SunPlus renderer, and reduced the SunPlus renderer to just the features supported by the SPG2xx. While the GPL does have similar features, it makes too many small changes to cleanly implement it as a class on top of the SPG renderer, and having it sitting in the same files makes the SPG code less clear. [David Haywood]
* bus/pc98_cbus: move 1st gen FDD 2DD and FDD 2HD BIOSes to own slots, ↵ angelosa2025-11-131-0/+4
| | | | | | | | standardize BIOS memory_region tags New systems marked not working ------------------------------ PC-9801M2 [anonymous]
* bus/pc98_cbus: refactor bus semantics as proper root-slot, bump available ↵ angelosa2025-11-121-2/+0
| | | | slots in clients
* nec/pc9801.cpp: move RAM handling to specific 54simm / 61simm options angelosa2025-11-091-0/+37
|
* New working systems Nigel Barnes2025-11-071-0/+12
| | | | | ------------------- Wren Executive [Nigel Barnes]
* bk: "Altpro" and "Samara" combo floppy/ATA controllers. (#14419) shattered2025-11-061-0/+4
|
* cpu/m68000/mcf5206e.cpp: provide MBAR relocation, and retire machine/mcf506e.cpp angelosa2025-11-011-11/+0
|
* dsp56362, dsp56364: Add device stub for SHI AJR2025-10-311-1/+3
| | | | * dsp563xx: Implement bset #n,r instruction
* dsp563xx: Implement enough to make the dsp56311 reach the first stage ↵ Olivier Galibert2025-10-311-0/+2
| | | | bootloader at 0x100 in the virus b.
* bus/pc98_cbus/pc9801_14.cpp: hookup TMS3631 stub angelosa2025-10-291-0/+12
|
* dsp563xx: First stab at the interpreter infrastructure Olivier Galibert2025-10-281-0/+2
|
* new cpu core (start of disassembler): dsp563xx Olivier Galibert2025-10-261-0/+26
|
* bus/pc8801/pc8801_31.cpp: fix SCSI hookup, translate PCE CD implementation ↵ angelosa2025-10-251-0/+2
| | | | in NSCSI device as PC8801-30
* srcclean and tidy Vas Crabb2025-10-262-2/+2
|
* evo_cpu -> sonix16: Identify manufacturer of processor used in evolhh (and ↵ AJR2025-10-241-8/+8
| | | | other systems) and greatly improve its disassembler
* bus/coco: Added CoCo X-SID cartridge. Nigel Barnes2025-10-241-0/+2
|
* bus/pc98_cbus: preliminary PC9801-14 support angelosa2025-10-241-0/+2
|
* emu/video: Removed most specialisations of the RGB utilities, added ARM NEON ↵ Vas Crabb2025-10-241-6/+1
| | | | | | | | | bilinear filtering. (#14395) * Added an ARM NEON bilinear filtering implementation. * Increased the intermediate precision of the C++ bilinear filtering implementation. * Cleaned up and fully inlined the C++ implementation apart from bilinear filtering. * Moved the generic C++ implementation to emu/video/rgbutil.h. * Put all bilinear filtering implementations out-of-line in emu/video/rgbutil.cpp.
* bus/pc98_cbus: hookup 2D floppy option angelosa2025-10-231-0/+15
| | | | * move pc80s31k to bus/nec_fdd folder
* Follow-up to PR#14263 -- move implementation details out of headers etc. ↵ shattered2025-10-231-2/+2
| | | | (#14384)
* qbus: add DVK MFM hard disk controller HLE (#14393) shattered2025-10-231-0/+2
|
* current Plug and Play / Handheld set additions (29 parents, 3 clones, 1 ↵ mamehaze2025-10-231-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | softlist entry) (#14327) - added 29 parents, 3 clones, 1 softlist entry, some boot and are playable but none meet 'working' threshold [David Haywood] New systems marked not working ------------------------------ PPG Play Portable Game 118 Games (HH-0046) [David Haywood, Team Europe] Table Game Classic 108-in-1 (KTFC-001B) [David Haywood, Team Europe] Digital Pocket Hand Held System 268-in-1 - Model 8661 [David Haywood, Team Europe] IN Motion - Motion Controlled Video Games Console (Hot Game 198 in 1) [David Haywood, Team Europe] Pokemon Encyclopedia Z Pokemon XY Quiz Game Rotom (Japan) [David Haywood, Team Europe] D9 500 in 1 Handheld Game Console [David Haywood, Team Europe] Xingzuo Dianzi Chongwu Ji [David Haywood, Team Europe] Pokemon Peaceful Place My Pad (Japan) [David Haywood, Team Europe] Disney & Disney/Pixar Characters Wonderful Sweet PC (Japan) [David Haywood, Team Europe] Disney & Disney/Pixar Characters Wonderful Dream PC (Japan) [David Haywood, Team Europe] Asonde Manaberu! Mouse de Click! Anpanman PC (Japan) [David Haywood, Team Europe] Doraemon Step Up PC (Japan) [David Haywood, Team Europe] My Arcade Street Fighter II (DGUNL-4184, Nano Player Pro) [Team Europe] Mouse de Battle!! Kyouryuu Zukan PC (Japan) [David Haywood, Team Europe] Disney Characters Magical Pad -Girls Lesson- (Japan) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi PC (Japan) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi Premium Plus (Japan) [David Haywood, Team Europe] Wiii3 TV Entertainment System (7-in-1 Sports) [David Haywood, Team Europe] Retro TV Game Console - Disney Cars - 300 Games (JG7800DC-1) [David Haywood, Team Europe] Retro TV Game Console - PJ Masks - 300 Games (JG7800PJM-1) [David Haywood, Team Europe] Orina Stylish+ (Japan) [David Haywood, Team Europe] Spica Note (Japan) [David Haywood, Team Europe] Game & Watch: Super Mario Bros. 35th Anniversary [Team Europe] Mocchiri Pet Mocchimaruzu (2018 version, set 1) [David Haywood, Team Europe] Mocchiri Pet Mocchimaruzu (2019 version, set 1) [David Haywood, Team Europe] Mocchifuwa Pet Mocchimaruzu (set 1) [David Haywood, Team Europe] Gachitto Get da ze! Monster Ball (Japan) [David Haywood, Team Europe] Mazemaze Mix! Puni Tapi-chan (Japan) [David Haywood, Team Europe] ZL-383 400-in-1 Handheld Console [David Haywood, Team Europe] New clones marked not working ----------------------------- Mocchiri Pet Mocchimaruzu (2018 version, set 2) [David Haywood, Team Europe] Mocchiri Pet Mocchimaruzu (2019 version, set 2) [David Haywood, Team Europe] Mocchifuwa Pet Mocchimaruzu (set 2) [David Haywood, Team Europe] New software list items marked not working ------------------------------------------ orina_stylish_plus_cart.xml: Sumikko Gurashi [David Haywood, Team Europe] - moved around some code related to the SunPlus/GeneralPlus SoC emulation, attempted to better identify what some SoCs are (especially where globs were used) and add some notes for future reference when improving the code / attempting to identify what belongs where [David Haywood]
* bus/cbus: bulk replace cbus -> pc98_cbus angelosa2025-10-221-29/+29
|
* misc/savquest.cpp: stub HASP dongle in a device angelosa2025-10-221-0/+2
|
* terak: de-skeletonize -- add video boards. (#14383) shattered2025-10-222-0/+14
|
* Added support for generating PDB symbols with MinGW clang and lld. (#14352) Vas Crabb2025-10-201-1/+1
| | | | | Also don't disable sibling/tail call optimisation when symbols are enabled. This is hurting our release builds since they're built with symbols.
* bus/megadrive/cart: initial pass at a new cart slot interface (#14197) Angelo Salese2025-10-192-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hooked up to Teradrive only as WIP intermediate step. List of improvements and changes compared to legacy handling (some of these also applies there): - Implement `gamenko` Seganet mapper; - Implement `menghu` mapper (a Gamtec variant using Z80 to read protection data); - Implement `sanguo5` / `tunshi` mapper (uses SRAM with invalid header); - Implement `sportg` Tectoy 3-in-1 mapper; - Hookup SRAM in `yasech` mapper; - fix `btlchess` mapper; - Implement `16mj2` extra ports reads; - Fix `sampras` hanging on menu (uses a J-Cart variant); - Hookup J-Cart for `sskid`; - Allow `ninjab` to boot with proper I2C mapper; - Fix I2C mappers for `billwlsh`, `madden93`, `madd93ce`, `shanewar`; - Add SRAM for `mightmg3`; - Fix `beggarp1`, it relocates SRAM address more akin to sf002/wukong mapper; - Fix `barkley2`: it uses mirroring for SRAM, crashing in tournament mode if it doesn't find it; - `sonic3` "fram" area doesn't exist anymore, use "sram" instead; - Retire `rom_radica` from legacy handling: it has been moved as standalone sega/megadriv_rad.cpp driver starting from #3108 - Retire `rom_topf` from legacy handling: was a broken version of `rom_lion3`; machine/i2cmem: add 24C65 alias for bighurt/brianl96/collslam/shanewar [Angelo Salese, Happy] move M95320 implementation from legacy stm32 into actual device machine/intelfsh: add ST_M29W640FT, implement unlock bypass command New working software list items ------------------------------- megadriv: Nyuushi Chokuzen Check Nanmon Kimon Kiki Kaikai, Planet Message Quiz [Hidden Palace] Gunfight 3 in 1, Shísān Zhāng Májiàng - Zhong Guo Měi Nv Pian [archive.org] New software list items marked not working ------------------------------------------ megadriv: 1800 in 1, Rock Heaven, Rock World, Golden Mega 250 in 1 [archive.org]
* nec/pc9801: update and re-sort QA (#14316) Angelo Salese2025-10-181-0/+6
| | | | | | | | | | | | | | | | | | | | | | | Systems promoted to working --------------------------- PC-9801RS, PC-9821Ap2/U8W (98MATE A) [Angelo Salese, Carl] New systems marked not working ------------------------------ PC-9821Ce CanBe [spaztron64] New clones marked not working ----------------------------- PC-9821Xv13 [Will.Broke.It] New working software list items ------------------------------- pc98_cd: Plamo Linux 3.x, Plamo Linux 3.3 [ring.gr.jp] - nec/pc9801.cpp: bulk replace FDC tags BREAKING CHANGE: `upd765_2*d` slots are now `fdc_2*d` BREAKING CHANGE: `pc9821ce2` and `pc9821xs` romsets are retired
* mcs51: Modernization step 2 Olivier Galibert2025-10-171-3/+13
|
* 3rdparty/asmjit: Sync with upstream version 1.20. (#14330) Patrick Mackinlay2025-10-161-15/+32
| | | From https://github.com/asmjit/asmjit/commit/5134d396bd00c1b63259387acdbb12dfdf009f9b