Forum: FPGA, VHDL & Co. Artikel/Projekt Retrocomputing auf FPGA - Diskussion dazu


von Fpgakuechle K. (Gast)


Lesenswert?

Moin,

ich hab als FPGA-projekt ein älteren 8bit Computer auf Xilinx Spartan3 
nachgezimmert und Artikel/Sourcen auf www.mikrocontroller.net abgelegt:

http://www.mikrocontroller.net/articles/Retrocomputing_auf_FPGA

Es gibt inzwischen von anderen Tüftlern Portierungen auf andere boards 
(Altera DE1 o.ä.) und eine rege Diskussionen auf:

http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=9276&time=1368597673&s=e4a3608d0c1019698cae834bca626ad1

Für Hinweise und Anregungen dazu habe ich diesen thread eröffnet, 
ebenfalls
um Fragen von Nutzern zu beantworten.

MfG,

von Josef G. (bome) Benutzerseite


Lesenswert?

Wer das Projekt interessant findet, den könnte vielleicht auch folgendes
interessieren: http://www.mikrocontroller.net/articles/8bit-Rechner

von Josef G. (bome) Benutzerseite


Lesenswert?

Frage zum Takt: In deinem Artikel steht
> wird ein Takt von 3.125 MHz für den Computer erzeugt

Wie ist diese Frequenz zu verstehen? Wie lange dauert eine einfache
Operation wie Load oder Store ohne/mit Einlesen des OpCodes?

von Fpgakuechle K. (Gast)


Lesenswert?

Josef G. schrieb:
> Frage zum Takt: In deinem Artikel steht
>> wird ein Takt von 3.125 MHz für den Computer erzeugt
>
> Wie ist diese Frequenz zu verstehen? Wie lange dauert eine einfache
> Operation wie Load oder Store ohne/mit Einlesen des OpCodes?

Die 3.125 MHz treiben den Z80 kompatiblen Softcore. Beim Z80 werden 
mehrere dieser Takte (3 bis 6 plus optional Waitzyklen) zu einem 
Maschinenzyklus  zusammengefasst und mehrere Maschinenzyklen zu einem 
Befehl.
Maschinzyklen sind:

*OP-Code Holzyklus (M1-Zyklus)
 (Op-codes sind zw. 1 bis Byte lang, dementsprechend unterschiedlich 
lang ist die Dauer)
*Speicher Schreibzyklus
*IO-IN-Zyklus
*IO-OUT-Zyklus
*INTERRUPT-Zyklus
...

Siehe auch: http://www.sxlist.com/techref/mem/dram/slide4.html

MfG,

von Power Ingenieur (Gast)


Lesenswert?

In mir kommen wieder Gedanken zum C128 mit seinem Z80 und 68xx hoch. 
Kennt jemand noch CP/M?

von Thomas R. (Firma: abaxor engineering) (abaxor)


Lesenswert?

Hallo,

tolle Leistung, bei mir liegt noch das Original.
Insbesondere die Bildschirmfotos setzen einen > 20 Jahre zurück.

Tom

von Fpgakuechle K. (Gast)


Lesenswert?

Power Ingenieur schrieb:
> In mir kommen wieder Gedanken zum C128 mit seinem Z80 und 68xx hoch.
> Kennt jemand noch CP/M?

CP/M als erstes kommerzielles Betriebssystem für Personal Computer war 
mit der Grund ein Zilog-Z80 und kein MOS-6502 System nachzubauen.
MfG

von Fpgakuechle K. (Gast)


Lesenswert?

Thomas Reinemann schrieb:
> Hallo,
>
> tolle Leistung, bei mir liegt noch das Original.
> Insbesondere die Bildschirmfotos setzen einen > 20 Jahre zurück.


Na so gestochen scharf sieht das Original doch nicht aus ;-). Und die
wirren Muster aus dem nichtinitialisierten Bildspeicher beim Anschalten 
zeigt die FPGA-Lösung auch nicht. Könnte man aber noch einbauen. ;-)

von Duke Scarring (Gast)


Lesenswert?

Fpga Kuechle schrieb:
> Und die
> wirren Muster aus dem nichtinitialisierten Bildspeicher beim Anschalten
> zeigt die FPGA-Lösung auch nicht. Könnte man aber noch einbauen. ;-)
Wenn Du mir Schreibzugriff auf das Repository gibst, bau ich Dir das 
ein. Sowas hab ich schon fertig hier liegen ;-)

Duke

von Fpgakuechle K. (Gast)


Lesenswert?

Duke Scarring schrieb:
> Fpga Kuechle schrieb:
>> Und die
>> wirren Muster aus dem nichtinitialisierten Bildspeicher beim Anschalten
>> zeigt die FPGA-Lösung auch nicht. Könnte man aber noch einbauen. ;-)
> Wenn Du mir Schreibzugriff auf das Repository gibst, bau ich Dir das
> ein. Sowas hab ich schon fertig hier liegen ;-)


Nö, kein Schreibzugruff für Dich. Dann finden sich noch sublimale 
Botschaften im Code und Speicher: "Atari rulez" oder "Folgt dem 
Fliegenden Spaghetti-Monster" ;-)

von Bruno W. (brunow)


Lesenswert?

Weiß jemand wo die Souvenirs geblieben sind?

von Bruno W. (brunow)


Lesenswert?

Lesenswert?
-2  ▲
▼ 2
Weiß jemand wo der sourcecode geblieben ist?

von Jörg R. (solar77)


Lesenswert?

Bruno W. schrieb:
> Weiß jemand wo die Souvenirs geblieben sind?

Die wurden vor 13 Jahren zusammen mit dem Thread beerdigt;-(

Wieder ein Troll mit Langeweile:

Benutzername  brunow
Vorname  Bruno
Nachname  Westphal
Firma
Angemeldet seit  09.02.2026 20:04
Beiträge  2

von Bradward B. (Firma: Starfleet) (ltjg_boimler)


Lesenswert?

>> Weiß jemand wo die Souvenirs geblieben sind?
>
> Die wurden vor 13 Jahren zusammen mit dem Thread beerdigt;-(

Nein, die Sourcen "entschwanden" erst mit der Abschaltung des Forums 
SVN-Servers einige Jahre später.

Wobei alle Jahre wieder ins Forum nach Kopien etc. gefragt wird. Peter 
Sieg, hier im Forum unter 
https://www.mikrocontroller.net/user/show/petersieg ist/war da recht 
aktiv im Bereich Erhalt des Wissens über Home-Computer.

Und wer den thread aufmerksam liest, wird vielleicht drüber stolpern, 
das es in einem anderem Forum -- www.robotrontechnik.de --  Aktivitäten 
zu diesen Retroprojekt gab. Vielleicht kann man ja darüber einen Kontakt 
zum Urheber der Quellcodes aufbauen ?!

Ergänzung:
mit etwas guten Willen auf google nach den Sourcen gesucht, findet man 
schnell den Port auf das MIST-Board, der die Sourcen von 
mikrocontroller.net verwendete um das Ganze auf das Altera Board und dem 
"MiSTer-Ecosystem" zu portieren:

https://github.com/boert/Z1013-mist

Und wer das MiSTer-Project nicht kennt:
* https://www.heise.de/select/ct/2023/19/2306609343957138973
* https://en.wikipedia.org/wiki/MiSTer

: Bearbeitet durch User
von Josef G. (bome) Benutzerseite


Lesenswert?

Schaut auch mal wieder in mein Projekt. Es gab grundlegende Änderungen.
https://www.mikrocontroller.net/articles/8bit-Computer:_bo8h

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.