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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.