KC 85/4 - Teil 4: Pascal-Programmierung, Büroprogramme, KC85EMU, Spiele - Der DDR-C64

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 56

  • @andreashansch2042
    @andreashansch2042 7 місяців тому +4

    Servus
    Ich wollte schon früher was schreiben. Jetzt halt hier. Ich hatte früher einen KC85/4 gehabt.
    Im CAOS Menu muss man die Befehle nicht ausschreiben.
    B reicht für Basic.
    R für Rebasic
    M für Menu
    Man muss MO für Modivy eingeben.
    Warum die MO und M? Der Computer beginnt bei Adresse C000 nach 7F 7F zu suchen. Ist er hinten, beginnt er bei 0000.
    7F 7F 41 42 43 01 C9
    ergibt im Menu den Befehl ABC. Der Befehl macht nichts. Bis 01 ist der Name und C9 ist Return.
    Unter der Adresse E000 ist der Reset Befehl. F000 ist der Kaltstart. Da ist alles im Speicher weg. Ich weiß nicht mehr ob ob wirklich alles weg war. Es kann sein, dass die Funktionstasten im oberen Speicher erhalten blieben. Auch Maschinencode im oberen Ram? Mein Vater und ich hatten kleine Hilfsprogramme, die im oberen Speicher lagen. Waren die weg? Ich weiß es nicht mehr.
    Mit dem letzten Befehl konnte man auch in Basic den Computer löschen. Wenn ich mich so recht erinnere konnte man auch Break blockieren. Um da ins Programm zu kommen musste man trixen.
    7F 7F 41 01 CD 00 F0
    springt zur Sprungadresse F000 und löscht den Speicher
    7F /f 41 01 CD 03 F0 23 41 42 43 00 C9
    Schreibt ABC auf dem Schirm. Unter F003 war ein Verteiler beim 4er und 23 das Unterprogramm für den Bildschirm. Hinter 23 der Text. 00 beendet den Text.
    3A und 32 waren Befehle für Register A. Mehr weiß ich nicht mehr.
    Unter Basic kann man für PRINT ein "?" schreiben. Basic schreibt automatisch Print.
    Es gab auch noch PRINT AT(X,Y) "Text". Bei PRINT ATkonnte man mit COLOR INT PAPER nur für den Befehl die Farben ändern. Ich weiß aber nicht mehr in welchen Abständen.
    LOCATE wurde kaum genutzt. LOCATE ... : PRINT "..." ist langsamer als PRINT AT.
    Auch war der Interpreter schneller wenn man so viele wie mögliche Befehle in eine Zeile klatschte.
    PEEK (509) oder ähnlich wurde auch statt INKEY$ benutzt. 509 ist eine Adresse, wo die Tasten gespeichert werden. Dezimal natürlich.
    Variablennamen galten nur die ersten beiden Zeichen. Der Rest wurde ignoriert. AB1 und AB2 ist im Interpreter dieselbe Variable.
    Aber schöne Erinnerungen.

    • @eudatux23
      @eudatux23  7 місяців тому +1

      Danke für diesen ausführlichen Kommentar!
      Das Abkürzen der CAOS-Befehle auf ein Zeichen nutze ich abseits der Videos recht oft und es funktioniert beispielsweise auch innerhalb von Vinculum. Da kürze ich dann gerne so ab:
      % S 8 C 1
      % V
      % D
      Ich hatte mir das mit M für Menu und MO für Modify so hergeleitet, dass sie einfach per Zufall in der Reihenfolge im Menü stehen und er halt beim ersten Match was auf eine gekürzte Variante zutrifft anhält. Sehr interessant mal zu sehen, dass das anhand der Speicheradresse geschieht. An der Stelle mal ganz großen Respekt, dass du all diese Speicheradressen noch immer kennst, ich muss mich da auch mal mit befassen! Vielleicht kommt da dann irgendwann auch mal ein Video zu, wo ich das wichtigste zur Speicheraufteilung zeige, sobald ich mich da rein gearbeitet habe. Ist auf jeden Fall ein total spannendes Thema!
      Die Basic-Tipps werde ich auf jeden Fall anwenden in Zukunft. ? für Print und die Signifikanz der ersten zwei Zeichen von Variablennamen sind ja etwas, was auf viele Basics zutrifft, auch z.B. das vom C64. Dass Print at schneller ist wusste ich nicht, ergibt aber auch Sinn, weil es ja eine Anweisung weniger ist. Das werde ich anwenden in Zukunft. Ich denke mal, die AT()-Funktion schreibt dann einfach passende Steuerzeichen? Mit Peek(509) muss ich auch mal rumspielen, gibt ja sicher Anwendungen wo man mit einem Integer-Wert mehr anfangen kann als mit dem eigentlichen Zeichen. Weißt du, ob das die gleichen Integerzahlen sind wie bei CHR()?
      Auf jeden Fall Danke für all die Infos, hat mich sehr gefreut!

    • @andreashansch2042
      @andreashansch2042 7 місяців тому +1

      @@eudatux23
      Es ist alles lange her. Die Adressen E000, F000, F003 passen definitiv. Bei der 509 bin ich mir nicht mehr ganz sicher. Zurück kommt der ASCII Code wie im Basic Handbuch vom KC beschrieben. Auch die Steuerzeichen wiie Coursor usw.
      Der KC ist irgendwo auf dem Boden und Emulatoren habe ich auch nicht mehr. Mein Vater spielt noch mit Emulatoren rum. Er hatte den Übergang zu anderen Rechnern nicht geschafft. Er konnte aber früher besser Maschinensprache programmierenn als ich. Es sind auch nicht viele Befehle vom U880 hängen geblieben. C3 war ein Sprungbefehl ohne Rücksprung (GOTO). Dann hört es auf. Oh doch, aber nicht ganz sicher, 21 und 22 war das Doppelregister HL.
      Ansonsten kann ich nicht mehr mitreden. Switch hatte ich nie benutzt. Auch hatten wir nie mit anderen Speichermöglichkeiten experimentiert. Mein Vater hatte aus dem Funkamateur noch die Sprite Grafik abgetippt. Die wurde noch genutzt.
      Ich konnte mir nicht vorstellen, dass die Kommunitie zum KC so groß ist.

    • @eudatux23
      @eudatux23  7 місяців тому

      @@andreashansch2042 Danke für die ganzen Infos, Maschinensprache ist schon echt spannend! Die Community um den KC ist riesig, deutlich größer als ich anfangs dachte. Gerade das Robotrontechnikforum, der KC-Club und co. Alles super nette hilfsbereite Menschen!

    • @andreashansch2042
      @andreashansch2042 7 місяців тому +1

      @@eudatux23
      Unser KC ist halt weggeräumt.Ich hatte bei dem KC immer Leistungsprobleme. Egal was ich machte. Mein Vater versuchte Kniffel zu programmieren. Da er alle Ergebnisse in einem Array speichern wollte, wurde der Rechner immer langsamer. Ich hatte Mensch ärgere dich nicht versucht. Das Projekt schlief ein. Wir hatten beide einzeln ein Schläger Ball Spiel mit Sprite Grafik versucht. Mein Programm ist definitiv nicht mehr auffindbar. Damals hatte jeder seine eigene Kassette mit seinen eigenen Projekten. Auf meinen Kassetten war nichts drauf.
      Zwei Mal hatte ich eine 4 Takt Motor Simulation geschrieben. Einmal mit Sprite Grafik und ganz klein in Basic und nur 4 Bilder. Und dann nochmal in Maschinensprache mit 8 Bildern und größer. Ich hatte damals die beweglichen Teile in Papier nachgebaut, ein Kästchen, ein Pixel, und sah so welche Pixel ich benötige und welche Zeichen ich brauchte. Das wurden aber zu viele. Mit einem Basic Programm sortierte ich die Zeichen und ermittelte was ich schon habe und was nicht. Ich programmierte dann die Bilder und mein Vater machte die Steuerung. Bildaufbau im Hintergrund. Der KC hatte ja 2 Bildspeicher. Die Teile aus Pappe und Papier sind mir letztens in die Hände gefallen.
      Das Programm wollte ich zur MMM (Messe der Meister von Morgen) in der DDR ausstellen. Ich war 10. Klasse. Und genau da gab es die Messe nicht mehr. Dann machte ich praktisch nichts mehr am PC. Wo sind die Programme? Wenn ich aber zurückdenke wie kompliziert es damals war nur was mit Bildern zu machen. Heute geht es so einfach. Auch die Spagettiprogramme, wo niemand mehr durchblickt. Und Maschine. Wehe man braucht noch was zwischen den "Zeilen".

    • @Merilix2
      @Merilix2 7 місяців тому

      @@andreashansch2042 509 ist Teil der Arbeitszellen für die Interruptverarbeitung ix+nn die standardmäßig ab IX=1F0h liegen. Darüber wird sowohl Kassettenein/ausgabe als auch das dekodiern der Signale von der "Fernsteuerung" abgewickelt (die Tastatur hatte einen U807 chip)

  • @mhl1740
    @mhl1740 7 місяців тому +5

    Geiel!🙂👍 meinen KC85/4 hatte ich im August 89 gekauft. Sind extra nach Berlin gefahren. Hatte ihn Ende der 90er an einen Verein gespendet.
    Die Mucke ist auch super.

    • @eudatux23
      @eudatux23  7 місяців тому

      Danke, freut mich dass es dir gefällt! Damals war das sicher ein ganz besonderer Moment, privat einen KC besitzen zu können. Die Videoreihe hier hat bisher 4 Teile, in den anderen zeige ich auch noch so einiges zu dem Rechner.

    • @mhl1740
      @mhl1740 7 місяців тому +1

      @@eudatux23 ja, ich glaube er hatte satte 2800 Mark gekostet! Mein Erspartes und Jugendweihegeld.
      Und als ich das Teil und den Preis sah, überlegte ich, ob ich nicht doch den KC87 nehme. Und dann meinte der Verkäufer in originalem Berlinerisch: "Wat'n?! Willst nen Computah oder nen Taschenrechner?!"

    • @eudatux23
      @eudatux23  7 місяців тому +2

      @@mhl1740 2800 Mark ist echt heftig, zeitweise haben die meine ich sogar 3500 gekostet!
      Die Namensgebung des KC87 ist aber auch bescheuert, suggeriert ja mehr Leistung, dabei ist er nichtmals grafikfähig.. Also da hatte der Verkäufer absolut Recht!

    • @outdoorfreak0073
      @outdoorfreak0073 Місяць тому

      Egal welcher KC die Teile hat man zu DDR Zeiten nur in ausgewählten Warenhäuser bekommen

  • @harihegen
    @harihegen 7 місяців тому +2

    Sehr schön! Vielen Dank fürs Zeigen. Die Musik am Anfang ist ja mal genial 😆👍‍
    Immer wenn ich einen KC85 sehe muss ich an meine Schulzeit denken, der Geruch im Computerkabinett, die schönen Z9001 und ein paar KCs wo jeder ran wollte.

  • @monolalia
    @monolalia 7 місяців тому +2

    Macht irgendwie glücklich, zu sehen, wie viele alte Systeme noch neue Software kriegen. Lauter Parallelwelten, die man alle mal erkunden könnte.

    • @eudatux23
      @eudatux23  7 місяців тому +1

      Freut mich, dass es dir gefallen hat! Es gibt neben dem KC noch einige weitere total interessante Systeme zu entdecken. Ich bin immer wieder erstaunt, was es so gibt und was Leute da jeweils rauskitzeln an Funktionen

  • @digitaljunk
    @digitaljunk 7 місяців тому +1

    Der Pascal-Song ist mega! gib mp3!
    Danke für deinen Content.

    • @eudatux23
      @eudatux23  7 місяців тому +1

      Freut mich, dass es dir gefällt!
      Den Song habe ich komplett per KI generieren lassen, das klappt inzwischen erstaunlich gut. Hier ist ein Link zur mp3:
      suno.com/song/058519c6-e715-4ce2-807a-c3631fc6f3d0
      Viel Spaß!

  • @joseffistus3058
    @joseffistus3058 7 місяців тому +2

    Erstmal direkt zurückgespult und den Song mochmal durchlaufen gelassen. KC85!

    • @eudatux23
      @eudatux23  7 місяців тому

      Freut mich, dass es dir gefällt! Im nächsten Teil kommta uch wieder ein Lied vor, muss mir nur noch was überlegen

  • @flyingzeroc
    @flyingzeroc 7 місяців тому +1

    Da hat doch jemand ne Musik KI benutzt.😂

    • @eudatux23
      @eudatux23  7 місяців тому

      So ist es, die Anzahl der Musiker, die sich thematisch mit Pascal-Programmierung auf KC85-Systemen befassen ist dann doch knapper als gedacht:D

  • @Merilix2
    @Merilix2 7 місяців тому +1

    3:44 die Variable Z gibts an der Stelle nicht. Das sieht man doch ;) Das sollte vermutlich (Z1

    • @eudatux23
      @eudatux23  7 місяців тому

      Tatsache, habe das einfach blind aus der Zeitschrift abgetippt und nicht weiter drauf geachtet!
      Klar, der Amiga möchte irgendwann auch mal so toll Grafik und Sound können wie der KC :D
      Zum Amiga mache ich irgendwann auch mal eine Videoreihe, da werde ich dann auch mal die ganzen Grafikprogramme und co zeigen

  • @IncompleteTheory
    @IncompleteTheory 7 місяців тому +1

    Danke für die nicen Ohrwürmer :-)

    • @eudatux23
      @eudatux23  7 місяців тому

      Gerne! Ist alles KI-generiert, beim Pascal-Lied auch der Songtext

    • @IncompleteTheory
      @IncompleteTheory 7 місяців тому

      @@eudatux23 Oha, nicht schlecht. Wie/wo hast du das gemacht?

    • @eudatux23
      @eudatux23  7 місяців тому +1

      @@IncompleteTheory Die Seite heißt SunoAI, da muss man dann nur eingeben worums im Lied gehen soll und welches Genre man haben will, raus komt ne mp3. Ist schon faszinierend, dass sowas heutzutage geht

    • @IncompleteTheory
      @IncompleteTheory 7 місяців тому

      @@eudatux23 Allerdings. Ich hab's gerade mal ausprobiert, das ist ja echt witzig. Musste bei dem Video schmunzeln, ich habe gerade erst vor einem Monat meinen Amiga 1000 verkauft. Aber spannend mal zu sehen, was da so im anderen Deutschland lief, da haben wir quasi nichts von mitbekommen. Danke nochmal für die Einblicke.

    • @eudatux23
      @eudatux23  7 місяців тому +1

      @@IncompleteTheory Ich komme ja selber aus dem Westen aus der Nähe der holländischen Grenze und bin erst 1990 geboren. Finde DDR-Technik trotzdem total interessant, da gibt es jede Menge zu entdecken. Nicht nur bei den Computenr, sondern z.B. auch den Hifi-Anlagen von RFT und so weiter. Zum Amiga 1000 zeige ich irgendwann auch mal was, aber erstmal ist noch der KC dran.

  • @racingdevil4534
    @racingdevil4534 7 місяців тому

    Das kenne ich noch aus der Schule... Es gab genau 8 Kassetten mit Games....🤣

  • @20windfisch11
    @20windfisch11 7 місяців тому +2

    Suno kann tatsächlich gut DDR-Sound bei Deutschpop erzeugen. Ich hatte dem neulich auch einen Text gegeben, und als Prompt etwas Richtung 70er Hard-Rock gegeben, da kam Puhdys-Stil raus.
    Hast du einen Link zum Song und vielleicht einen Prompt für ChatGPT? Ich mutmaße, damit ist der Text entstanden?

    • @eudatux23
      @eudatux23  7 місяців тому +2

      Ja, das ist wahnsinn, die Titel die da rauskommen klingen oft, als wären sie bei Bong oder Rund gelaufen, richtig klasse!
      Hier ist der Link zum Song:
      suno.com/song/058519c6-e715-4ce2-807a-c3631fc6f3d0
      Den Text hat Suno selbst geschrieben, vermutlich mit ChatGPT als Backend. Das hier war mein Prompt:
      "Synthwave über Programmierung eines Spiels in der Sprache Pascal auf dem Computer Kah Zeh 85. Der Code muss mühsam abgetippt werden aus einer Zeitschrift. Kah Zeh 85 und Pascal sollen oft vorkommen."
      Viel Spaß beim weiteren Basteln von DDR-Titeln! Hast du auch welche, die du mir zeigen kannst?

    • @20windfisch11
      @20windfisch11 7 місяців тому +1

      @@eudatux23 Mein Link wird immer wieder gelöscht, wohl Anti-Spam-Maßnahme. Aber ich habe etwas über mein Liege-Fatbike gemacht. Song-Id: a3cc24e7-e1e8-499a-a042-611f99dbfddd. Kannst du in deinem Link ersetzen.

    • @eudatux23
      @eudatux23  7 місяців тому

      @@20windfisch11 Geil, das klingt ja wirklich 1:1 wie die Puhdys, ist richtig gut geworden! Ist der Text auch von Suno geschrieben?

    • @20windfisch11
      @20windfisch11 7 місяців тому

      @@eudatux23der Text stammt von ChatGPT. Ich habe es immer stückweise generieren lassen, mit dem Extend-Feature.

  • @postguru5805
    @postguru5805 7 місяців тому +1

    die Sounddateil ist warscheinlich größer als das eigendliche Programm ^^

    • @eudatux23
      @eudatux23  7 місяців тому

      Jawoll, deutlich! Kann gleich mal die Größe in KByte bei beidem raussuchen

  • @DiWa_66
    @DiWa_66 7 місяців тому +1

    Ich glaube, diesen Ton beim Schreiben in WordPro konnte man abstellen... (Shift F3?)

    • @eudatux23
      @eudatux23  7 місяців тому +1

      Danke, das werde ich die Tage ausprobieren,w enn ich wieder am KC bin!

    • @DiWa_66
      @DiWa_66 7 місяців тому

      @@eudatux23 Dafür gab's doch mal eine Tastaturschablone, da steht das, wenn mich nicht alles täuscht, drauf...

  • @outdoorfreak0073
    @outdoorfreak0073 Місяць тому +1

    pascal, freaks konnten auch mit forth porgrammieren denn basic war einfach mal zu lahm

    • @eudatux23
      @eudatux23  29 днів тому

      Ja auf jeden Fall, bei Basic geht echt jede Menge Performance flöten, dadurch dass es in Echtzeit interpretiert werden muss, während das Pascal ja kompiliert ist. Die meiste Performance gabs natürlich per Assembler

  • @Grauer82
    @Grauer82 7 місяців тому +1

    geil^^

  • @mad_circuits
    @mad_circuits 5 місяців тому +1

    Danke! Wirklich toll! WordPro von 2007? Unglaublich, dass Leute immer noch für KC85 etc. programmieren. Bemerkenswert. 😮

    • @eudatux23
      @eudatux23  5 місяців тому

      Ja, absolut, die Community ist da größer und aktiver als man denkt. WordPro wurde seit den 80ern entwickelt, das hat sich echt lange gehalten! Ich müsste mal gucken, ob nach 2007 eventuell sogar noch neue Versionen kamen. Kommen ja auch noch nue Spiele und Demos für den KC raus etc, total geil alles

  • @christianvitroler5289
    @christianvitroler5289 7 місяців тому +2

    Pascal mit Zeilennummern???

    • @eudatux23
      @eudatux23  7 місяців тому

      Tatsächlich ja! Dieser Pascal-Compiler akzeptiert es ohne Zeilennummern nicht und gibt nur einen Fehler aus, wenn man sie wegläßt. Für den Programmfluss haben die Zeilennummern da aber keinerlei Einfluss, es gibt also kein Goto oder ähnliches. Warum das notwendig ist mit den Zeilennummern, frage ich mich auch. Im Robotrontechnik-Forum habe ich einen Thread dazu aufgemacht, weil ich das erst nicht wusste und mich wunderte, warum dieser Pascal-Compiler keine einzige meiner Zeilen akzeptierte.

    • @Merilix2
      @Merilix2 Місяць тому +1

      @@eudatux23 Das wird dem zeilenorientierten Editor geschuldet sein. Für nen Fullscreen Editor bräuchte man das nicht. Mit sowas wie "I 100" kann man z.B. Zeilen ab 100 einfügen und er nummeriert automatisch in 10er Schritten weiter...

  • @makerspace6636
    @makerspace6636 7 місяців тому +1

    Guter Kanal, aber mache doch bitte die nervige Musik leiser. Hab nach ca. 3 Minuten leider angeschaltet.

    • @eudatux23
      @eudatux23  7 місяців тому

      Danke für das Feedback, ich werde die Musik im nächsten Video leiser machen

  • @andresteiniger855
    @andresteiniger855 7 місяців тому +1

    👍🏻👍🏻👍🏻👍🏻👍🏻

  • @plasmamac
    @plasmamac 7 місяців тому

    Voll die Hass Tastatur 😀 nie wieder!

    • @eudatux23
      @eudatux23  7 місяців тому +1

      Ja, die ist schon...einzigartig! Andererseits war sie aber auch bei vielen anderen Computern der 80er grausam, ZX Spectrum und so