Thema: Z80 Simulator

Einzelnen Beitrag anzeigen

simonko

Registriert seit: 2. Jun 2005
125 Beiträge
 
#1

Z80 Simulator

  Alt 18. Jan 2006, 19:34
Hi fellas,
ich muss ein z80 simulator schreiben. ich weiss aber nicht welche datenstruktur für die register nehmen soll. In z80 gibt es das B,C,D,E Register. (und noch andere das ist jetzt aber irrilevant)
Alle zu 8 bit. BC und DE können als 16 bit register gelesen werden. Nun wollte ich folgendes machen.


char reg8[4] // B,C,D,E register
short int *reg16[2] //BC DE

wenn nun reg16[0] auf reg8[0] zeigt dann liest er automatisch BC.
Nun hab ich aber ein PROBLEM da das ganze auch auf linux laufen soll. Und da ist char manchmal als 2 byte? short ist auch nicht immer 2 byte lang. Hab schon lange daran herumgeräzelt.
Ich wäre sehr dankbar wenn jemand einen Lösungsvorschlag hat.

MFG
  Mit Zitat antworten Zitat