Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
cpm:filecommander [2024/01/30 09:21] – [Download] volkerpcpm:filecommander [2024/03/11 16:17] – [Anleitung] volkerp
Zeile 5: Zeile 5:
 {{:cpm:fc07d.jpg?400|}} {{:cpm:fc07e.jpg?400|}} {{:cpm:fc07d.jpg?400|}} {{:cpm:fc07e.jpg?400|}}
  
-Voraussetzung für das Programm ist ein CP/M 2.2 oder 3.0 und ein BWS mit 64 Zeichen und 32 Zeilen (FC64.COM) oder mit 80 Zeichen und 24 Zeilen (FC80.COM). Optional wird eine [[z9001:module_sonstige:gide_usb#hardware1|USB-VDIP-Anbindung nach M.Leubner]] direkt unterstützt, ein Kopieren von/aus USB ist damit direkt möglich.+Voraussetzung für das Programm ist ein CP/M 2.2 oder 3.0 und ein BWS mit 64 Zeichen und 32 Zeilen (FC64.COM) oder mit 80 Zeichen und 24 Zeilen (FC80.COM). Optional wird eine [[z9001:module_sonstige:gide_usb#hardware1|USB-VDIP-Anbindung nach M.Leubner]] direkt unterstützt, ein Kopieren von/aus USB ist damit direkt möglich.\\ 
 +Ab Version 0.97 wird der IO-USB vom NKC ebenfalls unterstützt.
  
  
Zeile 14: Zeile 15:
   * AC1, AC1-2010   * AC1, AC1-2010
   * KC87-CP/M   * KC87-CP/M
 +  * VT100 (0.97 ff)
  
  
 ===== Download ===== ===== Download =====
  
-  * {{ :cpm:fc096a.zip |}} FileCommander 0.96a, 28-4-2023 +  * {{ :cpm:fc096a.zip |}} FileCommander 0.96a, 28.4.2023 
-  * {{ :cpm:fcinst.zip |}} Konfigurationsprogramm für die ini-Datei, Turbo Pascal Src, 16.6.2023+  * {{ :cpm:fc097.zip |}}  FileCommander 0.97, 09.0.3.2024 
 +  * {{ :cpm:fcinst.zip |}} Konfigurationsprogramm für die ini-Datei Version 0.92-0.96, Turbo Pascal Src, 16.6.2023 
 +  * {{ :cpm:fcinst097.zip |}} Konfigurationsprogramm für die ini-Datei Version 0.97.., Turbo Pascal Src, 16.6.2023
  
 siehe auch: siehe auch:
Zeile 30: Zeile 34:
 ===== Anleitung ===== ===== Anleitung =====
  
-Kurzbeschreibung für den FC Version 0.96a für CP/M vom 28.04.2023+Kurzbeschreibung für den FC ab Version 0.96a
  
 Voraussetzung für das Programm ist ein CP/M 2.2 oder 3.0 und ein BWS mit 64 Zeichen und 32 Zeilen (FC64.COM) oder mit 80 Zeichen und 24 Zeilen (FC80.COM). Inversdarstellung, möglichst ohne Leerzeichen bei Umschaltung, und optional eine Farbdarstellung ist für die optimale Nutzung aller Funktionen zu empfehlen. Voraussetzung für das Programm ist ein CP/M 2.2 oder 3.0 und ein BWS mit 64 Zeichen und 32 Zeilen (FC64.COM) oder mit 80 Zeichen und 24 Zeilen (FC80.COM). Inversdarstellung, möglichst ohne Leerzeichen bei Umschaltung, und optional eine Farbdarstellung ist für die optimale Nutzung aller Funktionen zu empfehlen.
Zeile 36: Zeile 40:
 Die Konfiguration des Programms erfolgt durch Patchen der INI-Datei FC.INI (diese ist für beide Programmversionen identisch) oder alternativ durch Patchen der Programmdatei. Beides ist in der Datei FC095-Patch.pdf beschrieben. Für den FC ab Version 0.92 gibt es ein neues Format der INI-Datei! Die Konfiguration des Programms erfolgt durch Patchen der INI-Datei FC.INI (diese ist für beide Programmversionen identisch) oder alternativ durch Patchen der Programmdatei. Beides ist in der Datei FC095-Patch.pdf beschrieben. Für den FC ab Version 0.92 gibt es ein neues Format der INI-Datei!
  
-Der Programmstart erfolgt mit FCxx [<LW> <LW>] für die Anzeige im linken und rechten Fenster. Die Argumente sind optional, es werden nur CP/M-Laufwerke akzeptiert (kein USB). Beim Programmstart ohne Argumente wird das eingestellte Laufwerk angezeigt. Der Nutzerbereich wird beim Starten nicht abgefragt, er lässt sich erst beim Laufwerkswechsel ändern.+**Der Programmstart erfolgt mit FCxx [<LW> <LW>]** für die Anzeige im linken und rechten Fenster. Die Argumente sind optional, es werden nur CP/M-Laufwerke akzeptiert (kein USB). Beim Programmstart ohne Argumente wird das eingestellte Laufwerk angezeigt. Der Nutzerbereich wird beim Starten nicht abgefragt, er lässt sich erst beim Laufwerkswechsel ändern.
  
-Mit T wird zwischen den Fenstern gewechselt, mit R werden die Dateilisten neu eingelesen.+Mit **T** wird zwischen den Fenstern gewechselt, mit R werden die Dateilisten neu eingelesen.
  
-Bei der Laufwerksauswahl wird zuerst Links/Rechts/User abgefragt. Mit L oder R wird die zu verändernde Seite ausgewählt, erst danach werden die vorhandenen Laufwerke aufgelistet. Eine direkte Laufwerksauswahl ist mit Shift-1 für das linke und mit Shift-2 für das rechte Laufwerksfenster möglich. Die Auswahl des Laufwerkes erfolgt mit dem entsprechenden Buchstaben. Der Userbereich (zu Beginn mit U aufgerufen) wird nur für das aktuelle Fenster gewechselt und muss nach der Eingabe mit Enter bestätigt werden.+Bei der **Laufwerksauswahl** wird zuerst Links/Rechts/User abgefragt. Mit L oder R wird die zu verändernde Seite ausgewählt, erst danach werden die vorhandenen Laufwerke aufgelistet. Eine direkte Laufwerksauswahl ist mit Shift-1 für das linke und mit Shift-2 für das rechte Laufwerksfenster möglich. Die Auswahl des Laufwerkes erfolgt mit dem entsprechenden Buchstaben. Der Userbereich (zu Beginn mit U aufgerufen) wird nur für das aktuelle Fenster gewechselt und muss nach der Eingabe mit Enter bestätigt werden.
  
-Die Bedienung erfolgt über die Ziffern in der Fußzeile oder über die Anfangsbuchstaben der Befehle. Mit 1 erfolgt der Aufruf der Hilfe, dort ist die Bedienung genauer erläutert. In der Hilfe können mit 2 weitere Systeminfos angezeigt werden.+Die Bedienung erfolgt über die Ziffern in der Fußzeile oder über die Anfangsbuchstaben der Befehle. Mit **1** erfolgt der Aufruf der Hilfe, dort ist die Bedienung genauer erläutert. In der Hilfe können mit **2** weitere Systeminfos angezeigt werden.
  
 Was geht noch nicht: Umgang mit Schreibschutz und Systemattribut. Diese beiden Attribute werden angezeigt wenn Farbwiedergabe oder Inversdarstellung (nicht beim PC1715) eingestellt sind. Was geht noch nicht: Umgang mit Schreibschutz und Systemattribut. Diese beiden Attribute werden angezeigt wenn Farbwiedergabe oder Inversdarstellung (nicht beim PC1715) eingestellt sind.
  
-Die Tasten Cursor links/Cursor rechts und Bild auf/Bild ab dienen zum schnellen Navigieren in langen Dateilisten. Mit der Leertaste lassen sich Dateien markieren und Markierungen aufheben. Kopieren, Verschieben und Löschen von markierten Dateien ist möglich.+Die Tasten Cursor links/Cursor rechts und Bild auf/Bild ab dienen zum schnellen **Navigieren** in langen Dateilisten. Mit der Leertaste lassen sich Dateien markieren und Markierungen aufheben. Kopieren, Verschieben und Löschen von markierten Dateien ist möglich.
  
 Die Idee und Umsetzung für die USB-Unterstützung ist den Quelltexten der USB-Tools von Mario Leubner entnommen worden. Die wichtigsten Dateioperationen wie Kopieren, Verschieben und Löschen sind zwischen USB und CP/M in beiden Richtungen möglich. Die Idee und Umsetzung für die USB-Unterstützung ist den Quelltexten der USB-Tools von Mario Leubner entnommen worden. Die wichtigsten Dateioperationen wie Kopieren, Verschieben und Löschen sind zwischen USB und CP/M in beiden Richtungen möglich.
Zeile 63: Zeile 67:
  
 Weiterhin gibt es die Möglichkeit, den Bildschirm beim Beenden des FC zu löschen und während des laufenden FC den USB-Datenträger „auszuwerfen“. Beide Funktionen müssen in der INI-Datei eingestellt werden. Weiterhin gibt es die Möglichkeit, den Bildschirm beim Beenden des FC zu löschen und während des laufenden FC den USB-Datenträger „auszuwerfen“. Beide Funktionen müssen in der INI-Datei eingestellt werden.
 +
 +Neu in der Version 0.96c ist eine zusätzliche Einstellmöglichkeit für die Initialisierung des VDIP- (USB-) Moduls beim Programmstart. Auf schnelleren Rechnern (Takt > 4 MHz) reicht die Wartezeit für die Initialisierung nicht aus und der USB-Anschluss wird nicht erkannt. Neu ab Version 0.96d ist die erweiterte Konfigurationsmöglichkeit für alle im Programm vorkommenden Bildschirmsteuerzeichen, diese werden in der INI-Datei definiert. Weiterhin ist die Farbausgabe auf dem VT100-Terminal möglich. 
 +
 +Neu ab Version 0.97 sind weitere Konfigurationsmöglichkeiten für die Tastatur. Zum Markieren von Dateien und zum Wechsel des aktiven Fensters können zusätzlich je eine eigene Taste  definiert werden (siehe Patchanleitung).
  
 Weitere Erläuterungen zu den Konfigurationsmöglichkeiten über die INI-Datei sind der Patchanleitung zu entnehmen. Weitere Erläuterungen zu den Konfigurationsmöglichkeiten über die INI-Datei sind der Patchanleitung zu entnehmen.
Zeile 70: Zeile 78:
  
 Der "Rest" des Programmes ist zumindest zum SCP (CP/A) kompatibel, die hier nutzbaren Besonderheiten (Pseudografik, Invers) lassen sich abschalten. Außer beim USB (auch abschaltbar) gibt es keine direkten Hardwarezugriffe, es läuft alles über BDOS-Aufrufe. Einzig die verfügbaren Laufwerke und die Zeichenausgabe erfolgen über BIOS-Aufrufe. Der "Rest" des Programmes ist zumindest zum SCP (CP/A) kompatibel, die hier nutzbaren Besonderheiten (Pseudografik, Invers) lassen sich abschalten. Außer beim USB (auch abschaltbar) gibt es keine direkten Hardwarezugriffe, es läuft alles über BDOS-Aufrufe. Einzig die verfügbaren Laufwerke und die Zeichenausgabe erfolgen über BIOS-Aufrufe.
 +
 +===== Installation =====
 +
 +Zum leichteren(?) Anpassen der Steuerzeichen für Tastatur, Bildschirm u.a. gibt es von mir das Programm FCINST.
 +
 +<code>
 +Patch Programm FileCommander
 +Version V0.2 16.6.2023 V.Pohlers
 +Lade FCINST.TXT
 +
 +L = INI-Datei laden
 +D = Bytes anzeigen
 +M = Daten aendern
 +S = INI-Datei schreiben
 +Q = Programm beenden
 +?
 +
 +L = INI-Datei laden
 + Es wird der Dateiname abgefragt (z.B. VT100.INI)
 +D = Bytes anzeigen
 + zeigt hexadezimal 100h Bytes an (00..FFh)
 + i.W. zur Kontrolle gedacht und zum Ausdrucken
 + fürs direkte Patchen der FC64.COM/FC80.COM-Datei
 +M = Daten aendern
 + die Patches werden nacheinander abgearbeitet
 + es wird eine Beschreibung angezeigt und ggf. ein Defaultwert 
 + aus der Beschreibung
 + in der nächsten Zeile folgt der aktuelle Wert (bzw. mehrere Werte, 
 + durch Leerzeichen getrennt)
 + Die Eingabe eines neuen Werts/mehrerer Werte wird erwartet
 +
 + Eingabe der Werte
 + dezimal 
 + hexadezimal mit h am Ende 
 + oder als Zeichen mit ' vor Zeichen
 + mehrere Werte durch Leerzeichen getrennt, z.B. "1 42h '$"
 + Enter ohne Eingabe behält den aktuellen Wert bei
 +
 + Man muss alle Patchzeilen abgearbeitet habven, danach erscheint
 + wieder das Menü.
 +S = INI-Datei schreiben
 + Es wird der Dateiname abgefragt (z.B. FC.INI)
 +</code>
  
 ===== Historie ===== ===== Historie =====
  • cpm/filecommander.txt
  • Zuletzt geändert: 2024/03/13 09:08
  • von volkerp