|
CPCEMU - Datenübertragung
5. Datenübertragung CPC <-> PCWas nützt Ihnen der schönste Emulator, wenn Sie keine Programme dafür haben oder keine Möglichkeit sehen, die Programme von Ihrem CPC zum PC zu bekommen?
5.1 Diskette als MediumDies ist meistens die einfachste und schnellste Möglichkeit, die CPC-Software auf den PC zu bekommen. Der PC wird dann mit einem Zusatzprogramm überredet, die CPC-Diskettenformate zu lesen. Dieses Zusatzprogramm heißt CPCTRANS.
5.1.1 Das Diskettentransferprogramm CPCTRANSIch habe CPCTRANS geschrieben, um Disketten-Abbilder aus CPC-Disketten zu erstellen. Es werden sowohl die normalen CPC-Formate als auch das doppelseitige VORTEX-Format gelesen.
CPCTRANS <Quelle> <Ziel> <Optionen>
Beispiele:
Der erste Befehl funktioniert nur für das DATA-Format. Für andere Formate müssen Sie eine Option angeben:
Beachten Sie das Leerzeichen zwischen "/f" und der Zahl.
5.1.2 Das Formatier- und Kopierprogramm 22DISK von SYDEXDieses Programm ist als Shareware erhältlich. Durch geeignete Definitionen können Sie sämtliche CP/M-Formate benutzen! Leider sind gerade die CPC-Formate in der Prüfversion von 22DISK nicht enthalten. Deshalb habe ich diese Formate in der Datei CPMDISKS.DEF definiert. Sie befindet sich auch im UTILITY-Verzeichnis. Was können Sie mit 22DISK machen? Sie können einzelne Dateien zwischen DOS und den Fremdformaten hin- und herkopieren, Disketten formatieren und so weiter.
5.2 Parallele SchnittstelleFalls Sie noch einen CPC ohne Zweitlaufwerk besitzen, haben Sie die Möglichkeit, den Datentransfer über die parallele Schnittstelle zu tätigen. Zwei kleine Hürden müssen Sie überwinden:
Warten Sie! Blättern Sie nicht gleich weiter! Beide Schritte sind ganz einfach, denn
Zu Schritt 2. Das Programm, was Sie brauchen, heißt CPCREC.BAS und befindet sich im UTILITY-Verzeichnis. Es ist in ASCII-Form abgespeichert, so daß Sie es problemlos ausdrucken und in Ihren CPC eintippen können. Es erfüllt in etwa die Aufgabe eines dünnen Seiles, das Sie durch ein Rohr schicken, um ein dickes Tau nachziehen zu können. Doch bevor Sie CPCREC.BAS eintippen, kommen wir zu Schritt 1.
Der parallele AdapterSie brauchen also einen Adapter zwischen dem PC-Druckerkabel und dem PC-Druckeranschluß. Am einfachsten geht das mit einer RS-232 Wiring-Box, die einen 25pin D-Sub Stecker und eine 25pin D-Sub Buchse hat. Durch Stecken von kurzen Drahtbrücken realisieren Sie damit beliebige Verbindungen zwischen den beiden Seiten. Normalerweise wird so eine Box - wie ihr Name schon sagt - zur Anpassung von RS-232 Schnittstellen benutzt. Serielle Verbindungen scheinen nämlich nie auf Anhieb zu funktionieren. Bei unserem Adapter benutzen Sie die Box einfach "andersherum", d.h. der Stecker kommt an den PC, in die Buchse kommt dann das PC-Druckerkabel. Stecken wir die Box eben zusammen: Stecker für den PC- Buchse für das Druckerkabel Druckeranschluß (links) (rechts) Pin 2 --------------- Pin 11 Pin 10 --------------- Pin 8 Pin 11 --------------- Pin 1 Pin 12 --------------- Pin 7 Pin 13 --------------- Pin 6 Pin 15 --------------- Pin 5 Pin 19 --------------- Pin 19 Wie Sie sehen, brauchen Sie nicht alle 25 Drahtbrücken sondern nur 7. Sie haben jetzt mit dem Adapter die beiden Computer verbunden und das "Progrämmchen" CPCREC.BAS in den CPC eingetippt. Wie geht es nun weiter?
Jetzt wird es kritisch, denn wenn auf dem PC keine Fehler gemeldet werden, ist alles gut verlaufen, das Programm ist auf dem CPC.
Auf meinem 386/33 darf ich kein EMS installiert haben, sonst ist es zu langsam. Auf einem besonders schnellen Computer könnte es aber nötig Sein, die Taktfrequenz herunterzuschalten. Benutzen Sie es unter DOS, nicht unter OS/2 oder Windows. Wenn es überhaupt nicht klappen sollte, benachrichtigen Sie mich. In der Zwischenzeit könnten Sie das etwas längere CPCPARA.BAS eintippen, die Richtung CPC->PC funktioniert nämlich immer, auch unter OS/2, da das nicht viel anders ist als ausdrucken. Der PC spielt dabei den Drucker. Ich nehme an, daß Sie jetzt CPCPARA.BAS auf Ihrem CPC haben. Übertragen Sie Dateien vom CPC zum PC folgendermaßen:
Sie benutzen also PCPARA folgendermaßen:
Bei den meisten Programmen im UTILITY-Verzeichnis bekommen Sie übrigens eine Übersicht über die Optionen, wenn Sie nur den Dateinamen eingeben. WARNUNG: Auch wenn der Aufbau ganz simpel ist, kann ich doch nicht garantieren, daß Sie dabei nicht irgend etwas kaputtmachen. Wenn z.B. nachher Ihr CPC-Druckerport defekt ist, dann ist das schade und wohl eher ein dummer Zufall. Wahrscheinlich wäre er auch dann kaputtgegangen, wenn Sie nur Ihren Drucker angeschlossen hätten. Ich kenne z.B. einen ehemaligen CPC-Benutzer, dessen Tastatur mal nicht mehr funktionierte. Nach der Reperatur sagte man ihm, er dürfe den Joystick auch nicht bei angeschaltetem Computer einstöpseln! Also: Der Adapter wurde nicht nur von mir schon mehrfach erfolgreich nachgebaut. Und auch Benutzer, die "mal vergessen" haben, den Adapter zwischen der Verbindung anzubringen, berichten von keinen Problemen. Diagramme von David Chapeau, falls Ihr CPC keinen Centronics-Anschuß hat: 34 <- - - - - - - - 18 \ ______________________ | | ________________ | | | |________________| | - | ---> Buchse für |______________________| | CPC-Druckeranschluß | 17 < - - - - - - - - 1 | | |||||||||||||||||| | |||||||||||||||||| \ |||||||||||||||||| > "CPC 6128 nach DMP 2160"-Kabel |||||||||||||||||| / |||||||||||||||||| | | 1 - - - - - - - - > 18 | ________________________ | \ ______________ / | \ |______________| / - | ---> Centronics-Stecker \__________________/ | | 19 - - - - - - - -> 36 / 18 < - - - - - - - - 1 \ ________________________ | \ ______________ / | \ |______________| / - | ---> Centronics-Buchse \__________________/ | | 36 <- - - - - - - - 19 | | |||||||||||||||||| | |||||||||||||||||| \ |||||||||||||||||| > PC Parallel Adapter |||||||||||||||||| / |||||||||||||||||| | | 1 - - - - - - - - > 13 | ________________________ | \ .................. / | \ ................ / - | ---> Sub-D Stecker zum PC \__________________/ | (LPT1) | 14 - - - - - - - -> 25 / 13 < - - - - - - - - 1 \ ________________________ | \ .................. / | \ ................ / - | ---> Sub-D Buchse \__________________/ | | 25 <- - - - - - - - 14 | | |||||||||||||||||| | |||||||||||||||||| \ |||||||||||||||||| > RS-232 "Wiring-Box" |||||||||||||||||| / |||||||||||||||||| | | 1 - - - - - - - - > 13 | ________________________ | \ .................. / | \ ................ / - | ---> Sub-D Stecker zum PC \__________________/ | (LPT1) | 14 - - - - - - - -> 25 /
Drucker Centronics Centronics Sub-D Sub-D Sub-D (Buchse) (Stecker) (Buchse) (Stecker) (Buchse) (Stecker) 1 --------- 1 1 --------- 1 11 --------- 2 . . 8 --------- 10 . . 1 --------- 11 . . 7 --------- 12 17 --------- 17 14 --------- 14 6 --------- 13 18 --------- 19 19 --------- 19 5 --------- 15 . 21 --------- 20 19 --------- 19 . 23 --------- 21 . 25 --------- 22 34 --------- 35 27 --------- 23 29 --------- 24 30 --------- 25 31 --------- 16 32 --------- 15 33 --------- 18 36 --------- 17
Übertragungsgeschwindigkeit CPCPARA -> PCPARA (v1.1): Mit der eingebauten Statistik wurden folgende Übertrangungsraten für einen 0x4000 Byte-Block vom CPC zum PC gemessen:
Das Senden eines Blocks wurde in BASIC folgendermaßen realisiert (in CPCPARA):
defstr a:a="test.$$$":call sstr,@a
Weitere Informationen zum parallelen Adapter finden Sie im Kapitel 7.
5.3 Serielle SchnittstelleFalls Sie eine serielle Schnittstelle am CPC haben, können Sie die Daten natürlich auch seriell übertragen.
5.4 Sonstige MöglichkeitenEs gibt auch abenteuerlichere Methoden, an seine Software zu kommen.
Kapitel 6. Bezugsquellen, Hilfe bei Problemen, Danksagungen
© Marco Vieth, Mai 1998 Marco Vieth, 19.04.2008 12:02:52 |