André's 8-bit Pages  Projects  Code  Resources  Tools  Forum

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).

News:

Driver

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:

The following methods are used when the filesystem runs as a device (like CBM2031). This part is enclosed with the conditional variable NOLOOP. This part also handles a directory hierarchy with the CD command. This part is only available for the parallel IEEE488 interface, not the serial IEC bus. The following methods are used when the filesystem is running as bus master (similar to PET or C64). This part is enclosed with the preprocessor conditional variable NOFS. Unfortunately, due to its age, the code is a mess, but works in GeckOS/A65.

driver piec_csa_master.a65(parallel IEEE488 Driver code, excerpt to use as bus master)
driver piec_csa_drive.a65(parallel IEEE488 Driver code, excerpt to use as IEEE488 drive)
driver 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

driver con_csa.a65(excerpt from console driver)
driver via6522.i65(VIA register definitions)

Board revisions

Version: 1.1B

Status: ok

Notes

msg 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).
deprecated This board is deprecated. Please use the PETIO board instead.

Files

desc csaiecdesc.txt
parts csaiecparts.txt
schem csaiec.fig
schem csaiec.png
schem csaiec.ps.gz
photo csaiec.jpg