Pour un portage
_nostub, vu que
db92 n'utilise pas de librairies, ce n'est pas trop difficile. (Mais je n'ai absolument pas le temps en ce moment.

)
Ce qu'il faut faire:
* inclure "OS.h" plutôt que "doorsos.h" (1 ligne)
* ajouter
xdef _nostub (1 ligne)
* remplacer
xdef _main par un
bra _main tout au début (1 ligne)
* convertir tous les
ROM_CALLs de
jsr doorsos::NOM en:
move.l $c8,a0
move.l NOM*4(a0),a0
jsr (a0)
(10 minutes)
* rajouter $40000 à l'adresse du programme à déboguer (1 ligne)
* convertir les
RAM_CALLs ou insérer du code pour trouver leurs adresses: c'est là la plus grande partie du travail
Ensuite, si on veut pouvoir supprimer complètement la version kernel, il faudra trouver une solution pour que l'on puisse déboguer les programmes en mode kernel (mais il faudra que JM nous explique le problème en détail pour que je puisse penser à un workaround le moins compliqué possible). Sinon, on peut toujours garder les 2 versions.
Alors, un volontaire pour nous faire ce portage?
[edit]Edité par Kevin Kofler le 17-09-2001 à 00:06:05[/edit]