All Projects → lipro-cpm4l → cpmtools

lipro-cpm4l / cpmtools

Licence: GPL-3.0 license
Tools to access CP/M file systems (forked)

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cpmtools

iz-cpm
Portable CP/M emulation to run CP/M 2.2 binaries for Z80
Stars: ✭ 56 (+93.1%)
Mutual labels:  cpm, cpm22
spectrum128 cpm
zx spectrum 128 emulation on stm32f407 + Grant Searle's CP/M system port ili9341 16 bit display
Stars: ✭ 29 (+0%)
Mutual labels:  cpm, cpm22
ZSM4
Z80/Z180/Z280 Macro Assembler for CP/M, UZI180 and RSX180
Stars: ✭ 26 (-10.34%)
Mutual labels:  cpm, cpm22
Lexical.FileSystem
Virtual IFileSystem interfaces, and implementations.
Stars: ✭ 24 (-17.24%)
Mutual labels:  filesystem
encryptFS
A simple file system that encrypts files individually.
Stars: ✭ 15 (-48.28%)
Mutual labels:  filesystem
management tools
A collection of scripts and packages to simplify OS X management.
Stars: ✭ 93 (+220.69%)
Mutual labels:  filesystem
mescc
Mike's Enhanced Small C Compiler for Z80 and CP/M.
Stars: ✭ 23 (-20.69%)
Mutual labels:  cpm
Imm2Virtual
This is a GUI (for Windows 64 bit) for a procedure to virtualize your EWF(E01), DD (raw), AFF disk image file without converting it, directly with VirtualBox, forensically proof.
Stars: ✭ 40 (+37.93%)
Mutual labels:  filesystem
cache
🥌 Deno cache library
Stars: ✭ 38 (+31.03%)
Mutual labels:  filesystem
btcfs
Use the blockchain as a filesystem in Plan9
Stars: ✭ 20 (-31.03%)
Mutual labels:  filesystem
chokidar-socket-emitter
a simple chokidar watcher which emits events to all connected socket.io clients
Stars: ✭ 28 (-3.45%)
Mutual labels:  filesystem
fuse-nfs-crossbuild-scripts
fuse-nfs for windows using dokany
Stars: ✭ 35 (+20.69%)
Mutual labels:  filesystem
unionfs
Use multiple fs modules at once
Stars: ✭ 170 (+486.21%)
Mutual labels:  filesystem
toolkit
some useful library of the php
Stars: ✭ 15 (-48.28%)
Mutual labels:  filesystem
FastDMG
Fast, no-nonsense disk image mounting for macOS
Stars: ✭ 72 (+148.28%)
Mutual labels:  disk-images
apfs
Package apfs implements an Apple File System(apfs) bindings for Go
Stars: ✭ 30 (+3.45%)
Mutual labels:  filesystem
a80
Intel 8080/Zilog Z80 assembler written in D.
Stars: ✭ 23 (-20.69%)
Mutual labels:  cpm
xbox-winfsp
Brings native support for Xbox filesystems (FATX, STFS & GDFX/XGD/XDVDFS) to Windows.
Stars: ✭ 37 (+27.59%)
Mutual labels:  filesystem
output-file-sync
Synchronously write a file and create its ancestor directories if needed
Stars: ✭ 14 (-51.72%)
Mutual labels:  filesystem
gcsfs
Google Cloud Storage filesystem for PyFilesystem2
Stars: ✭ 36 (+24.14%)
Mutual labels:  filesystem

Build status Build Status

cpmtools - Tools to access CP/M file systems

This package allows to access CP/M file systems similar to the well-known mtools package, which accesses MSDOS file systems. It can be used for file exchange with a Z80-PC simulator, but it works on floppy devices as well.

Currently it contains:

  • cpmls - list sorted directory with output similar to ls, DIR, P2DOS DIR and CP/M3 DIR
  • cpmcp - copy files from and to CP/M file systems
  • cpmrm - erase files from CP/M file systems
  • cpmchmod - change file permissions
  • cpmchattr - change file attributes
  • mkfs.cpm - make a CP/M file system
  • fsck.cpm - check and repair a CP/M file system
  • fsed.cpm - view CP/M file system
  • manual pages for everything including the CP/M file system format

All features of CP/M file systems are supported.

Compilation

Requirements

You will need an ANSI standard C compiler, prefered is the GNU CC. Optional you can build against the disk image library libdsk. You should by able to compile and work out of the box on each POSIX compliant system (Linux, BSD and MacOS). It can be additionally compiled for Win32 or Cygwin systems.

sudo apt-get install libncurses-dev

Only when you want to compile against the disk image library libdsk:

sudo apt-get install libdsk4-dev ### OR: libdsk5-dev

Get the Code

git clone https://github.com/lipro-cpm4l/cpmtools.git
cd cpmtools

Build and install the binary

./configure
make all
sudo make install

Documentation


This is an unofficial fork!

Original written by Michael Haardt [email protected] and John Elliott [email protected] and distributed at first under the GNU General Public License version 2 (original) and now version 3.

Primary-site: http://www.moria.de/~michael/cpmtools/

License terms and liability

The author provides the software in accordance with the terms of the GNU-GPL. The use of the software is free of charge and is therefore only at your own risk! No warranty or liability!

Any guarantee and liability is excluded!

Authorship

Primary-site: http://www.moria.de/~michael/cpmtools/

Source code

Michael Haardt is the originator of the C source code and as well as the associated scripts, descriptions and help files. This part is released and distributed under the GNU General Public License (GNU-GPL) Version 3.

A few parts of the source code are based on the work of other authors:

  • John Elliott: LibDsk integration and bringing cpmtools to Windows.
  • Bill Buckels: Building cpmtools-2.9 in Windows XP, the Cygwin port.
  • David Schmidt, Udo Munk, Peter Dassow: For Cygwin feedback.
  • Stevo Tarkin, Volker Pohlers: For Msys feedback.
  • Rolf Harmann: For Linux feedback.
  • Richard Brady: who may or may not know watfor:)
  • Raoul Golan: Contributed code to read apple II disk images.

see: COPYING, README, README.win32.cygwin.txt, README.win32-libdsk

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].