summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* sinclair/spec128.cpp: Support multiple kinds of AY devices through a slot ↵ holub2025-06-171-0/+14
| | | | (#13808)
* bus/spectrum/zxbus.cpp Moved to separate folder (#13809) holub2025-06-131-9/+9
|
* nubus/enetlc.cpp: Support for the Apple Ethernet LC Card and Apple Ethernet ↵ arbee2025-06-111-0/+14
| | | | | | | | | | | | | | LC Twisted Pair Card. [R. Belmont, Al Kossow] nubus/enetnbtp.cpp: Support for the Apple Ethernet NB Twisted Pair card. [R. Belmont, Al Kossow] apple/macpwrbkmsc.cpp: Support the dock slot on all supported PowerBook Duos. [R. Belmont] nubus/pwrbkduo/duodock.cpp: Preliminary support for the PowerBook Duo Dock, including video, SCSI bus, floppy, and NuBus slots. [R. Belmont, Al Kossow] nubus/pwrbkduo/ethernetudock.cpp: Support for the Newer Technology Ethernet MicroDock. [R. Belmont, Doug Brown] nubus/pwrbkduo/floppydock.cpp: Support for the PowerBook Duo Floppy Dock. [R. Belmont]
* rtpc: fix keyboard diagnostic Patrick Mackinlay2025-06-091-14/+0
|
* atarifdc: Convert to slot device AJR2025-06-081-0/+2
|
* tsvme104: added Tekmis TSVME104 card [Xolod] Patrick Mackinlay2025-05-201-0/+2
|
* New sound infrastructure. Olivier Galibert2025-04-271-0/+14
| | | | | | | | | | | | | | | | | Should be added soon: - mute - speaker/microphone resampling To be added a little later: - compression - reverb Needs to be added by someone else: - coreaudio - direct - portaudio - xaudio2 - js
* apple/macii.cpp: Fixed regression where NuBus was stealing the internal ↵ arbee2025-04-261-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | video's slot $E space and allow PDS cards to hijack the internal screen. [R. Belmont] bus/nubus: Many updates. [R. Belmont] * All cards: modernized with short types, fewer boilerplate comments, general cleanups, and card memory map support. * Lapis ProColor: fixed "encrypted" 4 and 8 bit-per-pixel modes and added the NuBus and PDS/30 versions of the ProColor 8. Also used the TLC34075/34076 DAC device. * m2video: use the CRTC registers of the TFB 1.0 chip and the Bt453 DAC device. * m2hires: use the CRTC registers of the TFB 2.2 chip, merge in the Apple Portrait Card, and add the Apple Workstation Card. All 3 of these were the same card with different ROMs, pixel clock crystals, and DAC models (Bt473 or Bt474). * Sigma Designs LaserView: Now uses the CRTC register values. * RasterOps ColorBoard/264 NuBus: Much better correctness on the NuBus version, including support for the 30 Hz NTSC mode * RasterOps ColorBoard/264 PDS: Near-total rewrite using the TMS34061 and Bt473 devices. * SuperMac Spectrum/8 Series III: Use Bt478 DAC device like the real card. * SuperMac Spectrum PDQ: Documented that the card uses 3 Bt458 DACs. Not actually hooked up that way yet. * Moniterm MacViking: Documented that the CRTC is a TTL state machine, there are no registers. * Micron/XCEED MacroColor/30: Merged with Color 30HR which is 99% the same hardware, and added an "internal" version which takes over the SE/30's internal display and allows you to show grayscale on the original CRT. * Micron/XCEED Color HR30: All available video modes are supported now with the MonitorXCEED software. Also added an "internal" version like the MacroColor/30, decoded the register encryption, and used the correct Bt473 and Bt478 devices.
* bus/cbus: preliminary conversion of MSX style DE-9 ports in -26 and -86 angelosa2025-04-231-2/+0
| | | | | | * -86 uses only one port not two; * Remove joystick readback from -118, mounts a DA-15 PC gameport instead; * Remove pc9801_snd_device glue logic;
* bus/snes/st018.cpp: Add primary support of ST018 coprocessor (#13553) cam9002025-04-131-0/+2
| | | | | | | * bus/snes/st018.cpp: Add primary support of ST018 coprocessor moritas2 now boots, but still hangs at in-game. * bus/snes/st018.cpp: Fix CPU latch accessing
* MSX: add Video80 homebrew card (#13568) fulivi2025-04-101-0/+2
| | | * MSX: fixed vy0010 ROM image
* [heathzenith/h8.cpp] Update interrupt handling to not use ↵ Mark Garlanger2025-03-201-3/+3
| | | | | | | set_input_line_and_vector (#13492) * [heathzenith/h8.cpp] Update interrupt handling to not use set_input_line_and_vector * Fix include guards for moved header file
* ti99: Model the Speech Synthesizer as an own unit, with an adapter board for ↵ Michael Zapf2025-03-061-2/+4
| | | | the PEB.
* bus/centronics/epson_fx80.cpp: Added skeleton devices Epson FX-80 and JX-80 ↵ goldnchild2025-03-071-0/+2
| | | | printers. (#13429)
* bus/cbus: add MIF-201 MIDI interface stub angelosa2025-03-051-0/+2
|
* ti99: Add sidecar cartridge Arcturus. Michael Zapf2025-03-021-0/+2
|
* ti99: Added I/O port Splitter device. Michael Zapf2025-03-021-0/+2
|
* bus/sg1000_exp/sp400.cpp: Added a skeleton device for the SP-400 plotter ↵ goldnchild2025-02-271-4/+6
| | | | (#13410) [Fabio Dalla Libera, Golden Child]
* bus/centronics: Added a skeleton Epson RX-80 printer device to allow the CPU ↵ goldnchild2025-02-231-0/+2
| | | | ROM to be debugged. (#13391)
* bus/qbus: Add dump and skeleton device for TDL-12 SCSI Host Adapter [Bitsavers] AJR2025-02-211-0/+2
| | | | * z8536: Respect data direction registers when reading back from Ports A & B
* bus/amiga/cpuslot/a570: Initial skeleton device [Dirk Best, TOSEC] Dirk Best2025-02-121-0/+2
|
* bus/amiga/zorro: Add emulation (seemingly working) of Oktagon 2008 SCSI ↵ AJR2025-02-091-0/+2
| | | | controller [AJR, unknown]