La Place des Développeurs quelqu'un pour me rafraîchir la mémoire ...
Reprise du message précédent
la redéfinition des caractéres ne prends pas le jeu de caractéres complet et ne fait que 1k pour ne pas empiéter trop dans la mémoirel'affichage s'arrête au z minuscule
sinon la méthode employée est celle de remplacement des 3 octets F91FH F920H F921H , il n'y a pas de routine juste un calcul pour le slot
on peut changer l'emplacement en déplaçant les octets d'en tête du fichier
actuellement FE 00 D7 E0 DA 00 D5
pour une implantation en D5 00 ça devient : FE 00 D5 E0 D8 00 D5 et le pointeur du basic passe de D7 a D5
Ok, Je viens de voir ton DSK.
Je pense qu'il n'y a pas besoin de calcul pour le Slot. (D'autant plus que le Slot secondaire n'est pas pris en compte donc risque de ne pas marcher pour les Bank 0 et 1.) Pour les MSX ayant une ROM DISK il suffit de faire (si la police se trouve dans le bank 3) :
POKE&HF91F,PEEK(&HF344)
La ROM DISK indique le slot de la RAM principale pour les 4 Bank de F341H~F344H.
Je pense qu'il n'y a pas besoin de calcul pour le Slot. (D'autant plus que le Slot secondaire n'est pas pris en compte donc risque de ne pas marcher pour les Bank 0 et 1.) Pour les MSX ayant une ROM DISK il suffit de faire (si la police se trouve dans le bank 3) :
POKE&HF91F,PEEK(&HF344)
La ROM DISK indique le slot de la RAM principale pour les 4 Bank de F341H~F344H.
ericb59
Membre non connecté
Conseiller Municipal
ericb59
Membre non connecté
Conseiller Municipal
Voila que j'ai un problème que j'ai jamais rencontré jusqu'à maintenant...
Je suis avec blue MSX, et quand je lance mon programme en autoexec mes pages graphiques sont corrompues !
Pas les bonnes couleurs tout brouillé !! quezako ? Edité par ericb59 Le 04/07/2012 à 14h58
Je suis avec blue MSX, et quand je lance mon programme en autoexec mes pages graphiques sont corrompues !
Pas les bonnes couleurs tout brouillé !! quezako ? Edité par ericb59 Le 04/07/2012 à 14h58
ericb59 :
je ne comprend rien à tout ceci...
et donc la solution est ... ?
et donc la solution est ... ?
Jipé t'a donné un fichier redef.dsk contenant 2 fichiers.
Le fichier REDEF.BIN est un fichier qui ne contient pas de routine machine mais seulement la police des caractères MSX redéfini jusqu'à la lettre z..
Les 7 premiers octets de ce fichier correspondent à l'entête des fichiers binaires (qui se chargent par l'instruction BLOAD).
Description de l'entête : (FE 00 D7 E0 DA 00 D5)
1er octet = FEh pour indiquer que c'est un fichier binaire.
2~3 = Adresse de début de destination (ici D700h)
4~5 = Adresse de fin de destination (ici DAE0h)
6~7 = Adresse de lancement d'une routine
Le fichier REDEF.BAS contient les POKE pour indiquer le nouvel emplacement de la police des caractères.
Moi, je disais qu'il serait peut-être préférable de remplacer :
POKE&HF91F,(inp(&HA8)AND&H30)/16
par :
POKE&HF91F,PEEK(&HF344)
C'est tout. Si tu ne comprends pas les SLOT, je te conseille de voir ce post :
http://www.msxvillage.fr/forum/topic.php?id=1243
Si c'est pire, je te conseille la méthode des COPY donnée plus haut ou l'offre de Jipé.
ericb59 :
Voila que j'ai un problème que j'ai jamais rencontré jusqu'à maintenant...
Je suis avec blue MSX, et quand je lance mon programme en autoexec mes pages graphiques sont corrompues !
Pas les bonnes couleurs tout brouillé !! quezako ?
Je suis avec blue MSX, et quand je lance mon programme en autoexec mes pages graphiques sont corrompues !
Pas les bonnes couleurs tout brouillé !! quezako ?
Il vaut mieux choisir les msx génériques dans BlueMSX pour être sûr que la gestion des disquettes fonctionne correctement. Mars2000 pourrait expliquer ça je pense. Edité par GDX Le 04/07/2012 à 15h31
Visiteurs
Vagabond
Message : 0
GDX :
Il vaut mieux choisir les msx génériques dans BlueMSX pour être sûr que la gestion des disquettes fonctionne correctement. Mars2000 pourrait expliquer ça je pense.
Il vaut mieux choisir les msx génériques dans BlueMSX pour être sûr que la gestion des disquettes fonctionne correctement. Mars2000 pourrait expliquer ça je pense.
Faudrait d'abord savoir quelle machine il lance dans blueMSX.
Mais, à mon humble avis, le problème n'est pas là
Comme il utilise NestorBasic, qui est une sorte de XBasic+, je conseillerais d'utiliser une machine générique SANS le XBASIC qui est d'office intégré dans les machines génériques MSX2, MSX2+ et TurboR. Ce pour éviter tout conflit éventuel. Pour ce faire, utiliser l'éditeur de machines, retirer le XBASIC et sauvegarder le MSX2/2+/TurboR sans XBASIC sous un nouveau nom.
Ensuite, il faut veiller à ce que l'image DSK ne soit pas ouverte à la fois dans DiskManager et dans blueMSX, de nouveau pour éviter un conflit éventuel. Edité par Visiteurs Le 04/07/2012 à 15h54
ericb59
Membre non connecté
Conseiller Municipal
qui peut m'expliquer comment utiliser concrètement l'instruction SET SCROLL ?
Bon ça fait scroller l'écran dans tout les sens ça y a pas de problème ... ca bouge...
Je eveux dire dans la pratique pour changer les éléments du décor pendant le scroll ? Comment faire ?
On ne peut pas faire des copy dans dans une zone à l'extérieur de l'écran visible, du coup ça fait très moche !
D'où ma question, comment utiliser cette instruction ?
Bon ça fait scroller l'écran dans tout les sens ça y a pas de problème ... ca bouge...
Je eveux dire dans la pratique pour changer les éléments du décor pendant le scroll ? Comment faire ?
On ne peut pas faire des copy dans dans une zone à l'extérieur de l'écran visible, du coup ça fait très moche !
D'où ma question, comment utiliser cette instruction ?
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie