summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* bml3: Added Hitachi Real Time Clock card [Russell Bull] Nigel Barnes2019-11-221-0/+2
|
* mda.cpp, eis_hgb107x: Ericsson High resolution Monochrome Graphics Board ↵ Joakim Larsson Edstrom2019-11-221-0/+2
| | | | 1070 split out in its own file as being an oddity
* new working ZX Spectrum slot devices: DISCiPLE and +D disk interfaces (#5931) Tom2019-11-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | * plusd working (rom patch) * plusd done * added disciple, not working * disciple working * wd_fdc fix * final tidy-up * ready for pr * Pernod70 changes * cuavas changes #1 * combine devices + files * sort out side_effects
* Add dump and skeleton device for Sony SMO-C501 MO Disk Controller [Don ↵ AJR2019-11-121-0/+2
| | | | Maslin Vintage Computer Archive]
* bbcb: Added Morley Electronics RAM Disc and PMS 64K Non-Volatile Ram Module ↵ Nigel Barnes2019-11-111-0/+4
| | | | devices.
* HP optional ROMs: address issue #5839 (#5873) fulivi2019-11-081-36/+0
| | | | | | | | * hp80: refactored optional ROM device as requested in issue #5839 * hp9825: refactored optional ROM device as requested in issue #5839 * hp9845: refactored optional ROM device as requested in issue #5839
* bbcb: Added the Robin Voice Box device. Nigel Barnes2019-11-071-0/+2
|
* autoc15: Added RAM disc device. Nigel Barnes2019-11-071-0/+2
| | | | daisy: Corrected ROM SHA1 (nw)
* electron: Added Wizard Sidewinder Rom Expansion Board. [Nigel Barnes, Binary ↵ Nigel Barnes2019-11-061-0/+2
| | | | Dinosaurs]
* bbcm: Added Slogger Click, Solidisk Mega 256, Peartree MR8000, Master Smart ↵ Nigel Barnes2019-11-061-0/+8
| | | | Cartridge devices.
* bbcb: Added many internal ROM/RAM expansion boards from Aries, ATPL, ↵ Nigel Barnes2019-11-061-0/+32
| | | | | | | | Computech, Peartree, Solidisk, and Watford Electronics. bbcbp: Added ATPL Sidewise+ internal expansion board. bbcm: Added Morley Master 'AA' and Vine Micros Overlay internal expansion boards.
* bbc.cpp: Replaced ROM/RAM memory banks with handlers to allow access from ↵ Nigel Barnes2019-11-061-0/+28
| | | | | | | | | internal expansion boards. - Added slot interface for internal expansion boards. - Added BBC Master cartridge slot interface to allow implementation of more complex cartridges, including Electron cartridge devices. - Removed Sideways RAM configuration option, to be re-implemented as internal boards. - Empty BBC Master cartridge sockets return video data on data bus.
* Spring cleaning: Vas Crabb2019-11-011-1/+1
| | | | | | | | | | | | * Changed emu_fatalerror to use util::string_format semantics * Fixed some incorrectly marked up stuff in build scripts * Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now) * Fixed memory leaks in Xbox USB * There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it * Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave) * Got rid of device_slot_card_interface as it wasn't providing value * Added a helper template to reduce certain kinds of boilerplate in slots/buses * Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
* swtpc8212: get it running, and on the rs232 bus (#5729) 68bit2019-10-301-0/+2
| | | | | | | | | This patch gets it running, and splits it into two front ends, one being a rs232 bus slot so that is can be used as a terminal option. It adds the MCM66750 character generator, and implements the MC6845 row update function. Most of the I/O has been worked out with help from the CT-82 user manual. The various screen formats and the graphics modes appear to be working and plausible. Printer support has been added, and a beeper.
* Merge pull request #5794 from JoakimLarsson/epc_4 Joakim Larsson Edström2019-10-281-0/+2
|\ | | | | WIP: TWIB board - EPC terminal adapter for IBM mainframe and Alfaskop system
| * eis_twib: WIP ISA8 card, an IBM terminal emulator board for the Ericsson PC Joakim Larsson Edstrom2019-10-241-0/+2
| |
* | dmv: added HD interface. [Sandro Ronco] Sandro Ronco2019-10-241-0/+2
| |
* | New skeleton device: PleXCombo PX-320A DVD/CD-RW Drive [Firmware HQ] AJR2019-10-231-0/+2
|/
* Hp9825: support for external ROM cartridges added (#5761) fulivi2019-10-231-0/+12
| | | | | | | | | | | | | * hp9825: optional ROM cartridges added (9825b only, ATM) * hp9825: optional ROMs added to 9825t, added support for banked ROMs @5c00, separated RAM & ROM spaces in 9825t * hp9885: added missing post-amble when writing sectors on disk * hp9825: added acknowledgments to comments (nw) * hp9825: changes requested by V.Crabb (nw)
* Move IDE devices into bus/ata (nw) (#5756) ajrhacker2019-10-231-0/+30
|
* isa: Add Music Quest PC MIDI Card [AJR, VOGONS Vintage Driver Library] AJR2019-10-191-0/+2
|
* (nw) misc cleanup: Vas Crabb2019-09-191-1/+1
| | | | | | * Fix path for coleco cartridge bus header * Remove some assert_always * Fix some comments that seem to have been victims of scripted editing
* geneve: Add PC KBD connector; allow for using XT keyboards in place of the ↵ Michael Zapf2019-09-171-0/+2
| | | | currently high-level emulated XT/AT 101 keyboard.
* dragon32: Added JCB Speech Synthesis cartridge. Nigel Barnes2019-09-071-0/+2
|
* Add dump and emulation of Alpha Micro AM-310 Communications Controller [AJR, ↵ AJR2019-08-281-0/+2
| | | | Bitsavers]
* Spectrum betadisk stuff (#5564) David Haywood2019-08-291-0/+2
| | | | | | | | | | * spectrum bus : rename beta.cpp to beta128.cpp as the original beta is somewhat different (nw) * (nw) * start making a device for the actual original beta disk interfaces (nw) * flesh out beta stuff a bit (nw)
* apple2: Initial support for ComputerEyes/2 slot card [R. Belmont, Golden Child] arbee2019-08-251-0/+2
|
* SS-30 DC5 floppy disk interface 68bit2019-08-161-0/+2
| | | | | | | | | Split out the floppy disk controller from the swtpc09 machine, adding it to the ss50 interface. The DC5 is compatible with both the SWTPC 6800 and 6809 systems, supporting the 4 and 16 byte I/O interfaces respectively, via a jumper setting, so can be used on the MAME swtpc and swtpc09 machines. The DC5, like the DC4, supports double sided and density disks, and claimed backward compatibility with the DC1, DC2 and DC3.
* amstrad: add Ram Electronics Music Machine MIDI and sampler expansion. ↵ mahlemiut2019-08-161-0/+2
| | | | [Barry Rodewald]
* SS-30 PIA IDE hard disk interface 68bit2019-08-161-0/+2
| | | | | | Split out the PIA IDE hard disk interface from the swtpc09 machine. This support appears to have been incomplete or to have bit rotten, and has been updated and tested lightly with FLEX9.
* SS-30 MP-S2: Dual Serial Interface 68bit2019-08-141-0/+2
| | | | For the SWTPC09.
* SS-30: add support for the MP-T timer / counter card. 68bit2019-08-131-0/+2
| | | | E.g. this can be used SWTPC FLEX for a timer tick.
* apple2: Support the original gameport ComputerEyes [R. Belmont, Golden Child] arbee2019-08-091-0/+2
|
* agat: Nippel Clock slot device (#5425) shattered2019-08-041-0/+2
|
* steps towards some spectrum expansions - attempt 2 (resynced to AJRs ↵ David Haywood2019-07-311-0/+2
| | | | | | | | | | changes) (nw) (#5417) * steps towards some spectrum expansions - attempt 2 (nw) * (nw) * (nw)
* apple2: Add support for the 4Play Joystick Card [R. Belmont] arbee2019-07-291-0/+2
|
* apple2: support Sirius JoyPort on compatible Apple II models. [R. Belmont] arbee2019-07-281-0/+2
|
* microtan.cpp: The Microtan driver overhaul! Nigel Barnes2019-07-261-0/+36
| | | | | | | | | | | - Renamed driver microtan->mt65 - Added alternative monitor ROMs: TANBUG V3.1, TANBUG V.3B, TUGBUG V1.1, TANBUG V1. - Replaced XBug with original 0.75MHz version, fixes cassette loading. - New machine Micron, consisting of MT65 and Tanex boards only. - Implemented the Microtan motherboard backplane and moved Tanex to slot device. - Additional boards implemented: Bulldog Sound Generator Board, Mousepacket Designs Colour VDU Card, Tangerine Tandos Board (not working), Tangerine High Resolution Graphics Card (monochrome), Tangerine High Resolution Graphics Card (colour), Tangerine Tanram Board, TUG 64K RAM Card, TUG Programmable Graphic Module Card, Microtanic Video 80/82 (not working), Ralph Allen 32K EPROM-RAM Card (incomplete), Ralph Allen Disc Controller Card (not working), Ralph Allen Colour VDU card - Added Microtan 6809 System, not yet working. - Added Space Invasion (ETI), the DIY project from Electronics Today based on the Microtan.
* Add dump and skeleton device for Philips CDD2000 CD-R [Cyberia/2 Filebase] AJR2019-07-241-0/+4
| | | | | | Add dump and skeleton device for Caravalle CD-R N820s [I-Shou University File Server] h83048: Undo variable shadowing (nw)
* mac128/512: preliminary (not working) support for the GCC HyperDrive hard ↵ arbee2019-07-211-0/+2
| | | | disk interface [R. Belmont, Guru]
* (nw) split binbug into 3 sources. Robbbert2019-07-221-0/+2
|
* poly88, poly8813: Add PolyMorphic 16K RAM card and make one the default AJR2019-07-191-0/+2
|
* poly88, poly8813: Bus expansion AJR2019-07-181-0/+4
| | | | | | - Replace additional driver RAM with S-100 bus - Convert Video Terminal Interface into a S-100 bus device - Add skeleton S-100 bus device for SSSD disk controller
* New working software list additions Nigel Barnes2019-07-161-0/+2
| | | | | ----------------------------------- dragon_cart: AMTOR/AX25 [David Linsley]
* cw7501, cdr4201: Transform skeleton drivers into SCSI bus devices AJR2019-07-111-0/+2
|
* Default list of nscsi devices (nw) AJR2019-07-111-0/+3
|
* Move modern SCSI CD/HD devices into src/devices/bus/nscsi (nw) AJR2019-07-111-0/+18
|
* agat: basic emulation of agat9 (video, apple compat mode, LLE floppy) Sergey Svishchev2019-07-021-0/+2
| | | | also included: MX floppy format (nw)
* apple2, apple2e, apple2gs: Generic emulation of Game I/O connector. ↵ AJR2019-06-101-0/+14
| | | | | | Joysticks are now slot devices. mbc55x: Add Game I/O port
* added shared chessmachine device for Mephisto risc, chessmachine EC, ↵ hap2019-06-011-2/+6
| | | | chessmachine DR (nw)