Alle Beiträge von Peter aus Wien

SAMconv 1.0 Beschreibung und Nutzung

Autor: Peter aus Wien

Wie versprochen stelle ich hier das von mir entwickelte Konvertierungstool vor. Das Tool ist ein EXCEL-Sheet (erstellt mit Microsoft Office 2003 unter Windows XP) mit dem man die, mit SAMdisk erstellten, Philips Diskimages weiter bearbeiten kann. Voraussetzung für die Verwendung ist das Vorhandensein von EXCEL und gegebenenfalls SAMdisk, wenn auch mit phyischen Disketten gearbeitet werden soll.

Die Startseite von SAMCONV sieht wie folgt aus:

DOWNLOAD

The tool SAMCONV.xls and the documentation has been written in English! When extracting the files from ZIP-archive, please look for he right destination folders! All template files have to be stored in a sub folder named TEMPLATE in the same folder as the EXCEL sheet is located.

INSTALLATION

(nur Dateien entpacken)
Bitte beachten Sie beim Auspacken aus dem ZIP-Archiv die entsprechenden Zielordner. Alle Template-Dateien müssen in einen eigenen Ordner mit Namen TEMPLATE gespeichert werden, welcher sich im gleichen Ordner wie das EXCEL-Sheet befinden muss..

MÖGLICHKEITEN

Es ist damit möglich, sowohl CP/M-, UCSD-, als auch Philips-Disk-Basic-Disketten Images auszulesen und die einzelnen Dateien in DOS abzulegen, als auch in die umgekehrte Richtung von DOS Dateien Philips Disketten-Images zu erstellen, welche dann mit SAMdisk auf Disketten geschrieben werden können. Es ist auch möglich, UCSD-Diskettenimages vom PC (gab es z.B. auf IBM-PC-XT) einzulesen (aber nicht zu schreiben). Zusätzlich ist es möglich, UCSD-Volumedateien *), welche mit einem UCSD-Emulator am PC erstellt wurden zu lesen, schreiben und dann wieder am Emulator zu verwenden. (Der Emulator hat im DOSFILER auch eine Funktion zum Übertragen von einzelnen Dateien von und nach DOS.) Bei der Konvertierung von/nach UCSD kann bei Textdateien wahlweise ein 1:1 Übertragung oder eine Textanpassung (Umlaute, etc.) ausgewählt werden.

Konvertierung VON __________ NACH DOS

P2000M-CP/M ---------> DOS Dateien
P2000M-DISK-BASIC ---> DOS Dateien
P2000M-UCSD ---------> DOS Dateien
P2000M-UCSD ---------> DOS-UCSD-Volume-File
P2500-CP/M SS -------> DOS Dateien
P2500-CP/M DS -------> DOS Dateien
P2500-DISK-BASIC ----> DOS Dateien
P2500-UCSD ----------> DOS Dateien
P2500-UCSD ----------> DOS-UCSD-Volume-File
P2000C-CP/M ---------> DOS Dateien
P3500-TurboDOS ------> DOS Dateien
IBM-PC 160KB UCSD ---> DOS Dateien
IBM-PC 320KB UCSD ---> DOS Dateien
PC-UCSD-Volume ------> DOS Dateien
PC-UCSD-Volume ------> DOS-UCSD-Volume-File
PHIL-UCSD-Volume ----> DOS Dateien
PHIL-UCSD-Volume ----> DOS-UCSD-Volume-File

Konvertierung VON DOS ______ NACH

DOS Dateien ---------> P2000M-CP/M
DOS Dateien ---------> P2000M-DISK-BASIC
DOS Dateien ---------> P2000M-UCSD
DOS Dateien ---------> P2500-CP/M SS
DOS Dateien ---------> P2500-CP/M DS
DOS Dateien ---------> P2500-UCSD
DOS Dateien ---------> P2000C-CP/M
DOS Dateien ---------> P3500-TurboDOS
DOS Dateien ---------> PC-UCSD-Volume
DOS Dateien ---------> PHIL-UCSD-Volume

*) UCSD-Volumedateien beinhalten ein komplettes UCSD-Laufwerk (Volume), welches mittel dem UCSD-Programm DOSFILER im UCSD-Emulator gemounted werden können. Ist dies geschehen, so kann auf die Dateien in diesem Volume zugegriffen werden, als ob sie auf einem Diskettenlauf stehen würden. Die Dateien können auch verändert werden. Die Änderungen werden in den UCSD-Volumedateien gespeichert und können später mit SAMCONV.xls umkopiert werden.

KURZANLEITUNG

  1. Zuerst wird der zu konvertierende Disk-Typ auf dem Blatt DISKDEF ausgewählt. Eine Zeile anklicken und dann den „SELECT DISK-TYPE“-Button drücken. Die Daten aus den ersten vier Spalten werden auf die Startseite kopiert und es wird auf diese umgeschaltet
  2. Den gewünschten Dateinamen ohne Pfad (für Quelle oder Ziel) eintragen (z.B.: SamImage oder UCSDvol). Optional kann auch ein Pfad und/oder eine Extension angegeben werden.
  3. Bei UCSD kann auch eine Option für Textdateien angegeben werden. Textdateien haben in UCSD einen für DOS nicht gut lesbaren Präfix. Dieser kann mit der Option „TextFileTranslation“ entfernt oder hinzugefügt werden (je nach Transferrichtung). Außerdem werden Umlaute angepasst.
  4. Bei allen Varianten kann die Option „Warning before deleting a file“ aktiviert werden. Es kommt dann eine Meldung, bevor eine existierende Datei überschrieben/gelöscht wird.
    • Button „Start Transfer ==> TO DOS“ drücken um Daten von der Quelldatei nach DOS zu kopieren. Das Ziel für DOS-Dateien ist „path\###DOS###\*.*“. Die LIN- und VOL-Dateien werden in „path\*.*“ erstellt.
      ODER

    • Button „Start Transfer FROM DOS ==>“ drücken um Daten von DOS ins Ziel zu kopieren. Die Quelle für DOS-Dateien ist „path\###DOS###\*.*“. Die DSK_NEW- oder VPC-Dateien werden in „path\*.*“ erstellt.

NUTZUNGSBEDINGUNGEN

Eine umfangreichere (englische) Anleitung liegt im Paket bei. Das Paket kann für private Zwecke frei genutzt werden, es darf aber nicht verändert werden, etc. Es kann an Dritte weitergegeben werden, solange das Paket unverändert und vollständig ist. Die Nutzung erfolgt auf eigene Gefahr! Es wird keine Garantie für die einwandfreie Funktion der beschriebenen Möglichkeiten gegeben. Der Verkauf der Software ist verboten.

SAMCONV.xls Konvertierungstool für CP/M Disketten

Autor: Peter aus Wien

Was ist SAMconv 2.0?

Mit diesem EXCEL-Sheet ist es nun möglich CP/M-Imagedateien “.DSK“ vom Typ EDSK (Extended CPC DSK Format), die mittels Tool „SAMdisk“ von Simon Owen erzeugt werden, zu Lesen und zu Schreiben. Auch Dateien vom Typ “.td0“ oder “.IMD“ können nach Konvertierung mit SAMdisk auf Typ EDSK, von SAMCONV verarbeitet werden. In der Version 1.0 konnten nur Philips-Formate bearbeitet werden.

Einfache Anwenderkenntnisse mit EXCEL werden vorausgesetzt (z.B.: Einfügen von neuen Datenzeilen in ein Arbeitsblatt, etc.)

Systemvoraussetzungen:
Windows XP oder neuer (getestet auch auf Win10)
Microsoft EXCEL ab Officeversion 2003 (einige getestet bis Vers. 2019)

Versionen und Download

Aktuelle Version: SAMCONV 251 – 32 and 64 Bit

Ältere Versionen können im Forum runtergeladen werden

Version

Link

Beschreibung

SAMCONV Vers. 2.51

Link ins Forum

Support für CPM-65

32+64 Bit

SAMCONV Vers. 2.40

Link ins Forum

Support für mehr als 29 Sektoren pro Track

32+64 Bit

SAMCONV Vers. 2.30

Link ins Forum

Neue CP/M- und UCSD-Optionen

32+64 Bit

SAMCONV Vers. 2.10

Link ins Forum

Scan von Standard-Testdisk, um CP/M-Parameter zu bestimmen

32 Bit

SAMCONV Vers. 2.01

Link ins Forum

Fehlerkorrektur bei Button „Filter Off“, etc.

32 Bit

SAMCONV Vers. 2.00

Link ins Forum

Version für verschiedene CP/M Computer, Beschreibung inkludiert

32 Bit

SAMCONV Vers. 1.00

Link ins Forum

Version für Phillips P2000/P2500 Computer
32 Bit

Möglichkeiten und Nutzungshinweise Version 1.0

Eigenschaften

(aus dem README)

  • Read and write without access to the physical diskettes (works only with disk images “.DSK” of the tool SAMdisk written by Simon Owen, see below)
  • Needs not a DOS environment, but a Microsoft Windows with EXCEL
  • Read files from CP/M disk images to a DOS folder
  • Write files from DOS folder to CP/M structured disk image
  • Filters for choosing diverse formats
  • Select a predefined format from sheet DISKDEF by clicking a button
  • Define own formats in sheet DISKDEF (or copy from another EXCEL sheet)
  • It is similar to the definitions of other tools: SKEW, INTERLEAVE, FILLORDER, etc.
  • Option: Generate a sequence number for DOS files as prefix, in order of reading CP/M files from image. On writing back to CP/M image, so the sequence of the files may be controlled and the prefix will be deleted automatically.
  • Option: Change CP/M filenames with extension “COM” to “CPM” when writing to DOS and back when writing to CP/M.
  • Short Help Screen
  • Integrated help items at several cells (when this option is activated in EXCEL extras)

Möglichkeiten

Im vorliegenden EXCEL-Sheet sind nur etwas mehr als 50 CP/M-Formate definiert. Dies ist eine Auswahl von verschiedenartigsten Geometrien, um auch als Vorlage für weitere Formate zu dienen. Es können diverse neue Formate definiert, oder von anderen Quellen bekannte Formate eingebracht werden. Die Anzahl ist nur durch die Zeilenanzahl im EXCEL-Sheet limitiert (viele Tausend!).

Zu diesem Zweck gibt es im Forum Zusatzprogramme, mit denen man aus bestimmten anderen CP/M-Konvertierungsprogrammen die Parameter für verschiedenste System auslesen kann. Dies sind je nach vorhandenen Quellen einige Hundert CP/M-Diskettenformate.  Von den Zusatzprogrammen lassen sich die Formatdefinitionen leicht nach SAMCONV kopieren.

HISTORIE, sowie TIPPS und TRICKS

Link

Beschreibung (chronologisch)

Link ins Forum

Einleitung zu Diskettenhandling für PHILIPS Computer P2000 – P3800

Link ins Forum

Dateien von PHILIPS auf DOS konvertieren

Link ins Forum

Infos zu UCSD p-System

Link ins Forum

Erste Version von SAMCONV.xls, nur für PHILPS Disketten

Link ins Forum

Beginn von SAMCONV 2.0

Link ins Forum

Woher bekommt man die (CP/M-) Parameter für die Diskettenkonvertierung

Link ins Forum

Zum Thema: Sicherheit bei EXCEL-MAKROS

Link ins Forum

Weitere Quellen für die Parameter zur Diskettenkonvertierung

Link ins Forum

Überprüfung der Konvertierung mittels Testdaten

Link ins Forum

Eine Standard-Testdisk für CP/M-Formate. Ermittlung der Parameter mittels einer Testdisk, die durch ein kleines BASIC-Programm am Zielrechner erstellt wird.

Link ins Forum

Die AUTO-SCAN Funktion zum Auswerten der Standard-Testdisk

Link ins Forum

Eine Standard-Testdisk für UCSD-Formate.

Link ins Forum

Neues zum Thema: Sicherheit bei EXCEL-MAKROS

Weitere Infos finden sich im forum.classic-computing.de

NUTZUNGSBEDINGUNGEN

Eine umfangreichere (englische) Anleitung liegt im Paket bei. Das Paket kann für private Zwecke frei genutzt werden, es darf aber nicht verändert werden, etc. Es kann an Dritte weitergegeben werden, solange das Paket unverändert und vollständig ist. Die Nutzung erfolgt auf eigene Gefahr! Es wird keine Garantie für die einwandfreie Funktion der beschriebenen Möglichkeiten gegeben. Der Verkauf der Software ist verboten.