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