6502 -> ARM7 "Trans-Assemblierung" möglich?

Gast #2011066
Lesenswert?

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
Persönliche Seite #2011085
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren