Package: adfExplorer 2.1.0

adfExplorer: Access and Manipulate Amiga Disk Files

Amiga Disk Files (ADF) are virtual representations of 3.5 inch floppy disks for the Commodore Amiga. Most disk drives from other systems (including modern drives) are not able to read these disks. The 'adfExplorer' package enables you to establish R connections to files on such virtual DOS-formatted disks, which can be use to read from and write to those files.

Authors:Pepijn de Vries [aut, cre], Laurent Clévy [aut, cph]

adfExplorer_2.1.0.tar.gz
adfExplorer_2.1.0.zip(r-4.6)adfExplorer_2.1.0.zip(r-4.5)adfExplorer_2.1.0.zip(r-4.4)
adfExplorer_2.1.0.tgz(r-4.6-x86_64)adfExplorer_2.1.0.tgz(r-4.6-arm64)adfExplorer_2.1.0.tgz(r-4.5-x86_64)adfExplorer_2.1.0.tgz(r-4.5-arm64)
adfExplorer_2.1.0.tar.gz(r-4.6-arm64)adfExplorer_2.1.0.tar.gz(r-4.6-x86_64)adfExplorer_2.1.0.tar.gz(r-4.5-arm64)adfExplorer_2.1.0.tar.gz(r-4.5-x86_64)
adfExplorer_2.1.0.tgz(r-4.5-emscripten)
adfExplorer.pdf |adfExplorer.html
adfExplorer/json (API)
NEWS

# Install 'adfExplorer' in R:
install.packages('adfExplorer', repos = c('https://pepijn-devries.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/pepijn-devries/adfexplorer/issues

Pkgdown/docs site:https://pepijn-devries.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

amigaretrocomputingcpp

6.25 score 4 stars 37 scripts 500 downloads 71 exports 6 dependencies

Last updated from:eb00859129 (on master). Checks:13 OK. Indexed: yes.

TargetResultTotal timeArtifact
linux-devel-arm64OK156
linux-devel-x86_64OK130
source / vignettesOK230
linux-release-arm64OK139
linux-release-x86_64OK129
macos-devel-arm64OK98
macos-devel-x86_64OK187
macos-release-arm64OK122
macos-release-x86_64OK190
windows-develOK143
windows-releaseOK123
windows-oldrelOK133
wasm-releaseOK140

Exports:adf_dir_existsadf_directoryadf_directory<-adf_directory<-.adf_deviceadf_directory<-.adf_device.characteradf_directory<-.adf_device.virtual_pathadf_dumpster_diveadf_entry_infoadf_entry_info.adf_deviceadf_entry_info.adf_file_conadf_entry_info.virtual_pathadf_entry_nameadf_entry_name<-adf_entry_name<-.adf_deviceadf_entry_name<-.adf_file_conadf_file_conadf_file_con.adf_deviceadf_file_existsas_adf_blockbytes_freeclose_all_devicescompress_adfconnect_adfcopy_adf_entrycopy_adf_entry.charactercopy_adf_entry.virtual_pathcreate_adf_devicedecompress_adzdemo_adfdevice_capacitydevice_typeformat.adf_blockformat.adf_deviceformat.adf_file_conformat.virtual_pathget_adf_bitmapis_bootableis_dircacheis_fast_file_systemis_internationalis_write_protectedlist_adf_entrieslist_adf_entries.adf_devicelist_adf_entries.virtual_pathmake_adf_dirmake_adf_dir.adf_devicemake_adf_dir.virtual_pathmove_adf_entrymove_adf_entry.charactermove_adf_entry.virtual_pathn_volumesnew_adf_blockprepare_adf_deviceread_adf_blockreadBinreadBin.adf_file_conreadLinesreadLines.adf_file_conremove_adf_entryremove_adf_entry.adf_deviceremove_adf_entry.virtual_pathsalvage_adf_entryvirtual_pathvolume_capacityvolume_namevolume_name<-write_adf_blockwriteBinwriteBin.adf_file_conwriteLineswriteLines.adf_file_con

Dependencies:clicpp11gluelifecyclerlangvctrs

ADF File System Modes

Rendered fromfile_system_modes.Rmdusingknitr::rmarkdownon Dec 22 2025.

Last update: 2024-12-23
Started: 2024-12-23

ADF S3 Class Objects

Rendered fromadf_objects.Rmdusingknitr::rmarkdownon Dec 22 2025.

Last update: 2025-11-16
Started: 2024-12-23

Version 2.0

Rendered fromversion2.Rmdusingknitr::rmarkdownon Dec 22 2025.

Last update: 2025-11-22
Started: 2024-12-23

Virtual Paths

Rendered fromvirtual_paths.Rmdusingknitr::rmarkdownon Dec 22 2025.

Last update: 2024-12-23
Started: 2024-12-23

Readme and manuals

Help Manual

Help pageTopics
Changing and creating directories on a virtual deviceadf_directory adf_directory.adf_device adf_directory<- adf_directory<-.adf_device adf_directory<-.adf_device.character adf_directory<-.adf_device.virtual_path make_adf_dir make_adf_dir.adf_device make_adf_dir.adf_device.character make_adf_dir.adf_device.virtual_path make_adf_dir.virtual_path
Salvage entries on ADF disksadf_dumpster_dive salvage_adf_entry
Retrieve information from entry headers on virtual ADF devicesadf_entry_info adf_entry_info.adf_device adf_entry_info.adf_device.character adf_entry_info.adf_device.virtual_path adf_entry_info.adf_file_con adf_entry_info.virtual_path
Obtain or modify an entry name on a virtual deviceadf_entry_name adf_entry_name<- adf_entry_name<-.adf_device adf_entry_name<-.adf_device.character adf_entry_name<-.adf_device.virtual_path adf_entry_name<-.adf_file_con adf_entry_name<-.virtual_path
Open a connection to a file on a virtual ADF deviceadf_file_con adf_file_con.adf_device adf_file_con.adf_device.character adf_file_con.virtual_path
Test if an entry exists on a virtual deviceadf_dir_exists adf_dir_exists.adf_device adf_dir_exists.virtual_path adf_file_exists adf_file_exists.adf_device adf_file_exists.virtual_path
Close all virtual devicesclose_all_devices
Compress ADF to ADZ files and vice versacompress_adf decompress_adz
Create a connection to a virtual diskconnect_adf
Copy or move files between physical and virtual devicescopy_adf_entry copy_adf_entry.character copy_adf_entry.character.virtual_path copy_adf_entry.virtual_path copy_adf_entry.virtual_path.character copy_adf_entry.virtual_path.virtual_path move_adf_entry move_adf_entry.character move_adf_entry.character.virtual_path move_adf_entry.virtual_path move_adf_entry.virtual_path.character move_adf_entry.virtual_path.virtual_path
Create and format a virtual ADF devicecreate_adf_device prepare_adf_device prepare_adf_device.adf_device
Connect with a demonstration ADF filedemo_adf
Obtain information about an 'adf_device' connectionbytes_free bytes_free.adf_device device_capacity device_capacity.adf_device device_type device_type.adf_device is_bootable is_bootable.adf_device is_dircache is_dircache.adf_device is_fast_file_system is_fast_file_system.adf_device is_international is_international.adf_device is_write_protected is_write_protected.adf_device n_volumes n_volumes.adf_device volume_capacity volume_capacity.adf_device volume_name volume_name.adf_device volume_name<- volume_name<-.adf_device
Basic methods for S3 class objectsas.character.virtual_path format.adf_block format.adf_device format.adf_file_con format.virtual_path print.adf_block print.adf_device print.adf_file_con print.virtual_path
Get virtual disks bitmap flagsget_adf_bitmap
List entries in a directory of a virtual ADF devicelist_adf_entries list_adf_entries.adf_device list_adf_entries.adf_device.character list_adf_entries.adf_device.virtual_path list_adf_entries.virtual_path
Read or write raw data blocks to a virtual deviceas_adf_block new_adf_block read_adf_block read_adf_block.adf_device write_adf_block write_adf_block.adf_device write_adf_block.adf_device.adf_block write_adf_block.adf_device.default write_adf_block.adf_device.raw
Transfer binary data to and from connectionsreadBin readBin.adf_file_con readBin.default readLines readLines.adf_file_con readLines.default writeBin writeBin.adf_file_con writeBin.default writeLines writeLines.adf_file_con writeLines.default
Remove entry (file / directory) from a virtual ADF deviceremove_adf_entry remove_adf_entry.adf_device remove_adf_entry.adf_device.character remove_adf_entry.adf_device.virtual_path remove_adf_entry.virtual_path
A path pointing to a file or directory on a virtual ADF devicevirtual_path