Hallo NG, ich spiele doch gerade in Richtung 6502 Emulation auf ARM7. Dazu ist mir eben was eingefallen, was ich evt. mal später versuchen möchte: den Assembler-Code eines 6502 nach ARM7 Assembler Code zu portieren (auf nem PC). Fragen die ich mir stelle: 1) Nachdem die Opcodes auf dem 6502 ja nicht aligned waren, muss man wohl das Programm "durchrennen" und die Branches verfolgen, oder? 2) Wurde auf dem 6502 viel mit selfmodifying Code gearbeitet? Das dürfte äußerst schwer zu reproduzeien sein... 3) Welche Probleme seht Ihr, wenn man sowas machen möchte? Ist das Interessant, sowas zu tun? MfG Peter
Peter schrieb: > 2) Wurde auf dem 6502 viel mit selfmodifying Code gearbeitet? Ja, das war sehr beliebt. Auch beliebt war die Nutzung der "undocumented opcodes".
Rufus Τ. Firefly schrieb: > Ja, das war sehr beliebt. Auch beliebt war die Nutzung der "undocumented > opcodes". hast Du ein Beispiel (Schlagwort reicht), für was man sowas verwendet hat? Gruß Peter
Die "undocumented opcodes" haben halt noch ein paar zusätzliche Funktionen mit sich gebracht, die der eine oder andere Programmierer halt nutzen wollte. http://www.ffd2.com/fridge/docs/6502-NMOS.extra.opcodes Hier beschäftigt sich jemand mit selbstmodifizierendem Code: http://perldesignpatterns.com/?SelfModifyingCode Quintessenz: Wenn es Platz sparte und/oder Geschwindigkeit brachte, wurde beides gemacht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.