summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* 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
* nec/pc98_cbus: untangle SpeakBoard card from pc9801_86 angelosa2025-11-181-0/+2
|
* 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
|
* bk: "Altpro" and "Samara" combo floppy/ATA controllers. (#14419) shattered2025-11-061-0/+4
|
* bus/pc8801/pc8801_31.cpp: fix SCSI hookup, translate PCE CD implementation ↵ angelosa2025-10-251-0/+2
| | | | in NSCSI device as PC8801-30
* 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
|
* 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
|
* 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-221-0/+2
|
* bus/megadrive/cart: initial pass at a new cart slot interface (#14197) Angelo Salese2025-10-191-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Add skeleton driver for Sun E250 (#14205) ClawGrip2025-10-141-0/+2
| | | | | | | | | | | | | New systems marked not working ------------------------------ Enterprise 250 [ClawGrip, ArcadeHacker] New software list items marked not working ------------------------------------------ Solaris 8 10-00 Media - SPARC Platform Edition for Sun Computer Systems [ClawGrip] Sun Management Center 2.1.1 - February 2000 Revision A [ClawGrip] SunSolutions CD Volume 1 2000 [ClawGrip] Raptor GFX Open Windows for Solaris - Version 2.1 [ClawGrip]
* bk: parallel expansion slot and carts (#14263) shattered2025-10-121-0/+25
|
* bus/qbus: Added BK IRPS and DVK KTLK serial port adapter cards. (#14310) shattered2025-10-131-0/+4
|
* bus/qbus/dvk_kmd.cpp: Added the DVK KMD intelligent floppy controller. (#14226) shattered2025-10-071-0/+2
|
* rs232.cpp: Add option for Heath H19 terminal (#14196) Mark Garlanger2025-09-261-0/+2
| | | | | * rs232.cpp: Add option for Heath H19 terminal * Change to the option function to a static method
* bus/bbc/exp: Added ROM handlers to the slot interface. Nigel Barnes2025-09-161-0/+4
| | | | | | | | - Added JAFA Cartridge Adaptor and Magazzino Parametrico devices. bus/bbc/exp/autocue: Moved class into anonymous namespace. bus/bbc/exp/mertec: Mapped the PIA to ROM space, ADC is now working.
* bus/bbc/analogue: Added Micro Mike and light pen devices Datapen Light Pen, ↵ Nigel Barnes2025-09-131-2/+6
| | | | The Robin Light Pen, Stack Light Pen, and Stack Light Rifle.
* bus/isa/pcat512me.cpp: add PC AT 512Kb Memory Expansion Patrick Mackinlay2025-09-121-0/+2
|
* isa/5080pa.cpp: add IBM 5080 Peripheral Adapter Patrick Mackinlay2025-09-091-0/+2
|
* isa/ubpnic.cpp: add Ungermann-Bass Personal NIC Patrick Mackinlay2025-09-081-0/+2
|
* heathzenith/h8.cpp: Add more cards, change to using address_space_installer ↵ Mark Garlanger2025-09-041-0/+6
| | | | (#14090)
* endstate: zxbus + vtrd (#13372) holub2025-09-041-0/+2
|
* Extension bus for Technics KN5000 and its HD-AE5000 optional board. (#14068) Felipe Corrêa da Silva Sanches2025-09-041-0/+14
|
* Tidied various things, added side effect checks for some reads. Vas Crabb2025-08-311-12/+0
|
* ibm/rtpc.cpp: ibm advanced monochrome graphics display adapter (aka apa8) Patrick Mackinlay2025-08-291-0/+2
|
* bus/coleco/cartridge: Initial support for the 'Super Game Cartridge' Dirk Best2025-08-261-0/+2
| | | | | | New working software list items (coleco_homebrew.xml) ----------------------------------------------------- Gradius [Dirk Best, TechZombie/archive.org]
* mdioport: move to devices folder, hook it up to teradrive (#14078) Angelo Salese2025-08-231-0/+13
|
* in207100: Slotify keyboard and add some alternate options [AJR] AJR2025-08-221-0/+2
| | | | * in213: Add dump and LLE of keyboard [AJR, Bitsavers]
* Begin slotifying generic Keytronic serial keyboards [AJR] AJR2025-08-221-0/+16
| | | | * kayproii (& clones): Add dump of original serial keyboard (actually identical to that of Keytronic L2207) and make it the default option [AJR, retrocmp.de]
* bus/bbc/vsp: Slotified the Voice Synthesis Processor slot to take either ↵ Nigel Barnes2025-08-211-0/+17
| | | | Acorn Speech upgrade or Cheetah Sweet Talker.
* heathzenith/h8.cpp: Implement H8 Bus (#13560) Mark Garlanger2025-08-211-0/+32
|
* st: add rom cartridges Olivier Galibert2025-08-181-0/+2
|
* Add dump and skeleton device emulation of Sharp MZ-1P16 Plotter Printer ↵ AJR2025-07-311-0/+2
| | | | [AJR, sharpmz.org]
* bus/megadrive: implement Triple Play 96/Gold 8-bit NVRAM mapper angelosa2025-07-281-0/+2
|
* bus/megadrive: add support for Titan Overdrive 2 mapper angelosa2025-07-281-0/+2
|
* mz800: Add floppy disk interface and ROM card expansions AJR2025-07-271-0/+4
|
* mz800: Make MZ-1R18 RAM disk a slot option; switch to 16-bit I/O addressing AJR2025-07-261-0/+2
|
* votrax/votrtnt.cpp: Converted Votrax TNT to a device, and added to bus/rs232 ↵ Nigel Barnes2025-07-191-0/+2
| | | | devices.
* z80dma.cpp: Added UA858D variant; sinclair/spectrum.cpp: Added configurable ↵ holub2025-07-041-4/+18
| | | | | | | DMA slot (#13879) * z80dma.cpp: Added UA858D variant * sinclair/spectrum.cpp: Added configurable DMA slot
* sharp/mz2500.cpp: preliminary MZ80 bus slot implementation: angelosa2025-06-231-0/+17
| | | | | | | | | | | | * 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;
* a2bus/a2ieee488.cpp: Added support for the Apple IEEE-488 Card. [R. Belmont, ↵ arbee2025-06-201-0/+2
| | | | Golden Child]
* bus/bbc/1mhzbus: Added BEEBEX Extender for BBC Micro. Nigel Barnes2025-06-191-0/+2
|
* bus/acorn: Buffered the bus using device_memory_interface. Nigel Barnes2025-06-181-0/+20
| | | | | | | | | | | | | - 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.