OpenCBM
File List
Here is a list of all documented files with brief descriptions:
 arch.hDefine makros and functions which account for differences between the different architectures
 arch_cbm_driver.hWindows-specific definitions for the opencbm driver
 archlib-windows.h
 plugin/xu1541/archlib.cShared library / DLL for accessing the driver, windows specific code
 plugin/xum1541/archlib.cShared library / DLL for accessing the driver, windows specific code
 WINDOWS/archlib.cShared library / DLL for accessing the driver, windows specific code
 archlib.h
 archlib_ex.h
 cbm.cShared library / DLL for accessing the driver
 cbm_driver.hDefinitions for the opencbm driver
 cbm_module.h
 cbmcopy.c
 cbmcopy.h
 cbmcopy_int.h
 cbmctrl.c
 cbmfile.cFunction for handling the CBM_FILE to BX conversions
 cbmformat.c
 cbmioctl.hDefine the IOCTL codes for the opencbm driver
 checkcable.cCheck and test the cable type
 checkdevice.cFast IEC drive detection: Check if there is some device attached, and the bus is not blocked
 cleanup.cProcess an IRP_MJ_CLEANUP
 amd64/clisti.cWrappers for CLI/STI for the different platforms. Here: AMD64
 i386/clisti.cWrappers for CLI/STI for the different platforms. Here: i386
 ia64/clisti.cWrappers for CLI/STI for the different platforms. Here: iA64
 config.hDefinitions for the configuration of the cbm4win driver
 configuration.cShared library / DLL for accessing the driver Process configuration file
 configuration.hShared library / DLL for accessing the driver Read configuration file
 LINUX/configuration_name.cShared library / DLL for accessing the driver Read configuration file
 WINDOWS/configuration_name.cShared library / DLL for accessing the driver Read configuration file
 ctrlbreak.cHelper function for setting a handler for Ctrl+C and Ctrl+Break
 d64copy.c
 d64copy.h
 d64copy_int.h
 d82copy.h
 dbghelp.cSome debugging help functions
 dbgread.cRead a RAW byte from the parallel port IN port (Status Port)
 dbgwrite.cWrite a RAW byte to the parallel port OUT port (Control Port)
 sys/libcommon/debug.cDebug helper functions for kernel-mode drivers
 sys/libiec/debug.cDebug helper functions for libiec
 arch/windows/debug.cDebugging help functions and definitions
 debug.hDefine makros for debugging purposes
 detect.cShared library / DLL for accessing the driver
 detectxp1541.cShared library / DLL for accessing the driver Detect an XP1541/XP1571 parallel cable
 xu1541/WINDOWS/dllmain.cShared library / DLL for accessing the driver, windows specific code
 xum1541/WINDOWS/dllmain.cShared library / DLL for accessing the driver, windows specific code
 dpc.cDPC handle for the IEC bus
 LINUX/dynlibusb.c
 WINDOWS/dynlibusb.c
 dynlibusb.hAllow for libusb (0.1) to be loaded dynamically (Currently, this is used on Windows only)
 eoi.cCheck if an EOI signal has been sent over the IEC bus
 error.c
 execute.cExecution functions of the VDD
 file.c
 flash.c
 formaterrormessage.cShared library / DLL for accessing the driver
 fs.c
 gcr.c
 gcr.h
 gcr_4b5b.cShared library / DLL for accessing the driver Commodore GCR conversion functions
 getopt.c
 getopt.h
 getopt1.c
 getopt_init.c
 LINUX/getpluginaddress.cShared library / DLL for accessing the driver
 WINDOWS/getpluginaddress.cShared library / DLL for accessing the driver
 getpluginaddress.hShared library / DLL for accessing the driver Functions for obtaining the addresses of plugin functions
 i_iec.hInternal functions and definitions of the libiec library
 i_opencbm.cHelper functions for the DLL for accessing the driver, and the install functions
 i_opencbm.hInternal API for opencbm installation
 i_rawread.cRead some bytes from the IEC bus, internal version
 i_rawwrite.cWrite some bytes to the IEC bus, internal version
 LINUX/iec.c
 WINDOWS/iec.cShared library / DLL for accessing the driver, windows specific code
 iec.hDefinitions for the libiec library
 imgcopy.h
 libcommon/init.cCommon functions für initialization the WDM and NT4 driver
 libiec/init.cInitialize the IEC bus
 inputfiles.h
 lib/plugin/xa1541/WINDOWS/install.cHelper functions for installing the plugin on a Windows machine
 lib/plugin/xu1541/WINDOWS/install.cHelper functions for installing the plugin on a Windows machine
 lib/plugin/xum1541/WINDOWS/install.cHelper functions for installing the plugin on a Windows machine
 sys/libcommon/install.cInstall the driver and check if anything needed is there
 instcbm.cProgram to install and uninstall the OPENCBM driver
 instcbm.hHeader for installation routines
 interrupt.cInterrupt handler for the IEC bus
 ioctl.cPerform an IOCTL
 isr.cThe Interrupt Service Routine (ISR) for the parallel port
 libmisc.hSome functions for string handling
 libstring.cHelper function for string handling
 libtrans.h
 listen.cSend a LISTEN to the IEC bus
 nt4/LoadUnload.cLoad and unload the driver
 wdm/LoadUnload.cLoad and unload the driver
 lockunlock.cFunctions for locking und unlocking the driver onto the parallel port
 cbmcopy/main.c
 d64copy/main.c
 memtags.hDefine tags for ExAllocatePoolWithTag()
 mnib.cNibble a complete track
 morse.c
 opencbm-plugin-install.hPlugin DLL interface
 opencbm-plugin.hPlugin DLL interface
 opencbm.hDLL interface for accessing the driver
 libcommon/openclose.cFunctions for opening and closing the driver
 libiec/openclose.cWrite one byte to the IEC bus
 packoff.hMake sure that struct definitions are not packed anymore
 packon.hMake sure that struct definitions are packed
 xa1541/LINUX/parburst.c
 xa1541/WINDOWS/parburst.cShared library / DLL for accessing the mnib driver functions, windows specific code
 xum1541/parburst.c
 parport.cProgram to handle the parallel port for the OPENCBM driver
 pc64.c
 libmisc/WINDOWS/perfeval.cFunctions for performance evaluation purposes - USERMODE version
 sys/libcommon/perfeval.cFunctions for performance evaluation purposes - KERNEL version
 perfeval.hFunctions and macros for performance evaluation purposes
 petscii.cShared library / DLL for accessing the driver
 plugin.cProgram to install and uninstall the OPENCBM driver; handling of plugins
 poll.cWrite one byte to the IEC bus
 PortAccess.cFunctions for communicating with the parallel port driver
 PortAccessNt4.cFunctions for communicating with the parallel port driver, NT4 version
 PortAccessWdm.cFunctions for communicating with the parallel port driver Only use WDM functions
 nt4/PortEnum.cFunctions for communicating with the parallel port driver
 wdm/PortEnum.cFunctions for communicating with the parallel port driver
 libcbmcopy/pp.c
 libd64copy/pp.c
 ppread.cRead a byte from the X[M|A]P1541-cable
 ppwrite.cWrite a byte to the X[M|A]P1541-cable
 processor.cFunctions for determining processor number
 queue.cFunctions for queueung IRPs
 queue.hDefinitions for the queueing functions
 raw.c
 rawread.cRead some bytes from the IEC bus
 rawwrite.cWrite some bytes to the IEC bus
 readwrite.cPerform reading from and writing to the driver
 registry.cRegistry manipulation functions
 release.cRelease a specific line on the IEC bus
 releasebus.cRelease the IEC bus
 reset.cSend a RESET on the IEC bus
 libcbmcopy/s1.c
 libd64copy/s1.c
 xu1541/s1_s2_pp.cShared library / DLL for accessing the driver: Code for accessing fast protocols of xu1541
 xum1541/s1_s2_pp.cShared library / DLL for accessing the driver: Code for accessing fast protocols of xum1541
 libcbmcopy/s2.c
 libd64copy/s2.c
 sendbyte.cWrite one byte to the IEC bus
 service.cFunctions for accessing the service control manager for the OPENCBM driver
 set.cSet a specific line on the IEC bus
 setrelease.cSet a specific line on the IEC bus
 startio.cStartIo function for processing the IRP queue
 startstop.cFunctions for starting and stopping the driver
 statedebug.cDebug states in transfer functions of end-user tools
 statedebug.h
 libcbmcopy/std.c
 libd64copy/std.c
 t64.c
 talk.cSend a TALK to the IEC bus
 testirq.cTest for IRQ capabilities
 thread.cCommon functions für initialization the WDM and NT4 driver
 unlisten.cSend an UNLISTEN to the IEC bus
 untalk.cSend an UNTALK to the IEC bus
 upload.cShared library / DLL for accessing the driver
 usb.h
 usbcfg.cUSB configuration application for the xum1541
 util-reg.cSome utility functions for accessing the registry
 libcommon/util.cSome utility functions for the driver
 libiec/util.cSome utility functions for the IEC library
 util.hSome utility helpers
 vdd.cVDD for accessing the driver from DOS
 vdd.hFunction prototypes for the VDD
 version.common.hDefining file version information for all OpenCBM tools
 version.hDefining OpenCBM version
 wait.cWait for listener to signal that it is ready to receive
 waitlistener.cWait for listener to signal that it is ready to receive
 xu1541.cLibusb based xu1541 access routines
 xu1541.h
 xum1541.cLibusb-based xum1541 access routines
 xum1541.h