Simulator/Emulator f. 8bit-CPU plus HW gesucht..
Geizhals » Forum » Programmierung » Simulator/Emulator f. 8bit-CPU plus HW gesucht.. (12 Beiträge, 265 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.
Re: Simulator/Emulator f. 8bit-CPU plus HW gesucht..
15.07.2009, 12:49:23
Nachdem ich 1981/82 gerne am Z80 in Assembler gecoded habe und gesehen habe,
dass man die noch immer kaufen kann (um so USD 2-4 pro Stück) würde ich gerne
mal ein kleines Ding basteln, dass

- von EEPROM bootet
- ein paar Eingabekanäle hat (sagen wir mal 4)
- ein paar Ausgabekanäle hat (sagen wir auch 4).

Der Z80 würde das ja mal hinbekommen. Interrupts können mitschicken, von welchem Gerät sie kommen, ... Nur wie verbindet man das alles ?


Du könntest, basierend auf einem einfachen Z80 Gerät wie z.B. Spectrum (Schaltpläne gibt es auf WorldofSpectrum.org) ein solches Gerät bauen. Ein 8255 PIO hat 3 Ein/Ausgabekanäle (Ist im UR4 Interface eingebaut, hatte ich mal daheim), und du kannst zwei/drei davon nutzen um 6/9 kombinierte Ein/Ausgabekanäle zu bekommen.
Es gibt in Russland Spectrum Klone mit Fähigkeiten die den PCs nicht unähnlich sind: Pentagon 1024SL oder Sprinter 2000.
Die Bilderzeugungslogik kann man wahrscheinlich weglassen, aber Speicherrefresh für DRAM darfst du dabei nicht vergessen.

Im Endeffekt stelle ich mir vor, dass das Programm einfach via IN und OUT mit
der HW kommuniziert... Beispielsweise "Schreib 10 auf Port 20" - und dort dann
zB ein DA-Wandler ist, der zB einen Mini-Motor ansteuert, ein Lamperl steuert,
...


Ja, besser als bei 6502 mit seinem memory-Mapping.
LD A,Wert
LD BC,Port
OUT (C),A
Das waren noch Zeiten... Schade dass ich meinen Spectrum bereits verkauft habe. Aber das Angebot war einfach zu gut...


Grüße!
---
Achtung! Ich bin nicht Sexistisch sondern nur Sarkastisch!
Sollte sich Jemand auf den Schlips getretten fühlen, nehmts mit Humor!

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung