Auf der Suche nach einem Disassembler, der auch unter Linux/OSX läuft (Spoiler Alert: gibt keinen), habe ich mich gefragt, ob es nicht prinzipiell möglich wäre, einen Konverter zu schreiben.
Beispiel:
- Ursprungscode PRG für Commodore Plus/4
- Ziel: Commodore 64
Ein lauffähiges Programm sollte nur in den seltensten Fällen möglich sein, weil hardwarespezifische Features (Sprites, Farben, Sound etc.) keine 1:1 Entsprechung haben. Aber einiges geht eben doch, wenn man z.B. Adressen für Screen RAM, Farb RAM u.a. durch die des Zielsystems ersetzt.
Es geht also eher um die Frage, wieviel man automatisieren kann, bevor man selbst Hand anlegt.
Oder übersehe ich was?