Aus Schludrigkeit oder bietet die API nicht die erforderliche Funktionalität?
Meine Vermutung damals war: Um Speicherplatz zu sparen. Ich meine mich dunkel an ganz simple, kurze Unterprogramme zu erinnern. Ich hatte damals zum testen einige "Rechenprogramme" erstellt, und das hat damals Probleme verursacht.
Ich hab jetzt gerade ein geoBASIC V1 unter GDOS64 gestartet, das bleibt schon beim Start hängen weil es innerhalb einer Kernal-Routine bestimmte Werte sucht, die es vermutlich nicht mehr findet. Solche Sachen haben damals auch andere gemacht, geoPublish meine ich... während der Installation. Dazu hab ich dann vor ein paar Jahren einen Patch in MP3 eingebaut damit das wieder funktioniert.
So wie ich das sehe wird da sogar der Kernal verändert, beim deutschen Kernal ist an der Stelle die Routine i_FillRAM, die da modifiziert wird. Das funktioniert auch mit dem deutschen GEOS 2.x, aber eben nicht mehr mit MP3/GDOS64.