summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/i8291a.cpp
Commit message (Collapse)AuthorAgeFilesLines
* i8291a: implement interrupt polarity inversion Patrick Mackinlay2024-01-111-1/+4
|
* emu/devcb.h: Eliminated the need to call resolve() on callbacks. (#11333) Vas Crabb2023-06-171-77/+67
| | | | | | | | | | | | Read callbacks now need a default return value supplied at construction. Replaced isnull() with isunset() which tells you if the callback wasn't configured rather than whether it isn't safe to call. Enabled validation of device callbacks (it seems it was disabled at some point, probably accidentally). Device callbacks and object finders now implement the same interface for resolution.
* Fix most implicit fallthrough warnings from clang Vas Crabb2020-11-171-21/+21
|
* Uninitialized variable fixes (#7406) Sven Schnelle2020-10-271-1/+57
| | | | | | | | | | | | | | | | | | * hp98265a: initialize members * hp98543: initialize members * hp98544: initialize members * hp98550: initialize members * hp98620: initialize members * hp98644: initialize members * hp_dio: initialize members * human_interface: initialize members * hlebase: initialize members * hlemouse: initialize members * hp_hil: initialize members * 8291a: initialize members * ins8250: initialize members * tms9914: initialize members * catseye: initialize members
* devices/machine: simplified handlers for various devices (nw) Ivan Vangelista2020-03-241-24/+24
|
* i8291a: fix DCL state machine (nw) Sven Schnelle2018-11-081-14/+1
|
* I8291 improvements (#3931) dxl2018-08-311-3/+32
| | | | | | | | | * i8291: various fixes (nw) set BO bit only if receiver is ready (NRFD not asserted, fix MJMN bit, and implement DCAS * i8291: reset EOI flag when in TIDS (nw)
* Add HP9122 floppy drive (#3657) Sven Schnelle2018-06-171-0/+1160
| | | | | | | | | | | | | | | | | | | | | | * Revert "Revert "Add 9122c floppy (#3647)"" This reverts commit 0aa81fc184b225547091a10f4accb8f3ae7064da. * Address pull request comments Signed-off-by: Sven Schnelle <svens@stackframe.org> * MR#3657: address comments Signed-off-by: Sven Schnelle <svens@stackframe.org> * MR#3657: address MR comments Signed-off-by: Sven Schnelle <svens@stackframe.org> * MR#3657: address MR comments Signed-off-by: Sven Schnelle <svens@stackframe.org>
* Revert "Add 9122c floppy (#3647)" Vas Crabb2018-06-111-1082/+0
| | | | This reverts commit c63c4e111e8ff196de5790bcf227b3ab2a92bb88.
* Add 9122c floppy (#3647) Sven Schnelle2018-06-101-0/+1082
* hp9k_3xx: fix timer connection for /320 models Signed-off-by: Sven Schnelle <svens@stackframe.org> * hp9k_3xx: add HP9122C floppy Remove HP9895 from the default configuration. 3.5" where standard on /300 and there's almost no software on it available. If a user really needs 8" floppy drives on /300, he can do that via commandline. Signed-off-by: Sven Schnelle <svens@stackframe.org> * add Intel i8291a GPIB Talker/Listener Required for the HP 9122C floppy, and used in many other devices. Basic functionality was implemented to make the HP 9122C work, a few things are still missing and will be added later. Most of the missing things where simply not used in the HP9122C so i cannot test them. Signed-off-by: Sven Schnelle <svens@stackframe.org> * Add HP 9122C floppy drive These drives where common on HP9000/300 workstations. With the current implementation TD0's from hpmuseum can be used to boot, and initializing, reading and writing discs in HP basic works. Tested both high and double density media. Supported Media formats are TD0 and MFI. Signed-off-by: Sven Schnelle <svens@stackframe.org>