Größenwahn
Verfasst: So 3. Jun 2012, 00:18
5Mb eRam in 16Bit Breite (10MByte)
es gibt 2 verschiedene Arten die Daten zu lesen und zu schreiben.
im 1. Verfaren wird erst die Adresse ausgegeben und danach die Daten gelesen oder geschrieben
Im 2. Verfahren wird die Adresse nach dem lesen oder Schreiben um 1 erhöt so das keine neuen Adressen ausgegeben werden müssen.
Hintergrund :
Grundstrucktur für LMM/Emulatoren mit Programmcode im eRam
z.B. Z80 code muss in eine 32Bit Strucktur umgewandelt werden.
- Jeder Befehl besitzt die selbe Breite
- der längste z80 Code besteht aus 4 Byte ist der Code kürzer wird mit 0x00 aufgefüllt
- Befehle stehen hintereinander
- PC ist extern als Hartware vorhanden.
- Jeder Sprung bedeutet neusetzen des PC
Schaltung noch nicht vollständig
es gibt 2 verschiedene Arten die Daten zu lesen und zu schreiben.
im 1. Verfaren wird erst die Adresse ausgegeben und danach die Daten gelesen oder geschrieben
Im 2. Verfahren wird die Adresse nach dem lesen oder Schreiben um 1 erhöt so das keine neuen Adressen ausgegeben werden müssen.
Hintergrund :
Grundstrucktur für LMM/Emulatoren mit Programmcode im eRam
z.B. Z80 code muss in eine 32Bit Strucktur umgewandelt werden.
- Jeder Befehl besitzt die selbe Breite
- der längste z80 Code besteht aus 4 Byte ist der Code kürzer wird mit 0x00 aufgefüllt
- Befehle stehen hintereinander
- PC ist extern als Hartware vorhanden.
- Jeder Sprung bedeutet neusetzen des PC
Schaltung noch nicht vollständig