summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus
Commit message (Collapse)AuthorAgeFilesLines
* More #include future-proofing AJR2022-01-061-0/+1
|
* apple2: Added support for the ProDOS ROM Drive card. [R. Belmont] arbee2022-01-043-0/+143
|
* Future-proofing by using correct #include for SOFTWARE_LIST device AJR2022-01-0320-9/+23
|
* qbus device: DVK KGD framebuffer (#9058) shattered2022-01-033-0/+230
|
* Move filesystem library into separate namespace and use shorter uX type ↵ AJR2021-12-312-2/+2
| | | | names there
* bus/nes: Added support for multicart board FAM250. (#9071) 0kmg2021-12-306-5/+106
| | | | | New working software list additions (nes.xml) ----------------------------------- 250 in 1 [krzysiobal]
* Add PCH to bus/a2bus/cards.cpp (fix GitHub #9057). Vas Crabb2021-12-301-0/+1
|
* srcclean, remove a vestigial thing, and a little cleanup Vas Crabb2021-12-262-7/+7
|
* Revert "gb.cpp: Improved MBC3 RTC handling. (#9035)" Vas Crabb2021-12-262-107/+32
| | | | | | | This reverts commit 76152ba35ecbf68bdac14e3aae75ea23b4529092. Real-time clock devices need to use device_rtc_interface, not ad-hoc solutions.
* -bus/nes_ctrl: Added support for Famicom Turbofile backup RAM. (#9034) 0kmg2021-12-265-2/+203
| | | -nes.xml: Corrected Metroid release year.
* gb.cpp: Improved MBC3 RTC handling. (#9035) wilbertpol2021-12-242-32/+107
|
* -emu/render.cpp: Get the initial view check off the hot path (fixes MT08159). Vas Crabb2021-12-245-226/+234
| | | | -Tidied up a few things, reduced bloat in a few more slots layouts.
* BQ4847: added BQ4845 device type which uses an external crystal, added wdo ↵ smf-2021-12-232-22/+19
| | | | output in addition to rst output, save internal registers instead of user buffer, do not update internal date/time at startup if STOP flag is set, copy internal date/time into user readable registers at startup, set hour correctly at startup if in 12 hour mode, remove unused bcd validation code, fix leap year detection, fix alarm, mask all registers on read, changed wdi to a write line, derive timing from device clock, added missing state save, implement default region [smf]
* bus/nes_ctrl: Added a SNES controller port adapter. (#9027) 0kmg2021-12-226-11/+132
|
* bus/nes: Added support for multicart board JY012005. (#9022) 0kmg2021-12-216-3/+85
| | | | | New working software list additions (nes.xml) ----------------------------------- 1998 Super HiK 8 in 1 (JY-021B) [MLX]
* bus/nes_ctrl: Minor cleanup for Konami Hyper Shot controllers. (#9023) 0kmg2021-12-212-42/+23
|
* bus/nes_ctrl: Updated mahjong controller based on hardware info. (#9024) 0kmg2021-12-213-42/+46
| | | | | | | * bus/nes_ctrl: Updated mahjong controller base on hardware info. - Fixed reversed Start and Select buttons. - Added more labels to the multi-use buttons. * emu/inpttype.ipp: Added player 3 and player 4 mahjong input types.
* cga: Remove leftover debugging printf Olivier Galibert2021-12-201-1/+0
|
* besta: Converted to VME device. (#9008) shattered2021-12-202-0/+388
|
* bus/nes: Removed duplicate board and mapper assignment. (#9012) 0kmg2021-12-208-80/+9
| | | BMC-810544-C-A1 and NTDEC 2746 are the same thing.
* fds: Fixed IRQ regression + IRQ timer improvements. Fixes MT8041. (#9010) 0kmg2021-12-182-15/+44
| | | | | * fds: Fixed IRQ regression + IRQ timer improvements. Fixes MT8041. * fix typo
* a2bus: add support for the Grafex-32 uPD7220 video card [Rob Justice, R. ↵ arbee2021-12-163-0/+161
| | | | Belmont]
* a2bus: consolidate card lists to clean up the drivers. [R. Belmont] arbee2021-12-162-0/+319
|
* isa wyse700: Make it not completely crash Olivier Galibert2021-12-164-7/+15
|
* a2eramworks3: chmod -x file hap2021-12-141-0/+0
|
* bus/nes: Added support for TF2740 related multicart boards. (#8925) 0kmg2021-12-146-4/+108
| | | | | | | | | New working software list additions (nes.xml) ----------------------------------- 10000000 in 1 (KB46) [Consolethinks, Nikolka] 14 in 1 (FL-14A) [Consolethinks, Nikolka] 158 in 1 (AB-5027) [Consolethinks, Nikolka] 40 in 1 (110-05) [Consolethinks, Nikolka] 9999 in 1 (108-03) [Consolethinks, Nikolka]
* bus/nes_ctrl: Updated Partytap controller. (#8943) 0kmg2021-12-142-40/+22
| | | * bus/nes_ctrl: Updated Partytap controller. Project Q now detects the controller and inputs work.
* bus/nes_ctrl: Revised Bandai Hyper Shot to only use exp port calls. (#8947) 0kmg2021-12-142-13/+15
| | | | | | * bus/nes_ctrl: Revised Bandai Hyper Shot to only use exp port calls. - Also corrected Space Shadow mirroring. Now game properly blanks background every other frame. - Use %p player specifier for B button. - Use helper function for writing strobe bit
* leonardo: update notes hap2021-12-131-0/+5
|
* bus/nes_ctrl: Work on Famicom joypads + more separation of EXP port. (#8956) 0kmg2021-12-1110-229/+227
| | | | | | | | | | | | | | * bus/nes_ctrl: Work on Famicom joypads + more separation of EXP port. - Enforced proper strobe behavior on joypads. Added helper function to controller interface for common pattern. - Added proper expansion port version of joypad. - Streamlined pachinko controller by making it an expansion joypad subclass. Moreover, ball launch lever now works correctly! - Added missing battery-backed WRAM to Pachio-kun 5, game runs now. - Simplified arcade stick a bit, now also a subclass of the expansion joypad. - Rewrote Hori Twin and 4 Players adapters. The latter's 4P mode protocol now works. In theory this supports six players simultaneously, though all known games using it have duplicate controls for P1 and P2. machine/nes.cpp: Removed hack that shifted bit 0 reads to support controller port joypads on expansion port. There shouldn't be any expansion port devices left that write to bit 0. * Fix missing battery-backed WRAM for Royal Blood and Vegas Connection, while we're at it.
* analyst: remove device_config_complete function hap2021-12-093-9/+1
|
* bus/nes_ctrl: Disentangled Famicom joypad 2 from expansion port code. (#8949) 0kmg2021-12-084-55/+55
| | | | | | | - Removed read_exp call from fcpad2. The FC expansion port is not tied to the relevant line at all. - Replaced with read_bit2 in the control port interface for the same purpose. - Separated JOYPAD inputs from MIC. The microphone shouldn't be mixed with button inputs' shift register. machine/nes.cpp: Also removed read_exp calls on FC control ports. Other than the microphone on fcpad2 nothing used these (nor should they as the only line in common is $4017 bit 0, which in general is never used by the expansion port).
* Moved localised I/O port name lookup into I/O port manager. Vas Crabb2021-12-092-18/+18
| | | | | | | | | | | | | | Added pseudo format specifiers to controller port names: %p for player and %% for literal percent symbol. This lets you get the localised player identifier in overridden input names (see NES and Neo-Geo for examples), and reduces the number of messages to translate. For translators, the new messages are mostly previously existing messages with wording adjusted for clarity (e.g. referring to "media" rather than "ROMs" in several places, as things like disk and tape images are included). It's also possible to localise the "???" dipslayed for an input without a valid name, but that should never actually appear in practice.
* bus/nes: Added partial support for 8-bit Xmas cartridges. (#8930) 0kmg2021-12-066-10/+121
| | | | | | | | | | | | | | | | | | | | | | | | * bus/nes: Added partial support for 8-bit Xmas cartridges. New working software list additions (nes.xml) ----------------------------------- 8-bit Xmas 2008 [kmg] 8-bit Xmas 2009 [kmg] 8-bit Xmas 2010 [kmg] 8-bit Xmas 2011 [kmg] 8-bit Xmas 2012 [kmg] 8-bit Xmas 2013 [kmg] 8-bit Xmas 2014 [kmg] 8-bit Xmas 2015 [kmg] 8-bit Xmas 2018 [kmg] 8-bit Xmas 2019 [kmg] 8-bit Xmas 2020 [kmg] 8-bit Xmas 2021 [kmg] New NOT_WORKING software list additions (nes.xml) --------------------------------------- 8-bit Xmas 2016 [kmg] * Mark a few titles I missed as partially supported.
* bus/nes_ctrl: Updated Arkanoid paddles. (#8935) 0kmg2021-12-062-38/+69
| | | | - Added daisy chain expansion port to Famicom paddle for Arkanoid II's versus mode. - Also expanded range of paddle value reads to ensure full range of motion within all games' play fields.
* ncsi/hd.cpp: Copy "MODE SELECT 6" from cd.cpp; fixes #8922 (#8939) Logan B2021-12-061-1/+6
|
* sparclite: correct wssr[0] reset state hap2021-12-061-0/+2
|
* a2eramworks3.cpp: fix Franklin 500 384K expansion to correctly limit memory ↵ arbee2021-12-041-2/+2
| | | | to 384K. [R. Belmont]
* apple2e.cpp: gave the Franklin Ace machines their max RamWorks-compatible ↵ arbee2021-12-044-11/+90
| | | | RAM. [R. Belmont]
* arc_scan256: Corrected size of rom region. Nigel Barnes2021-12-041-2/+2
|
* ti99: Add EOP handling to SCSI card. Michael Zapf2021-12-042-1/+9
|
* hd.cpp: Minor logging changes. Michael Zapf2021-12-041-1/+3
|
* bus/archimedes/podule: Podules for Acorn Archimedes. [Centre for Computing ↵ Nigel Barnes2021-12-0315-44/+884
| | | | | | | | | | | | | 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
* bus/nes: Added support for a 5/20 in 1 cartridge. (#8879) 0kmg2021-12-026-5/+88
| | | | | New working software list additions (nes.xml) ----------------------------------- 5 in 1 1993 Copyright [NewRisingSun]
* bus/nes: Mario Baby IRQ cleanup, avoid deprecated hold_irq_line(). (#8878) 0kmg2021-12-022-26/+26
|
* nes.xml: Added 4 multicart dumps. (#8914) 0kmg2021-12-021-0/+1
| | | | | | | | | | - Also corrected VRAM amount for mc_101, fixing graphics issues. New working software list additions ----------------------------------- 125 in 1 (JY-125) [MLX] 130 in 1 (JY-130) [MLX] Mario Family 7 in 1 [MLX] Super 13 in 1 [famiac, NewRisingSun]
* Remove a few outdated references to MESS Dirk Best2021-12-027-19/+13
|
* New machines added as WORKING arbee2021-12-012-0/+239
| | | | | ----------------------------- Franklin Ace 2200 [R. Belmont]
* saitek_osa/sparc: add note about expanded ram hap2021-11-301-0/+5
|
* various devices and drivers: seperate -> separate Ivan Vangelista2021-11-281-1/+1
|