summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* apple2: Added support for the ProDOS ROM Drive card. [R. Belmont] arbee2022-01-041-0/+2
|
* qbus device: DVK KGD framebuffer (#9058) shattered2022-01-031-0/+2
|
* -bus/nes_ctrl: Added support for Famicom Turbofile backup RAM. (#9034) 0kmg2021-12-261-0/+2
| | | -nes.xml: Corrected Metroid release year.
* bus/nes_ctrl: Added a SNES controller port adapter. (#9027) 0kmg2021-12-221-0/+2
|
* besta: Converted to VME device. (#9008) shattered2021-12-201-0/+2
|
* a2bus: add support for the Grafex-32 uPD7220 video card [Rob Justice, R. ↵ arbee2021-12-161-0/+2
| | | | Belmont]
* a2bus: consolidate card lists to clean up the drivers. [R. Belmont] arbee2021-12-161-0/+2
|
* bus/archimedes/podule: Podules for Acorn Archimedes. [Centre for Computing ↵ Nigel Barnes2021-12-031-0/+8
| | | | | | | | | | | | | History] - ACE Joy Connect - Beebug Spectra Colour Scanner - Computer Concepts GreyHawk Video Digitiser - Computer Concepts ScanLight Junior MkIII - Morley Electronics Analogue and User Interface - Morley Electronics User/MIDI/Analogue Interface - Watford Electronics 256 Grey-Scale Scanner - Wild Vision MidiMax II
* New machines added as WORKING arbee2021-12-011-0/+2
| | | | | ----------------------------- Franklin Ace 2200 [R. Belmont]
* Add CPU16 and HDD device skeletons for Conner CFP1080S AJR2021-11-251-0/+2
|
* ti99/geneve: Added WHTech SCSI adapter card Michael Zapf2021-11-211-0/+2
|
* bus/nes_ctrl: Added support for Exciting Boxing air bag controller. (#8817) 0kmg2021-11-201-0/+2
| | | | | Software list items promoted to working (nes.xml) --------------------------------------- Exciting Boxing (Japan)
* New NOT_WORKING machines Luigi Thirty2021-11-161-0/+2
| | | | --- Motorola MVME12x [Katherine Rohl]
* bus/archimedes/podule: Podules for Acorn Archimedes: Nigel Barnes2021-11-151-0/+6
| | | | | | - Baildon Electronics IDE HD Interface - SJ Research Nexus Interface (A500) (not working) - Wild Vision/Computer Concepts Eagle M2 (not working)
* bus/archimedes/podule: Various podules for Acorn Archimedes: Nigel Barnes2021-11-141-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Acorn AGA30 BBC I/O Podule - Acorn AKA05 ROM Podule - Acorn AKA10 BBC I/O Podule - Acorn AKA12 User Port/MIDI Podule - Acorn AKA15 MIDI and BBC I/O Podule - Acorn AKA16 MIDI Podule - Acorn AKA25 Ethernet - Acorn Tube Podule - Archimedes Dual RS423 Serial Interface (not working) - Armadillo Systems A448 Sound Sampler (not working) - Armadillo Systems A448b Stereo MIDI Sound Sampler (not working) - Atomwide Serial Expansion Card - Baildon Electronics IDE HD Interface - Clares Armadeus Sampler Board - Computer Concepts Fax-Pack (not working) - Computer Concepts LaserDirect (Canon LBP-4) (not working) - Computer Concepts ScanLight (not working) - Computer Concepts ScanLight Junior (not working) - Computer Concepts ScanLight Video 256 (not working) - Digital Services Ethernet Podule (not working) - HCCS User/Analogue Podule - RISC Developments Ethernet Card (not working) - RISC Developments IDE Hard Disc System - VTI User Port and SCSI Podule - Watford Electronics BBC User I/O Card - Wild Vision MidiMax - Wild Vision/Computer Concepts Lark A16
* bus/archimedes/econet: Archimedes econet interface devices: Nigel Barnes2021-11-141-0/+17
| | | | | - Econet interface (not working) - RTFM Joystick Interface
* bus/centronics: Added Vertical Twist Joystick Interface (for Archimedes) Nigel Barnes2021-11-141-0/+2
|
* bus/nes_ctrl: Added support for Doremikko piano keyboard. (#8790) 0kmg2021-11-111-2/+4
|
* bus/nes_ctrl: Added emulation for IGS Tap-tap Mat controller. (#8772) 0kmg2021-11-031-2/+2
| | | | | | | * Refactored Family Trainer and Tap-tap Mat into common base class. Software list items promoted to working (nes.xml) --------------------------------------- Super Mogura Tataki!! Pokkun Moguraa (Japan)
* bus/nes: Improved support for various VRC clone boards. (#8687) 0kmg2021-10-111-0/+2
| | | | | | | | | | | | | * Expanded VRC4 CHR bank regs to 9-bit. This functionality is verified on Konami VRC4 hardware as well but is only used by clones (World Hero here). * Removed board for World Hero. Its VRC4 clone chip is under a glop top but is thought to be identical to Konami's. * Reimplemented TF1201 (Lethal Weapon) as a VRC4 subclass. Its clone chip is only known to differ by the IRQ reload bit, which it ignores. * Reimplemented Shui Guan Pipe as a VRC4 subclass. Its clone chip has different PRG banking but is otherwise standard. Software list items promoted to working (nes.xml) --------------------------------------- Gimmick! (Asia, pirate) Lethal Weapon (China) World Hero (Asia) World Hero (Asia, alt)
* bus/rs232: Added a configurable patch box device, and various cleanups. Vas Crabb2021-10-031-14/+16
| | | | | | | | | | Added comments with V.24 interchange circuit numbers and names to rs232.h to make the meanings of the abbreviated signal names clearer. Moved a few slot card classes out of headers and into anonymous namespaces to reduce compile depedencies and exported symbols. Transliterated a Korean NES game title.
* bus/nes: Added support for several Shenzhen Jncota RPGs. (#8500) 0kmg2021-09-211-0/+2
| | | | | | | | | | * Also corrected metadata for lots of items. Software list items promoted to working (nes.xml) --------------------------------------- Jīng Kē Xīnzhuàn (China, Shenzhen Jncota) Shènghuǒ Lièzhuàn (China) Xiákè Chuánqí (China) Zhànguó Fēngyún (China)
* bus/nes: Added support for Super Russian Roulette. 0kmg2021-09-181-0/+2
| | | | | | New working software list additions (nes.xml) ----------------------------------- Super Russian Roulette [re4mat]
* bus/nes: Added support for MMC1-based multicarts. 0kmg2021-09-091-0/+2
| | | | | | | | | | | | | | - Modified MMC1 base class (SxROM) to have outer bank base/mask to make it extensible by multicarts. - Implemented two boards, reset-based SxROM and a 2-in-1 by TXC, as proof of concept. - Marked Operation Wolf games as partially supported due to zapper inputs not working. - Marked Space Shadow as not supported since it requires the extra buttons on the Bandai Hyper Shot gun. New working software list additions (nes.xml) ----------------------------------- 1997 Super HiK 4 in 1 (JY-021) [MLX] 1995 Super HiK 4 in 1 (JY-022) [NewRisingSun, taizou] 1996 Super HiK 4 in 1 (JY-051) [NewRisingSun, taizou] 2 in 1 Uzi Lightgun [CaH4e3]
* apple2: support for the AppleIISD card [R. Belmont, Florian Reitz] arbee2021-09-071-1/+3
|
* Merge pull request #8495 from 0kmg/nes-mappers-114,115,182 ajrhacker2021-08-261-2/+0
|\ | | | | bus/nes: Simplified a few related boards by Kasheng and Hosenkan.
| * bus/nes: Simplified a few related boards by Kasheng and Hosenkan. 0kmg2021-08-261-2/+0
| | | | | | | | | | - Reduced redundant code by making "kasing" device parent class for sglionk/sgboog. The latter are identical save for the extended register/address scrambling. - Eliminated hosenkan device altogether (mapper 182). It is identical to sglionk (mapper 114).
* | Major state refactoring of pc98 based HW (#8475) Angelo Salese2021-08-241-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | First major step in splitting up machine classes in NEC PC98 family tree: * Splits up derivative HWs into own state machine and files (pc98ha.cpp, pc9821.cpp and pc9801_epson.cpp); * Adds a preliminary uPD4991a parallel RTC, used by pc98ha; * Fix -26, -86, -118 C-bus sound board dips or jumper settings; * Fix default sound card for pc9821 (-86) and pc9821ce2 / pc9821cx3 (-118); * Adds preliminary MAD Factory Otomichan-kai C-bus sound board; * Adds boilerplate code for C-bus installing board I/Os, avoiding the possible inconvenience of board(s) getting silently unmapped by other installed boards; * Major refactoring of HW dip switches readouts, using required_ioports instead of scattering things around in PPI hooks; * Extensive QA rundown, including research on missing features and undumped machines. pc9801.cpp: Don't passthrough mouse irq frequency when cycle setting is setup too, fixes jastrike mouse input on options menu. pc9801.cpp: Fix kanji RAM window LR readback, makes telenetm to properly display 8x16 chars on RS and derivative machines. pc8801.cpp: fixed OPNA RAM readback, allowing SWs to playback ADPCMs properly. New machines marked as NOT_WORKING ---------------------------------- PC-98LT [anonymous] PC-98HA "Handy98" [anonymous] PC-9821Nr15 (98NOTE Lavie) [flyingharuka] PC-9821Nr166 (98NOTE Lavie) [flyingharuka] PC-9821Nw150 (98NOTE Lavie) [flyingharuka] PC-9821Ra266 (98MATE R) [flyingharuka] PC-9821Cx3 (98MULTi CanBe) [flyingharuka] PC-9801VX [qazmko1029] PC-9801US [CoolMod]
* bus/electron: Added a homebrew 68000 second processor. Nigel Barnes2021-08-211-0/+2
|
* apple2: Support for the Stellation Q-68 and Q-68 Plus 68008 coprocessor ↵ arbee2021-08-101-0/+2
| | | | cards. [Rob Justice, R. Belmont]
* apxen: Checkpoint, get something on screen Dirk Best2021-08-041-0/+17
| | | | | | | - Implement video slot and mono graphics video card - Hook up CIO, SIO, RTC, PIT, SN76489 - Add daisy chain for Z80 devices and hook it up to the PIC - Add system control ports
* New NOT_WORKING software list additions hap2021-07-231-0/+2
| | | | | --------------------------------------- msx1+cart: Easi-Speech [hap]
* apple3: Preliminary support for Microsoft SoftCard /// [Rob Justice, R. Belmont] arbee2021-07-171-0/+2
|
* -pce.cpp: Converted PC Engine controller ports to slot devices. (#8028) cam9002021-07-131-0/+18
| | | -ggconnie.cpp: Add notes for IRQ.
* -bus/a2bus: Added //SHH SYSTEME LANceGS Card. (#8264) ksherlock2021-07-091-0/+2
| | | | | | | | | | | -machine/smc91c9x.cpp adjustments: * Reset should disable promiscuous mode. * RCR - handle promiscuous changes, adjust soft reset handling. * EPH_STATUS should be LINK_OK by default (previous code wouldn't set LINK_OK unless RX_EN is set but LANceGS won't set RX_EN unless LINK_OK is set). * B0_BANK bits 4-8 are unspecified in the documentation but LANceGS expects a 3 (used in Card detection logic). * MIR values depend on device type and resets when the mmu resets. * Reading/writing the data register needs to be aware of 8-bit I/O. * Calculate FCS. * Removed WMS OUI filtering hack.
* add mapper 29 and preliminary mapper 30 support (#8225) 0kmg2021-06-251-0/+2
| | | | | | | | | | | | New working software list additions ----------------------------------- 2A03Puritans [rainwarrior] E.T. [KHAN] Glider [anonymous] * mapper 29: support should be complete but there are few if any other homebrew roms to test against * mapper 30: only supports the most basic board that doesn't use flashable memory - tested on a dozen or so roms, all working * add a game each for mappers 29 (Glider), 30 (E.T.), and 31 (2A03Puritans) so there is something in the software lists to actually test against. Glider is discontinued by manufacture, the other two are freely available from their authors. * various naming clean ups, like BTL- prefixes for things that are not bootlegs
* New working software list additions hap2021-06-211-2/+0
| | | | | | | | | ----------------------------------- lk3000: Calculator, Electronic Notebook [hap, Sean Riddle] New NOT_WORKING software list additions --------------------------------------- lk3000: English-German [hap, Sean Riddle]
* mc10.cpp: Converted expansion port to slot device and removed fake machines. ↵ tim lindner2021-06-171-0/+18
| | | | (#8184)
* apple3: Support for the Titan "/// Plus II" Apple II emulation card. [R. ↵ arbee2021-06-151-0/+2
| | | | Belmont]
* bus/coco: Added the Dragon MSX 2+, The Dragon's Claw, Peaksoft Prestel, and ↵ Nigel Barnes2021-06-141-0/+10
| | | | CoCo WordPak/WordPak II/WordPak RS/WordPak 2+ devices.
* New skeleton ISA device: Lark Associates LRK-331 ESDI Controller [Bitsavers] AJR2021-06-111-0/+2
|
* vtech: Rework expansion bus emulation Dirk Best2021-06-011-0/+4
| | | | | | | | - Use memory taps instead of directly installing into the memory map - Use address_maps to specify address ranges - Add missing save states - Support the BennVenn SD Loader (preliminary) - Move lightpen skeleton to a device
* bus/coco: add CoCo Max Hi Res Input Module (#8104) tim lindner2021-05-311-0/+2
|
* adb: preliminary working A9M0330 IIgs keyboard emulation (not used yet). [R. ↵ arbee2021-05-221-0/+2
| | | | Belmont]
* bus/bbc/tube: Added Sprow ARM7TDMI Co-Processor. Nigel Barnes2021-05-211-0/+2
|
* saitek_osa: added maestro/analyst B/C/D/D+/D++ module [hap, Berger, anonymous] hap2021-05-211-0/+2
|
* adb: add skeleton for model A9M0331 ADB mouse. [R. Belmont, Al Kossow] arbee2021-05-171-0/+2
|
* -bus/vsmile: Added Smart Keyboard in US, French, and German layouts. [Ryan ↵ MooglyGuy2021-05-161-0/+2
| | | | | | | Holtz, PulkoMandy] (#8059) Software list items promoted to working --------------------------------------- vsmile_cart: V.Smile Smart Keyboard (USA), V.Smile Clavier Tip Tap (France), V.Smile Schreibspaß (Germany) [Ryan Holtz, PulkoMandy]
* saitek_osa: add skeleton device for Sparc module [hap, Berger] hap2021-05-151-0/+2
|
* added saitek OSA module interface used in leonardo/renaissance hap2021-05-141-0/+16
|