summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* New working machines AJR2020-04-291-0/+17
| | | | | | | | | -------------------- MDT 60 Video Display Terminal [Bitsavers, AJR] z29: Add skeleton for undumped keyboard; try (and fail) to make this work with the MDT 60 keyboard instead z22: Separate driver (nw)
* Heavily improved emulation of GRiD Compass 1101 (#6599) usernameak2020-04-261-0/+2
| | | | | | | | | | | | | | | | | Changes: - added known dump checksums of 1101 BIOS - high-level emulation of GPIB disk devices - partial implementation of DMA (currently ignores ACCRQ so devices must have zero latency in order for it to work) - serial is now properly memory-mapped - modem stub in order to make system properly ignore modem device - it now boots without any patches and debug scripts - merged #6597 (needed in order to make disk devices work) Still not implemented: - RTC/MACHINE_ID - modem - has problems with multiple disk devices working simultaneously (possibly BIOS bug because this BIOS had some problems with that on real device)
* ti99: Add PGRAM card; fixed IDE adapter card. Michael Zapf2020-04-101-0/+4
|
* pasopia, pasopia2: PAC2 overhaul AJR2020-04-061-0/+19
| | | | | | | - PAC2 is now a separate bus with slot devices - Kanji ROM and RAM PAC2 expansions are no longer built into pasopia7, but may be configured as slot options - RAM PAC2 expansion made nonvolatile and provided in multiple sizes - Two PAC2 slots added to pasopia
* bus/bbc/1mhzbus: Added PEDL Multiform Z80. Nigel Barnes2020-03-221-0/+2
|
* bus/coco: Added CoCo PSG cartridge device. [Roberto Fernandez, Nigel Barnes, ↵ Nigel Barnes2020-03-211-0/+2
| | | | Ed Snider]
* bus/bbc/userport: Added the Clwyd Technics Colour Palette and Chameleon devices. Nigel Barnes2020-03-211-0/+2
|
* ti99: Added FORTi sound card. Michael Zapf2020-03-171-0/+2
|
* mac: Initial support for the Sigma Designs LaserView monochrome NuBus video ↵ arbee2020-03-151-0/+2
| | | | card [Al Kossow, R. Belmont]
* bus/bbc/1mhzbus: Added the RetroClinic DataCentre. [Nigel Barnes, RetroClinic] Nigel Barnes2020-03-151-0/+2
|
* ti99: Added Myarc DDCC-1 disk controller card. Michael Zapf2020-03-151-0/+2
|
* ti99: Added CorComp disk controller cards. Michael Zapf2020-03-141-0/+2
|
* Merge pull request #6388 from fulivi/hp80_dev07 R. Belmont2020-03-041-0/+2
|\ | | | | HP82900 CP/M module
| * hp80: added HP82900 CP/M module fulivi2020-03-031-0/+2
| |
* | Added Microlog Baby Blue II CPU Plus ISA card. [Barry Rodewald] mahlemiut2020-03-041-0/+2
| |
* | bus/bbc/1mhzbus: Added Pull Down RAM and Colour Card 500 devices. Nigel Barnes2020-03-031-0/+4
| |
* | cms6502: Cleanups and promoted to working. Nigel Barnes2020-03-031-0/+2
|/ | | | | - Corrected M4 ROM ordering. - Added IEEE controller card.
* hp80: HP82939 serial I/O module added (#6366) fulivi2020-03-011-0/+2
| | | | | | | | * hp80: added HP82939 serial I/O module. Fixed a small bug in INS8250 that prevented module self-test to pass. Improved the interrupt handling of hp80 systems. * hp80: changed scheduling to use "set_perfect_quantum"
* -ex1280: Added skeleton device for Vectrix EX1280 ISA card. [Ryan Holtz, ↵ mooglyguy2020-03-011-0/+2
| | | | Bitsavers]
* rtpc keyboard: new device (nw) Patrick Mackinlay2020-02-251-0/+14
| | | | The host is a long way from being done, but the keyboard seems to be working well enough already.
* a2bus: Add 8251-based RS232 serial interface from BYTE magazine AJR2020-02-031-0/+2
|
* sdk85: Updates and expansion AJR2020-01-291-0/+14
| | | | | | | | - Make second 8355 into ROM expansion slot that can load custom 8755 programs - Add software list for expansion ROMs, including Peter Naszvadi's version of Mastermind - Add optional TTY interface - Improve accuracy of button labels and change key bindings - Add vectored interrupt and soft reset buttons
* bus/bbc/1mhzbus: Added Acorn Winchester Disc. Nigel Barnes2020-01-221-0/+2
|
* bbcmaiv: Added internal modem port, with Acorn AIV SCSI Host Adaptor. Nigel Barnes2020-01-221-0/+15
|
* Revert "bus/centronics: Added a R-2R ladder DAC device." Nigel Barnes2020-01-071-2/+0
| | | | This reverts commit 1564c566c12aa515cca6d5c1a66a2473b351ccd3.
* bus/centronics: Added a R-2R ladder DAC device. Nigel Barnes2020-01-071-0/+2
|
* bus/bbc/1mhzbus: Added Sprow BeebIDE 16-bit and RetroClinic BBC 8-bit IDE ↵ Nigel Barnes2020-01-071-0/+2
| | | | interfaces.
* bus/bbc/1mhzbus: Added BeebOPL FM Synthesiser. Nigel Barnes2020-01-071-0/+2
|
* Emulation of isbc202 floppy disk controller (#6119) fulivi2020-01-041-0/+14
| | | | | | * imds2: isbc202 floppy disk controller added * imds2: attempt to fix problems with CI checks
* apple2: add support for paddles [R. Belmont] arbee2019-12-101-0/+2
|
* New S-100 device: ASC Associates SASI Host Computer Adapter [AJR, Bitsavers] AJR2019-12-061-0/+2
|
* 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)