Mit dem FORMAT-Befehl wird das spezielle CP/M-Formatierungsprogramm gestartet, mit welchem Sie CP/M-Disketten auf Ihrem C128 neu formatieren können. Bei der Formatierung wird eine Diskette komplett überschrieben. Alle Sektoren und das Disketteninhaltsverzeichnis werden neu geschrieben, vorhandene, alte Daten gehen dabei verloren. Das Format-Programm ist auf CP/M-Computern jeweils unterschiedlich angepaßt, da es unter CP/M sehr viele verschiedene Diskettenformate und Laufwerke gibt.
Nach dem Start von FORMAT.COM erscheint beim C128 unter CP/M 3.0 folgende Meldung:
C128 FORMAT PROGRAM
15 May 1985
Drive A is a 1571 bzw. 1541
Please select disk type to format
C128 double sided
C128 single sided
C64 single sided
Das FORMAT-Programm erkennt automatisch, welcher Typ von Diskettenlaufwerk angeschlossen ist (1541 oder 1571). Sie können maximal unter 3 verschiedenen Diskettenformaten auswählen (siehe oben): C128 doppelseitig, C128 einseitig und C64 einseitig. Das doppelseitige Format setzt natürlich voraus, daß Sie eine 1571-Floppy angeschlossen haben. Mit einer 1541 oder 1570-Floppy können Sie Disketten nur einseitig formatieren.
Bei den beiden C128-Formaten wird auf jeder Diskette ein sogenannter Bootsektor installiert, damit die Disketten im C128-Modus bootfähig sind. Sofern sich dann noch zusätzlich die Dateien CCP.COM und CPM+.SYS auf der Diskette befinden, kann beim Einschalten des C128 oder bei Eingabe des BOOT-Befehls automatisch der CP/M-Modus von diesen Disketten aus gestartet werden. Beim "C64 single sided"-Format wird der Bootsektor nicht geschrieben.
Zum Formatieren wird das sogenannte GCR-Codierungsverfahren benutzt, welches bei den Commodore-Laufwerken üblich ist. Disketten, die Sie unter CP/M formatieren, können Sie im C128-Modus nur über Umwege einlesen, da das Inhaltsverzeichnis unter CP/M vollkommen anders gestaltet ist, als es vom Commodore-DOS erwartet wird. Es befindet sich darüber hinaus auch noch auf einer ganz anderen Stelle auf der Diskette. Mit spezieller Software, wie beispielsweise mit einem Diskettenmonitor, können Sie jedoch auf die einzelnen Sektoren zugreifen und diese dann auslesen.
Bitte beachten Sie, daß die GCR-codierten CP/M-Disketten des C128 auf anderen CP/M-Computern nicht lesbar sind. Die meisten CP/M-Computer verwenden ein MFM-Diskettenlaufwerk, welches aufgrund unterschiedlicher Technik nicht in der Lage ist, mit der GCR-Codierung zu arbeiten. Für diese Fälle haben die 1570 / 1571-Laufwerke jedoch eine MFM-Untersützung eingebaut, sodaß Sie an Ihrem C128 die Möglichkeit haben, gleich direkt auf eine MFM-Diskette zu schreiben. CP/M 3.0 am C128 unterstützt folgende Fremdformate: Epson QX10 Valdocs, Kaypro II, Osbourne und IBM-PC (CP/M-86-Format).