B-64 (virtual Computer)

Kommentare anzeigen Worklog abonnieren
Gehe zu Seite Zurück  1, 2

Worklogs B-64 (virtual Computer)

JMP ($FFFC)

Montag, 3. November 2008 von BladeRunner
Es ist vollbracht! Mein neues Probierwieslein hat die ersten Hürden genommen und ist somit bereit ins Worklog einzuziehen.

Was ist nun der B-64? Es ist bislang die Emulation eines MOS-6510 Prozessors wie er auch im Commodore 64 seinen Dienst tut. Allerdings lege ich keinen allzugrossen Wert auf perfekte Emulation, so dass ich zB alle illegalen OpCodes weggelassen habe.
Die legalen hingegen sind alle implementiert, und somit ist der Prozessor selbst einsatzbereit, was er auch schon unter Beweis stellte: ich habe mir erlaubt das C64-Kernal (kein Schreibfehler, Commodore nannte es wirklich Kernal, nicht Kernel) als virtuelles Rom zu installieren, und die Boot-up- Sequenz scheint soweit fehlerfrei abzulaufen.
Die derzeitige Emulation umfasst den Prozessor, 64 kb RAM sowie 2kb ROM, wobei dies frei innerhalb der 64kb schaltbar ist.

Was ist der B-64 nicht? Er ist kein C64-Emulator, denn ich will nicht den Cevi nachbauen. Ich habe mir nur einen bekannten und überschaubaren Prozessor für meine Lernspielereien ausgewählt.

Als nächstes steht ein simpler Videoprozessor auf dem Plan, und dann wird ein eigener Kernel dafür geschrieben - in Assembler selbstredend Smile

Mal schauen wie weit das ganze gedeiht. Ich freu mich auf jeden Fall schon aufs lernen Smile

(Ach ja, JMP ($FFFC) springt den Reset-Vektor des Prozessors an)

Gehe zu Seite Zurück  1, 2