Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » Von der fa92_grafik Byte ansprechen. » Themenansicht

Autor Thread - Seiten: -1-
000
28.05.2013, 19:04 Uhr
funkheld



Hallo, guten Tag.
Wie kann ich bitte die Byte ansprechen wenn die Grafik "fa92_grafik" beim Z1013 aktiviert ist ? Ich habe nur die binäre Datei, die ja mit Punk und Linie angesprochen wird. Ich möchte in Forth ein Bild Byte für Byte laden. Wo fängt die erste Adresse an und wie wird das bitte umgesetzt ?

Danke.

Gruss
peter

Dieser Beitrag wurde am 28.05.2013 um 19:57 Uhr von funkheld editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
28.05.2013, 20:05 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Es gibt keinen zusammenhängenden Adressbereich für die Grafik.
Die KRT-Grafik blendet immer 1K große Abschnitte an die Adresse des Text-BWS, also EC00-EFFF. Durch 8faches Umschalten der Abschnitte über einen OUT-Befehl kann so das gesamte Bild angesprochen werden. Schau Dir mal den KRT-Artikel und die dort angegebene CLS-Routine an. Die verdeutlicht den Zugriff auf die Grafikhardware.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
28.05.2013, 20:06 Uhr
funkheld



Jup danke.

Daran habe ich nicht gedacht.
Also muss ich immer erst 1024 Byte Daten dort anlegen : EC00-EFFF und dann diese durch den Out-Befehl einschalten und das 8x ?

Gruss
peter

Dieser Beitrag wurde am 28.05.2013 um 20:10 Uhr von funkheld editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
28.05.2013, 21:36 Uhr
funkheld



Hallo, guten Tag.

Ich kann jetzt in FORTH alle Zellen ansprechen bzw ein S/W Grafikbild 256x256 Pixel einlesen.

HEX EC00 0 0 AWZ : an der Adresse EC00 wird der Wert 0 eingelesen auf der 1. Zeile oder:
HEX EC00 7E 7 AWZ : an der Adresse EC00 wird der Wert 7E eingelesen auf der 8. Zeile



Quellcode:
CODE AWZ
DE POP,
E A LD,

DE POP,
HL POP,

8 # OUT,
E A LD,
A (HL) LD,
NEXT END-CODE

Danke.

Gruss
peter

Dieser Beitrag wurde am 29.05.2013 um 11:24 Uhr von funkheld editiert.
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