Dans parser.asm, il y a ce code qui sert à modifier le répertoire système :
\sysdir: cmpi.b #$2D,(a2) bne.s \fatal bsr.s \NextArg lea system_str(pc),a0 moveq #8-1,d0 \CopyLoop move.b (a3)+,(a0)+ dbf d0,\CopyLoop rts
Le truc, c'est que PreOS attend une valeur de retour dans d5.w pour savoir quelle action exécuter au retour du parseur. Hors dans notre cas, pas de d5 paramétré, ça revient avec d5.w == 0, donc c'est le defaut qui est exécuté, l'installation de PreOS. Donc quand on fait un preos("sysdir", "a"), on a le message "Kernel already installed". Ca porte pas à conséquence, mais je sais pas si c'est ça qui est vraiment voulu.
Sinon, j'ai repéré quelques améliorations en taille ici et là, dans la partie hors-tsr, t'es intéressé par des patches ? Sinon, pas la peine que j'y passe du temps
