Forum: Mikrocontroller und Digitale Elektronik Kleincomputer mit AVR


von Paul Baumann (Gast)


Lesenswert?

Hallo
Ich suche nach einer Schaltung mit AVR (ich glaube, es war mit dem
AT90S8515), die einen Kleincomputer emuliert.
Ich finde den Link nicht mehr wieder. Wenn ich mich richtig erinnere,
war es eine Schaltung auf einer tschechischen Seite, die einen
ZX-Spectrum "nachahmte".
Weiß jemand etwas darüber?

MfG Paul

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Einen ZX Spectrum mit einem AVR nachmachen?
Halte ich für ausgeschlossen.

von Georg (Gast)


Lesenswert?

mit AVRs wirst du hier nich weit kommen, guck dir das ma an:
http://www.fpgaarcade.com/

von ??? (Gast)


Lesenswert?

ev. ist ja nur das Nachahmen der Spiele gemeint. Es gibt doch jetzt so
Joysticks mit 30 C64-Spielen drin. Ich meine sowas schon mal mit nem
AVR im Netz gesehen zu....

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

In dem Joystick ist ein FPGA o.ä. enthalten, das die gesamte Hardware
des C64 enthält - mit einem 8-Bit-Microcontroller ist so etwas nicht in
Software nachzubilden, dazu reichen weder der Arbeitsspeicher noch die
Rechenleistung noch die I/O-Performance aus.

Im direkten Vergleich ist zwar ein AVR schneller als der 6502 aus dem
C64, aber nur, soweit es um reine Programmabläufe geht.
Die Emulation der 6502-Opcodes sowie der paar Register könnte aufgrund
des deutlich höheren Taktes tatsächlich von einem AVR "machbar"
sein.

Die Taktfrequenz des Z80 kann man für diesen Vergleich getrost durch 4
teilen (ein Speicherzyklus dauert beim Z80 vier Taktzyklen, beim 6502
nur einen), aber die Z80-Opcodes und Register haben es "in sich", so
daß bereits die Emulation der Opcodes den AVR ziemlich ins Schwitzen
bringen dürfte. Das liegt daran, daß der Z80 einige 16-Bit-Operationen
beherrscht, die beim AVR in Software nachgebildet werden müssen.

Das sind zwar "nur" einige wenige Befehle, die jeweils dafür nötig
sind, aber das, gekoppelt mit den Adressierungsarten (indirekte
Adressierung, indirekte Adressierung mit Offset etc.) des Z80 dürften
den AVR schon beträchtlich ins Schwitzen kommen lassen.

Soll dann auch noch die Hardware des C64 oder des Spectrum nachgebildet
werden, dann scheitert das Unterfangen. Gründlichst.

von FrankW (Gast)


Lesenswert?

Schau doch mal unter
http://www.kmit.sk/~peto/AVR/smallpmd/index.php

Dort ist ein  "PMD-85-1 hardware emulator with TV/PAL output"
Irgendwas steht dort auch von ZX-Spectrum. Das weiss ich aber nicht
mehr genau.

Hast Du so was gesucht ?

Gruss
FrankW

von Paul Baumann (Gast)


Lesenswert?

@Frank W
Jawoll!! :-))
Genau; das war der Artikel, den ich verzweifelt gesucht habe.

Danke!

MfG Paul

von Jürgen Schuhmacher (Gast)


Lesenswert?

Hört sich nach "device control block/binary" an und sieht aus wie ein
Parameterfile für ein Messsystem aehnlich LABView/Testpoint oder eine
Oberfläche eines proprietären Systems. Mitten im Text steht was von
Motorkennlinen/kurven- paramter und zwar in Deutsch und Spanisch.

von Jürgen Schuhmacher (Gast)


Lesenswert?

Das posting hierdrüber ist ein Irrläufer - gehört in einen anderen
Bereich.

von JojoS (Gast)


Lesenswert?

der C64 Stick ist gerade bei Reichelt im Angebot. Aber am C64 gefiel mir
nur das Spiel wo man für eine Horde durstiger Cowboys und Saloongirls
Bier zapfen musste, und das ist in dem Stick gerade nicht drin... Oder
haben die Freaks diesen Stick auch schon gemoddet und auf andere Games
bereichert?

von Feadi (Gast)


Lesenswert?

@JojoS:

Ja, natürlich:
http://www.dtvhacking.info/

Gruß, Feadi

von Paul Baumann (Gast)


Lesenswert?

Der Link von Frank W. ist genau das, was ich suchte. Dort ist der
tschechische Kleincomputer PMD85 mit einem ATMEGA81815 und externem
ROM und RAM nachgebildet. Weitere Peripherieschaltkreise sind nicht
nötig. Das Gerät laüft mit einer normalen PC-Tastatur.

Jetzt gibt es noch eine neuere Version mit ATMEGA128.

MfG Paul

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.