CS/A65 IEC
This board implements an IEEE488 interface, as well
as a Commodore serial IEC bus interface, as used in
the VIC20 and C64 (and others).
Table of content
OS/A65 V2 IEEE488 driver
This is the parallel IEEE488 and serial IEC driver code for the
fsiec
OS/A65 filesystem process. It implements the hardware access with the following methods:
IECINIT
- Initialize the hardware
CD
command.
This part is only available for the parallel IEEE488 interface,
not the serial IEC bus.
RETLOOP
- clear the busINLOOP
- detect ATN activity and react as a devicetalkloop
- called from INLOOP to send data (TALK)listenloop
- called from INLOOP to receive data (LISTEN)sendcmd
- interpret the command channelopen
- open a file
iec0out
- send a byte with ATN setiecout
- send a bytesectalk
- send a secondary talkseclisten
- send a secondary listenIECIN
- receive a byteUNLISTEN
- send unlistenUNTALK
- send untalkgetif
- get interface using PSEM() and/or CTRLNMI()freif
- release interface using VSEM() and/or CTRLNMI()
piec_csa_master.a65(parallel IEEE488 Driver code, excerpt to use as bus master) | |
piec_csa_drive.a65(parallel IEEE488 Driver code, excerpt to use as IEEE488 drive) | |
siec_csa.a65(serial IEC Driver code (bus master only)) |
OS/A65 Beeper driver
This driver handles the piezo beeper included
in this board.
It provides the three methods
inibell
- initialize the belltrigbell
- trigger the bell soundbellirq
- interrupt code that modulates the bell ring until the ring is finished. Should be called with 50Hz or the count values must be modified.
con_csa.a65(excerpt from console driver) | |
via6522.i65(VIA register definitions) |
Version: 1.1B
Status: ok
Notes
This board is only partially compatible with the Commodore PET IEEE488 interface, although it uses the same I/O address. It adds, however, the ability to be used as a device (for both the IEEE488 and the IEC bus). | |
This board is deprecated. Please use the PETIO board instead. |
Version: 1.1A
Status: deprecated
Notes
scanned schematics only | |
This board is deprecated. Please use the PETIO board instead. |
Version: 0.X
Status: deprecated
Notes
scanned schematics only | |
This board is deprecated. Please use the PETIO board instead. |
Files
csaiec-0.x-schem.png |