| arch.h | Define makros and functions which account for differences between the different architectures |
| arch_cbm_driver.h | Windows-specific definitions for the opencbm driver |
| archlib-windows.h | |
| plugin/xu1541/archlib.c | Shared library / DLL for accessing the driver, windows specific code |
| plugin/xum1541/archlib.c | Shared library / DLL for accessing the driver, windows specific code |
| WINDOWS/archlib.c | Shared library / DLL for accessing the driver, windows specific code |
| archlib.h | |
| archlib_ex.h | |
| cbm.c | Shared library / DLL for accessing the driver |
| cbm_driver.h | Definitions for the opencbm driver |
| cbm_module.h | |
| cbmcopy.c | |
| cbmcopy.h | |
| cbmcopy_int.h | |
| cbmctrl.c | |
| cbmfile.c | Function for handling the CBM_FILE to BX conversions |
| cbmformat.c | |
| cbmioctl.h | Define the IOCTL codes for the opencbm driver |
| checkcable.c | Check and test the cable type |
| checkdevice.c | Fast IEC drive detection: Check if there is some device attached, and the bus is not blocked |
| cleanup.c | Process an IRP_MJ_CLEANUP |
| amd64/clisti.c | Wrappers for CLI/STI for the different platforms. Here: AMD64 |
| i386/clisti.c | Wrappers for CLI/STI for the different platforms. Here: i386 |
| ia64/clisti.c | Wrappers for CLI/STI for the different platforms. Here: iA64 |
| config.h | Definitions for the configuration of the cbm4win driver |
| configuration.c | Shared library / DLL for accessing the driver Process configuration file |
| configuration.h | Shared library / DLL for accessing the driver Read configuration file |
| LINUX/configuration_name.c | Shared library / DLL for accessing the driver Read configuration file |
| WINDOWS/configuration_name.c | Shared library / DLL for accessing the driver Read configuration file |
| ctrlbreak.c | Helper function for setting a handler for Ctrl+C and Ctrl+Break |
| d64copy.c | |
| d64copy.h | |
| d64copy_int.h | |
| d82copy.h | |
| dbghelp.c | Some debugging help functions |
| dbgread.c | Read a RAW byte from the parallel port IN port (Status Port) |
| dbgwrite.c | Write a RAW byte to the parallel port OUT port (Control Port) |
| sys/libcommon/debug.c | Debug helper functions for kernel-mode drivers |
| sys/libiec/debug.c | Debug helper functions for libiec |
| arch/windows/debug.c | Debugging help functions and definitions |
| debug.h | Define makros for debugging purposes |
| detect.c | Shared library / DLL for accessing the driver |
| detectxp1541.c | Shared library / DLL for accessing the driver Detect an XP1541/XP1571 parallel cable |
| xu1541/WINDOWS/dllmain.c | Shared library / DLL for accessing the driver, windows specific code |
| xum1541/WINDOWS/dllmain.c | Shared library / DLL for accessing the driver, windows specific code |
| dpc.c | DPC handle for the IEC bus |
| LINUX/dynlibusb.c | |
| WINDOWS/dynlibusb.c | |
| dynlibusb.h | Allow for libusb (0.1) to be loaded dynamically (Currently, this is used on Windows only) |
| eoi.c | Check if an EOI signal has been sent over the IEC bus |
| error.c | |
| execute.c | Execution functions of the VDD |
| file.c | |
| flash.c | |
| formaterrormessage.c | Shared library / DLL for accessing the driver |
| fs.c | |
| gcr.c | |
| gcr.h | |
| gcr_4b5b.c | Shared library / DLL for accessing the driver Commodore GCR conversion functions |
| getopt.c | |
| getopt.h | |
| getopt1.c | |
| getopt_init.c | |
| LINUX/getpluginaddress.c | Shared library / DLL for accessing the driver |
| WINDOWS/getpluginaddress.c | Shared library / DLL for accessing the driver |
| getpluginaddress.h | Shared library / DLL for accessing the driver Functions for obtaining the addresses of plugin functions |
| i_iec.h | Internal functions and definitions of the libiec library |
| i_opencbm.c | Helper functions for the DLL for accessing the driver, and the install functions |
| i_opencbm.h | Internal API for opencbm installation |
| i_rawread.c | Read some bytes from the IEC bus, internal version |
| i_rawwrite.c | Write some bytes to the IEC bus, internal version |
| LINUX/iec.c | |
| WINDOWS/iec.c | Shared library / DLL for accessing the driver, windows specific code |
| iec.h | Definitions for the libiec library |
| imgcopy.h | |
| libcommon/init.c | Common functions für initialization the WDM and NT4 driver |
| libiec/init.c | Initialize the IEC bus |
| inputfiles.h | |
| lib/plugin/xa1541/WINDOWS/install.c | Helper functions for installing the plugin on a Windows machine |
| lib/plugin/xu1541/WINDOWS/install.c | Helper functions for installing the plugin on a Windows machine |
| lib/plugin/xum1541/WINDOWS/install.c | Helper functions for installing the plugin on a Windows machine |
| sys/libcommon/install.c | Install the driver and check if anything needed is there |
| instcbm.c | Program to install and uninstall the OPENCBM driver |
| instcbm.h | Header for installation routines |
| interrupt.c | Interrupt handler for the IEC bus |
| ioctl.c | Perform an IOCTL |
| isr.c | The Interrupt Service Routine (ISR) for the parallel port |
| libmisc.h | Some functions for string handling |
| libstring.c | Helper function for string handling |
| libtrans.h | |
| listen.c | Send a LISTEN to the IEC bus |
| nt4/LoadUnload.c | Load and unload the driver |
| wdm/LoadUnload.c | Load and unload the driver |
| lockunlock.c | Functions for locking und unlocking the driver onto the parallel port |
| cbmcopy/main.c | |
| d64copy/main.c | |
| memtags.h | Define tags for ExAllocatePoolWithTag() |
| mnib.c | Nibble a complete track |
| morse.c | |
| opencbm-plugin-install.h | Plugin DLL interface |
| opencbm-plugin.h | Plugin DLL interface |
| opencbm.h | DLL interface for accessing the driver |
| libcommon/openclose.c | Functions for opening and closing the driver |
| libiec/openclose.c | Write one byte to the IEC bus |
| packoff.h | Make sure that struct definitions are not packed anymore |
| packon.h | Make sure that struct definitions are packed |
| xa1541/LINUX/parburst.c | |
| xa1541/WINDOWS/parburst.c | Shared library / DLL for accessing the mnib driver functions, windows specific code |
| xum1541/parburst.c | |
| parport.c | Program to handle the parallel port for the OPENCBM driver |
| pc64.c | |
| libmisc/WINDOWS/perfeval.c | Functions for performance evaluation purposes - USERMODE version |
| sys/libcommon/perfeval.c | Functions for performance evaluation purposes - KERNEL version |
| perfeval.h | Functions and macros for performance evaluation purposes |
| petscii.c | Shared library / DLL for accessing the driver |
| plugin.c | Program to install and uninstall the OPENCBM driver; handling of plugins |
| poll.c | Write one byte to the IEC bus |
| PortAccess.c | Functions for communicating with the parallel port driver |
| PortAccessNt4.c | Functions for communicating with the parallel port driver, NT4 version |
| PortAccessWdm.c | Functions for communicating with the parallel port driver Only use WDM functions |
| nt4/PortEnum.c | Functions for communicating with the parallel port driver |
| wdm/PortEnum.c | Functions for communicating with the parallel port driver |
| libcbmcopy/pp.c | |
| libd64copy/pp.c | |
| ppread.c | Read a byte from the X[M|A]P1541-cable |
| ppwrite.c | Write a byte to the X[M|A]P1541-cable |
| processor.c | Functions for determining processor number |
| queue.c | Functions for queueung IRPs |
| queue.h | Definitions for the queueing functions |
| raw.c | |
| rawread.c | Read some bytes from the IEC bus |
| rawwrite.c | Write some bytes to the IEC bus |
| readwrite.c | Perform reading from and writing to the driver |
| registry.c | Registry manipulation functions |
| release.c | Release a specific line on the IEC bus |
| releasebus.c | Release the IEC bus |
| reset.c | Send a RESET on the IEC bus |
| libcbmcopy/s1.c | |
| libd64copy/s1.c | |
| xu1541/s1_s2_pp.c | Shared library / DLL for accessing the driver: Code for accessing fast protocols of xu1541 |
| xum1541/s1_s2_pp.c | Shared library / DLL for accessing the driver: Code for accessing fast protocols of xum1541 |
| libcbmcopy/s2.c | |
| libd64copy/s2.c | |
| sendbyte.c | Write one byte to the IEC bus |
| service.c | Functions for accessing the service control manager for the OPENCBM driver |
| set.c | Set a specific line on the IEC bus |
| setrelease.c | Set a specific line on the IEC bus |
| startio.c | StartIo function for processing the IRP queue |
| startstop.c | Functions for starting and stopping the driver |
| statedebug.c | Debug states in transfer functions of end-user tools |
| statedebug.h | |
| libcbmcopy/std.c | |
| libd64copy/std.c | |
| t64.c | |
| talk.c | Send a TALK to the IEC bus |
| testirq.c | Test for IRQ capabilities |
| thread.c | Common functions für initialization the WDM and NT4 driver |
| unlisten.c | Send an UNLISTEN to the IEC bus |
| untalk.c | Send an UNTALK to the IEC bus |
| upload.c | Shared library / DLL for accessing the driver |
| usb.h | |
| usbcfg.c | USB configuration application for the xum1541 |
| util-reg.c | Some utility functions for accessing the registry |
| libcommon/util.c | Some utility functions for the driver |
| libiec/util.c | Some utility functions for the IEC library |
| util.h | Some utility helpers |
| vdd.c | VDD for accessing the driver from DOS |
| vdd.h | Function prototypes for the VDD |
| version.common.h | Defining file version information for all OpenCBM tools |
| version.h | Defining OpenCBM version |
| wait.c | Wait for listener to signal that it is ready to receive |
| waitlistener.c | Wait for listener to signal that it is ready to receive |
| xu1541.c | Libusb based xu1541 access routines |
| xu1541.h | |
| xum1541.c | Libusb-based xum1541 access routines |
| xum1541.h | |