Wird CP/M noch genutzt?

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

  • Fuers TTGO VGA32 (ESP32 Modul mit VGA, MicroSD und PS2-Keyboard-Port fuer unter 10EUR) gibt es nun auch einen Bitte melde dich an, um diesen Link zu sehen.  :respect:

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Ich find es super das sich heute noch it dem Thema CP/M auseinander gesetzt wird.

    Ich benutze CP/M 3.0 noch auf dem Schnieder CPC benutzt.Hier aber meistens um Disketten mit Disckit3 zu kopieren.

    Desweitern finde ich es super das der KLassiker Groilla von Q-Basic nun unter CP/M zur Verfügung steht:

    Bitte melde dich an, um diesen Link zu sehen.

  • solange Du keinen Schniedel CPC benutzt, ist's ja gut.... :bgdev

    ___________________________________________________________
    Meine Kreationen: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    | Bitte melde dich an, um diesen Link zu sehen.
    Avatar: Copyright 2017 by Saiki

  • solange Du keinen Schniedel CPC benutzt, ist's ja gut.... :bgdev

    :guenni:

    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:

  • Mit Speck fängt man Mäuse... Für Besucher von Retroveranstaltungen nimmt man Spiele (aus dem godzilla.bas-Link, ungetestet):

    Bitte melde dich an, um diesen Link zu sehen.

    Allerdings entspricht das nicht dem klassischen Einsatzgebiet. Ich könnte ja auch mal Serienbriefe mit dBase2 und Wordstar versuchen. Aber da muss ich die Zuschauer vorher fesseln und knebeln.

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • Da gebe ich dir natürlich recht Gorilla ist ein Spie und kein Einsatzgebiet im profesionellen Sinne.

    Ich habe früher auch unter CP/M 3.0 DBase II benutz um eine einfache Adressverwaltung aufzubauen.

    Da gibt es ja auch andere Möglichkeiten heutzutage.

    Trotzdem war CP/M meiner Meinung nach egal auf welchen System als Vorreiter von MS-DOS ein gutes universelles Betriebssystem.

    Ich durchsuche auch on Zeit zur Zeit die CP/M Foren und bin halt so auch Gorilla gestoßen.

  • Ja, ich mache noch viel mit CPM 2.2 oder CPM3.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Schaut mal hier: forumcpm.gaby.de/viewtopic.php?f=22&t=55

    Gruß vom Rhein

    Kurt

  • Der Neugier halber - womit hattest Du das damals geschrieben?

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • Der Neugier halber - womit hattest Du das damals geschrieben?

    Die Programmierung der Anwendersoftware:

    Auftragsabwicklung, Finanzbuchaltung und Lohnbuchhaltung

    wurde mit BASCOM und KSAM (Indexseq.Dateiverwaltung).

    Ksam ist in Assembler geschrieben und wird (siehe unten) mit l80

    eingebunden.

    Beispiel KSAM Anwendung.

    REM > DATEIOPERATIONEN JOURNAL JFL% <

    06000 DIM BUF4!(1023)

    REC4$=SPACE$(128)

    FCBJ$=STRING$(128,0)+"0JOURNAL DTA"+STRING$(28,0)

    MID$(FCBJ$,5,4)=MKI$(VARPTR(REC4$))+MKI$(VARPTR(BUF4!(0)))

    BEFEHL%=208:GOSUB 06900

    OP4%=TRUE%

    RETURN

    06900 FEHLER%=BEFEHL% :REM Befehl uebertragen

    CALL MKSAM(FEHLER%,FCBJ$,REC4$) :REM KSAM80 aufrufen

    ......

    In einigen Fällen wurde Assembler für Drucker benötigt.

    Deutscher Zeichensatz usw.

    Beispiel der Programmerstellung

    ---------------------------------------------

    bascom kpbuchs=kpbuchs/c/x/z

    l80 kpbuchs,mksam,ksam80,kpbuchs/n/e

    Es wird das Programm kpbuchs.com erzeugt

    BRUN.COM wird noch gebraucht.

    Programme auf Disk A: gespeichert

    Kunden, Journal,Artikel etc. wurde auf Disk B: gespeichert.

    Ich habe überwiegend mit zwei Diskettenlaufwerken gearbeitet.

    Installiert wurden die Programme auf Sharp MZ-3581 und Kaypro.

    Es war eine geile Zeit. :thumbsup:

    Die Programmierfähigkeiten habe ich mir im Selbststudium beigebracht.

    Heute bin ich 72 und habe immer noch riesig Spaß mit den Retro Computer.

    Z80 Assembler, 6502 Assembler, Bascom und C mag ich.

    Schöne Grüße vom Rhein

    Kurt

    :)

    Einmal editiert, zuletzt von 48'er (22. Februar 2021 um 20:00) aus folgendem Grund: Schreibfehler entfernt.

  • Danke für den Einblick und das Beispiel :) Und dazu noch eines, wie man Assembler einbinden kann :) Was mich überrascht: ich sehe zum ersten Mal den MID$-Befehl auf der linken Seite einer Zuweisung. Wenn es das tut was ich denke (einen Teil des Strings mit einem neuen Inhalt überschreiben), wäre das etwas, was ich in anderen Basicvarianten vermisse.

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • ich sehe zum ersten Mal den MID$-Befehl auf der linken Seite einer Zuweisung. Wenn es das tut was ich denke (einen Teil des Strings mit einem neuen Inhalt überschreiben), wäre das etwas, was ich in anderen Basicvarianten vermisse.

    Ähhh... sogar Commodore Basic kann das ab Version 3.5

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Autsch - Mac Bacon hat recht. Das kommt davon, wenn man als Kind mit Basic V2 aufwächst :schande:

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • Hier mal eine Anwendung mit einem Z80 (20Mhz) rc2014 Serie.

    SC22C, CF Card, RAM/ROM und Serial I/O 33c von Karl

    Verbindung 118200 Baud nach Linux (Minicom)

    Zusatzbord I2C Bus master module + SC407 I2C switches.

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

    Hatte leider kein Resistor Pack 8x1k in der Bastelkiste.

    Programm ist in Z80 Assembler geschrieben und mit

    z80asm i2c8574 erstellt.

    Kurt

    :)

  • Zur Zeit beschäftige ich mich weiter mit CP/M und Bastelarbeiten.

    Z80/Z180 und I2C Hardware von Stephen Cousins.

    Informationen finden wir bei retro-comp/c/m8jUuTY8u34

    Programmiert wird mit Hi-Tech C und Assembler.

    Z80 (20Mhz) mit I2C -> LCD

    Der Hauptaufwand liegt in der Programmierung.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich wünsche schöne Ostern

    Kurt

  • Ich habe mir den CP/M-Emulator fuer den ESP8266 nochmal angesehen und eine Bitte melde dich an, um diesen Link zu sehen. via XMODEM ueber das CON: device gefunden :)
    Bitte melde dich an, um diesen Anhang zu sehen.

  • Anwendung mit Turbo-Pascal 3.01A

    I made two bugfixes to the LCD1602 example code (Bitte melde dich an, um diesen Link zu sehen.:sad:

    MorgensB hat sich mit Pascal beschäftigt. Ich habe es getestet. Es funktioniert.

    Di Hi-Tech C Version finde ich gut.

    Hier ein Auszug:

    /*<

    * I2C LCD Example<

    * Display date and time on a 16x2 LCD display<

    * with I2C interface.<

    *<

    * Written by Marco Maccaferri<

    * Bitte melde dich an, um diesen Link zu sehen.<

    * Update Kurt Pieper<

    * Sensor tc74<

    *<

    * Compile with HITECH-C<

    * C -O LCD.C I2C.AS DELAY.AS<

    * C309-8 -O -DTC74_I2C -ELCD.COM LCD.C I2C.AS DELAY.AS<

    */<

    Bitte melde dich an, um diesen Link zu sehen. <stdio.h><

    Bitte melde dich an, um diesen Link zu sehen. <conio.h><

    Bitte melde dich an, um diesen Link zu sehen. <stdint.h><

    Bitte melde dich an, um diesen Link zu sehen. <time.h><

    <

    Bitte melde dich an, um diesen Link zu sehen. "i2c.h"<

    <

    Bitte melde dich an, um diesen Link zu sehen. LCD_ADDR (0x27 << 1) /* HI-TECH C */<

    Programme können von der Homepage von Marco geladen werden.

    Oder hier: /g/retro-comp/c/m8jUuTY8u34

    Schaun wirl mal ob eine kleine Wetterstadion rauskommt.

    Kurt

  • Hi,

    zur Zeite bastele ich mit dem Z280 Board und entwickele Software für das Z280 Board auf Basis der rc2014 Reihe.

    HI-TECH C (Z80-Z280) ist ein guter Compiler.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Die Widerstände zum MAXIM 1232 sollten die Datenübertragung mit bis zu 115200 Baud

    ermöglichen. Hier ist noch Potential vorhanden. 4k7 oder 10k teste ich noch.

    Diese Konfiguration ist geplant.

    Backplane Farbe schwarz (5 Steclplätze).

    #26E Z280 Board Farbe rot

    #65a Paged Memory Boad Farbe rot

    #72a CF Storage Modul Farbe rot

    Das Z280 Board konnte ich testen mit div. Boards

    auf Basis rc2014. Es funktioniert. Die Baudrate zur Übertragung der

    der Daten funktioniert zur Zeit nur bis 19200 Baud.

    Terminalbetrieb geht aber mit 115200 Baud.

    Ich denke es wird eine Lösung über den zweiten RS232 Port geben.

    Software mit HI-TECH C im Z280 Modus möchte ich anwenden.

    Alles mit CPM 2.2 oder CPM3 oder ZCPM.


    Gruß

    Kurt