26.01.2019, 19:38
Hallo Kai,
Ansonsten habe ich mit C und C++ meinen Frieden geschlossen, finde mich einigermaßen darin zurecht, und habe dennoch sehr großen Respekt davon was es heißt, besonders C++ wirklich zu beherrschen. Im Betrieb sind ein paar meiner Kollegen wirklich gut darin; einer davon fährt aber inzwischen auf Rust ab - mal sehen, ob das die Zukunft ist...
Hintergrund: Zum Beispiel in der Studer A807 ist der zentrale Mikrocontroller ein 6803, dessen Firmware natürlich nicht als Quelltext vorliegt - und vermutlich auch ursprünglich direkt in Assembler entstanden ist. Besteht da eine reelle Chance, ein Firmware-Image zu disassemblieren und zu verstehen, was da vor sich geht? Nach undokumentierten Befehlen suchen, oder gar Funktionen hinzuzufügen? Bei C64-Software (der 6510 ist ja fast ein 6502) war sowas ja einst üblich...
Viele Grüße
Andreas
kaimex,'index.php?page=Thread&postID=231536#post231536 schrieb:Das merke ich gerade jetzt wieder, wo ich versuche, den Source-Code von libfaad2 (C/C++ mit extensivem Präprozessor Gebrauch) zu verstehen.der Präprozessor ist ein Werk des Teufels und kommt direkt aus dessen Behausung! Leider kommt man ohne ihn nicht weit, aber durch das stumpfe Ersetzen von Text ohne semantisches Verständnis kann man die herrlichsten, schwer zu durchschauenden Probleme erzeugen...
Ansonsten habe ich mit C und C++ meinen Frieden geschlossen, finde mich einigermaßen darin zurecht, und habe dennoch sehr großen Respekt davon was es heißt, besonders C++ wirklich zu beherrschen. Im Betrieb sind ein paar meiner Kollegen wirklich gut darin; einer davon fährt aber inzwischen auf Rust ab - mal sehen, ob das die Zukunft ist...
kaimex,'index.php?page=Thread&postID=231536#post231536 schrieb:Wer mit dem 6502 begann, dem war die 68000 natürlich sympathischer als der Adress-Murks von 8086 und Co.Hm, ist Dir auch der 6800 dabei mal begegnet? Oder ist das eine ganz andere Baustelle?
Hintergrund: Zum Beispiel in der Studer A807 ist der zentrale Mikrocontroller ein 6803, dessen Firmware natürlich nicht als Quelltext vorliegt - und vermutlich auch ursprünglich direkt in Assembler entstanden ist. Besteht da eine reelle Chance, ein Firmware-Image zu disassemblieren und zu verstehen, was da vor sich geht? Nach undokumentierten Befehlen suchen, oder gar Funktionen hinzuzufügen? Bei C64-Software (der 6510 ist ja fast ein 6502) war sowas ja einst üblich...
Viele Grüße
Andreas