Fermer2
deleted2Le 30/04/2013 à 16:42
yop,

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 grin