summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine
Commit message (Collapse)AuthorAgeFilesLines
* sboard: ctrl/shift+click no effect for inductive (nw) hap2019-06-301-0/+3
|
* tasc: 1 minute now matches realworld 1 minute, and it also says 30mhz ↵ hap2019-06-301-2/+1
| | | | instead of 31mhz in system info. assume same for risc2500 (nw)
* mk1: use pwm_display (nw) hap2019-06-291-3/+6
|
* chesstrv: add chesspieces (nw) hap2019-06-282-5/+20
|
* edlc: read/write/reset handlers (nw) Patrick Mackinlay2019-06-272-12/+83
|
* New not working machine added hap2019-06-274-35/+44
| | | | | ------------- Savant [hap, Berger, Sean Riddle]
* new device seeq8003 Patrick Mackinlay2019-06-262-0/+443
|
* cp2000: use sensorboard_device (nw) hap2019-06-231-102/+102
|
* sensorboard: small refactor (nw) hap2019-06-232-56/+48
|
* srcclean (nw) Vas Crabb2019-06-233-32/+32
|
* added sensorboard with piece recognition (nw) hap2019-06-232-0/+830
|
* Pia6821 improvements (#5254) Mike2019-06-192-27/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 6821pia: fix method names in comments * zwackery: Remove PIA port A z_mask setting. This would only be relevant if the PIA was read while in output mode. These are inputs, and only read in input mode, so z_mask is not relevant. * thomson: move pia pullup resistors from z_mask to read handler. * 6821pia: remove unused set_port_a_z_mask calls. * dgn_beta: move pia pullup resistors from z_mask to read handler. * mpu3: Don't invert the VFD power on reset line. It doesn't go through an inverter. I believe this was done to work around a bug in the PIA port A implementation. * pia6821: remove m_port_a_z_mask variable. * 6821pia: For port A reads, only use the DDR for reading pins unless. Provide an override option when a device depends on slightly undefined behavior of an external device driving the pins and changing the value read. One board seems to need this (coinmstr). I don't have the schematics, but it seems it uses this to check its meter operation.
* tc009xlvc.cpp : Updates (#5240) cam9002019-06-192-296/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tc009xlvc.cpp : Updates Internalize on-chip functions (ROM / RAM bankswitching, GFX, IRQ vector and enables, Palette, Vregs), Use address_map_bank_device for ram banks, Simplify handlers, Reduce unnecessary values, Lines, Pointers, Duplicates, Fix spacings, Use shorter / correct type values, Add notes dfruit.cpp, lastbank.cpp : Reduce unnecessary address map lastbank.cpp : Correct audiocpu ROM region size * tc0091lvc.cpp : currently disabled offset check * tc009xlvc.cpp : Use lw8 for bypass unmapped write * tc009xlvc.cpp : Move notes * dfruit.cpp, lastbank.cpp : Add docs for Internal maps * tc009xlvc.cpp : Fix lines * dfruit.cpp, lastbank.cpp : Fix notes * lastbank.cpp : Fix copy-n-paste error * tc009xlvc.cpp : Fix notes * tc009xlvc.cpp : Use lr8 for bankswitched ROM reading * tc009xlvc.cpp : Add notes * tc009xlvc.cpp : Fix notes * tc009xlvc.cpp : Fix notes * tc009xlvc.cpp : Add notes * tc009xlvc.cpp : Fix notes * tc009xlvc.cpp : Reduce duplicate * tc009xlvc.cpp : Externalize internal io maps * dfruit.cpp, lastbank.cpp : Reduce unnecessary changes * tc009xlvc.cpp : Move this, too * dfruit.cpp, lastbank.cpp : Fix address map range * tc009xlvc.cpp : Fix spacing
* tek4404: Updates; display restored (nw) AJR2019-06-181-0/+2
| | | | | | | | | | - Map the boot PROM properly - Add DUART - Add debug RAM - Leave provisions for MMU banking - Use raw parameters for screen mc68681: Save a few more registers (nw)
* -74381: Added untested 74S381 ALU / Function Generator device. [Ryan Holtz] MooglyGuy2019-06-184-2/+214
| | | | | | -dpb_brushproc: Added PROM signal lookups, nw -am25s55x: Fixed some incorrect comments, nw
* -dpb_brushproc: Added skeleton device for DPB-7000 Brush Processor Card. ↵ MooglyGuy2019-06-182-0/+314
| | | | | | | | | | [Ryan Holtz] -am25s55x: Initial device implementation for Am25S557 and 25S558 Combinatorial Multiplier chips. [Ryan Holtz] -dpb_combiner: Fixed validation, nw -dpb7000: Added devices for new Brush Processor Card skeleton, nw
* -tdc1008: Fixed latching of RND, TC, ACC, and SUB signals. [Ryan Holtz] mooglyguy2019-06-174-7/+320
| | | | | | -tmc208k: Added device for TRW TMC208K/TMC28KU 8x8-bit Parallel Multiplier. [Ryan Holtz] -dpb7000: Added placeholder devices for TMC multipliers on the Combiner Card, nw
* -tdc1008: Initial untested implementation of the TRW TDC1008 ↵ mooglyguy2019-06-162-0/+370
| | | | | | Multiplier-Accumulator. [Ryan Holtz] -dpb7000: Added TDC1008 devices for the Filter Card, albeit not hooked up yet, nw
* mindset: Fix the 8042s, clock starts ticking [O. Galibert] Olivier Galibert2019-06-161-2/+2
|
* unsp, spg110, spg2xx, sunplus_gcm394: Fix maps by unifying SoC devices with ↵ AJR2019-06-156-81/+73
| | | | CPU cores (nw)
* screenless: make it a device (nw) hap2019-06-141-3/+3
|
* mm5307: Fix calculation (nw) AJR2019-06-141-4/+4
|
* Add device emulation for MM5307 Baud Rate Generator AJR2019-06-142-0/+321
|
* Fix problem with iteagle caused by pci change (nw) yz70s2019-06-131-0/+4
|
* z80scc: Read/write handler cleanups (nw) AJR2019-06-122-129/+36
| | | | | | | | | | - Simplify handler signatures - Rename cd_ab_r/w and ba_cd_inv_r/w to dc_ab_r/w and ab_dc_r/w to be more hardware-accurate - Eliminate cd_ba_r/w and ba_cd_r/w (no legitimate uses in existing code) mvme162: Fix SCC addressing (nw) Note that the SCC's address inputs are A/~B and D/~C, rather than the Z80 SIO's B/~A and C/~D.
* pci.cpp: correct bug #5213 (nw) yz70s2019-06-121-1/+13
|
* pia6821: roll back port A read change. Mike2019-06-101-5/+6
|
* Add Bally squawk & talk boards (#5175) Mike2019-06-081-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Bally pinball by35: Add sound LED to layouts. * Bally pinball by35: whitespace/formatting cleanup. * Bally pinball by35: Add filters to audio device output. The boards have them, and the chip like to output DC at idle. This can cause clipping in the mixer. * 6821pia: For port A reads, only use the DDR for reading pins. * Bally pinball by35: Move over cabinet switches. This makes more room for a sound board LED. * Bally pinball audio: Add Squawk & Talk board. * Bally pinball audio: Add new board, Squawk & Talk with the AY chip. * TMS5220: Adjust delay time between /RS going low and /READY being set. The datasheet doesn't list this time exactly, but something close (time between /RS going low and the data being valid on the bus). It's measured in usec, not clock cycles. * Bally audio: minor cleanup * Midway mcr: Use Bally Squawk & Talk sound board implementation * Bally pinball audio: remove clock from as2888, as it's a discrete board.
* i82439hx.cpp: corrections to pci configuration data (nw) yz70s2019-06-082-1/+10
|
* ibm5150: updated chessmen (nw) hap2019-06-071-0/+1
|
* devcb: Eliminate legacy callback syntax (nw) AJR2019-06-067-28/+6
|
* ds1386: Make initialization of RTC registers from system time actually work; ↵ AJR2019-06-052-34/+31
| | | | | | adopt more useful default value for command register hp16500b: Add DS1286 (nw)
* indy_indigo2.cpp: Downgrade Indigo2 to DS1286 (nw) AJR2019-06-052-2/+33
|
* -am2910: Added prelminary, largely-untested Am2910 Microprogram Controller ↵ mooglyguy2019-06-052-0/+389
| | | | | | device emulation. [Ryan Holtz] -dpb7000: Initial pass at Disk Sequencer Card emulation. Needs debugging. [Ryan Holtz, Mark Nias]
* at_keybc: logging fix (nw) Patrick Mackinlay2019-06-041-2/+2
|
* New machines marked as NOT_WORKING mooglyguy2019-06-032-1/+18
| | | | | ----------- Quantel DPB-7000 [Ryan Holtz, Mark Nias]
* chessmachine: bootstrap more likely like this anyway (nw) hap2019-06-032-13/+41
|
* z80sio: fixed a few regressions in systems with z80sio/i8274 fulivi2019-06-021-0/+3
|
* wd_fdc: Emulate writes to master reset line; allow read side effects to be ↵ AJR2019-06-012-35/+64
| | | | disabled (nw)
* chessmachine: device was in wrong folder and forgot to update compile script ↵ hap2019-06-012-0/+201
| | | | (nw)
* added shared chessmachine device for Mephisto risc, chessmachine EC, ↵ hap2019-06-011-2/+7
| | | | chessmachine DR (nw)
* i8257: Clarification (nw) AJR2019-05-311-1/+1
|
* wd_fdc: Don't let the absence of the new callback break the device (nw) AJR2019-05-311-1/+2
|
* z80scc: Reduce gratuitous logging (nw) AJR2019-05-301-2/+2
|
* at_keybc: minor tweaks (nw) Patrick Mackinlay2019-05-302-63/+214
| | | | | | | * resolve aux irq callback * renamed mouse to aux * added logging and some notes * added a Compaq rom dump
* fix gcc 8.3.0 compiler misleading indent warning (nw) Lord-Nightmare2019-05-291-3/+3
|
* mc68340: Timer improvements AJR2019-05-282-88/+127
| | | | | | | | - Fix prescaler calculation - Handle various reset behaviors - TOUT changes recorded in status register - Better handling of COM flag and compare register being zero - Reload not immediately after reaching zero but on next cycle
* New device: UPD7004 ADC Dirk Best2019-05-282-0/+251
|
* ampro: Various additions (nw) AJR2019-05-282-1/+6
| | | | | | | | | | - Simplify handlers - Add parallel printer port - Add second serial port - Add SCSI interface - Add various line connections (several commented out because jumpers are not installed by default) wd_fdc: Add fake output callback for floppy ready line (nw)
* mc68340: correct MC68340 baud rate calculation [R. Belmont] arbee2019-05-262-0/+74
|