The following is a list of Programmed I/O (PIO) macros used by PDIAGEX.
| Macro | Description |
|---|---|
| BUS_GETCX | Reads the specified character value from the supplied bus memory, bus I/O, or POS address with built-in exception catching. |
| BUS_GETLX | Reads the specified long value from the supplied bus memory, bus I/O, or POS address with built-in exception catching. |
| BUS_GETSX | Reads the specified short value from the supplied bus memory, bus I/O, or POS address with built-in exception catching. |
| BUS_PUTCX | Writes the specified character value to the supplied bus memory, bus I/O, or POS address with built-in exception catching. |
| BUS_PUTLX | Writes the specified long value to the supplied bus memory, bus I/O, or POS address with built-in exception catching. |
| BUS_PUTSX | Writes the specified short value to the supplied bus memory, bus I/O, or POS address with built-in exception catching. |
The following is a list of Programmed I/O (PIO) macros used by the 64 bit PDIAGEX.
| Macro | Description |
|---|---|
| BUS_GETSTR | Reads the specified character value from the supplied bus memory. |
| BUSIO_GETSTR | Reads the specified character value from the supplied bus I/O. |
| BUS_GETS | Reads the specified short value from the supplied bus memory. |
| BUSIO_GETS | Reads the specified short value from the supplied bus I/O. |
| BUS_GETL | Reads the specified long (32 bits) value from the supplied bus memory. |
| BUSIO_GETL | Reads the specified long (32 bits) value from the supplied bus I/O. |
| BUS_PUTSTR | Writes the specified character value to the supplied bus memory. |
| BUSIO_PUTSTR | Writes the specified character value to the supplied bus I/O. |
| BUS_PUTS | Writes the specified short value to the supplied bus memory. |
| BUSIO_PUTS | Writes the specified short value to the supplied bus I/O. |
| BUS_PUTL | Writes the specified long (32 bits) value to the supplied bus memory. |
| BUSIO_PUTL | Writes the specified long (32 bits) value to the supplied bus I/O. |