summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* IEEE-488 remotizer device (#3241) fulivi2018-03-181-0/+2
| | | | | | | | | | | | | | | | | | | | | * remote488: work started * remote488: fixed a crash when using socketed bitbangers on Linux machines * remote488: added ieee-488 remotizer device * remote488: added remotizer devices to ieee-488 buses of HP9845 & HP85 * remote488: added missing emu.h inclusion * Revert "remote488: fixed a crash when using socketed bitbangers on Linux machines" This reverts commit edfeb1768ec332ccdb77584e272d93b756819c41. * remote488: nudge.. * remote488: no longer use locale-dependent functions, added commas and semicolons as msg separators, improved use of util::string_format
* Merge pull request #3208 from JoakimLarsson/cadabc_1 Joakim Larsson Edström2018-02-141-0/+2
|\ | | | | CAD ABC mouse/hi-res card
| * cadmouse.cpp: NEW non working mouse/hi-res unit for the abcbus [Valgrind] Joakim Larsson Edstrom2018-02-141-0/+2
| |
* | agat7: add serial/parallel interface card, hardcoded into Agat-Author ↵ Sergey Svishchev2018-02-131-0/+2
|/ | | | configuration for now.
* electron: Added cartridge devices for: Nigel Barnes2018-01-311-0/+14
| | | | | | | | | | | | | | | | | | | | | | - P.R.E.S. Advanced Plus 3/4 - Advanced Quarter Meg Ram - Cumana Floppy Disk System - Sound Expansion - Sound Expansion v3 - Stop Press 64 - Solidisk EFS New working software list additions ----------------------------------- electron_cart: Solidisk EFS 2.1E New NOT_WORKING software list additions --------------------------------------- electron_cart: Stop Press 64 Software list items promoted to working --------------------------------------- electron_cart: Advanced Plus 3, Advanced Quarter Meg RAM, Slogger Electron Disk System, Sound Expansion v3
* framework for adding 'gamebooster' (need to figure out how it actually ↵ David Haywood2018-01-271-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | works / maps tho) (#3134) * fix/tidy tvboy driver (nw) * missed file (nw) * framework for adding 'gamebooster' (need to figure out how it actually works / maps tho) (nw) (code based on zx spectrum expansion port code) * (nw) * lost a line (nw) * allow it to run (nw) * continued work (nw) * mame64 psj -parallel gamebooster -cart tetris now works * rm outdated (nw) * remove unneeded code (nw) * limit accesses, log unexpected ones, might have custom banking (nw) * write bytes in an order that keeps the gb code happier , sml boots (nw)
* electron: Re-implemented cartridge slot device, and added cartridge devices: Nigel Barnes2018-01-261-0/+21
| | | | | | | - Standard cartridge (2x16K ROM) - Advanced Battery-Backed RAM (ABR) - Slogger Click - Slogger Pegasus 400
* electron: Added Rombox, Rombox+ expansion devices, and electron_rom software ↵ Nigel Barnes2018-01-111-0/+4
| | | | list.
* mac: preliminary support for AE Quadralink 4-port serial [R. Belmont, Al Kossow] arbee2018-01-021-0/+2
|
* mac: Support for "BootBug" NuBus remote debugger card [Al Kossow, R. Belmont] arbee2017-12-251-0/+2
|
* Merge pull request #2946 from JoakimLarsson/stepone_2 Joakim Larsson Edström2017-12-161-0/+4
|\ | | | | myb3k: WIP adding ISA bus, cards, devices and branded clones
| * myb3k: Added three new ISA8 cards, one COM card and two FDC, specific for ↵ Joakim Larsson Edstrom2017-12-151-0/+4
| | | | | | | | the MyBrain 3000 and its branded variants JB-3000 and Ericsson PC step/one
* | Add Seals 8K SC Memory Board to S-100 bus emulation AJR2017-12-141-0/+2
| |
* | Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" Firehawke2017-12-131-0/+4
| | | | | | | | This reverts commit 54155441e9ba9941e85d80c4834a66376a11e791.
* | Revert "Merge branch 'master' of https://github.com/mamedev/mame" Firehawke2017-12-131-4/+0
|/ | | | | This reverts commit f537428e5a40ba6dde8ca9bf0fe9ae6b1f189ac4, reversing changes made to 0d70d798107d4e4e8fb9f230410aeb1e888d65c5.
* agat7: 840KB floppy HLE; minor fixes -> mark WORKING (#2912) Sergey Svishchev2017-12-081-0/+2
| | | | | | | | | | | | | | * agat7: add port_char definitions to allow access from Lua, &c (nw) * agat7: adapt "apple2: Break up handlers for C000-C07F range" (nw) * agat7: timer and vblank interrupts (nw) * agat7: HLE of 840KB floppy controller, read-only (nw) * agat7: memory expansion wip (nw) * agat7: update todo list, mark partially WORKING
* Clones promoted to working AJR2017-12-011-0/+2
| | | | | -------------------------- SWTPC 6800 Computer System (with MIKBUG) [AJR]
* swtpc: Preliminary SS-50 I/O bus AJR2017-11-301-0/+15
|
* bus.lua: add some missing h files (nw) hap2017-11-231-2/+18
|
* cfa3000: Added input devices on userport, analogue, and 1MHz bus. Nigel Barnes2017-11-201-0/+6
|
* bbc: Added ARM Evaluation System co-processor device. Nigel Barnes2017-11-201-0/+2
|
* einstein: Improve interrupts, add WIP Speculator support Dirk Best2017-11-201-0/+2
| | | | Also removes a bogus character in the initial centronics output.
* tmc600: Added Euro bus skeleton. [Curt Coder] Curt Coder2017-11-111-0/+12
|
* einstein: Add support for the Silicon Disc RAM drive Dirk Best2017-11-091-0/+2
| | | | Enable it with "-pipe silicon_disc" and use it as drive 3.
* electron: Added Acorn Plus 1 expansion device Nigel Barnes2017-11-081-0/+2
| | | | | - moved cart slots from machine to plus1 - replaced OS ROM with good dump
* bbcb: Added Computer Village 1797 FDC (LVL Dos), not working. Nigel Barnes2017-11-061-0/+2
|
* apple2: preliminary support for AE TransWarp accelerator card [R. Belmont, ↵ arbee2017-11-031-0/+2
| | | | Apple II Documentation Project]
* einstein: Add support for mouse connected to the user port Dirk Best2017-11-011-0/+2
| | | | Enable with "-user mouse" and try it with "-flop1 mouseart".
* apple2: preliminary support for "SSB Apple" speech board [R. Belmont, Apple ↵ arbee2017-10-311-0/+2
| | | | II Documentation Project]
* einstein: Add bus interface for the user port and emulate speech cart Dirk Best2017-10-311-0/+14
|
* einstein: Move pipe bus to its own directory Dirk Best2017-10-311-5/+5
|
* einstein: Create "Tatung Pipe" bus and convert 80 column device Dirk Best2017-10-281-0/+14
| | | | | | | | | | Use "mame einstein -pipe tk02" to attach the 80 column device. * Removed no longer needed einstei2 driver * Added cursor rendering to the 80 column device * Added support for the alternate character set (use dip switch to change) * Cleaned up and added save state support to the 80 column device
* Merge pull request #2749 from fulivi/hp80_dev04 R. Belmont2017-10-251-0/+12
|\ | | | | HP85: support for I/O slots & HP-IB interface module
| * hp85: support for I/O slots added. Emulation of HP82937 module added. fulivi2017-10-251-0/+12
| |
* | interpro: expansion bus/slots and keyboard Patrick Mackinlay2017-10-231-0/+30
|/ | | | | | * added basic support for the system bus variously referred to as SR, SR bus, SRX and CBUS * added an initial GT graphics card implementation, only supports the video ram and ramdac for now, but sufficient to boot the diagnostic monitor in graphics mode * added a high-level emulation of the InterPro keyboard
* use slot device for gamate cartridge slot, do protection handling there ↵ David Haywood2017-10-201-0/+17
| | | | | | | | (it's a mapper chip in the cartridge) protection handled etc. written from scratch based on notes from Kevtris and Peter banking in the slot system seems somewhat archaic compared to proper modern banking, but this is how all other drivers I saw using slot roms did it.
* bbc: Added Torch Z80 Communicator as Tube slot device. Nigel Barnes2017-10-111-0/+2
|
* Merge pull request #2695 from shattered/_eef7cb7 Joakim Larsson Edström2017-10-081-0/+2
|\ | | | | vme_hcpu30: Besta HCPU30 VME board, skeleton driver.
| * vme_hcpu30: Besta HCPU30 VME board, skeleton driver. Sergey Svishchev2017-10-031-0/+2
| |
* | abc800: Added skeleton for Databoard 4112-23 floppy disk controller. [Curt ↵ Curt Coder2017-10-041-0/+2
| | | | | | | | Coder]
* | abc800: Fixed Turbo Kontroller name to UNI DISK and identified CPU type. ↵ Curt Coder2017-10-031-2/+2
|/ | | | [Curt Coder]
* abc310: Added 80286 2nd processor. Nigel Barnes2017-10-021-0/+2
|
* spectrum: Added expansion slot, and devices: Nigel Barnes2017-09-211-0/+34
| | | | | | | | | | | | | | | | | | | | | - ZX Interface 1 (not working) - ZX Interface 2 - Fuller Box - Kempston Joystick Interface (moved from driver) - Didaktik Melodik - Mikro-Plus (Shadow of the Unicorn) - Protek Joystick Interface - Currah MicroSlot - Currah MicroSpeech [Thomas Busse] - Currah MicroSource spec128: Added expansion slot, and devices: - ZX Interface 1 (not working) - ZX Interface 2 - Kempston Joystick Interface (moved from driver) - Mikro-Plus (Shadow of the Unicorn) - Protek Joystick Interface - Spectrum +2 Test Software
* hp9k_3xx: add 98603 ROM card Sven Schnelle2017-09-061-0/+2
| | | | | Even if BASIC doesn't boot yet it's handy to have the ROM card in the code and BASIC in the software list.
* apple2: Preliminary support for the Synetix SuperSprite card. [Golden Child, ↵ arbee2017-08-301-0/+2
| | | | R. Belmont]
* hp85: support of opt. ROMs (#2604) fulivi2017-08-291-0/+11
| | | | | * hp85: added support for optional ROM cartridges. Started optional ROM sw list (not finished). * hp85: refactored mapping of opt. ROMs according to cuavas' comments
* bbc: Added various 2nd processors as Tube slot devices: Nigel Barnes2017-08-251-0/+10
| | | | - Acorn 6502 2nd Processor, Acorn 65C102 Co-Processor, Acorn Z80 2nd Processor, Acorn 80186 Co-Processor, Casper 68000 2nd Processor
* bbc: BeebSID slot device for the 1MHz bus. Nigel Barnes2017-08-241-1/+3
|
* psi98: Add HLE ASCII keyboard and make it default Dirk Best2017-08-101-0/+2
| | | | Keyboard input now works
* psi98: Add keyboard slot interface, create skeleton for keyboard Dirk Best2017-08-101-0/+14
|