Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » IRM-Adressierung » Themenansicht

Autor Thread - Seiten: -1-
000
02.04.2024, 01:36 Uhr
KC85-Frager



Hallo,

ich hab als Jugendlicher Ende der 80er auf dem KC angefangen zu programieren, KC85/2/3 und KC87 (Ohje!) Naja. Direkt nach der Wende hatte ich für knapp ein Jahr einen eigenen KC85/3 zu Hause, ein Traum! Aber dann kam der Amiga 500 und der KC war schnell vergessen. Lange ist's her. Naja, durch ein YouTube Video bin ich dann mal wieder auf das Thema KC85 gestoßen, ich hatte vor vielen Jahren schon mal den Emulator installiert, unter DOS-Box. Und da kam auch das seit über 30 Jahren für mich ungelöste Räsel der total verdrehten Adressierung des IRM auf. Warum wurde das gemacht? Um die Chinesen beim Nachbau zu verwirren? Oder um den Bildschirmzugriff maximal kompliziert und langsam zu gestalten?
Warum wurde der Bildschirmspeicher (ostdeutsches Englisch: Image Repetition Memory, IRM) so verquer mit verdrehten Adressbits angesteuert? Musste krampfhaft ICs gespart werden, die ja knapp und teuer waren? Wollte man damit parallel einen Refresh des DRAMs erreichen?

Wer kann mich erleuchten?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
02.04.2024, 01:37 Uhr
KC85-Frager



Hier gab es die Frage schon mal, es konnte aber auch nur Vermutungen geäußert werden.

https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=20151
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
02.04.2024, 01:39 Uhr
KC85-Frager



http://www.mpm-kc85.de/dokupack/KC85_3_SystemHB.pdf

Seite 30, Abschnitt 10
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
02.04.2024, 02:50 Uhr
KCMattze



inwiefern "verdreht"?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
02.04.2024, 08:09 Uhr
ralle



Man wollte auch Pixelgrafik mit Farbe darstellen, aber ohne die im so goldenen Westen gängigen Grafikchips. Weil diese mussten erst aufwändig Importiert werden. Wollte man nicht, da es auch an Kapazitäten für das Kopieren dieser Chips fehlte. Andere Chips waren wichtiger.

Und da der KC eigentlich als Konsumgut eingeplant war, gab es auch keinen Grund, sowas einzubauen.

Wobei zeitgleich Robotron als auch das dem MME unterstehende Mühlhausen an diesem Konsumgut Arbeiteten. Der Z1013 ist dann die Sozialistische Realität geworden, da man diesen problemloser und einfacher bekam.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
02.04.2024, 18:11 Uhr
KC85-Frager




Zitat:
KCMattze schrieb
inwiefern "verdreht"?



Na dann schreib mal den IRM mit VPOKE linear voll und staune. Man sieht es auch in der Zuordnung der Koordinaten der Pixel zu den Adressbits.

for i = 0 to 10239
vpoke i, 255
next

Kann man hier Bilder anhängen? Sieht nicht so aus.

OK, ich hab oben zum falschen Dokument verlinkt, es sind die Übersichten, NICHT das Systemhandbuch.

http://www.mpm-kc85.de/dokupack/KC85_3_uebersicht.pdf

Trotzdem Seite 30, Kapitel 10
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
02.04.2024, 18:13 Uhr
KC85-Frager




Zitat:
ralle schrieb
Man wollte auch Pixelgrafik mit Farbe darstellen, aber ohne die im so goldenen Westen gängigen Grafikchips. Weil diese mussten erst aufwändig Importiert werden. Wollte man nicht, da es auch an Kapazitäten für das Kopieren dieser Chips fehlte. Andere Chips waren wichtiger.



Sicher, aber dazu hätte man den Speicher auch wie der Rest der Welt einfach normal und linear adressieren können, was u.a. beim Schreiben und Scrollen deutlich schneller wäre!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
02.04.2024, 18:28 Uhr
maleuma



Beim KC85/4 wurde das dann besser gemacht. Warum es beim KC85/3 so "verdreht" wurde lässt sich nur vermuten. Oder jemand mit Kontakt zu ehemaligen MPM-Leuten kann das beantworten.
Möglicherweise ein Layout-Fehler und man wollte nicht alle bereits gefertigten Platinen wegwerfen?
--
Mario.

Dieser Beitrag wurde am 02.04.2024 um 18:29 Uhr von maleuma editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
02.04.2024, 18:36 Uhr
KCMattze



Ich forsche mal nach warum, bis jetzt war das eben einfach so...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
02.04.2024, 22:09 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
KC85-Frager schrieb
Kann man hier Bilder anhängen? Sieht nicht so aus.



Zumindest alle anderen können das.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
03.04.2024, 11:32 Uhr
kaiOr

Avatar von kaiOr

Der KC war grafikfähig und damit auch für einfache CAD-Anwendungen interessant.

Vielleicht wussten die damals schon, dass ohne GPU ein schneller Bildaufbau schwierig wird. Dann haben die gleich Werkzeugleiste/Scorecard und Arbeitsbereich/Schussfeld voneinander getrennt, damit man nicht noch ewig mit den Adressen rumrechnen muss.
Passend dafür das Signal /HELL am Erweiterungsbus. Modul für Lichtgriffel und/oder Lichtpistole....beides Vorgänger der Computermaus.

Dieser Beitrag wurde am 03.04.2024 um 11:33 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
03.04.2024, 11:46 Uhr
ralle




Zitat:
kaiOr schrieb
Der KC war grafikfähig und damit auch für einfache CAD-Anwendungen interessant.

Vielleicht wussten die damals schon, dass ohne GPU ein schneller Bildaufbau schwierig wird. Dann haben die gleich Werkzeugleiste/Scorecard und Arbeitsbereich/Schussfeld voneinander getrennt, damit man nicht noch ewig mit den Adressen rumrechnen muss.
Passend dafür das Signal /HELL am Erweiterungsbus. Modul für Lichtgriffel und/oder Lichtpistole....beides Vorgänger der Computermaus.



In der FA gab es doch eine Anleitung für eine LPEN. Gut, bei TFT mittlerweile hinfällig. Aber es könnte gehen. Es gibt einen MMM-Bericht zu dem Thema.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
03.04.2024, 12:20 Uhr
ThomasR

Avatar von ThomasR


Zitat:
KC85-Frager schrieb(...)

Sicher, aber dazu hätte man den Speicher auch wie der Rest der Welt einfach normal und linear adressieren können, was u.a. beim Schreiben und Scrollen deutlich schneller wäre! (...)

Na dann schreib mal den IRM mit VPOKE linear voll und staune. Man sieht es auch in der Zuordnung der Koordinaten der Pixel zu den Adressbits.

for i = 0 to 10239
vpoke i, 255
next
(...)



Es stimmt, die Reihenfolge ist gewöhnungsbedürftig. Aber nicht alle Welt löst es linear. Beim Amstrad CPC (damit auch KCc) werden erst alle ersten Pixelzeilen der Buchstabenzeilen geschrieben, dann alle zweiten usw. Wegen des bequemeren Rechnens sind sogar ungenutzte Lücken dabei, die nach einem Scrollen zu merkwürdigen Verschiebungen führen.

Bei C=64 und Verwandten - und auch Amstrad PCW - geschieht es buchstabenweise, bringt Vorteile beim Scrollen von Texten.


Beim ZX81 ist es, wie beim 8-bit-Atari, tatsächlich bequem linear, bei MS Paint ebenfalls, allerdings wird dort mit der untersten Pixelzeile begonnen.

Beim ZX Spectrum ist es im Grunde wie bei der linken Hälfte des KC85/3 (bzw. umgekehrt, denn der Speccy war früher da).

Im schon erwähnten Thread schrieb jemand

Zitat:
Ich vermute, das man ursprünglich eine Grafik-Hardware entworfen hatte, die für 256x256 Pixel funktionierte. Die wurde dann (schnell?) auf 320x256 Pixel aufgebohrt. (...)



Meine Vermutung ist ebenfalls, dass man sich zunächst am bewährten Spectrum orientierte, aber später beschloss, 40 statt 32 Textspalten haben zu wollen, es aber nur ergänzte und nicht von Grund auf neu anging.
--
Tot wie ein Dodo?
viele Informationen zu BasiCode auf basicode.de

Cu via komputilo povas Esperanto?
Jes, BasiCode!

Dieser Beitrag wurde am 03.04.2024 um 12:21 Uhr von ThomasR editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
03.04.2024, 18:12 Uhr
KC85-Frager




Zitat:
kaiOr schrieb
Der KC war grafikfähig und damit auch für einfache CAD-Anwendungen interessant.

Vielleicht wussten die damals schon, dass ohne GPU ein schneller Bildaufbau schwierig wird.



Ganz sicher nicht, denn GPU war damals noch unbekannt. Um wenn man es nicht so vermurkst, kann man auch mit der ollen U880 CPU brauchbare Geschwindigkeiten für Grafik und Text erreichen, alles natürlich bezogen auf die Zeit und deren Möglichkeiten. Der C64 konnte es!


Zitat:
kaiOr schrieb
Dann haben die gleich Werkzeugleiste/Scorecard und Arbeitsbereich/Schussfeld voneinander getrennt, damit man nicht noch ewig mit den Adressen rumrechnen muss.



Das glaube ich keine Sekunde. Mein heißester Tipp ist die damals allgegenwärtige Mangelsituation und die hohen Hardwarekosten.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
03.04.2024, 18:15 Uhr
KC85-Frager



Hier das Bild, mal sehen ob das klappt.



Ahhh, jetzt hab ich verstanden!

Dieser Beitrag wurde am 03.04.2024 um 18:29 Uhr von KC85-Frager editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
03.04.2024, 18:31 Uhr
KC85-Frager



Der Stein des Anstoßes war dieses Video, was alte Erinnerungen weckte.

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

Der gute, alte KC83/3 braucht ca. 40s für 70 Zeilen scolling. Der C64 ca. 5s . . .
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
03.04.2024, 18:50 Uhr
KC85-Frager



Hat jemand Links auf Dokumente, welche die Videohardware vollständig darstellen? Das was ich gefunden habe, erscheint mir unvollständig. Mit sooo wenig ICs kann das doch nicht laufen? Oder doch?

https://www-user.tu-chemnitz.de/~heha/basteln/8bit/KC85/KC85-3%20Schaltplan/

https://www-user.tu-chemnitz.de/~heha/basteln/8bit/KC85/KC85-3%20Schaltplan/Video-Interface&PAL-Coder.png

https://www-user.tu-chemnitz.de/~heha/basteln/8bit/KC85/KC85-3%20Schaltplan/Video-Timing-Generator.png
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
03.04.2024, 18:59 Uhr
Hobi



Die ROM Routine zur Berechnung der Adresse ist relativ schnell. Es braucht nur 200 Takte für das erste Byte.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
03.04.2024, 20:38 Uhr
KC85-Frager




Zitat:
Hobi schrieb
Die ROM Routine zur Berechnung der Adresse ist relativ schnell. Es braucht nur 200 Takte für das erste Byte.



Das Ergebnis ist in SUMME trotzdem mies, siehe Scolling!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
03.04.2024, 20:43 Uhr
maleuma



Schau Dir das Scrolling doch einmal unter CAOS 3.4 an.
Mit der passenden Software geht das auch schneller
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
03.04.2024, 22:04 Uhr
KC85-Frager




Zitat:
maleuma schrieb
Schau Dir das Scrolling doch einmal unter CAOS 3.4 an.
Mit der passenden Software geht das auch schneller



Ok, ich hab da was gefunden. Aber mein KC-Emulator 0.85.3 kann keine alternativen ROMs verdauen, die sind fest kodiert. Und echte Hardware hab ich nicht, will auch nicht.

https://www-user.tu-chemnitz.de/~heha/basteln/8bit/KC85/KC85-3%20mit%20CAOS%203.4/

Wieviel schneller ist es denn? CLS, Scrolling, Zeichenausgabe? Will da jemand mal einen Vergleich, ggf. mit Youtube Video machen?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
03.04.2024, 22:18 Uhr
maleuma



Der JKCEMU kann alternative ROMs einbinden.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
03.04.2024, 22:28 Uhr
wpwsaw
Default Group and Edit


...oder man schaut sich mal das von und für Mühlhausen überarbeitet OSPi88 von Frank an. Das ist deutlich schneller und hat auch keineStreifen mehr

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 03.04.2024 um 22:28 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
03.04.2024, 22:31 Uhr
wpwsaw
Default Group and Edit


...achso, das Pi wurde von Frank programmiert, weil zu der Zeit noch sehr viele /3 in Mühlhausen in der Fertigung bzw. Endkontrolle im Einsatz waren und die ganzen Routinen sehr langsam gegenüber dem schon existierenden /4 waren. Zumindestens habe ich das so in Erinnerung.

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
03.04.2024, 22:52 Uhr
FL




Zitat:
KC85-Frager schrieb
Aber mein KC-Emulator 0.85.3 kann keine alternativen ROMs verdauen, die sind fest kodiert.


Wenn du mir deine E-Mail-Adresse schickst, bekommst du von mir die KC85EMU.BIN mit CAOS 3.4i oder was auch immer.

Für das Beispiel in #015 habe ich bei HC-CAOS 3.4i, OS/pi88 und HC-CAOS 3.3 jeweils rund 23 Sekunden gestoppt.

Quellcode:
FOR I=1 TO 100:PRINT I,I*I:NEXT



Gruß
Frank.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
025
03.04.2024, 23:01 Uhr
Bert




Zitat:
KC85-Frager schrieb
10 for i = 0 to 10239
20 vpoke i, 255
30 next


Nettes Programm. Kann man auch direkt im Browser ausprobieren um den Unterschied zwischen 85/3 und 85/4 zu sehen:
https://lanale.de/kc85_emu/KC85_Emu.html

Die unorthodoxe Reihenfolge hängt sicher auch mit der speziellen Farbzuordnung für jeweils 4x8 Pixel zusammen.


Zitat:
KC85-Frager schrieb
Der gute, alte KC83/3 braucht ca. 40s für 70 Zeilen scolling.


Zu den suboptimalen Darstellungs- und Scrollalgorithmen kommt noch der BASIC-Interpreter, der den KC so richtig schön ausbremst...


Zitat:
KC85-Frager schrieb
Hat jemand Links auf Dokumente, welche die Videohardware vollständig darstellen? Das was ich gefunden habe, erscheint mir unvollständig. Mit sooo wenig ICs kann das doch nicht laufen? Oder doch?


Da fehlt nur noch die Seite mit dem BWS (34).
Aber ja, VTG (38) + BWS (34) + Video-Interface (40) reichen für das RGB-Bild.
Der PAL-Coder (44) sorgt noch für ein buntes Antennensignal (HF).


Zitat:
KC85-Frager schrieb
Und da kam auch das seit über 30 Jahren für mich ungelöste Räsel der total verdrehten Adressierung des IRM auf. Warum wurde das gemacht?


Noch 'ne (wilde) Theorie: Man wollte die Leute erziehen, ordentlich zu programmieren und sie ermuntern (bzw. zwingen) die Ausgabefunktionen des Betriebssystems (PUDE, PUSE, PADR, LINE und CIRCLE) zu verwenden. Nur den ganz Schlauen (die die Organisation des IRM verstanden haben) wurde der direkte Zugriff gewährt ;-)

Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
026
04.04.2024, 12:05 Uhr
kaiOr

Avatar von kaiOr


Zitat:
KC85-Frager schrieb

Zitat:
kaiOr schrieb
Der KC war grafikfähig und damit auch für einfache CAD-Anwendungen interessant.

Vielleicht wussten die damals schon, dass ohne GPU ein schneller Bildaufbau schwierig wird.



Ganz sicher nicht, denn GPU war damals noch unbekannt.

Damals hieß das GDC, der U82720 ist ein solcher. Man kann ihm Befehle schicken, damit er eigenständig grafische Elemente zeichnet (Linien, Rechtecke, Kreise etc.).
Natürlich ist das nicht mit Leistung und Funktionsumfang einer heutigen GPU vergleichbar. Aber der Begriff "GPU" ist recht lax definiert.


Zitat:
Bert schrieb
Die unorthodoxe Reihenfolge hängt sicher auch mit der speziellen Farbzuordnung für jeweils 4x8 Pixel zusammen.

Schaut sehr danach aus.

Zitat:
SA KC85/3
Dabei liegen vier Bildpunktzeilen, also die Hälfte eines Zeichenfeldes auch im Speicher untereinander. Von diesen vier Zeilen aus erfolgt der Zugriff zu einem Farbbyte im Pagemode-Zugriff. Das bedeutet, daß zu einem Bildpunktensemble von 4 x 8 Bildpunkten genau ein Farbbyte gehört (Bild 34-4).
Die Zeichen 32 ... 39 sind ab Adresse A000h in 2K gespeichert. Die Anordnung ist so gewählt, daß eine einfache Adreßrechnung möglich ist, der Zugriff auf diesen Speicherbereich erfolgt bei b5 = HIGH. Die Zuordnung des Farbbytes erfolgt analog den der Zeichen 0 ... 31.

Also die vertikale Fächerung, damit der VTG zur Darstellung die Punkt-& Farbinformation in einem Rutsch bekommen kann (Doppeltes CAS nach RAS). Und das rechte Drittel des Bildschirms um dem Anwender wenigstens anteilig Erleichterung zu verschaffen.
Beim 4er konnte man das dank 64kByte dann besser verschachteln.

MfG
Kai

Dieser Beitrag wurde am 04.04.2024 um 12:26 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
027
05.04.2024, 18:56 Uhr
KC85-Frager




Zitat:
FL schrieb

Zitat:
KC85-Frager schrieb
Aber mein KC-Emulator 0.85.3 kann keine alternativen ROMs verdauen, die sind fest kodiert.


Wenn du mir deine E-Mail-Adresse schickst, bekommst du von mir die KC85EMU.BIN mit CAOS 3.4i oder was auch immer.

Für das Beispiel in #015 habe ich bei HC-CAOS 3.4i, OS/pi88 und HC-CAOS 3.3 jeweils rund 23 Sekunden gestoppt.

Quellcode:
FOR I=1 TO 100:PRINT I,I*I:NEXT



Gruß
Frank.



Der Frank hat mir netterweise seine neueste Version geschickt, und ich muss sagen, das gefällt mir, wenn auch 35 Jahre zu spät ;-) Wie war das mit dem Zitat von Gorbatschow?
Das CLS ist fast so schnell wie auf dem KC85/4! Scrolling ist auch deutlich schneller! Die Textausgabe ist auch deutlich schneller!
Hier mal ein paar grobe Zeiten, getestet auf dem Emulator in der DOS-Box und mit dem Handy gestopt.

10 WINDOW 0,31,0,39: CLS
20 FOR I=0 TO 30: PRINT I: NEXT
30 FOR I=1 TO 100: PRINT I: NEXT

Die ersten 30 Zeilen sind zum Vollschreiben des Bildschirms, dann geht das Scrolling los.

KC85/3 mit ------- CAOS 3.1 - CAOS 3.4
CLS ------------- 2s - 0,5s
100 Zeilen Scrolling 50s - 16s

Ich denke, damit hat man das Maximum aus der Hardware rausgeholt! Respekt!

Dieser Beitrag wurde am 05.04.2024 um 19:01 Uhr von KC85-Frager editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
028
05.04.2024, 23:29 Uhr
HeikoS



Habe mal auf dem JKCEMU das CAOS 3.4i (aus dem KC-Labor geladen und als ROM im JKCEMU eingebunden) gegen CAOS 3.1 antreten lassen ...

Ich bekomme nicht ganz die gleichen Daten, aber bin auch sehr beeindruckt ! Hatte früher auch mit dem CAOS 3.1 an der UNI zu tun.


Dieser Beitrag wurde am 05.04.2024 um 23:31 Uhr von HeikoS editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
029
06.04.2024, 08:33 Uhr
wpwsaw
Default Group and Edit


moin,

wie schon mehrmals geschrieben,

du musst mal OS Pi88 testen, z.B. CLS da kommst du garnicht zum Messen....

beim 100 Zeilenprogramm liegt der echte Rechner bei 20s

wpw

OS als ROM. Man könnte es ja auch mal als RAM testen
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 06.04.2024 um 08:34 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
030
06.04.2024, 09:26 Uhr
HeikoS



Das habe ich gleich mal gemacht, OS Pi88 vom KC85-Labor geladen. Leider geht es im neuesten JKCEMU nicht ... mache ich etwas falsch ? Muss man da noch was einstellen im EMU ?

Viele Grüße,
Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
031
06.04.2024, 09:41 Uhr
ralle



https://www.youtube.com/watch?v=Pgyy4SsBTJU An originaler Hardware.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
032
06.04.2024, 10:12 Uhr
wpwsaw
Default Group and Edit


normaler Weise als ROM Modul und mit JUMP

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
033
06.04.2024, 10:23 Uhr
wpwsaw
Default Group and Edit


@ralle

meldet sich das Pi so, weil du eine D004 dran hast?

mein Pi meldet sich nur mit dem Menu. Startet deine Version die D004 gleich mit?

gruß
wpw

wenn ja, könntest du mir deine Version zukommen lassen?
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
034
06.04.2024, 10:26 Uhr
ralle



Ja, startet gleich so durch.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
035
06.04.2024, 10:35 Uhr
wpwsaw
Default Group and Edit


mit einer original D004?

ich habe eine D004 mit gide dran die startet zwar Pi aber wenn ich dann mit Pi oder ohne (JUMP FC) starte dann bekomme ich Striche auf dem Bildschirm vom /3

ich hatte das früher nie getestet, vertragen sich die umgebauten D004 nicht mit dem /3?

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
036
06.04.2024, 10:49 Uhr
ralle



Das müsste ich mal testen, weil ich hab noch eine im nahezu originalen Zustand. Alle anderen sind verbastelt, also mit GIDE und neuen EPROM.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
037
06.04.2024, 10:53 Uhr
wpwsaw
Default Group and Edit


ich habe eben eine originale D004 auf den /3 gesetzt, damit geht es, aber man(ich) muss erst die Floppy starten und dann auf das Pi Modul springen.

die D004 wird nicht mit dem Pi Modul mit gestartet.

wpw

schreibe mal deine genaue Konfiguration bitte
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 06.04.2024 um 10:54 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
038
06.04.2024, 12:04 Uhr
ralle



Ich bin erst morgen Abend wieder Zuhause. Da kann ich dir die ROM-Version schicken.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
039
06.04.2024, 13:04 Uhr
wpwsaw
Default Group and Edit


vielen Dank

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
040
06.04.2024, 14:03 Uhr
ralle



Viel Spaß, bei einem Club Treffen wurden mal alle ROM durchgespielt.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
041
06.04.2024, 17:19 Uhr
wpwsaw
Default Group and Edit


eine Antwort hätte ich noch gerne bitte....

startest du nur den Pi ROM oder erst Floppy und dann den Pi?

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
042
06.04.2024, 18:06 Uhr
ralle



Einschalten und gut ist. Ich hab einen /3 so umgebaut, das ich nur das CAOS-ROM gegen ein anderes tauschen kann.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700

Dieser Beitrag wurde am 06.04.2024 um 18:07 Uhr von ralle editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
043
06.04.2024, 18:31 Uhr
wpwsaw
Default Group and Edit


achso, du hast Pi durch CAOS ROM ersetzt.....

nein, ich habe das Pi im ROM Modul und schalte es mit JUMP ein. Deshalb muss ich wohl erst JUMP FC und dann JUMP Modul

gruß
wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
044
06.04.2024, 18:46 Uhr
ralle



Eine 2764 zu brennen war einfacher. Da müsste sonst ein M006 modifiziert werden. So habe ich auch einen Sockel für ein WunschROM.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
045
06.04.2024, 19:08 Uhr
wpwsaw
Default Group and Edit


nein, ich habe das in einem ganz normalen M025 ohne Umbau drin. 4x2k Eproms

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
046
06.04.2024, 19:53 Uhr
ralle



Das wird das Problem sein. Ich habe 2 KC85/3 , einer eben etwas umgebaut. Die OS sind daher sofort nach dem Einschalten da. Aber es braucht noch eine originale D004. Also originales ROM.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
047
06.04.2024, 20:14 Uhr
wpwsaw
Default Group and Edit


...ja genau...

das bedeutet, du schaltest den Rechner ein und er startet sofort in der D004 die Caosdiskette und landet im OS System und du kannst mit Fload gleich auf die Diskette zugreifen? zumindestens sieht es im Video so aus...

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
048
07.04.2024, 01:04 Uhr
HeikoS




Zitat:
wpwsaw schrieb
normaler Weise als ROM Modul und mit JUMP

wpw



Habs geschafft ! Als Modul M025 und mit JUMP ging es. Den CAOS-ROM ersetzen im JKCEMU ging nicht.

CLS ist wirklich super schnell !



Der Code im OS pi88 versucht übrigens ein D004 zu finden nach dem Warmstart:


Quellcode:


;---------------------------------------

;Einsprung nach RESET

ST3:    LD    SP,STACK
    CALL    ALLINIT    ;alles Initial.
;if rom
    ; dieser Befehl wurde offensichtlich spaeter eingebaut
;else
;    RES    1,(IX+8)    ;Ton aus
;endif
    LD    BC,880H    ;Test Str.by. 1
    IN    A,(C)
    DEC    A
    JR     NZ,FLOP
    LD    A,43H
    OUT    (C),A
    JP    4000H
;---------------------------------------
;Test auf D004

FLOP:    LD    B,0FCH    ;Schacht
    IN    A,(C)
    CP    0A7H
    JP    NZ,MRET
    LD    H,0B8H
    LD    L,B
    LD    A,M
    CP    0FDH
    JP    Z,MRET
    LD    A,12
    CALL    CRT
    LD    HL,1004H  ;Cu-Position
    LD    (CRSR),HL
    CALL    PRS
    DEFM    'Welcome to expanded'
    DEFM    ' KC-system !'
    DEFW    0A0DH
    DEFW    0A0AH
    NOP

;       3 Versuche fuer Floppy-Start

    LD    A,3    ;Zahl Versuche
RETF1:    EX    AF,AF'
    LD    A,0FCH
    LD    HL,RETF2
    PUSH    HL
    JP    JUMP
RETF2:    EX    AF,AF'
    DEC    A
    JR    NZ,RETF1
    JR    MRET
;*__*__*__*__*__*__*__*__*__*__*__*__*__



Viele Grüße,
Heiko

Dieser Beitrag wurde am 07.04.2024 um 01:06 Uhr von HeikoS editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
049
07.04.2024, 03:42 Uhr
ralle



Wie ich schon schrieb, ich habe den originalen ROM gesockelt und kann andere ROM stecken.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
050
07.04.2024, 10:12 Uhr
HeikoS



Tja, das dachte ich auch und habe den OSpi88 ROM-Code im JKCEMU als Ersatz des CAOS-ROM geladen. Ist bestimmt eine Eigenart des JKCEMU. Mit M025 ging es dann.

Ich kannte das OS pi88 noch nicht. Danke für die Tips hier. Ist das von 1988?

Grüße, Heiko

Dieser Beitrag wurde am 07.04.2024 um 10:13 Uhr von HeikoS editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
051
07.04.2024, 10:25 Uhr
wpwsaw
Default Group and Edit


deswegen habe ich das Modul auch im /3 drin.

und ja siehe 022 und 023 aber auch hier gab es wohl mehrere vorversionen

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
052
07.04.2024, 10:37 Uhr
ralle



Es gibt auch noch ein CAOS neu. Der Entwickler ist Frank Pischel aus Mühlhausen. Ebenso wie Frank Klemm wurde auf nichtbetrieblicher Seite an der Verbesserung des KC gearbeitet. CaOS 3.3 lässt sich nur von Kassette starten und ist 16K groß.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
053
07.04.2024, 11:55 Uhr
wpwsaw
Default Group and Edit


ja, hatte ich ja geschrieben "Frank", er hat viele Programme geschrieben auch viele Prüfprogramme. Leider hat er durch seine jetzige Tätigkeit keine Zeit mehr für KC und CAOS ;-((

achso, auf meinen EPROMs steht CAOSneu frauf....

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
054
07.04.2024, 18:04 Uhr
KC85-Frager




Zitat:
wpwsaw schrieb
ja, hatte ich ja geschrieben "Frank", er hat viele Programme geschrieben auch viele Prüfprogramme. Leider hat er durch seine jetzige Tätigkeit keine Zeit mehr für KC und CAOS ;-((
wpw



Was willst du denn mit "Weiterentwicklung" auf dem KC? Was machst du damit? Irgendwas produktives, interessantes? Die ollen Dampfloks werden auch "nur" in dem Zustand fit gehalten, in dem sie sind und alle paar Monate mal zum Fahren für die Fans rausgeholt.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
055
07.04.2024, 18:08 Uhr
ralle



Also es gab genügend Entwicklungen, nur das dieses Unterfangen vor 35 Jahren etwas mühseliger war. Also ohne Internet und noch richtig mit Papier und meist Kassette.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
056
05.05.2024, 09:43 Uhr
Bert




Zitat:
KCMattze schrieb
inwiefern "verdreht"?



So hier:

Quellcode:
69 REM Zeile -> Adresse fuer linken Teil
70 JL = INT(Y/2)*512 + B0*64
79 REM Zeile -> Adresse fuer rechten Teil
80 JR = 8192 + B4*1024 + B3*512 + B2*16 + B1*8 + B0*64



Beim KC85/4 rechnet man da einfach:

Quellcode:
J = Y*8 + X*256




Hier das ganze Programm für Basic im KC85/3:

Quellcode:
10 REM CLS
20 FOR Y = 0 TO 31:REM Zeilen
29 REM Bits aus Y ermitteln
30 B0 = Y AND 1:B0=SGN(B0)
40 B1 = Y AND 2:B1=SGN(B1)
50 B2 = Y AND 4:B2=SGN(B2)
60 B3 = Y AND 8:B3=SGN(B3)
65 B4 = Y AND 16:B4=SGN(B4)
69 REM Zeile -> Adresse fuer linken Teil
70 JL = INT(Y/2)*512 + B0*64
79 REM Zeile -> Adresse fuer rechten Teil
80 JR = 8192 + B4*1024 + B3*512 + B2*16 + B1*8 + B0*64
89 REM MODULO(8)
90 V = Y AND 7
100 REM PRINT AT(Y,10);B4;B3;B2;B1;B0;:REM debug
110 FOR X = 0 TO 39:REM Spalten
120 I=JL + X
130 IF X>31 THEN I=JR + (X-32)
140 ON V+1 GOSUB 1000,1001,1002,1003,1004,1005,1006,1007
150 NEXT X
160 NEXT Y
998 END
999 REM Auswahl Zeichen
1000 RESTORE 2000:GOTO 1500
1001 RESTORE 2001:GOTO 1500
1002 RESTORE 2002:GOTO 1500
1003 RESTORE 2003:GOTO 1500
1004 RESTORE 2004:GOTO 1500
1005 RESTORE 2005:GOTO 1500
1006 RESTORE 2006:GOTO 1500
1007 RESTORE 2007:GOTO 1500
1499 REM UP Ausgabe (8x8 Pixel)
1500 READ D:VPOKE I,D:I=I+128
1510 READ D:VPOKE I,D:I=I+128
1520 READ D:VPOKE I,D:I=I+128
1530 READ D:VPOKE I,D:I=I-352
1540 READ D:VPOKE I,D:I=I+128
1550 READ D:VPOKE I,D:I=I+128
1560 READ D:VPOKE I,D:I=I+128
1570 READ D:VPOKE I,D:I=I-352
1580 RETURN
1999 REM Musterdefinitionen
2000 DATA 16,16,16,16,16,16,16,16
2001 DATA 8,4,2,1,128,64,32,16
2002 DATA 16,16,16,16,16,16,16,16
2003 DATA 32,64,128,1,2,4,8,16
2004 DATA 32,64,128,1,2,4,8,16
2005 DATA 16,16,16,16,16,16,16,16
2006 DATA 8,4,2,1,128,64,32,16
2007 DATA 8,4,2,1,128,64,32,16



Hier das Ergebnis:


Grüße,
Bert
Seitenanfang Seitenende
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