Utilities

 The topic of utilities covers many things:  Tools to access disk images and file systems, cross compilers.

cpmtools - Tools to access CP/M file systems.

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

Commands available:

  • 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

ZXCC - CP/M 2/3 emulator for cross-compiling and running CP/M tools.

This is John Elliott's CP/M 2/3 emulator for cross-compiling and running CP/M tools under Microsoft Windows and Linux/Unix/macOS using the latest version of the HI-TECH Z80 C compiler v3.09. 

ZXCC is a two-purpose CP/M 2/3 emulator allowing:

  • Hi-Tech C for CP/M to be used as a cross-compiler under Unix.
  • The CP/M build tools (MAC, RMAC, GENCOM, LINK) to be used under DOS or Unix.

A lot of the functionality of ZXCC is wrapped up in two separate libraries:

  • CPMIO (terminal emulation) 
  • CPMREDIR (filesystem emulation). 

The libraries are LGPLed and should be fairly easy to use separately from ZXCC. For example, the stable version of CPMREDIR is also used in the JOYCE PCW emulator.

The main feature of CPMIO is multiple terminal emulations, as seen in MYZ80 under DOS. Current emulations are VT52, VT100 and native (no emulation).

CPMREDIR allows directories on the host system to appear as CP/M drives. ZXCC uses this for all drives; it is also possible to use it to supply only some CP/M drives, as JOYCE does.


Comments

Popular posts from this blog

Still Working on the New Home Page

A New Home Page is in the works!

Old Quizzes that have been taken down