|
OpenCBM
|
#include <cbm_driver.h>
Data Fields | |
| ARCH_DEVICE_EXTENSION | |
| PUCHAR | ParPortPortAddress |
| PUCHAR | ParPortEcpPortAddress |
| ULONG | IrqCount |
| BOOLEAN | IsSMP |
| IEC_CABLETYPE | IecCable |
| IEC_CABLETYPE | IecCableUserSet |
| CABLESTATE | IecCableState |
| UCHAR | IecOutBits |
| UCHAR | IecOutEor |
| UCHAR | IecInEor |
| UCHAR | IecAtnOut |
| The ATN OUT bit. | |
| UCHAR | IecClkOut |
| The CLOCK OUT bit. | |
| UCHAR | IecDataOut |
| The DATA OUT bit. | |
| UCHAR | IecResetOut |
| The RESET OUT bit. | |
| UCHAR | IecAtnIn |
| The ATN IN bit. | |
| UCHAR | IecClkIn |
| The CLOCK IN bit. | |
| UCHAR | IecDataIn |
| The DATA IN bit. | |
| UCHAR | IecResetIn |
| The RESET IN bit. | |
| BOOLEAN | IecBusy |
| BOOLEAN | Eoi |
The device extension for the device
Definition at line 95 of file cbm_driver.h.
| DEVICE_EXTENSION_s::ARCH_DEVICE_EXTENSION |
the architecture specific stuff
Definition at line 99 of file cbm_driver.h.
| BOOLEAN DEVICE_EXTENSION_s::Eoi |
TRUE -> we received an EOI over the bus
Definition at line 171 of file cbm_driver.h.
| BOOLEAN DEVICE_EXTENSION_s::IecBusy |
Remember if this device is busy
Definition at line 168 of file cbm_driver.h.
| IEC_CABLETYPE DEVICE_EXTENSION_s::IecCable |
The type of the cable, as determined by the automatism: IEC_CABLETYPE_AUTO –> autodetect IEC_CABLETYPE_XM –> non-inverted (XM1541) IEC_CABLETYPE_XA –> inverted (XA1541)
Definition at line 127 of file cbm_driver.h.
| CABLESTATE DEVICE_EXTENSION_s::IecCableState |
The state the cable detection is in
Definition at line 137 of file cbm_driver.h.
| IEC_CABLETYPE DEVICE_EXTENSION_s::IecCableUserSet |
The type of the cable, as set by the user
Definition at line 132 of file cbm_driver.h.
| UCHAR DEVICE_EXTENSION_s::IecInEor |
EOR mask for inputting from the parallel port
Definition at line 146 of file cbm_driver.h.
| UCHAR DEVICE_EXTENSION_s::IecOutBits |
The current state of the output bits of the parallel port
Definition at line 140 of file cbm_driver.h.
| UCHAR DEVICE_EXTENSION_s::IecOutEor |
EOR mask for outputting on the parallel port
Definition at line 143 of file cbm_driver.h.
| ULONG DEVICE_EXTENSION_s::IrqCount |
how many Irqs should we wait in cbmiec_interrupt (for cbmiec_wait_for_listener()? This determines if we want to schedule an EOI (=2) or not (=1). =0 means that the interrupt is not interesting for us.
Definition at line 114 of file cbm_driver.h.
| BOOLEAN DEVICE_EXTENSION_s::IsSMP |
FLAG: We are running on an SMP or an HT machine
Definition at line 117 of file cbm_driver.h.
| PUCHAR DEVICE_EXTENSION_s::ParPortEcpPortAddress |
Start address of the ECP portion of the parallel port. If this is not an ECP port, this is 0.
Definition at line 107 of file cbm_driver.h.
| PUCHAR DEVICE_EXTENSION_s::ParPortPortAddress |
Start address of the parallel port in the I/O address space
Definition at line 102 of file cbm_driver.h.
1.8.8