pour DB92, c'est résolu (le trap 11 remet les vecteurs du TIOS si il est appelé avec un pointeur de pile système en dehors des limites habituelles)
même adresse de téléchargement
première version de autosymb on-calc:
http://membres.lycos.fr/hwti/autosymb.zip
on lance autosymb("fichier source","fichier sdb"), il crée le fichier sdb et l'inclue dans le fichier source dans une section délimitée par ;DB92_SYMB et ;END DB92_SYMB qu'il crée
une fois qu'elle est créée il n'y touche plus les autres fois, donc pour accélérer vous pouvez ensuite mettre les include qui ne contiennent pas de code ou de variables comme include "ams" dans cette section entre endsymb: et ;END DB92_SYMB
je vais implémenter certaines fonctions systèmes utilisées en asm pour l'accélérer.
j'ai découvert des bugs bizarres dans AS :
dc.l label1-label2 ne marche pas (le listing est bon, mais il génère des reloc) alors que dc.w label1-label2 marche
dc.w local1-local2 marche alors que dc.w label1-local1 ne s'assemble pas
certaines lettres sont acceptées au début d'un label (exemple ~ et @), mais ne fonctionnent pas toujours correctement : dc.w label1-~1 marche alors que dc.w ~1-~2 donne $FFFF tout le temps