Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Neues Tetris für den PC1715 » Themenansicht

Autor Thread - Seiten: -1-
000
07.11.2026, 12:33 Uhr
albireo



Hallo,

ich habe die letzen zwei Wochen mal versucht wie weit ich mit Hilfe von KI komme um ein Spielprogramm für den PC1715 zu programmieren. Leider war es teilweise ziemlich zäh, besonders für die Bildschirmdarstellung direkt in den Bildschirmspeicher zu schreiben war nicht einfach. Wer jetzt behaupt die KI macht hier alles, das stimmt aktuell noch nicht. Ohne Programmiererfahrung wäre das Ergebnis ein anderes ;-) Wo ich im Moment auch mit KI noch komplett scheitere ist einen Timer IRQ auf dem PC1715 (CTC-Interrupt) unter SCP zu erzeugen. Wenn hier jemand einen Tipp hat? (ich wollte die Laufschrift wärend des Spiels laufen lassen)

So wer Lust hat das Spiel mal auszuprobieren:

https://deep-sky-lab.com/Software/DWTetris.zip
https://deep-sky-lab.com/Software/games2_konvertiert.img
https://deep-sky-lab.com/Software/games2_konvertiert.dsk
https://deep-sky-lab.com/Software/games2_konvertiert.cpm

Das Spiel wurde auf einem Simulator und auf der original Maschine getestet.

Würde mich über eure Meinung zum Spiel freuen.

Viele Grüße
Daniel

Dieser Beitrag wurde am 07.11.2026 um 12:36 Uhr von albireo editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
07.11.2026, 14:15 Uhr
MarioG77

Avatar von MarioG77

Ich hatte mich die letzten 2x in Garitz an Frogger versucht. Leider zwischendurch nie Zeit gehabt. Mittlerweile kann ich mit dem Cursor einen Text direkt im Video-RAM herum positionieren.

Bei Claude hatte ich vorgestern auch angefragt, ob der mir noch dabei helfen würde - wenn ich denn Hilfe benötige (Anthropic lässt keine Spiele Klone mehr zu), aber bei mir liegt das Ziel eher im Assembler Z80 lernen, als nur die KI machen zu lassen.
Claude hatte mir übrigens mitgeteilt, dass es kein Problem ist, solange das keine 1:1 Umsetzung ist - was im Textmodus auch nur schwer geht.

Ich schaue es mir gerne mal an, aber das wird noch einen Moment dauern. Momentan läuft bei mir ein anderes Großprojekt...
--
Gruss Mario

Betriebsbereit: KC85/3, 2x [KC85/4, D004+Floppy, D008], PPC512, PC1512, 2xEC1834, Soemtron 286, 3x PC1715, picoAC1
Zu restaurieren: 1x A5120 und hin und wieder was von oben

Dieser Beitrag wurde am 07.11.2026 um 14:16 Uhr von MarioG77 editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
07.11.2026, 20:00 Uhr
Bert




Zitat:
albireo schrieb
Wo ich im Moment auch mit KI noch komplett scheitere ist einen Timer IRQ auf dem PC1715 (CTC-Interrupt) unter SCP zu erzeugen.


Welchen CTC Kanal wolltest Du denn nutzen?
Und mit welchem Eingangstakt wird dieser Kanal betrieben?

Am KC85 habe ich einen 50 Hz-Takt verwendet, um im Interrupt eine Zählvariable zu verändern:
https://github.com/boert/KC85-Programme_in_C/blob/main/Pruefsummenvergleich/KC-Programm/main.c
--
Viele Grüße,
Bert
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
Heute, 12:10 Uhr
albireo



Hi,

hier ein kleines Video des Spiels. Ich bin in Tertris spielen wirklich schlecht ;-)

https://www.youtube.com/watch?v=6VjSSxmcaIM

VG Daniel

Dieser Beitrag wurde am 08.11.2026 um 12:10 Uhr von albireo editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
Heute, 12:23 Uhr
albireo




Zitat:
Am KC85 habe ich einen 50 Hz-Takt verwendet, um im Interrupt eine Zählvariable zu verändern:
https://github.com/boert/KC85-Programme_in_C/blob/main/Pruefsummenvergleich/KC-Programm/main.c



Kanal 3 hatte ich probiert, 50Hz wäre auch mein Ziel, dem Takt für die Laufschrift könnte man in der Interruptroutine weiter teilen. Ich hatte den Interrupt schon am laufen, aber das Betriebssystem funkt da iregdnwie immer rein und das Programm bleibt hängen. Lustigerweise arbeitet mein Emulator ohne Interrupt oder bildet diesen irgenwie anders nach. Da bekomme ich gar nichts zu laufen.

Dieser Beitrag wurde am 08.11.2026 um 12:23 Uhr von albireo editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
Heute, 17:39 Uhr
Klaus



Hallo albireo,

da ich gerade mal den K1520EMU vom Olaf (Olliy) in der Mache habe und dort u.a. auch der PC1715 prima emuliert wird, habe ich Dein Tetris mal in den EMU „geworfen“.
Es läuft soweit, aber gefühlt etwas hakelig.

Ich habe ja schon länger das CPMTRIS vom Russell Marks für ein paar Rechner angepasst und mit viel Hilfe von einigen menschlichen Hobbyfreunden (keine KI) damals mit SOUND im Hintergrund versehen. Das lief recht gut, aber die Meisten haben ja keine K1520-Soundkarte im PC1715.

Um ein wenig im K1520EMU zu testen, habe ich mal fix eine abgespeckte Version (ohne Sound und Interrupt,…) gebaut.
Läuft unter CP/A und unter SCP v.0006 (andere habe ich nicht probiert).
Beim CP/A klappt es mit den Pfeiltasten prima, beim SCP geht es mit der Pfeiltaste Links noch nicht, aber da kann man ja alternativ die Buchstabentasten wählen.
Einen echten PC1715 habe ich nicht und nur im neuen K1520EMU probiert.

Ich lege das Game mal kurzzeitig auf meinen Webspeicher, wenn Du oder ein Anderer mal probieren will.

https://www.pc-willi.de/images/CPMTRISP.zip

Die KI hat hier nicht dran herum gepfuscht… wenn es Müll ist… dann war ich es

Viele Grüße,
Klaus

PS: Die Laufschrift ist nur mal als Gag mit drin…. hier alles ohne Interrupt

Dieser Beitrag wurde am 08.11.2026 um 17:40 Uhr von Klaus editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
Heute, 18:03 Uhr
Olli

Avatar von Olli

albireo: Wenn du von "die KI" sprichst - von welchem Modell sprichst du denn? Davon hängt das ja enorm ab. Ansonsten braucht die dann natürlich auch genug Beispiele wie andere das auf dem PC1715 gemacht haben oder ne Ausführliche Hardwarebeschreibung/Schaltplan und Zugriff auf die Firmware + eventuelle Treiber.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
Heute, 18:23 Uhr
albireo



Die KI ist ChatGPT, die Daten holt er sich aus dem Netz oder von mir. Ist Nicht so, dass das das Programm einfach aus der KI purzelt. Da ich viele Jahre Programmiererfahrung auch in Assembler habe, ist die KI hier sozusagen mein Sparringspartner. Man muss der KI schon den Weg zeigen, aber grundsätzlich vereinfacht das wirklich viel. Früher hätte ich Wochenlang an dem Spiel oben gesessen. Ich glaube man wird kreativer, weil sich alles viel schneller realisieren lässt.
Dieser Beitrag wurde am 08.11.2026 um 18:35 Uhr von albireo editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
Heute, 18:31 Uhr
albireo




Zitat:
Klaus schrieb

Ich lege das Game mal kurzzeitig auf meinen Webspeicher, wenn Du oder ein Anderer mal probieren will.

https://www.pc-willi.de/images/CPMTRISP.zip

Die KI hat hier nicht dran herum gepfuscht… wenn es Müll ist… dann war ich es

Viele Grüße,
Klaus

PS: Die Laufschrift ist nur mal als Gag mit drin…. hier alles ohne Interrupt



Ja läuft gut das Spiel, gefällt mir :-)
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
Heute, 19:19 Uhr
Klaus




Zitat:
albireo schriebJa läuft gut das Spiel, gefällt mir :-)


Danke.....
Ist aber nicht viel davon auf meinem Mist gewachsen.
Mich hatten damals interessiert, ob man unser Gedudel der K1520-Soundkarte irgendwie in ein Spiel einbinden kann. Irgendwann liefen mir da mal die Quellen des CPMTRIS über den Weg.

https://github.com/jamesots/zcn/tree/master/cpmtris

Hab damals sogar den Russell angeschrieben um mir das OK zu holen, dass ich seine Quellen nutzen kann. Musste natürlich einiges umbauen...
Aber am Ende lief es flüssig mit STC Musik im Hintergrund. Natürlich Dank der Soundroutine vom Rolf.
Sehr viel Spiele in der Art gibt es ja nicht für CP/M. (Mit gut kommentierten Quellen noch seltener).
Die ASCII Darstellung schränkt das alles ein und um etwas Geschwindigkeit zu erreichen bleibt ja fast nur Assembler.
Für mich war wichtig, dass es möglichst kompatibel zu vielen DDR-Kisten mit CP/M-Klones war.

Viel Spaß beim Programmieren....
Wer weiß was die hochgelobte KI in der nächsten Zeit noch alles abwirft

Viele Grüße,
Klaus

Dieser Beitrag wurde am 08.11.2026 um 19:20 Uhr von Klaus editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
Heute, 19:35 Uhr
jute-tom



Ich denke, gerade für alte Computer ist KI ein Segen, erlaubt es doch ohne viel eigenen Aufwand "neue" Software dafür schreiben zu lassen. Hast du in Assembler entwickeln lassen oder in Hochsprache, z.B. C?

Ich finde das Ergebnis hier gut (Beurteilung vom Video). Als nächstes, relativ ähnliches Spiel kannst du dich ja an Dr. Mario versuchen.

Ich spiele seit ein paar Tagen mit lokaler AI (ollama und LM Studio). Erst waren die Ergebnisse mau, jetzt wird es besser (aber auch langsamer). Alles trotzdem kein Vergleich mit zahlungspflichtiger Cloud-AI, die es in ein paar Minuten schafft, wirklich komplexe Bugs zu finden und zu lösen.
--
Viele Grüße,
Thomas
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
Heute, 20:02 Uhr
Klaus



@albireo
Vielleicht noch als Ergänzung, was ich unter 005 mit etwas „hakelig“ gemeint habe.
In Deinem Video sieht man es ganz gut, wenn man konzentriert zuschaut.

Wenn eine Reihe voll ist und die Steine nach unten rutschen, tauchen immer mal „Phantomsteine“ auf, die dann wieder verschwinden, wenn ein neuer Stein von oben fällt. Z.B. bei 6:18 rechts u.s.w.

Möglicherweise habe ich auch einen Denkfehler und es muss so sein….
Falls nicht… KI hilf …

Ansonsten ist das optisch natürlich viel besser als die einfach Variante vom Russell…

Viele Grüße,
Klaus

Dieser Beitrag wurde am 08.11.2026 um 20:18 Uhr von Klaus editiert.
 
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek