USB-Interface für Casio PB-100 Serie – Anleitung

Diese kurze Anleitung zeigt, wie das Casio-Interface benutzt werden kann. Sollten noch Fragen offen sein, kontaktieren Sie mich bitte, oder verfassen sie einen Kommentar auf dieser Seite 🙂

interface-grossAchtung: Dieses Interface sollte mit folgenden Casio-Taschenrechnern funktionieren: PB-100, PB-110, PB-220, PB-240, PB-300, PB-410, FX-700P, FX-720P, FX-730P, FX-770P, FX-785P, FX-790P und FX-795P, sowie den jeweils baugleichen Tandy- und RadioShack-Geräten. Getestet wurde es bis jetzt mit dem PB-220(G), FX-730P, FX-790P, FX-795P und dem FX-720P sowie dem RadioShack TRS80 PC-4 bzw. PB-100 (Danke Mani!). Sollten Sie ein weiteres Gerät besitzen, und Informationen darüber haben, wie gut das Interface funktioniert, würde ich mich über eine Rückmeldung als Kommentar auf dieser Seite sehr freuen!

Achtung 2: Das Interface funktioniert bei meinen Geräten einwandfrei. Ich teste jedes einzelne Interface, bevor ich es versende. Dennoch kann ich keinerlei Garantie übernehmen, dass es auch bei Ihnen einwandfrei funktioniert! Sollte es nicht funktionieren, oder der Taschenrechner, der PC oder irgendetwas anderes durch die Anwendung des Interfaces kaputtgehen, kann ich dafür nicht die Kosten übernehmen. Sie handeln auf eigene Gefahr.

1. Vorkehrungen

interface-usbSie benötigen:

  • Das Interface
  • Die zugehörige Software (Download hier)
  • Ein USB-Kabel (Micro-B Stecker)
  • Die CASette IO Utilities von Marcus von Cube (Download hier, Dokumentation hier)

Weitere Vorbereitungen:

  • Erstellen Sie einen Ordner auf Ihrer Festplatte, in dem Sie die Programme ablegen möchten (z.B. C:\Casio).
  • Entpacken Sie in diesen Ordner das Programm „CasioTrans“.
  • Entpacken Sie in diesen Ordner außerdem die beiden Programme „list730.exe“ und „bas730.exe“ aus den CASette IO Utilities.
  • Prüfen Sie, ob der Jumper auf dem Interface so eingesteckt ist wie auf dem Bild. Der Jumper braucht nur für ein Update des Interfaces umgesteckt werden, und muss sonst IMMER so eingesetzt werden wie auf dem Bild.
  • Stecken Sie das USB-Kabel in das Interface und in Ihren PC. Die Treiber werden automatisch installiert. Falls das nicht klappt, können die Treiber hier heruntergeladen werden.
  • Öffnen Sie eine Eingabeaufforderung (Windows-Taste und R gleichzeitig drücken. Dann „cmd“ eingeben und OK klicken).
  • Wechseln Sie in der Eingabeaufforderung in das Verzeichnis, das sie eben erstellt haben (z.B. mit dem Befehl „cd C:\Casio“).

Sonstiges:

  • Auf dem PC muss das Microsoft .NET Framework 4 installiert sein. Falls CasioTrans nicht gestartet werden kann, können Sie es hier herunterladen.

2. Übertragung vom Rechner zum PC

  • interface-connectPrüfen Sie, ob das Interface an Ihren PC angeschlossen ist. Falls nicht, schließen Sie es jetzt an.
  • Schalten Sie den Taschenrechner ab.
  • Stecken Sie das Interface an den Taschenrechner.
  • Schalten Sie den Taschenrechner wieder ein, und wechseln Sie in den Programmbereich dessen Programm Sie übertragen möchten (z.B. mit der Taste P3).
  • Falls das Programm jetzt läuft, drücken Sie „STOP“, „MODE“, „0 (Null)“. Auf dem Display müsste jetzt „Ready P3“ stehen.
  • Starten Sie das Programm CasioTrans.
  • Wählen Sie den COM-Port des Interfaces aus. Im allgemeinen ist der COM-Port mit der höchsten Nummer der richtige.
  • Klicken Sie auf „Receive Program“ und wählen Sie dann einen Speicherort und einen Dateinamen für das Programm aus (z.B. C:\Casio\tictactoe.bin).
  • CasioTrans zeigt jetzt „waiting…“ an.
  • Geben Sie auf dem Taschenrechner „SAVE name“ ein. Den Namen können Sie frei wählen, oder ganz weglassen. Der Name muss nicht dem Dateinamen entsprechen. Wenn Sie einen Namen angeben möchten, muss dieser in Anführungszeichen („name“) stehen!
  • Drücken Sie „EXE“. Die Übertragung beginnt, und CasioTrans zeigt „receiving“ an. Die Anzeige auf dem Interface leuchtet rot.
  • Nach einer Weile meldet CasioTrans „Done“. Das Programm ist jetzt auf Ihrem PC gespeichert.

3. Übertragen vom PC zum Rechner

  • interface-idlePrüfen Sie, ob das Interface an Ihren PC angeschlossen ist. Falls nicht, schließen Sie es jetzt an.
  • Schalten Sie den Taschenrechner ab.
  • Stecken Sie das Interface an den Taschenrechner.
  • Schalten Sie den Taschenrechner wieder ein, und wechseln Sie in den Programmbereich in dem Sie das Programm speichern möchten (z.B. mit der Taste P3). Ist dort bereits ein Programm, wird dieses überschrieben!
  • Falls das Programm jetzt läuft, drücken Sie „STOP“, „MODE“, „0 (Null)“. Auf dem Display müsste jetzt „Ready P3“ stehen.
  • Starten Sie das Programm CasioTrans.
  • Wählen Sie den COM-Port des Interfaces aus. Im allgemeinen ist der COM-Port mit der höchsten Nummer der richtige.
  • Klicken Sie auf „Send Program“ und wählen Sie dann die Programmdatei aus (z.B. C:\Casio\tictactoe.bin).
  • interface-ledCasioTrans zeigt jetzt „waiting…“ an.
  • Geben Sie auf dem Taschenrechner „LOAD“ an.
  • Drücken Sie „EXE“. Die Übertragung beginnt, und CasioTrans zeigt „sending“ an. Die Anzeige auf dem Interface leuchtet rot.
  • Nach ein paar Sekunden zeigt der Taschenrechner „PF:“ und den Namen des Programms an. Falls kein Name vergeben wurde, steht im Display nur „PF:“.
  • Hinweis: Die Übertragung zum Taschenrechner dauert wesentlich länger als die Übertragung zum PC!
  • Nach einer Weile meldet CasioTrans „Done“. Das Programm ist jetzt auf dem Casio-Taschenrechner gespeichert. Sie können es jetzt mit der Programmtaste ausführen (z.B. mit der Taste P3).

 

4. Bearbeiten oder Erstellen von Programmen am PC

  • interface-bintobasProgramme können am PC bearbeitet oder erstellt werden. Dazu werden die CASette IO Utilities von Marcus von Cube genutzt. Diese ermöglichen es, die binärcodierten Programme des Taschenrechners in ihren BASIC-Quelltext zu konvertieren, und ebenfalls den Quelltext zurück in Binärcode zu übersetzen, den der Taschenrechner versteht.
  • Konvertierung von Binärcode zu Quelltext: geben Sie in der Eingabeaufforderung „list730 -b -e name.bin > name.txt“ ein. Für name.bin wählen Sie den Dateinamen, den Sie bei der Übertragung zum PC gewählt haben. Für name.txt wählen Sie einen beliebigen Namen, so wird dann die Quelltextdatei heissen. Beachten Sie das Zeichen „>“ 🙂
  • Das Programm wird jetzt in seinen Quelltext konvertiert. Dies geht sehr schnell.
  • Editieren Sie das Programm in der txt-Datei. Prüfen Sie, dass das Programm keine Fehler enthält, und dass jede Zeile mit einer Zeilennummer von 1 bis 9999 beginnt. Die letzte Zeile in der Datei MUSS leer sein.
  • interface-bastobinKonvertierung von Quelltext zu Binärcode: geben Sie in der Eingabeaufforderung „bas730 -b name.txt name.bin“ ein. Für name.txt wählen Sie die Datei, die den BASIC-Quelltext enthält. Für name.bin wählen Sie eine Datei, welche den Binärcode enthalten soll, der dann zum Taschenrechner übertragen werden kann. bas730 zeigt dann noch einmal den Quelltext an, achten Sie darauf dass keine Fehlermeldung erscheint! Beachten Sie außerdem, dass hier kein „>“ benötigt wird.
  • Für weitere Informationen zu den CASsette IO Utilities (Diese Programme können noch mehr!) können Sie hier die vollständige Dokumentation lesen.

Viel Erfolg! Bei Fragen können Sie mich gern kontaktieren.

 

89 Kommentare zu „USB-Interface für Casio PB-100 Serie – Anleitung

  1. Hi Malte,

    prima Einstieg in die Welt der Pocket Computer – und eine tolle Webseite.

    Ich freu mich schon auf das Interface, und vielleicht kann ich demnächst auch mein MB Casio Notepad erweitern, um die Programme noch einfacher vom PC zum Casio (und zurück) zu übertragen.

    Ciao,
    ManiB

    • Hallo Mani,

      danke dir 🙂 Offensichtlich funktioniert mein neues Kommentarsystem mittlerweile auch. So langsam bin ich mit der Technik der Website zufrieden, jetzt muss ich „nur noch“ den Content meiner alten Seite umziehen…

      Das mit deinem Notepad wäre eine schöne Sache. Hoffentlich bekommen wir das hin.

      Malte

  2. Ich freue mich auch schon auf das Interface. Wann wird denn eine Version für den PB-700 erscheinen? 😉

    list730 und bas730 lassen sich gut automatisieren, d. h. zum Beispiel von ManiB’s Casio Notepad direkt ansteuern. Wenn die Implementierung der Dateiumleitung „>“ Probleme macht, kann ich gerne eine Option -o als Alternative einbauen.

    Liebe Grüße

    Marcus

    • Hallo Marcus,

      die ersten Interfaces sind rausgegangen an Piotr und Mani. Wenn du auch eines möchtest, schreib mir doch eine Email – ich melde mich dann bei dir.
      Die Idee der Ansteuerung von Manis Notepad aus gefällt mir gut. Mal sehen was Mani dazu sagt.
      Die Dateiumlaitung bereitet mir persönlich keine Probleme, könnte aber für den einen oder anderen unverständlich sein… Funktionieren tut sie jedoch einwandfrei 🙂

      Liebe Grüße
      Malte

  3. Hi Malte,

    heute ist das Interface angekommen.

    Die Platine macht einen sehr guten Eindruck (inkl. Lötstopplack und Beschriftung).

    Ein dickes Lob für die Idee und Umsetzung diese Projekts!!!

    Bei der nächsten Gelegenheit werde ich die Funktion überprüfen und dann an die Erweiterung von meinen MB Casio Notepad gehen.

    Ich halte Dich auf jeden Fall auf dem Laufenden…

    Ciao,
    Manfred

  4. Nachtrag:
    Ich hatte noch vergessen zu erwähnen, mit welchen Pocket Computer ich das getestet hatte:

    Radio Shack TRS-80 Pocket-Computer Model PC-4 (baugleich mit CASIO PB-100)

  5. Hallo Manfred und Marcus, nett Euch hier zu treffen!

    Gestern habe auch ich das Interface von dem Postamt abgeholt (nochmals vielen Dank, Malte!). Das Programm CasioTrans konnte ich leider nicht testen, weil ich es nirgendwo finden kann 🙁 Es ist mir aber schon gelungen Dateien von dem Casio Rechner FX-700P zu dem PC über ein einfaches Terminal Programm CuteCom zu übertragen.

    Grüße, Piotr

    • Hallo Piotr! Das Programm habe ich dir geschickt. Leider ist meine Download-Seite kaputt, ich werde es bei gelegenheit neu hochladen. 🙂 Viel Spaß mit dem Interface!

  6. Hi Malte,

    nun habe ich dein USB Interface noch an folgenden Pocket Computern erfolgreich getestet:

    – CASIO PB-100
    – CASIO PB-220G
    – CASIO FX-730P
    – CASIO FX-790P
    – CASIO FX-795P

  7. Hi Malte,
    Liebe CASIO-Gemeinde,

    Das Interface läuft super und hat mir einen lang gehegten Traum verwirklicht.
    Nach 30 Jahren findet mein FX-700P wieder auf den Schreibtisch zurück und neue Pläne werden geschmiedet.

    Vielen Dank Malte und allen die mithalfen unsere CASIOs am Zappeln zu halten und Transfersoftware zu schreiben und auch zu veröffentlichen.

    So, ich muss weiter experimentieren…

    -Pit

  8. Hallo,

    Can you still deliver the USB interface?
    If yes what are the cost.
    And can I use it for the FX-720P?

    Regards,

    Jan Kromhout
    Hellevoetsluis-NL

  9. Do you still make the interfaces for PB-100 Series Programmable Calculators? Does the interface work with Windows 7, and does it allow you to Save and Load programs from a Casio FX-795P Personal Computer?

    How much would it cost to send one to Arizona?

  10. Hallo,
    kann man so ein Interface noch käuflich erwerben? Und wenn ja, was soll das kosten?
    Über eine Antwort freue ich mich

  11. Hallo. Ich hätte gern den Preis und Lieferzeit des Interface bzw. ggfls. ein Bauplan. Ich habe FX730P incl.Drucker! sowie Win7.
    danke vorab für die Antwort.
    gerd

  12. Ich interessiere mich ebenfalls für das Interface für den Casio FX-795P. Was würde es kosten und wo finde ich die dazugehörige Software zum download?

    MfG H. Becker

  13. May I know your USB interface card, can support PB-100 commands ‚PUT‘ and ‚GET‘? Means I want to communicate the PB-100 with the PC, the PB-100 program can read and write only updated data between PC and PB-100 through PB-100 program and then display it in PB-100 screen. If not, can you make a card can work for above requirements and reply how much the price?

    • Unfortunately, I do not have any interfaces leftover. I will make new ones in this year, and I will update you as soon as i have new ones.

  14. Ich habe die folgenden Casio-Geräte (FX-795P FX-730P FX-850P & PB-2000C) und möchte wissen, ob ich USB-Schnittstellen für sie kaufen kann, können Sie mir helfen?
    Grüße,
    Richard

    Leider spreche ich kein Deutsch, ich habe gerade Google Translate benutzt.
    Es tut uns leid

    • Im Moment habe ich leider keine mehr, Sorry. Ich werde noch dieses Jahr neue machen, und melde mich dann bei dir.
      Das Interface wird nur mit dem 795 und dem 730 funktionieren.

    • Unfortunately, I do not have any interfaces leftover. I will make new ones in this year, and I will update you as soon as i have new ones.

  15. Hello Malte,

    I found your website at the direction of Piotr. Do you have an interface available for the Casio FX-730P? How much does it cost?

    I hope to hear from you soon!

    Kind regards,

    Reinoud de Lange

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

  16. I have a Casio PB-110 and I’d like to use your interface to program it with the PC but I can’t find the circuit diagram or instructions on how to buy it on the site.
    Can you tell me how can I buy the interface?
    Thank you

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

  17. Hello!
    I have a FX-730P calculator I would like to get your interface to handle communication with it. Do you already have this new run of production of interfaces?
    Thank you, Alex /Krakow.

    • At the moment, I do not have any interfaces left, but I will contact you when I make new ones. That may take a while though…

      Momentan habe ich leider keine Interfaces mehr. Ich melde mich aber, wenn ich neue mache. Das wird aber eine Weile dauern…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*