Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Tools to access CP/M file systems (forked)

License

NotificationsYou must be signed in to change notification settings

lipro-cpm4l/cpmtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build statusBuild Status

cpmtools - Tools to access CP/M file systems

This package allows to access CP/M file systems similar to the well-knownmtools package, which accesses MSDOS file systems. It can be used for fileexchange 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 DIRand 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 librarylibdsk.You should by able to compile and work out of the box on each POSIXcompliant system (Linux, BSD and MacOS). It can be additionallycompiled 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.gitcd cpmtools

Build and install the binary

./configuremake allsudo make install

Documentation


This is an unofficial fork!

Original written by Michael Haardtmichael@moria.de and John Elliottseasip.webmaster@gmail.com and distributed at first under the GNU GeneralPublic 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 ofthe GNU-GPL. The use of the software is free of charge and istherefore 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 andas well as the associated scripts, descriptions and help files.This part is released and distributed under the GNU GeneralPublic License (GNU-GPL) Version 3.

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

  • 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


[8]ページ先頭

©2009-2025 Movatter.jp