Argl. Fehler gefunden. Aus irgendeinem mir schleierhaftem Grunde wurde die Überprüfung auf ungerade Addressen abgeschaltet (vermutlich, weil es im linux-port auch so gemacht wird, warum auch immer).
Problem ist nur, wenn ich das rückgängig mache, erzeugt der neue GCC dann wieder mehr Code, der (mit IDE Support) nicht in 192k passt
Was u.a. daran liegt, daß gcc dann an vielen Stellen zu pessimistisch ist was das alignment angeht (z.b. wird dann die Sector-Nummer beim Erzeugen eines 10-byte SCSI-Command-Blocks in build_rw_command mit 4 single-byte-stores erzeugt, obwohl sie an einer geraden Addresse liegt).
Es erklärt auch nicht die Line-F Exception aus deinem Beispiel.
Habe dir die US-Version nochmal angehängt wenn du es nochmal probieren willst (ich hoffe mal Deine Eproms sind löschbar
Da sind jetzt noch 44 Bytes frei... Die deutsche Version passt wie gesagt jetzt nicht mehr.