Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#10

Re: Z80 emulator ( z80 core )

  Alt 26. Feb 2007, 17:24
Gibt es eigentlich einen besonderen Grund, weshalb TProcessor ein Record und keine Klasse ist???
Ich denke, das Umschreiben in objektorientierten Code dürfte die Emulation eher beschleunigen,
da ich überall im Code das Fragment aProcs[cpu_nr]. finde.
Der Zugriff einer Klasse über den Self-Parameter ist da effizienter.
Zusätzlich bekommt man gratis noch die Möglichkeit hinzu, beliebig viele CPUs (nur begrenzt duch den Hauptspeicher) zu emulieren. (einfach TObjectList verwenden)
Ausserdem kann man auch dynamisch zur Laufzeit weitere CPUs hinzufügen oder auch entfernen.
Andreas
  Mit Zitat antworten Zitat