summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices (follow)
Commit message (Collapse)AuthorAgeFilesLines
* use plural names for output finders when there are multiple outputs (#3595) wilbertpol2018-05-2726-77/+77
| | | | | | | | * use plural names for output finders when there are multiple outputs (nw) * use plural names for output finders when there are multiple outputs (nw) * use plural names for output finders when there are multiple outputs (nw)
* srcclean (nw) Vas Crabb2018-05-2724-144/+144
|
* trivial stuff (nw) Vas Crabb2018-05-271-2/+2
|
* dectalk.cpp: Eliminate machine().device (nw) AJR2018-05-261-2/+0
| | | | pc9801_26: Fix clang build (nw)
* Fix encapsulation flaw (nw) angelosa2018-05-265-10/+10
|
* pc9801_cbus.cpp: bulk replace install_device() -> install_io(), made it a ↵ angelosa2018-05-2611-94/+36
| | | | bus responsibility (nw)
* Notes (nw) angelosa2018-05-261-1/+4
|
* pc9801.cpp: Merge -26 / -86 / -118 joystick port implementations (nw) angelosa2018-05-268-128/+124
|
* model2io2: Support Virtua Cop Dirk Best2018-05-261-1/+0
| | | | | | | | | * Also improve dip switches * Hook up watchdog MB3773 * Map second RS232 port and connect control signals * Clock for 315-5338A and MSM6253 * Improve documentation * Remove rxtxcb_w from tmp84c015
* pc9801.cpp: added SpeakBoard sound card emulation [Angelo Salese, Takahiro Nogi] angelosa2018-05-252-10/+121
|
* williams.cpp: Clean up scanline timers (nw) AJR2018-05-251-2/+1
|
* pc9801.cpp: Improved and reorganized -26 and -86 sound card ROM readbacks ↵ angelosa2018-05-255-16/+58
| | | | [Angelo Salese, Takahiro Nogi]
* interpro: lle keyboard working (#3608) Patrick Mackinlay2018-05-256-173/+455
| | | | | | | | | | | | * interpro: lle keyboard working * lle keyboard working, mapping incomplete * slow down cpu, fixes keyboard boot and graphic glitching * remove unnecessary reset suspend/timer * 6700/6800 eprom confirmed to match 2700/2800 * fix line clipping crash and remove noisy logging * interpro: don't use UCHAR_MAMEKEY (nw)
* remove many mainly PCI-related MCFG macros in favour of constructor Vas Crabb2018-05-2538-268/+222
| | | | | | | | | | | | overloads, remove some absolute device lookups, remove some absolute device tags, and generally clean up stuff fix incorrect device class for PCI APIC (nw) xbox machine config looks ugly now - the devices should expose proper constructor overloads that accept the parts of the PCI ID that are in system PROM or customisable by the OEM and hard-code the parts inherent to the device
* pc9801.cpp: fix sound ROM mapping, fixed sound board initialize for Eikan wa ↵ angelosa2018-05-241-0/+2
| | | | Kimi ni 2 [Angelo Salese]
* Merge pull request #3602 from shattered/_ef54424 R. Belmont2018-05-231-3/+11
|\ | | | | pc_fdc: use logmacro (nw)
| * pc_fdc: use logmacro (nw) Sergey Svishchev2018-05-241-3/+11
| |
* | Merge pull request #3598 from fulivi/rem488_dev4 R. Belmont2018-05-232-43/+120
|\ \ | |/ |/| remote488: checkpointing added
| * remote488: implemented synchronization by checkpoints fulivi2018-05-232-43/+120
| |
* | i8275: Fix underline-related row blanking; clean up a few more drivers (nw) AJR2018-05-231-2/+3
| |
* | create devices for each of the voodoo pci cards (nw) smf-2018-05-232-85/+218
| |
* | remove another device-specific MCFG macro, because standard is better than ↵ Vas Crabb2018-05-231-6/+9
| | | | | | | | better, especially with constructor overloads (nw)
* | that never needed to be static (nw) Vas Crabb2018-05-232-11/+9
| |
* | voodoo: deal with needing to be able to configure screen/CPU or set them at ↵ Vas Crabb2018-05-233-270/+303
| | | | | | | | | | | | | | | | start in a safer way devfind: revert previous change - if finders aren't set in stone after device_resolve_objects it's going to lead to all kinds of hard-to-diagnose bugs (I'll add more checks for this some time after release) (nw) also clean up rotting tabulation
* | Uncrappify voodoo pci devices transfert. Fix some paths on midwayic. (nw) Olivier Galibert2018-05-223-17/+12
|/
* voodoo: Use device finders instead of machine().device (nw) Ryan Holtz2018-05-212-51/+43
|
* io992: Use object finders (nw) AJR2018-05-212-8/+10
|
* ti99_2: Various fixes, added cassette and Hexbus, still WIP Michael Zapf2018-05-213-8/+393
|
* i8275: Blank top and bottom row lines when underline is greater than 7 AJR2018-05-212-56/+78
| | | | | - Start offloading parts of the device_timer routine to helper functions (nw) - Allow side effects of reads to be disabled (nw)
* timer.cpp: Use siblingdevice instead of absolute tag lookup; add screen tag ↵ AJR2018-05-211-1/+5
| | | | validation for scanline timers (nw)
* Some cleanup on #3592 (nw) Vas Crabb2018-05-212-13/+13
|
* psxcontrollerports: Quick validation fix (nw) AJR2018-05-201-2/+2
|
* psx/ctlrport: use required_device (nw) cracyc2018-05-202-5/+4
| | | | sort_hiscore: make it much faster (nw)
* Replace set_led_value and set_lamp_value with output_finders. [Wilbe… (#3592) wilbertpol2018-05-2036-67/+135
| | | | | | * Replace set_led_value and set_lamp_value with output_finders. [Wilbert Pol] * segaufo: keep the 2 bit lamp outputs
* diexec: Interrupt API changes (nw) AJR2018-05-1858-79/+79
| | | | | | - PULSE_LINE is no longer a value. Existing uses have been changed to pulse_input_line with attotime::zero as the second argument. - Formerly only INPUT_LINE_NMI and INPUT_LINE_RESET were allowed with PULSE_LINE. INPUT_LINE_NMI no longer receives special handling; instead, CPU devices must specify which of their input lines are edge-triggered and thus may be used with zero-width pulses by overriding the execute_input_edge_triggered predicate. INPUT_LINE_RESET is still special-cased, however. - execute_default_irq_vector now allows a different default vector to be specified for each input line. This added flexibility may or may not prove useful.
* ef9340/1: make character set external. [Wilbert Pol] Wilbert Pol2018-05-183-273/+20
|
* D'oh. (nw) arbee2018-05-161-0/+7
|
* sh4drc: optimize FPU CMP instructions (nw) arbee2018-05-161-20/+8
|
* Stupid typo (nw) Olivier Galibert2018-05-161-1/+1
|
* Revert "- Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the ↵ Vas Crabb2018-05-161-18/+18
| | | | | | | | | | | | side effect of making machine-config overrides of these much" This reverts commit c83e2a853d4e1643fcc85b68ada3c6f7f33adea4. Revert "fix compile. (nw)" This reverts commit a259ba3e366f442a22a9341755ff58163869860c. GCC is being bad and allowing invalid C++ that other compilers reject.
* - Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect ↵ MooglyGuy2018-05-161-18/+18
| | | | | | of making machine-config overrides of these much uglier, but this is intended to discourage ongoing use, and will be gradually eliminated.
* video/hp1ll3: add runtime bounds check in CONF command (issue#3523) (nw) (#3547) Sergey Svishchev2018-05-162-12/+16
| | | | | | * video/hp1ll3: add runtime bounds check in CONF command (issue#3523) (nw) * report unexpected CONF words if they are received (nw)
* gt: don't write out of bounds (nw) Olivier Galibert2018-05-161-2/+3
|
* sh4drc: fix SR damage in new CMP implementations (nw) arbee2018-05-151-4/+12
|
* oops (nw) Olivier Galibert2018-05-161-1/+1
|
* interpro: pass more diag stuff (nw) Olivier Galibert2018-05-163-44/+66
|
* Eliminate remaining non-diexec PULSE_LINE hacks and disable some side ↵ AJR2018-05-152-4/+8
| | | | effects (nw)
* z80ctc.cpp: Room for improvement (nw) AJR2018-05-151-0/+1
|
* Start killing off non-diexec PULSE_LINE hacks (nw) AJR2018-05-155-18/+7
|
* interpro: wip checkpoint (nw) (#3573) Patrick Mackinlay2018-05-158-276/+1694
| | | | | | | | | | | | | | | * softfloat3: do we like this better? (nw) * softfloat3: it gets the hose again (nw) * softfloat3: sonofa (nw) * interpro: wip checkpoint (nw) * added 6x00 models * added EDGE graphics skeleton * split bus/cards into two types * various fixes/changes