Package: adfExplorer 2.0.0

Pepijn de Vries

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.0.0.tar.gz
adfExplorer_2.0.0.tar.gz(r-4.5-noble)adfExplorer_2.0.0.tar.gz(r-4.4-noble)
adfExplorer_0.1.8.tgz(r-4.4-emscripten)adfExplorer_0.1.8.tgz(r-4.3-emscripten)
adfExplorer.pdf |adfExplorer.html
adfExplorer/json (API)
NEWS

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

Peer review:

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

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

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

cpp

4.13 score 34 scripts 404 downloads 100 exports 6 dependencies

Last updated 2 days agofrom:1a8802f842. Checks:OK: 1 NOTE: 1. Indexed: no.

TargetResultDate
Doc / VignettesOKDec 23 2024
R-4.5-linux-x86_64NOTEDec 23 2024

Exports:adf_dir_existsadf_directoryadf_directory<-adf_directory<-.adf_deviceadf_directory<-.adf_device.characteradf_directory<-.adf_device.virtual_pathadf_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_existsadf.disk.nameadf.disk.name<-adf.file.existsadf.file.infoadf.file.modeadf.file.mode<-adf.file.removeadf.file.sizeadf.file.timeadf.file.time<-amigaBlockamigaBlock<-amigaDateToRawamigaIntToRawas_adf_blockbitmapToRawblank.amigaDOSDiskbytes_freecompress_adfconnect_adfcopy_adf_entrycopy_adf_entry.charactercopy_adf_entry.virtual_pathcreate_adf_devicecurrent.adf.dircurrent.adf.dir<-decompress_adzdevice_capacitydevice_typedir.create.adfdir.exists.adfdisplayRawDataformat.adf_blockformat.adf_deviceformat.adf_file_conformat.virtual_pathget.blockIDget.diskLocationis_bootableis_dircacheis_fast_file_systemis_internationalis_write_protectedis.amigaDOSis.bootablelist_adf_entrieslist_adf_entries.adf_devicelist_adf_entries.virtual_pathlist.adf.filesmake_adf_dirmake_adf_dir.adf_devicemake_adf_dir.virtual_pathmove_adf_entrymove_adf_entry.charactermove_adf_entry.virtual_pathn_volumesnew_adf_blockprepare_adf_deviceput.adf.filerawToAmigaDaterawToAmigaIntrawToBitmapread_adf_blockread.adfread.adzreadBinreadBin.adf_file_conreadLinesreadLines.adf_file_conremove_adf_entryremove_adf_entry.adf_deviceremove_adf_entry.virtual_pathvirtual_pathvolume_capacityvolume_namevolume_name<-write_adf_blockwrite.adfwrite.adzwriteBinwriteBin.adf_file_conwriteLineswriteLines.adf_file_con

Dependencies:clicpp11gluelifecyclerlangvctrs

ADF File System Modes

Rendered fromfile_system_modes.Rmdusingknitr::rmarkdownon Dec 23 2024.

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

ADF S3 Class Objects

Rendered fromadf_objects.Rmdusingknitr::rmarkdownon Dec 23 2024.

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

Version 2.0

Rendered fromversion2.Rmdusingknitr::rmarkdownon Dec 23 2024.

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

Virtual Paths

Rendered fromvirtual_paths.Rmdusingknitr::rmarkdownon Dec 23 2024.

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
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
Deprecated functionsadf.disk.name adf.disk.name<- adf.file.exists adf.file.info adf.file.mode adf.file.mode<- adf.file.remove adf.file.size adf.file.time adf.file.time<- amigaBlock amigaBlock<- amigaDateToRaw amigaIntToRaw bitmapToRaw blank.amigaDOSDisk current.adf.dir current.adf.dir<- dir.create.adf dir.exists.adf displayRawData get.blockID get.diskLocation is.amigaDOS is.bootable list.adf.files put.adf.file rawToAmigaDate rawToAmigaInt rawToBitmap read.adf read.adz write.adf write.adz
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
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
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