summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of now-deprecated a2lang (nw) arbee2017-02-061-2/+0
|
* vic20: Emulated the Data 20 Display Manager 40/80 column video cartridge. ↵ Curt Coder2017-02-061-0/+2
| | | | [Curt Coder]
* Amiga keyboard updates: Vas Crabb2017-02-051-0/+2
| | | | | | | * Put Amiga keyboard implementations in a namespace * Factor out matrix keys to a common module shared by A500/A1200 * Make new German matrix based on US matrix with Alt-chars hooked up * Remove outdated comment
* c64: Emulated the PPP Speakeasy 64 (Votrax SC-01-A) cartridge. [Curt Coder] Curt Coder2017-02-011-0/+2
|
* vic20: Emulated the PPP SpeakEasy (Votrax SC-01-A) cartridge. [Curt Coder] Curt Coder2017-02-011-0/+2
|
* Convert the Amiga keyboards to a bus interface with slot devices Dirk Best2017-01-221-0/+16
|
* srcclean (nw) Vas Crabb2017-01-221-12/+12
|
* Added fccpu20 to Miniforce as a VME card Joakim Larsson Edstrom2017-01-211-0/+2
|
* Merge pull request #1926 from fulivi/hp9845_dev9 R. Belmont2017-01-051-0/+2
|\ | | | | HP9895 dual-floppy drive (WIP)
| * hp9845: draft of HP9895 floppy drive. PHI passes POST. fulivi2017-01-051-0/+2
| |
* | - Force Computers VME boards: Converted fcisio1 and fcscsi1 board drivers to ↵ Joakim Larsson Edstrom2017-01-051-2/+4
|/ | | | | | | VME slot devices and added VME interface to the fccpu30 board driver - hd63450.h: Added harness against multiple inclusions - Cleaned up LOG macro usage
* VME: converted mvme350 board driver to slot device and a general cleanup Joakim Larsson Edstrom2017-01-041-4/+2
|
* Moved and renamed mame/bus/vme files to devices/bus/vme for now Joakim Larsson Edstrom2017-01-021-4/+4
|
* Slightly better solution to the VME issue. (nw) couriersud2016-12-281-0/+10
|
* Fix linking issues due to VME commits. All vme bus objects files are now couriersud2016-12-281-6/+0
| | | | | | in the mizar lib. This is suboptimal, but the code seems to crossreference across object files and from the bus code into the driver code. At least the source now links again. (nw)
* Added VME device and divided mzr8105 in board and card devices. Naughty ↵ Joakim Larsson Edstrom2016-12-261-0/+17
| | | | segfault needs to be fixed (nw)
* Added coco2 clone t4426 (nw) (#1819) Joakim Larsson Edström2016-12-161-0/+1
| | | | * Added coco2 clone t4426 (nw)
* hp9845: implemented 98034 module (HPIB interface) fulivi2016-11-221-2/+3
|
* Fix some single driver builds (nw) Miodrag Milanovic2016-11-081-1/+1
|
* srcclean (nw) Vas Crabb2016-10-231-1/+1
|
* hp9845: handling of I/O slots added. Implemented HP98035 RTC card. fulivi2016-10-121-0/+12
|
* bbc: added opus challenger (floppy and ramdisc) device on 1mhz bus Nigel Barnes2016-09-231-0/+2
|
* bbc: added joyport slot device to Master Compact, defaulting to joystick Nigel Barnes2016-09-231-0/+15
|
* Merge pull request #1413 from npwoods/coco_dragon_fdc Vas Crabb2016-09-171-0/+1
|\ | | | | CoCo and Dragon FDC code overhaul
| * Split CoCo and Dragon FDC code, added save state support, fixed regression ↵ Nathan Woods2016-09-161-0/+1
| | | | | | | | introduced on the Dragon FDC from 0.154 and general cleanup.
* | mcd: add incomplete Mitsumi ISA CDROM emulation [Carl] cracyc2016-09-161-0/+2
|/
* pc1512: Added mouse port slot interface. [Curt Coder] Curt Coder2016-09-051-0/+12
|
* bbc: moved joystick to analogue port slot device Nigel Barnes2016-09-051-0/+2
| | | | - added Voltmace self-centering joysticks
* bbcb: moved fdc to slot device to support various controller boards: Nigel Barnes2016-09-051-0/+21
| | | | | | | | - Acorn 8271 and 1770, supporting Acorn, Amcom, Watford DFS's - Cumana QFS (8877a) - Opus DDOS and EDOS (1770, 2793, 2791) - Watford DDFS (1770 and 1772) - removed fake bbcb1770 machine
* electron: added Acorn Plus 3 expansion as slot device (floppy support) Nigel Barnes2016-09-021-0/+2
| | | | | - reset expansion devices on BREAK - minor progress on M2501 device
* Add Lua-cleaning ability to srcclean Vas Crabb2016-08-301-2/+2
|
* compis: Created a bus for the graphics card slot. [Curt Coder] Curt Coder2016-08-161-0/+14
|
* pofo: Added memory card slot interface and ROM/RAM cards. [Curt Coder] Curt Coder2016-08-081-0/+8
|
* make buffered serial a mixin to promote reuse [Vas Crabb] Vas Crabb2016-07-301-1/+0
|
* apricot: create bus interface for the keyboard interface, make hle keyboard ↵ Dirk Best2016-07-301-1/+16
| | | | emulation a bus device
* apricot: move expansion bus to its own directory Dirk Best2016-07-301-6/+6
|
* Keyboard/terminal improvements: [Vas Crabb] Vas Crabb2016-07-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | * Mark lots of things constexpr in attotime and turn macros into functions * Add base classes for HLE matrix keyboard and buffered RS232 device * Make generic keyboard/terminal more usable * Keyboard has configurable typematic delay/rate * Keyboard has selectable JIS/ANSI layout * Keyboard handles simultaneous keypresses more intuitively * Keyboard uses meta to set high bit * Terminal has configurable auto LF on CR, auto CR on LF and local echo * Terminal has audible bell * Untangle Olivetti M20 keyboard from generic_keyboard * Add notes to Olivetti M20 keyboard emulation * Make Olivetti M20 keyboard match physical layout * Untangle RM Nimbus keyboard from generic_keyboard * Fix natural keyboard mode with RM Nimbus * Untangle x68k keyboard from generic_keyboard * Improve x68k key names and mapping * Improve x68k typematic behaviour * Untangle QX-10 keyboard from generic_keyboard * Keep NGEN keyboard barely working
* Add an emulated Sun keyboard to RS232 adaptor [Vas Crabb] Vas Crabb2016-07-221-0/+2
|
* sunkbd: split up HLE into proper type 3, type 4 and type 5, hook up sun3 ↵ Vas Crabb2016-07-221-2/+2
| | | | family keyboard, set default keyboard appropriately for different families [Vas Crabb]
* Make Sun keyboard port its own bus [Vas Crabb] Vas Crabb2016-07-211-2/+14
|
* bbc: added preliminary slots for expansion Nigel Barnes2016-07-181-0/+52
|
* Merge pull request #1113 from shattered/_c600e49 Olivier Galibert2016-07-171-0/+2
|\ | | | | poisk1: unbreak after "Memory fun" + add B623 sound card (skeleton) and basic softlist
| * poisk1: B623 sound card (skeleton) and basic softlist Sergey Svishchev2016-07-171-0/+2
| |
* | HLE serial keybord compatible with Sun Type 4/5/6 connected to sun4/sun4c ↵ Vas Crabb2016-07-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Vas Crabb] The keyboard should communicate at 1,200 Baud, but due to bugs in the SCC it's set to 9,600 Baud. The sun4c machines program the Baud rate generator dividers for the serial ports with 00:0e and the dividers for the keyboard/mouse ports with 00:7e. Therefore the ratio of Baud rates should be (0x7e + 2) / (0x0e + 2) = 128 / 16 = 8. However both the RS232 ports and the keyboard/mouse ports run at 9,600 Baud, when the keyboard/mouse ports should run at 1,200 Baud (which is 1/8 of 9,600 which matches the ratio of the divider values). I've artificially limited the rate the keyboard can transmit at to be no faster than it could at 1,200 Baud using a timer. I can remove this hack once we get correct SCC divider behaviour. I attempted to hook up the SCC interrupts to level 12 as specified in the SPARCstation-1 Programmer's Model in the table on Page 19. No interrupts seem to be generated, so either I've screwed this up somehow, the Sun isn't enabling interrupts, or there's another bug in the SCC emulation. Sorry if I've screwed it up - I won't be offended if someone replaces it wholesale. The keyboard receives the reset commands from the Sun and sends back the self test pass response, but the SCC seems to get a buffer overrun error. So it appears that the received data isn't being read out. I haven't been able to work out why.
* | fix mistake (nw) Nigel Barnes2016-07-161-2/+0
| |
* | New NOT WORKING machine Nigel Barnes2016-07-161-0/+4
|/ | | | | ======================= BT Merlin M2105 [Nigel Barnes]
* sg1000.cpp: many improvements [Enik Land] etabeta782016-06-241-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | - Create a SG-1000 expansion slot. - Hook up the SG-1000 expansion slot to sg1000.cpp and sms.cpp (sg1000m3). - Split the sk1100 code from sg1000.cpp and attach it to the new expansion slot. - Create a new FM Sound Unit device and attach it to the new expansion slot. - For the sc3000 driver, re-add sk1100 as a fixed SG-1000 expansion device. - Add sg1000 software list to sg1000m3 and Japanese/Korean SMS drivers. sms.cpp: implemented some new findings [Enik Land] - Remove some mirrors for ports $DC/$DD on SMSJ based on Charles' hw tests. - Add basic C-Sync callback to 315_5124.cpp, based on Charles' hw tests. - Add built-in Rapid Fire (uses C-Sync) for SMSJ and Korean SMS1 drivers. - Add new SMS drivers due to XTAL differences: sms1br - Tec Toy Master System I (Brazil) sms2br - Tec Toy Master System II (Brazil) smsbr - Tec Toy Master System III Compact (Brazil) sms1paln - Tec Toy Master System I (PAL-N) sms2paln - Tec Toy Master System II (PAL-N) smspaln - Tec Toy Master System III Compact (PAL-N) Brazil is PAL-M TV system, but I decided to call it by the country name, seems to be better recognizable and for emulation looks more like a NTSC system. PAL-N is used in Argentina, Paraguay and Uruguay and looks closer to the European PAL system when compared to PAL-M.
* pofo: Expansion port slot interface WIP. (nw) Curt Coder2016-06-151-0/+17
|
* electron: added preliminary expansion port Nigel Barnes2016-06-051-0/+13
|
* Commodore PET Joysticks and Sound Device [Ken White] smf-2016-05-311-0/+2
| | | | | | * pet_cass.xml - Added Supermon (Toronto PET User Group) [Ken White] - Replaced bad dump of Side B of Squiggle, Big Time / Monitor (the m command in the monitor now works correctly) [Ken White]