Alors tout d'abord MERCI YO_fr, tu m'a mis sur la bonne voie pour trouver la solution au problème de binaire qui ne se chargeait pas correctement sous Basic3X.
En faite cela vient d'une part d'un manque d'info technique sur le format des fichiers CP/M sous B3X et d'autres part d'une confusion de ma part entre les fichiers binaires lus ou créés sous CP/M directement et les fichiers binaires lus ou crées pour CP/M sous B3X
Explications:
1) Quand on est sous
CP/M et que l'on sauvegarde un fichier binaire par TRANS X: il crée les fichiers
"brut" c'est à dire avec aucune entête ni structure particulière, le fichier ne contient que les données binaires.
Lors de la lecture sous CP/M cela ne pose aucun problème, et les images s'affiche très bien
2) Quand on est sous
B3X DISK et que l'on sauvegarde un fichier binaire pour CP/M par SAVEDD il crée un fichier "
structuré" c'est à dire avec une entête qui contient l'adresse de destination en RAM et la longueur des données (plus un octet qui faut que je soit sur de son utilité).
Donc lors de la lecture un fichier de ce type "structuré" et lu sans problèmes, par contre si l'on veut lire un binaire du type "brut" du CP/M ca ne fonctionne pas d'ou mes problèmes
Au départ j'avais fait des essais fonctionnels avec le CP/M et j'avais bêtement confondu avec le type binaire sous B3X croyant que le Basic était compatible avec le CP/M pour tout type de fichier, mais d'après mes nombreux tests il n'en est rien pour les binaires évidement car pour les fichier Basic aucun soucis sous B3X
Donc si l'on crée un fichier binaire sous CP/M directement ou sous windows on ne peut le lire sous B3X quant le mettant au bon format "structuré".
Concernant le format des disquettes il n'y a quand testant sur la vraie machine que l'on pourras vérifier si le format est correct ?
Au final j'ai encore beaucoup appris et découvert de nouvelles choses, heureux je suis
bon maintenant il me reste à adapter tous ca et vérifier qu'il n'y est pas encore une dernière petite surprise d'HECTOR