Ich habe einen Commodore C64 Computer aus 1980 mit dem der Zukunfts-KI Technologie: ChatGPT verbunden!
    In diesem Video nehme ich euch bei dem Prozess mit, wie wir eine DIY Cartridge “GPT64” für den C64 Userport mit einem ESP8266 bauen und diesen mit der OpenAI ChatGPT API programmieren.
    Außerdem erfahrt ihr alles rund um den C64, die Datasette und vieles mehr!
    Viel Spaß!

    Hier findet Ihr sämtliche Projektdaten:
    https://drive.google.com/drive/folders/1wHIQZNdB1WrlacDmnVTgfPJyD5tbpzBo?usp=sharing

    Bauteile für das Projekt:
    ESP8266 NodeMCU Board mit USB-C – https://amzn.to/46mT8CR *
    I2C Logic Level Converter Bi-Direktional – https://amzn.to/3tuE2N3 *
    Steckleiste Pins für den C64 Userport – https://www.faszinationc64.de/Commodore64-Userportstecker
    LEDs – https://amzn.to/46Urmxz *
    Piezzo Buzzer – https://amzn.to/46mTgSR *

    Das originale Projekt:
    https://github.com/makerspaceminden/C64-Esp8266-OpenAI/tree/main

    Vielen Dank an Anders Enger Jensen von EOX Studios, für die Nutzungserlaubnis des Commodore-Songs: https://youtu.be/JI3te8MLNHs

    Wenn Euch das Video gefallen hat würde ich mich sehr über eine Bewertung und ein Abo freuen.

    Folgt mir gerne auch auf anderen Plattformen:
    Twitter: https://twitter.com/leo_tiedt
    Instagram: https://www.instagram.com/leo_tiedt

    Viele Grüße 🙂
    Leo

    ————————————————————————————
    Mein Equipment:
    Video:
    Panasonic GH6: https://amzn.to/3vw8qoF *
    Panasonic Leica 12-60mm: https://amzn.to/2Pxrc7G *
    Panasonic Weitwinkel 7-14mm: https://amzn.to/38qbDYN *

    Ton:
    Shure SM7B: https://amzn.to/3vYRiXF *
    Rode Wireless Go: https://amzn.to/2NpEXrT *
    Rode VideoMicro: https://amzn.to/3vZwkb8 *

    Schnitt:
    Final Cut Pro X
    ————————————————————————————
    Music by:
    Music by Epidemic Sound: https://www.epidemicsound.com/referral/izw3zi *
    ————————————————————————————
    Kontakt:
    info@lt-videography.de

    Die mit * gekennzeichneten Links sind sogenannte Affiliate-Links, die mit einem Partnerprogramm von z.B. Amazon verknüpft sind. Werden Käufe über diese Links getätigt, erhalte ich eine Provision von z.B. Amazon. Der Preis für den Käufer (euch) ändert sich dadurch natürlich nicht. 🙂
    Danke für eure Unterstützung!

    Das Teil hier kennen bestimmt einige von euch der Kommodore 64 war in den 80er Jahren nämlich der erste massentaugliche Heimcomputer der weltweit aufzufinden war das Teil konnte damals so ziemlich alles Grafiken erstellen Musik erschaffen und Gaming waren dabei nur der [Musik] Anfang abgesehen von einem guten Preis wusste Kommodore nämlich auch damals

    Schon genau wie Sie Ihre Kunden ihre Ziel Gruppe erreichen und konnten dadurch richtig schön die Werbetrommel rühren auf der einen Seite sollte den Eltern damals nämlich klar gemacht werden wie wichtig ein Computer für den Berufserfolg und das Aufwachsen ihrer Kinder [Musik] sei auf der anderen Seite wurde wiederum

    Den Kindern assoziiert hey fleht eure Eltern an dass sie euch das Teil kaufen und nebenbei seid ihr natürlich das cool Kit in der Freundesgruppe und obwohl die Effekte jetzt hier wie straight aus dem Windows Movie makaker Aussehen war das ganze verdammt effektiv denn jeder wollte so

    Ein Teil haben auf der ganzen Welt auch hier in Deutschland wurden insgesamt über 8 Millionen dieser Computer verkauft also ein riesen Erfolg bis die Produktion dann 1994 eingestellt wurde ja Leute und jetzt fast 40 Jahre später habe ich mir mal so ein Teil und ganz viel Zubehör besorgt und wir werden

    Heute einfach mal versuchen diesen ganzen alten Kram mit unserem heutigen neuen Stand der Technik zu verknüpfen ich habe mir nämlich überlegt dass wir gemeinsam einfach mal eine Art Fake Game cartridge entwickeln um den C64 mit Chat GPT zu verbinden so haben wir dann am Ende eine coole retromaschine die im

    Inneren aber trotzdem den aktuellsten Stand der kiforschung beherrscht das ist das Teil da damit macht man jeden alten C64 wieder smart und wie das geht das erfahrt ihr in dem heutigen Video also let’s [Musik] go so Leute die erste Frage die man sich bei so einem Projekt natürlich immer

    Stellen muss was brauche ich überhaupt um das Ganze umzusetzen und da ist natürlich an erster Stelle erstmal ganz wichtig der komod 64 ich habe das Teil einfach auf Kleinanzeigen gefunden habe das dann für ein Appel und Ei gekauft wichtig ihr braucht auch das passende Netzteil dazu und wenn ihr euch das

    Projekt noch ein bisschen einfacher machen wollt besorgt euch auch entweder hier so eine schöne alte Datasette wo man noch eine Kassette zum Speichern vom Programm einlegen muss so Leute damit das Ganze natürlich auch später möglichst retromäßig aussieht macht es natürlich Sinn sich auch einen schönen alten Röhrenmonitor dazu zuuholen das war jetzt aber

    Natürlich nur der Anfang denn wir brauchen auch viel Kleinkram und dazu muss ich jetzt hier mal an meine Schubladen ran als erstes brauchen wir hier nämlich einmal den esp8266 auf irgendeinem development Board ich habe mich jetzt hier für den vmos D1 Mini entschieden der kommt auch

    Direkt hier mit dem usb-c das heißt das ganze ist schön zeitgemäß dann brauchen wir hier so ein Mini kleinen Level kverter der im Prinzip später dafür sorgt dass die Spannung die der C64 ausgibt nicht das kleine development Board hier und zu guter Letzt habe ich hier noch so eine kleine Steckerleiste

    Die dazu da ist für unsere gesamten Komponenten hier in ein Art von so einem cartridge Design wie das früher auch beim C64 war an den C64 anschließen zu können ja Leute ihr seht schon das passt hier tatsächlich alles einfach in einer Hand kostet weniger als 10 € und damit

    Wollen wir jetzt Chat GPT auf den C64 bringen ich würde sagen wir legen jetzt mal los und fangen mit dem Case Design an so Leute wenn ich mir für so ein DIY Projekt ein passendes Gehäuse überlege beginnt das meistens auf dem Blatt Papier ich mache mir irgendwie Gedanken skizzieren bisschen was um dann

    Irgendwie schon eine kleine Idee zu haben wie das Ganze am Ende aussehen soll dann geht’s auch schon für mich an Rechner und zwar arbeite ich schon seit vielen vielen Jahren mit Autodesk Fusion 360 meiner Meinung nach das beste Programm für so 3D Konstruktion das ist nicht gesponsort sondern das sage ich

    Wirklich ganz ehrlich zu euch wenn autodex zuschaut könnt ihr mir gerne mal eine Lizenz gönnen das würde mich freuen auf auf jeden Fall geht’s dann dort los ich fange an zu designen erstmal geht’s mit so einer Art Skizze los und aus dieser Skizze heraus kann man dann ein komplettes 3D Modell entwickeln das

    Dauert manchmal mehrere Stunden wenn man es dann wirklich perfektionieren will und passend dazu hat man natürlich im besten Fall auch schon alle kleinstkomponenten zur Hand die man dann mit einer passenden schiebleere direkt ausmessen kann s dass das am Ende auch alles korrekt zusammenpasst und wir sehen im Endeffekt das ganze besteht aus

    Zwei Teilen einmal haben wir hier oben den Deckel den ich jetzt mal ab abgenommen hab und dann da unter hier sag ich mal das Hauptgehäuse auf dem Deckel seht ihr hier vier Löcher und in der Mitte natürlich ganz prominent einmal so ein schönen Schriftzug das ganze hier noch so ein bisschen schön

    Abgerundet einfach so kleine Gimicks die am Ende dann doch noch ein bisschen was fürs Auge ausmachen wichtig und spannend wird’s aber vor allem jetzt bei dem unteren Part denn dort ist als erstes einmal wichtig die Aussparung hier vorne die ist nämlich dafür da später diese große Steckleiste die ich euch vorhin

    Gezeigt habe perfekt schmatzig und passend einsetzen zu können sodass diese sich beim Einstecken in den C64 nicht nach hinten bewegen kann und auch nicht irgendwie herumruckelt weil es doch schon sehr stramm steckt auf der anderen Seite muss das Gehäuse aber auch genug Platz für die restlichen Komponenten

    Bieten und dazu ist jetzt hier an der Stelle ein Slot gedacht für den esp8266 der hat ja an seiner Frontseite einmal usb-c das guckt dann hier aus der Seite des Gehäuses für mögliches Debugging oder um neuen Code auch im Nachhinein raufzuspielen und dann haben wir hier an der Hinterseite ein kleines

    Plättchen wo er aufliegt liegen kann und auch wenn man genau hinguckt so einen kleinen süßen Widerhaken der dann das komplette Board sag ich mal nach unten festhält so dass dieses beim Einstecken des usb-c von vorne auch nicht herumrücken kann ja und das war’s dann im Endeffekt auch fürs Design könnte man

    Zumindest mein denn wenn man an so einem Punkt angekommen ist brauchst natürlich viele viele verschiedene Versuche weil man auch immer bedenken muss dass beim 3D Druck das Material während es abkühlt noch ein bisschen schrumpft und dann passt doch alles plötzlich nicht mehr mit Millimeter genau wie man es haben

    Will ich will uns jetzt gar nicht lange aufhalten und das hier nicht noch mal alles erklären im Prinzip haben wir hier einmal unser development Board den Logic Level Converter und dann hier den Userport bzw in unserem Fall natürlich die kleine Steckleiste mit der wir alles verbinden müssen optional noch die

    Beiden statusleds und das war’s im Prinzip auch schon wirklich nicht allzu viele Kabelverbindung und vor allem auch nicht viele kleine Bauteile die wir hier einsetzen müssen deswegen würde ich sagen mache ich mich ja auch einfach mal jetzt an die Arbeit für euch gibt’s eine kleine timelapse und dann sehen wir uns

    Gleich beim ersten [Musik] Test ja Leute im Prinzip steckt in unserem Gehäuse hier ja nur ein esp8266 und das ist ein Chip der weltweit bekannt ist und vor allem auch für so kleine Projekte wie dieses hier sehr gerne genutzt wird und an der Stelle muss ich hier natürlich auch mal

    Credits raushauen denn der Maker space Minten hat ein ähnliches Projekt mit den ähnlichen Komponenten auch schon mal umgesetzt und daran konnte ich mich wirklich sehr sehr gut orientieren und entlang hangeln den Originallink findet ihr natürlich auch in der Videobeschreibung ich habe im Prinzip ein paar Sachen angepasst habe hier noch

    Die LEDs mit reingeholt damit die ordentlich leuchten und dann natürlich auch den Piezzo Buzzer für unser kleines audiovisuelles Feedback hinzugefügt der Code ist im Prinzip wirklich simpel wir stellen eine serielle Verbindung her zu dem Commodore 64 das ganze kommuniziert tatsächlich mit einer bautrate von 1200 mehr kann der C64 gar nicht aber das

    Macht auch so ein Biss den Charm aus denn wir kriegen den Text hier nicht in einem wup gezeigt sondern der baut sich dann wirklich so Buchstabe für Buchstabe auf was natürlich auch so ein bisschen das retroeling dann rüber kommmen lässt ja ansonsten will ich hier gar nicht

    Jetzt zu viel ins Detail gehen die von euch die sich auskennen können sich den Code in der Videobeschreibung anschauen können den durchforsten können auch Ihre eigenen Änderung vornehmen und alle die von euch die es einfach nur nachbauen wollen für euch ist im Prinzip einfach nur die Config datatei hier wichtig hier

    Müsst ihr einmal euren wlannen und das dazu passende Passwort eintragen und dann hier unten einmal euren open ai API Token damit das Ganze dann auch mit Chat GPT funktioniert aber Leute ihr wollt natürlich sehen wie das Ganze in Action funktioniert und dazu gibt’s ja hier für das Debugging und das Programmieren die

    Kleine usbc Schnittstelle und ich würde sagen ich schließe das jetzt hier einfach mal fix an mein Mac an dann fangen h auch schon die LEDs an zuu leuchten und ich öffne jetzt mal den seriellen Monitor und da seht ihr schon es hat gerade schon ein bisschen gepiept

    Jetzt gebe ich einfach mal eine Frage ein warum sind Blätter grün das ganze wird jetzt zu Chat GPT zur API hochgeschickt und dann bekommen wir auch schon unsere Antwort und ihr hört dabei piept das ganze Gerät auch und ihr seht auch schon das ganze ist auf 40 Zeichen limitiert

    Denn mehr kann der C64 in einer Zeile gar nicht darstellen so Leute ich habe jetzt hier mal das komplette Setup aufgebaut C64 guter alter Röhrenmonitor und hier auch noch die Datasette denn das erste was wir jetzt tatsächlich noch machen müssen ist dem C64 60 erstmal zu sagen hey du sollst mit unserem neuen

    Bauteil hier kommunizieren und dazu brauch es ein komplett eigenes Programm was wir hier noch mal einspielen müssen ich mache das magische Teil jetzt hier erstmal an so und da sehen wir auch schon hier den wunderschönen Screen ey ich find so cool es ist so urig es ist natürlich überhaupt nicht meineine Zeit

    Aber ich kann mich da echt noch für begeistern ich würde sagen ich halte euch jetzt aber hier nicht lange auf ich tippe mal das komplette Programm was wir brauchen jetzt hier ein und dann sehen wir uns gleich wieder wen wir das mal hier auf eine gute alte Kassette spielen

    So Leute ich habe jetzt das komplette Programm hier eingetippt und ich muss schon sagen ein großen Respekt an alle Zuschauer von euch die das Ding damals wirklich aktiv genutzt haben ich musste hier wirklich erstmal reinkommen und die müsste man jetzt eigentlich immer ausführen bevor man dann hier quasi die

    Karte erst aktiv an dem C64 nutzen kann das ist natürlich super umständlich das immer alles manuell einzugeben deswegen gibt’s natürlich bzw gab es damals schon möglich keiten solche Programme zu speichern ich habe es tatsächlich geschafft mir hier so eine rohe unbeschriebene Kassette auf eBay zu besorgen und die legen wir jetzt hier

    Vorne einfach mal in unsere Datasette ein das ganze dann ordentlich zumachen das Programm jetzt auf der Kassette zu speichern ist tatsächlich relativ einfach und zwar schreibe ich hier einfach save für speichern und kann dem Programm jetzt noch ein Namen geben in meinem Fall nenne ich jetzt einfach mal

    GPT 64 das ganze bestätige ich jetzt hier mit entern und jetzt sagt mir hier das ganze auch schon drücke bitte record und Play auf der datasettle und das mache ich jetzt hier einfach mal so und jetzt habe ich hier ein blank sccreen bekommen und in dem Moment

    Schreibt er jetzt das Programm auf die Kassette rauf das ist so faszinierend saving ready okay das heißt er hat jetzt gespeichert und jetzt kann ich nämlich hier den C64 komplett ausschalten starte ihn danach noch mal wieder und jetzt weiß das Gerät hier gar nicht mehr was habe ich überhaupt als letztes gemacht

    Deswegen kann ich jetzt hier schreiben hey ich will ein Programm laden schreibe dafür load drücke hier return und jetzt sagt er mir drück mal Play auf deiner Kassette und jetzt sucht er auf dem kassettentape jetzt hat er hier aufgehört hat tatsächlich locker eine Minute gedauert und er sagt jetzt hier

    Found GPT 64 Chat GPT und jetzt macht er auch direkt weiter und lädt das Programm hier wiederum von der Kassette in den internpeicher des C64 ja Leute und jetzt würde ich sagen ist der große Moment gekommen wir stecken diese cartridge hier das erste Mal an den C64 und dabei

    Kann jetzt tatsächlich viel schiefgehen denn der Anschluss kann hier auch nur 100 millampere ab sonst geht hier wahrscheinlich irgendein Chip in die Luft ich steck das hier einfach mal rein okay Leute die Cartridge steckt drin die rote LED leuchtet auch so jetzt bin ich aber sehr gespannt was hier

    Abgeht und er sagt jetzt hier auch schon vom C64 Stelle GPT 64 eine beliebige Frage und komm die erste Frage bei so einer Intelligenz ist doch immer wer bist du Fragezeichen es geht lol das ist ja geil was ist die Fotosynthese abgeschickt jetzt wird dieser String quasi zu Open ai zur chatgbt API

    Hochgeschickt und die Antwort kommt schon die Fotosynthese ist ein biochemischer Prozess bei dem pflanzenalgen und manche BAK seht ihr die grüne LED das Piepen es ist so cool es ist einfach schön es ist cool wenn sowas funktioniert und ich finde diese Symbiose jetzt hier quasi von Technik

    Aus den 1980ern und dem absoluten future shit hier mit Chat GPT das ist doch einfach was das kann man nur feiern und ich finde auch das war mal ein richtig schönes Projekt ob hier noch mal so ein bisschen abcycling so ein bisschen neuen Wert für so retrotechnik zu schaffen und

    Ich glaube auch wenn man sich das jetzt richtig schön einfach in der Zimmerecke stellt so ein bisschen schön aufbereitet hier mit so Licht ein bisschen urig hergestaltet dann wird das schon den ein oder anderen Blick auf sich ziehen ja Leute und ich zitiere jetzt hier einfach mal Chat GPT wenn euch das Video

    Gefallen hat dann lasst gerne einen Daumen nach oben da und abonniert meinen Kanal um keine weiteren Videos zu verpassen wenn ihr Fragen oder Anregung habt könnt ihr diese gerne in den Kommentaren hinterlassen vielen Dank fürs zuschauen und bis zum nächsten Mal [Musik] ciao

    43 Comments

    1. Wie süß.
      Ich bin hier nur zufällig gelandet, als alter TI99/4A User hat mich das natürlich interessiert.
      Was hältst du denn von folgender Idee: Lass doch den ChatGPT Programme schreiben für den C64!
      Z.B.: "ChatGPT, schreibe mir ein Programm für den C64 das dem alten Videospiel "Tennis" entspricht!" Oder PacMan. Oder: "Schreibe ein Programm für den C64 mit Raumschiffen die Asteroiden ausweichen müssen!" Oder so. Was früher Stunden gedauert hat wäre dann in Sekunden erledigt.

    2. 2 Dinge hast du vergessen – die Kassette muss man nach dem Speichern natürlich zurückspulen – und Module steckt man nur im ausgeschaltetem Zustand in den Rechner !

    3. Hui, User Port Cartridge anstecken im laufenden betrieb kann bedeuten, dass du dir eine CIA schießt. Die haben keine Schutzvorrichtung.

      Wir nutzen einen Commodore 64c und einen MEGA65 zur Steuerung eines Kubernetes Clusters. Macht es Sinn? Nein, aber es ist ein Blickfang.

    4. Ich hatte so ein Teil, mit Datasette und Laufwerk. Man, was waren das für Zeiten. 87 habe ich mir meinen ersten PC gekauft, und den C64 für 300 Mark verkauft. (mit allem, ink. Monitor und Nadeldrucker)

    5. Sehr geiles Projekt. Ich hatte den C-64 damals auch und hab munter in BASIC kleine Progrämmchen getippt. Aber dass man das Ding mit so einfachen Mitteln an ChatGPT knüppeln kann, echt geil! ^^

    6. der c64 is von 1982 🙂 und nicht 1980 … das waren 2 lange jahre wo andere schon vorher aehnliche computer hatten, commodore kam als recht spaet und war von der hardware recht schlecht … gutes marketing und viel software machten ihn zum erfolg obwohl es schon 1980 viel bessere gab

    7. Der C64 war mein 1. Computer und ich bin bei der IT geblieben. Tolles Projekt! Leider habe ich meinen C64 Anfang der 90er entsorgt. Juckt schon etwas in den Fingern … 😉

    8. Finde das schon faszinierend! Hatte damals das Konkurrenzprodukt, den Schneider CPC 6128. Mein Kumpel hatte den C64, da hatten wir immer ne Menge Spaß beim Zocken. Ich frage mich nur, warum du ein Kassettenlaufwerk benutzt hast und kein Diskettenlaufwerk. Jeder hatte damals ein Diskettenlaufwerk, den ich kannte. Und es gibt ja auf ebay noch funktionierende mit zig Disketten dazu, wo bestimmt noch die ein oder andere funktioniert. Warum hast du dich da für ein damals schon veraltetes Kassettenlaufwerk entschieden?

    9. coole Sache, nur leider kommt fast immer die Fehlermeldung "LEIDER GAB ES EINEN FEHLER MIT DER

      OPENAI API. STELLE EINE ANDERE FRAGE."

    10. Hallo Leo. Da kamen gerade ganz viele Erinnerungen bei mir hoch. Ich hatte in den 80er auch so einen C64 und wir haben mit Freunden Nächtelange daran geschrieben und gezockt…einfach herrlich.
      Deine Umsetzung ist schon wirklich stark – danke für dieses tolle Projekt 👍🏼👍🏼👍🏼

    11. Einfache Fragen wie Rechenaufgaben scheinen zu funktionieren. Bei fast allen anderen Fragen kommt immer "LEIDER GAB ES EINEN FEHLER MIT DER OPENAI API. STELLE EINE ANDERE FRAGE" – es scheint als tatsächlich an OpenAI zu liegen 😞

    12. servus…guter clip leider viele fehler: u.a. der c64 ist aus dem jahr 1983, das gpt läuft nur indirekt auf dem 64er usw. übrigens brauch man kein neues modul, es geht auch das z.b Wic64.ach ja, kleiner tipp an alle: nie ein modul während des betriebes raus ziehen.#NoHotPlug 🙂🙂 lg und nice day allen retro computer fans da draussen….

    13. Ich finde unehrlich wie die tatsächlichen Kosten verschwiegen werden. Einen wirklich funktionierenden C64 bekommt man nicht unter 100€, dazu ein neues Netzteil, da die alten Netzteile die Geräte mittlerweile braten. Dann kommt der 1084 Monitor, der in gutem Zustand noch mal 200€ kostet. Natürlich kostet die Datasette und die nötigen Kabel auch noch mal extra. Nicht zu schweigen von dem 3D Drucker und den diversen und zahlreichen anderen nötigen Komponenten. Schätzungsweise kommen da so einige huntert Euro insgesamt zusammen. Und so easy wie in dem Video gezeigt ist das alles überhaupt nicht und benötigt schon einiges an Skills.

    14. gutes video
      es kommt hier gut zur geltung, warum die leute eher angst vor ki hatten
      so am rande
      es ist immer gut das original netzteil aus zu wechseln, da keines der geräte einen überspannungs schutz hat, bedeutet, dass wenn die spannung des netzteils mehr als ca. 5v beträgt kann es dazu kommen, das der arbeitsspeicher frittiert wird
      Außerdem
      Der c64 kann auch 80 zeichen pro zeile darstellen, man muss den c64 dafür aber manuell umstellen und man benötigt dafür aber einen monitor/fernseher, den man auf schwarz weiß stellen kann andernfalls wird der text durch die kompression von composite nur schwer lesbar
      Ich konnte aber entdecken, das du luma chroma kabel (s video über chinch) nutzt wodurch der 80 zeilen modus auch in farbe noch möglich wäre

    Leave A Reply