Wird CP/M noch genutzt?

Es gibt 62 Antworten in diesem Thema, welches 16.365 mal aufgerufen wurde. Der letzte Beitrag (17. November 2023 um 13:58) ist von daybyter.

  • Für mich ist es das Besondere, tatsächlich an einem entsprechendem Gerät zu sitzen, wenn ich damit etwas machen. Einem Emulator kann ich da halt nicht wirklich etwas abgewinnen. Das wäre dann im Ausnahmefall die Notlösung.

    Ein Original ist nattuerlich was feines, aber leider habe ich nicht den Platz dazu und mit den Jahrzehnten verabschieden sich in den diversen Geraeten Bauteile die ich nicht ersetzen/reparieren kann bzw. keine (neuen) Medien mehr fuer die Laufwerke bekommen.

    So versuche ich die reine Software-Emulation nicht nur auf Windows/Linux zu machen, sondern erfreue mich dann die Emulation auf Low-Power MCUs wie Arduino-Due oder ESP32 zu haben, die ohne Hitze zu erzeugen das ganze mit wenigen mAh bei 5V laufen lassen und als Medium eine MicoSD nutzen zu einem Preis, wo man beim C64 nicht mal die Laufwerksemulation fuer Geld bekommt ;)

  • Bodhi1969 Als CP/M-Emulator bevorzuge ich Bitte melde dich an, um diesen Link zu sehen. , da man dort keine Disk-Images braucht, sonder die .COM o.ae. CP/M-Files direkt mit dem Filesystem des Host-Rechners nutzt ;)

    RunCPM laeuft neben Linux, Windows, Mac auch auf einigen MCUs wie Arduino DUE, ESP32 , STM32 und Teensy :)

    Wenn Du in die Windows-Variante (Win32-Shell/Eingabeaufforderung) mal reinschnuppern willst zum testen, dann nimm mein Bitte melde dich an, um diesen Link zu sehen. , denn auf der Github-Seite gibt es leider keine aktuellen Binarys fuer Windows (mehr) weil sich einige "beschwerten" es koennten ja Viren verteilt werden, wenn GitHub gehackt wird :(

    Bitte melde dich an, um diesen Anhang zu sehen.

    Danke für dein Engagement in dieser Sache. Ich habe dein Starterpaket getestet und bin begeistert. :thumbsup: Kann man in die bestehenden Disketten-Images auch weitere Dateien einfügen, sodass man direkten Zugriff darauf hat und wie groß ist eine Diskette bzw. wie formatiert?

    Im Moment des Todes verliert Nationalität völlig seine Bedeutung.

    Ist Sie dann nicht jetzt schon obsolet?!

    Einmal editiert, zuletzt von Bodhi1969 (10. Januar 2021 um 15:48)

  • Also jetzt habt ihr mich angefixt. :thumbsup:

    :ChPeace

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Auf den ersten PC meiner Eltern (muss ein 8086er gewesen sein) lief MS-DOS 3.1 oder so.

    Die Parallelen sind nicht zu übersehen. Schöne Zeitreise. :ilikeit:

  • Auf den ersten PC meiner Eltern (muss ein 8086er gewesen sein) lief MS-DOS 3.1 oder so.

    Die Parallelen sind nicht zu übersehen. Schöne Zeitreise. :ilikeit:

    Da ja Dos auf CP/M basiert sollte das Arbeiten damit den meisten nicht allzu scwer fallen. ;)

    Im Moment des Todes verliert Nationalität völlig seine Bedeutung.

    Ist Sie dann nicht jetzt schon obsolet?!

  • Danke für dein Engagement in dieser Sache. Ich habe dein Starterpaket getestet und bin begeistert. :thumbsup: Kann man in die bestehenden Disketten-Images auch weitere Dateien einfügen, sodass man direkten Zugriff darauf hat und wie groß ist eine Diskette bzw. wie formatiert?

    Bodhi1969 Du kannst weitere Dateien in die Ordner A/0 bzw. B/0 reintun - also einfach .COM Programme reinkopieren.

    Du kannst aber auch bis Laufwerk P (mehr als P: geht nicht) und meines Wissens nach auch bis User 4

    D.h. Du kannst Verzeichnisse bis P/4 anlegen.

    Laufwerk wechseln wie unter DOS z.B. mit P:

    und User wechseln auf dem Laufwerk dann mit User 4 (z.B.) fuer P/4

    Eine Laufwerks-/Verzeichnisbegrenzung habe ich beim versuchen noch nicht erreicht :)

    Formatiert ist so ein Laufwerk "garnicht", weil es ja das Filesystem direkt von Windows nutzt (oder Linux bzw. eine FAT16/32 formatierte SDCard bei einem Arduino DUE/ESP32 etc)

  • Danke für den Hinweis, werde mich da mal in Ruhe durcharbeiten. ;) Da ich je keine reale Hardware besitze (ausser des THE C64) und alles per Emulator mache, habe ich jetzt erst einmal per CPC in CP/M rein geschnuppert.

    Bodhi1969 Als CP/M-Emulator bevorzuge ich Bitte melde dich an, um diesen Link zu sehen. , da man dort keine Disk-Images braucht, sonder die .COM o.ae. CP/M-Files direkt mit dem Filesystem des Host-Rechners nutzt ;)

    RunCPM laeuft neben Linux, Windows, Mac auch auf einigen MCUs wie Arduino DUE, ESP32 , STM32 und Teensy :)

    Wenn Du in die Windows-Variante (Win32-Shell/Eingabeaufforderung) mal reinschnuppern willst zum testen, dann nimm mein Bitte melde dich an, um diesen Link zu sehen. , denn auf der Github-Seite gibt es leider keine aktuellen Binarys fuer Windows (mehr) weil sich einige "beschwerten" es koennten ja Viren verteilt werden, wenn GitHub gehackt wird :(

    Bitte melde dich an, um diesen Anhang zu sehen.

    Sehr coole Sache. In diesem Fall dürfte die Emulation in Windows ja auch nicht so große Tastatur-Mapping Probleme nach sich ziehen.

    Das ist das, was mich bei Vice abschreckt und ich lieber gleich den C128 einschalte.

  • Sehr coole Sache. In diesem Fall dürfte die Emulation in Windows ja auch nicht so große Tastatur-Mapping Probleme nach sich ziehen.

    Das ist das, was mich bei Vice abschreckt und ich lieber gleich den C128 einschalte.

    Ganymed77 Ja das ist das "tolle" an RunCPM - ob in der Windows-Shell oder in der Linux-Commandline (per SSH) man hat die Tastaturbelegung auf der man tippt und muss nicht erst eine deutsche Tastatur laden - OK es gibt keine Umlaute, aber die gab es unter CP/M eben nicht ;)

  • Das liegt aber nicht am Emu, sondern an CP/M. Das hat keine Ahnung von Tastaturen, das nimmt ASCII-Zeichen, egal wo die herkommen. Vom VT-100 Terminal bis zum Fernschreiber mit Code-Umwandlung im BIOS war alles dabei.

    Die Editor-Kommandos von Wordstar werden aber unhandlich, wenn man eine deutsche oder gar französische Tastatur hat.

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • Bodhi1969 Als CP/M-Emulator bevorzuge ich Bitte melde dich an, um diesen Link zu sehen. , ...

    Vielen Dank für den Tipp! :thumbup:

    RunCPM läuft unter Linux Lite (Ubuntu-Variante) prima und schaut vor allem mit dem Bitte melde dich an, um diesen Link zu sehen. sehr "stilecht" aus. Fühlt sich gut an! :D

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Bodhi1969 Als CP/M-Emulator bevorzuge ich Bitte melde dich an, um diesen Link zu sehen. , ...

    Vielen Dank für den Tipp! :thumbup:

    RunCPM läuft unter Linux Lite (Ubuntu-Variante) prima und schaut vor allem mit dem Bitte melde dich an, um diesen Link zu sehen. sehr "stilecht" aus. Fühlt sich gut an! :D

    Snoopy Wie bekommst du den Terminal denn zum Laufen? Habe versucht, selbst zu kompilieren und dann sogar per snap installiert. Keins davon startet unter Linux Mint.

    Im Moment des Todes verliert Nationalität völlig seine Bedeutung.

    Ist Sie dann nicht jetzt schon obsolet?!

    Einmal editiert, zuletzt von Bodhi1969 (11. Januar 2021 um 19:10)

  • Snoopy Wie bekommst du den Terminal denn zum Laufen?

    Ich bin nach der Anleitung Bitte melde dich an, um diesen Link zu sehen. vorgegangen:

    Code
    wget https://github.com/Swordfish90/cool-retro-term/releases/download/1.1.1/Cool-Retro-Term-1.1.1-x86_64.AppImage
    
    chmod a+x Cool-Retro-Term-1.1.1-x86_64.AppImage
    
    ./Cool-Retro-Term-1.1.1-x86_64.AppImage

    Erst mit wget die "AppImage"-Datei geladen, dann mit "chmod ..." ausführbar gemacht.

    Und mit "./Cool-Retro-Term-1.1.1-x86_64.AppImage" wird das Terminal gestartet. Kann man auch im Dateimanager anklicken zum Starten.

    Man muss zumindest auf Linux nichts komplieren.

  • Snoopy Wie bekommst du den Terminal denn zum Laufen?

    Ich bin nach der Anleitung Bitte melde dich an, um diesen Link zu sehen. vorgegangen:

    Code
    wget https://github.com/Swordfish90/cool-retro-term/releases/download/1.1.1/Cool-Retro-Term-1.1.1-x86_64.AppImage
    
    chmod a+x Cool-Retro-Term-1.1.1-x86_64.AppImage
    
    ./Cool-Retro-Term-1.1.1-x86_64.AppImage

    Erst mit wget die "AppImage"-Datei geladen, dann mit "chmod ..." ausführbar gemacht.

    Und mit "./Cool-Retro-Term-1.1.1-x86_64.AppImage" wird das Terminal gestartet. Kann man auch im Dateimanager anklicken zum Starten.

    Man muss zumindest auf Linux nichts komplieren.

    Sehr interessant. Dieser Weg hat funktioniert, das Selbstkompilieren und selbst Snap sind bei mir fehlgeschlagen. :whistling:

    Im Moment des Todes verliert Nationalität völlig seine Bedeutung.

    Ist Sie dann nicht jetzt schon obsolet?!

  • Der Terminal hat sogar CBM- und C64-Styles. :thumbsup:

    Im Moment des Todes verliert Nationalität völlig seine Bedeutung.

    Ist Sie dann nicht jetzt schon obsolet?!

  • Sehr interessant. Dieser Weg hat funktioniert, das Selbstkompilieren und selbst Snap sind bei mir fehlgeschlagen. :whistling:

    Bei mir hat das Selbstkompilieren mit einigen kleineren Stolpersteinen funktioniert. Weil's für ARM keine Binaries gibt, hatte ich auch keine andere Wahl, um es auf einem Raspberry Pi zum laufen zu bringen. :wink:

    Falls es jemandem weiterhilft: Ich habe zuerst Bitte melde dich an, um diesen Link zu sehen., dann den Swap-Space auf 1GB hochgesetzt (der RasPi 3 hat sonst nicht genug RAM), und schließlich Bitte melde dich an, um diesen Link zu sehen.. Bitte melde dich an, um diesen Link zu sehen.

  • Man kann sich für den Raspberry hier die "Bitte melde dich an, um diesen Link zu sehen." installieren, das ist ein "Store" für Opensource-Projekte.

    Damit kann man sich u.a. auch das Cool-Retro-Term installieren lassen.

  • ich nutze CP/M auf dem C128 regelmäßig, um mit dem Kopierprogramm "pip" C64 Disketten zu kopieren.

    Tolle Sache! Unterstützt sogar von Haus aus 2 Laufwerke.

    PIP A=B *.*

    lässt sich auch leicht merken...

    Stefan

  • Habe gerade erst entdeckt, dass der Emulator Bitte melde dich an, um diesen Link zu sehen. ebenfalls mit CP/M umgehen kann, da die CP/M-Karte von Rossmöller dort emuliert wird.

    Man muss nur unter Settings --> I/O Menu CP/M einschalten (ganz unten) - damit ist der Emulator auf CP/M vorbereitet.

    Dann noch eine der Dateien von Bitte melde dich an, um diesen Link zu sehen. laden und starten. Schon kann man CP/M mit dem C64 nutzen. In dem Disketten-Image, das sich unter Bitte melde dich an, um diesen Link zu sehen. findet, ist auch das Programm Soft80.com drauf, sodass man sogar den 80-Zeichen-Modus nutzen kann. :thumbsup:

    Im Moment des Todes verliert Nationalität völlig seine Bedeutung.

    Ist Sie dann nicht jetzt schon obsolet?!