Programm Soft80.com drauf, sodass man sogar den 80-Zeichen-Modus nutzen kann.
Ja kann man nutzen ... habe ich auch schon gemacht. So sieht es dann aus ...
.
Es gibt 62 Antworten in diesem Thema, welches 16.382 mal aufgerufen wurde. Der letzte Beitrag (
Programm Soft80.com drauf, sodass man sogar den 80-Zeichen-Modus nutzen kann.
Ja kann man nutzen ... habe ich auch schon gemacht. So sieht es dann aus ...
.
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. ![]()
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.... ![]()
solange Du keinen Schniedel CPC benutzt, ist's ja gut....
![]()
solange Du keinen Schniedel CPC benutzt, ist's ja gut....
![]()
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.
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?
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. ![]()
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
![]()
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.
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
Autsch - Mac Bacon hat recht. Das kommt davon, wenn man als Kind mit Basic V2 aufwächst ![]()
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
![]()
Hier noch mein Übungsprogramm.
Wer mit M80 arbeitet muss das Programm
in i2c8574.mac ändern.
Bei z80asm (unter cpm) in i2c8574.z80
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.![]()
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.
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