PofoWiki

Die ultimative Informationsquelle zum ATARI Portfolio

Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:vorstellung:exchanges:transfolio

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:vorstellung:exchanges:transfolio [13/03/2010 09:03] – Link aktualisiert 8088software:vorstellung:exchanges:transfolio [08/02/2023 22:02] – [Datei anfordern] Dateizeit und -datum eingebaut bttr
Zeile 18: Zeile 18:
 Die aktuelle Version von Transfolio ist unter http://leute.server.de/peichl/transfolio.zip erhältlich. Die Version 0.9 erlaubt die Angabe mehrerer Quell-Dateien per Kommandozeile; außerdem wurden einige Fehler korrigiert. Die aktuelle Version von Transfolio ist unter http://leute.server.de/peichl/transfolio.zip erhältlich. Die Version 0.9 erlaubt die Angabe mehrerer Quell-Dateien per Kommandozeile; außerdem wurden einige Fehler korrigiert.
  
-==== Systemvoraussetzungen ==== 
  
-Das vorkompilierte TRANSFOLIO.EXE benötigt für die Zugriffe auf den Parallelport die Library "inpout32.dll", die von der Webseite http://www.logix4u.net/ stammt. Die Library kann sich entweder im aktuellen Arbeitsverzeichnis befinden oder ins System-Directory kopiert werden.+==== Systemvoraussetzungen ==== 
 +Das vorkompilierte TRANSFOLIO.EXE für Windows benötigt für die Zugriffe auf den Parallelport einen TreiberAuf der Webseite http://www.logix4u.net/ gibt es einen solchen für 32-Bit-Systeme in Form einer Library namens "inpout32.dll". Diese DLL-Datei ist bereits in transfolio.zip enthalten und muss vor dem Aufruf von Transfolio nur ins aktuelle Arbeitsverzeichnis oder ins System-Directory kopiert werden. Für 64-Bit-Windows-Versionen gibt es stattdessen bei [[http://www.highrez.co.uk/Downloads/InpOut32/default.htm|www.highrez.co.uk]] eine Weiterentwicklung des Treibers mit Installationsprogramm. 
 +TRANSFOLIO.EXE verwendet die voreingestellte Port-Adresse 0x378. Insbesondere bei Verwendung einer PCI-Schnittstellenkarte kann die tatsächliche Adresse des Parallelports davon abweichen und muss dem Programm mit dem Kommandozeilenparameter -p <Adresse> mitgeteilt werden (z.B. -p 0xe010).
  
 Die Linux-Version benötigt das Kernelmodul ppdev, das für die Parallelportgerätedateien /dev/parportX zuständig ist. Außerdem müssen entsprechende Zugriffsrechte vorhanden sein. Die Linux-Version benötigt das Kernelmodul ppdev, das für die Parallelportgerätedateien /dev/parportX zuständig ist. Außerdem müssen entsprechende Zugriffsrechte vorhanden sein.
Zeile 216: Zeile 217:
 === Datei anfordern === === Datei anfordern ===
  
-Der erste Schritt vor der Übertragung einer Datei besteht darin, ihre Existenz auf dem Server zu erfragen. Dazu dient die oben beschriebene Directoryabfrage mit dem Dateinamen als Suchmuster. Ist die Datei vorhanden und in der Antwort gelistet, erfolgt die Anforderung der Datei selbst:+Der erste Schritt vor der Übertragung einer Datei besteht darin, ihre Existenz auf dem Server zu erfragen. Dazu dient die oben beschriebene Directory-Abfrage mit dem Dateinamen als Suchmuster. Ist die Datei vorhanden und in der Antwort gelistet, erfolgt die Anforderung der Datei selbst:
  
-^ Offset ^  Inhalt   ^ Bedeutung ^ + Offset  ^  Inhalt  ^ Bedeutung                            
-  0    |    02     | Funktionscode "Datei anfordern"+    0    |    02    | Funktionscode "Datei anfordern"      
-  1    |    00     | Puffergröße Low           +    1    |    00    | Puffergröße Low                      
-  2    |    70     | Puffergröße High          +    2    |    70    | Puffergröße High                     
-  3    |    ...    | Pfad und Dateiname       +    3    |    ...   | Pfad und Dateiname                   
- ...      ...    | noch Pfad/Name (len Bytes) | +   ...      ...   | noch Pfad/Name (len Bytes)           
- 3+len |    00     | Endmarke                   +  3+len  |    00    | Endmarke                             
- ...      ...    | Platzhalter (Inhalt ohne Bedeutung) | +   ...      ...   | Platzhalter (Inhalt ohne Bedeutung)  
-  81   |    ...    | Platzhalter (Inhalt ohne Bedeutung) |+   81    |    ...   | Platzhalter (Inhalt ohne Bedeutung)  |
  
-Der Portfolio antwortet hierauf mit einem 11 Byte langen Datenblock, der u.a. die Dateilänge enthält:+Der Portfolio antwortet hierauf mit einem 11 Byte langen Datenblock, der u. a. die Dateilänge enthält:
  
-^ Offset  Inhalt   ^ Bedeutung ^ + Offset  ^    Inhalt    ^ Bedeutung                
-  0    |    20     | OK | +    0    |      20      | OK                       
-  1    |    F5        +    1    |      00      Puffergröße Low          
-  2    |    6F        +    2    |      70      Puffergröße High         
-  3    |    2D     |    +    3    |    t-Low     | Dateizeit (16 Bit) ...   
-  4    |    87        | +    4    |    t-High    | ... im Format von [[https://www.ctyme.com/intr/rb-2992.htm#Table1665|Int 21/AX=5700h]]  
-  5    |    35     |    +    5    |    d-Low     | Dateidatum (16 Bit) ...  
-  6    |    34        | +    6    |    d-High    | ... im Format von [[https://www.ctyme.com/intr/rb-2992.htm#Table1666|Int 21/AX=5700h]]  
-  7    | n-LowLow  | Dateilänge (32-Bit-Wert) | +    7    |   n-LowLow   | Dateilänge (32 Bit)      
-  8    | n-LowHigh | Dateilänge (32-Bit-Wert) | +    8    |  n-LowHigh   | Dateilänge (32 Bit)      
-  9    | n-HighLow | Dateilänge (32-Bit-Wert) | +    9    |  n-HighLow   | Dateilänge (32 Bit)      
-  10   | n-HighHigh | Dateilänge (32-Bit-Wert) |+   10     n-HighHigh  | Dateilänge (32 Bit)      | 
 + 
 +Direkt im Anschluss folgt die Übertragung der Nutzdaten in einem oder mehreren Datenblöcken. Die Anzahl der benötigten Datenblöcke hängt von der Dateigröße und der Puffergröße des Portfolio ab. Die Puffergröße wiederum ist abhängig vom Arbeitsspeicher des Portfolio und liegt typischerweise bei 7.000 hex Byte = 28.672 Byte.
  
-Direkt im Anschluss folgt die Übertragung der Nutzdaten in einem oder mehreren Datenblöcken. Die Anzahl der benötigten Datenblöcke hängt von der Dateigröße und der Puffergröße des Portfolio ab. Die Puffergröße wiederum ist abhängig vom Arbeitsspeicher des Portfolio und liegt typischer Weise bei 7000 hex Byte = 28672 Byte. 
 Wurden alle Datenblöcke empfangen, schließt der Empfänger die Kommunikation durch folgenden Datenblock ab: Wurden alle Datenblöcke empfangen, schließt der Empfänger die Kommunikation durch folgenden Datenblock ab:
  
-^ Offset ^  Inhalt   ^ Bedeutung ^ + Offset  ^  Inhalt  ^ Bedeutung  
-  0    |    20     | OK  +    0    |    20    | OK         
-  1    |    00         +    1    |    00    --         
-  2    |    03         |+    2    |    03    --         |
  
 === Datei versenden === === Datei versenden ===
Zeile 297: Zeile 299:
  
 ^ Offset ^  Inhalt   ^ Bedeutung ^ ^ Offset ^  Inhalt   ^ Bedeutung ^
-|      |    20     | OK | +|      |    20     | OK        
-|      |    D7        +|      |    D7((bei Modell HPC-004)) o. D8((bei Modell HPC-006))     | FIXME     
-|      |    39        |+|      |    39     FIXME     |
  
 ---- ----
 Klaus Peichl, 2006-02-05 Klaus Peichl, 2006-02-05
software/vorstellung/exchanges/transfolio.txt · Zuletzt geändert: 08/02/2023 22:02 von bttr