Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cpm:filecommander [2023/06/19 07:06] – [Download] volkerpcpm:filecommander [2024/03/13 09:08] (aktuell) – [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:fc097.zip |}}  FileCommander 0.97, 9.3.2024 
 +  * {{ :cpm:fcinst092.zip |}} Konfigurationsprogramm für die ini-Datei Version 0.92-0.96, Turbo Pascal Src, 16.6.2023 (korr) 
 +  * {{ :cpm:fcinst097.zip |}} Konfigurationsprogramm für die ini-Datei Version 0.97.., Turbo Pascal Src, 16.6.2023 (korr)
  
 siehe auch: siehe auch:
Zeile 29: 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.
  
-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! Für den FC ab Version 0.97 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 55: Zeile 60:
 WICHTIG: Verzeichnisnamen auf dem USB-Laufwerk dürfen aus max. 8 Zeichen, ohne Punkt und Dateierweiterung, bestehen. WICHTIG: Verzeichnisnamen auf dem USB-Laufwerk dürfen aus max. 8 Zeichen, ohne Punkt und Dateierweiterung, bestehen.
  
-Seit der Version 0.95 gibt es einen einfachen Hex-Editor. Zum Editieren müssen die Dateien in den verfügbaren Arbeitsspeicher passen. Die Größe des Editierpuffers wird in der Systeminfo (Hilfe -> Info) angezeigt. Die Bedienung des Editors weicht von der üblichen Bedienung des FC ab, da beim Editieren die Tasten 1 – 9 und a – f zum Schreiben gebraucht werden. Die abweichende Tastenbelegung wird in der Fußzeile angezeigt. Bei geöffnetem Editor kann mit der Taste H eine Hilfe aufgerufen werden.+Seit der Version 0.95 gibt es einen einfachen **Hex-Editor**. Zum Editieren müssen die Dateien in den verfügbaren Arbeitsspeicher passen. Die Größe des Editierpuffers wird in der Systeminfo (Hilfe -> Info) angezeigt. Die Bedienung des Editors weicht von der üblichen Bedienung des FC ab, da beim Editieren die Tasten 1 – 9 und a – f zum Schreiben gebraucht werden. Die abweichende Tastenbelegung wird in der Fußzeile angezeigt. Bei geöffnetem Editor kann mit der Taste **H** eine Hilfe aufgerufen werden.
  
 Hinweis: Die Suchfunktion im Textmodus des Dateibetrachters und im Editor, und die Anzeige der Dateiattribute (Schreibschutz, System) funktionieren nur mit einem BWS, der eine Inversumschaltung beherrscht. Hinweis: Die Suchfunktion im Textmodus des Dateibetrachters und im Editor, und die Anzeige der Dateiattribute (Schreibschutz, System) funktionieren nur mit einem BWS, der eine Inversumschaltung beherrscht.
  
-Neu in der Version 0.96a ist die Möglichkeit, ein Programm aus dem FC heraus zu starten und nach Ende des Programmes wieder zum FC zurückzukehren. Der Programmstart erfolgt mit dem Buchstaben X, danach können bei Bedarf weitere Parameter eingegeben werden. Beim Start des Programms wird eine kleine Laderoutine vor dem CCP platziert, die das Nachladen des FC steuert, aber gleichzeitig den verfügbaren TPA vor Beginn des CCP um 300h Bytes reduziert. Programme mit großem Speicherbedarf können so möglicherweise nicht gestartet werden. Der Programmstart ist derzeit nur von CP/M-Laufwerken möglich. Für eine korrekte Funktion muss der FC von dem Laufwerk gestartet werden wo sich die FCxx.COM und FC.INI befinden. Die Dateien FC64.COM bzw. FC80.COM dürfen nicht umbenannt werden. Hinweis: Speicherresidente Treiber (z.B. GIDE-Treiber) können nicht aus dem FC heraus geladen werden!+Neu in der Version 0.96a ist die Möglichkeit, ein Programm aus dem FC heraus zu starten und nach Ende des Programmes wieder zum FC zurückzukehren. Der Programmstart erfolgt mit dem Buchstaben **X**, danach können bei Bedarf weitere Parameter eingegeben werden. Beim Start des Programms wird eine kleine Laderoutine vor dem CCP platziert, die das Nachladen des FC steuert, aber gleichzeitig den verfügbaren TPA vor Beginn des CCP um 300h Bytes reduziert. Programme mit großem Speicherbedarf können so möglicherweise nicht gestartet werden. Der Programmstart ist derzeit nur von CP/M-Laufwerken möglich. Für eine korrekte Funktion muss der FC von dem Laufwerk gestartet werden wo sich die FCxx.COM und FC.INI befinden. Die Dateien FC64.COM bzw. FC80.COM dürfen nicht umbenannt werden. Hinweis: Speicherresidente Treiber (z.B. GIDE-Treiber) können nicht aus dem FC heraus geladen 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. 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 69: 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.1687158384.txt.gz
  • Zuletzt geändert: 2023/06/19 07:06
  • von volkerp