Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » Welcher PC hat Bildschirmspeicher mit 80x24 » Themenansicht

Autor Thread - Seiten: -1-
000
19.02.2011, 11:35 Uhr
Ralph



Hallo, wer weiß, welcher Z80-Rechner einen konventionellen Bildschirmspeicher hat, der 80 Zeichen und 24 Zeilen unterstützt ? Mich interessiert vorrangig die Hardware, die Speichernutzung und wie der BWS organisiert sprich ausgelesen wird. Über Schaltungen und Beschreibungen wäre ich sehr dankbar!

Viele Grüße von Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 19.02.2011 um 11:36 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
19.02.2011, 11:54 Uhr
Rüdiger
Administrator


A5110, A5120, A5130, K8915, K8911, K8912, K8913, K8915, K8917, K8924, K8927, PC1715, PC1715W, MIC80, DORAM, NPC8, PRG700, PRG710, PRG710-1, Audatec KE2, Audatec KE40, BC25, MPC2
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
19.02.2011, 11:57 Uhr
Ralph



Danke Rüdiger, kannst Du mir evl. noch sagen welcher der vielen PC die einfachste BWS Schaltung hat ? und ggf. wo ich die finde ? Ich such aber auch grad mal noch hier
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
19.02.2011, 13:12 Uhr
jmueller



Hallo Ralph,

du planst wohl eine entsprechende AC1-Erweiterung?

Also wenn ein separater Bildspeicher vorhanden sein soll,
ist das hier wohl vom Aufwand her kaum zu unterbieten:
http://hc-ddr.hucki.net/wiki/doku.php/z1013:module:gdc

Und die nötige Ansteuersoftware ist auch vorhanden.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
19.02.2011, 14:25 Uhr
Ralph



Danke Jens für den Hinweis auf die sehr informative Seite !

Viele Grüße von Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
21.02.2011, 19:45 Uhr
Ralph



Hat denn niemand weitere Hinweise auf Hardware für mich ?
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
21.02.2011, 19:59 Uhr
holm

Avatar von holm

Die Frage ist, ob Du die einfachste Schaltung wirklich haben willst.

Nimm einen 8275, aber dann steckt die Arbeit in der Software.

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
21.02.2011, 20:08 Uhr
Ralph



Stimmt Holm, ich bin mal wieder meiner Schwäche auf den Leim gegangen, nicht präzise genug zu fragen.
Also, ich will KEINEN BWS nachbauen, sondern eigentlich nur die Organisation herausfinden und wie das Schaltungstechn. gelöst wird um ihn dann im AC1 so zu nutzen.

80x24 sind ja "nur" 1920Bytes statt 2048 bei 64x32..
Was passiert mit den 128 Bytes ??die übrig sind und gibt es sowas wie nen Standart der Speicherorganisation unter CP/M ?

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
21.02.2011, 20:11 Uhr
wunix



@Ralph

Einen PC (bzw. CP/M-Rechner) mit konventionell aufgebauter Signalaufbereitung (ohne Timing-Chip) kenne ich momentan auch nicht aus dem Stehgreif.

Aber wenn Du Dich nur für einen BWS mit 80x24 interessiert, dann empfehle ich Dir einen Blick in die Doku und Schaltpläne des guten alten Terminals VT-52 von DEC.

zu finden auf bitsavers.org - hier der schnellere Mirror zu den Details:

http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/terminal/vt52/

Grüsse,

Andreas
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
21.02.2011, 20:25 Uhr
Rüdiger
Administrator



Zitat:
Ralph schrieb
Hat denn niemand weitere Hinweise auf Hardware für mich ?

Du hast Post.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
21.02.2011, 20:26 Uhr
wunix



und wenn wenn es generell um einen CP/M-Rechner mit 80x24 geht. Dann fällt mir der Radio-Shack TRS-80 Model 4 ein. Der Hat zwar einen CRT-Controller, der das Timing aufbereitet, kann aber die Modi:

64 x 16
32 x 16
80 x 24
40 x 24

und für den gabs auch CP/M 2.2

Hier findest Du Details und die Schematics:

http://www.classiccmp.org/dunfield/trs80/index.htm

Ich mag den Rechner auch sehr, ist klar strukturiert wie der AC1 - war mein erster FPGA-Versuch.

Btw, der verwendet auch nur 1920 bytes von seinen 2k BWS

Grüsse,
Andreas

Dieser Beitrag wurde am 21.02.2011 um 20:29 Uhr von wunix editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
21.02.2011, 20:38 Uhr
Ralph



Na Männer, das sind doch mal genau die Ansätze die ich mir erhofft habe !

Dankeschön
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
21.02.2011, 20:42 Uhr
volkerp
Default Group and Edit
Avatar von volkerp


Zitat:
Ralph schrieb
Also, ich will KEINEN BWS nachbauen, sondern eigentlich nur die Organisation herausfinden und wie das Schaltungstechn. gelöst wird um ihn dann im AC1 so zu nutzen.
80x24 sind ja "nur" 1920Bytes statt 2048 bei 64x32..
Was passiert mit den 128 Bytes ??die übrig sind und gibt es sowas wie nen Standart der Speicherorganisation unter CP/M ?

Einen Standard gibt es nicht. Prinzipiell gibt es zwei Varianten: Der Bildspeicher ist Teil des Arbeitsspeichers (dann häufig am oberen Speicherende) oder der Bildspeicher wird über OUT-Befehle oder ein "Fenster" im Hauptspeicherbereich angesprochen. Letztere Variante bringt mehr Hauptspeicher (gut für CP/M), erstere ermöglicht direkten Zugriff auf den BWS (gut für dialogorientierte Software wie TP/WS oder Turbo-Pascal).

Häufig ist der Speicher dann linear aufgebaut (also 80 Zeichen für die erste Zeile, dann 80 Zeichen für die zweite Zeile usw.). Die "überschüssigen" Bytes sind dan ganz normaler Hauptspeicher und werden z.B. als Systemzellen genutzt. Bei einer externen Variante liegen die Bytes brach und können nicht genutzt werden.

Für Bildattribute (hell/invers) kann entweder das 7.Bit genutzt werden oder es gibt einen weiteren speicher für Farbattribute. Dieser liegt häufig parallel zum BWS, zuschaltbar über OUT-Befehl, oder ebenfalls komplett im Hauptspeicher (z.B. Z9001). Der Farbspeicher kann auch mit dem Textspeicher alternierend genutzt werden, also je 1 Byte für Text und dann für Farbe (CGA am PC).

Schaltungstechnisch aufwändiger ist die Frage, wie das TV-Signal erzeugt wird und wie die BWS-Hardware auf den Speicher zugreifen kann. Hier kann man an der vorhandenen Lösung eingreifen und eine Erweiterung vornehmen. Für den Z9001 gibt es eine ganz einfache 4-IC-Lösung, die den 40x24-Zeichen BWS verdoppelt und beide BWS-Teile alternierend auf den TV ausgibt. (s. mp 2/88, wird auch von U. Zander in der KRT-Kombikarte umgesetzt)
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 21.02.2011 um 20:45 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
21.02.2011, 21:19 Uhr
Ralph



Vielen Dank Dir VolkerP .. auch für Deine sehr informative Seite !
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
22.02.2011, 20:20 Uhr
wunix



Hallo Ralph,

habe hier bei meinen eigenen CP/M BIOS Themen ein BIOS für den bereits angesprochenen TRS-80 Model 4 gefunden:

http://www.speakeasy.org/~rzh/montbios.asm

Hier wird auch per OUT umgeschaltet und dann direkt in den RAM geschrieben, evtl. eine Hilfe für Dich.

Gruss,
Andreas
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