La Place des Développeurs Tutoriel assembleur made in MSX Village
granced :
C'est parti et c'est Ici que ça se passe !
Edit : il pourrait être bien d'utiliser les capacités du wiki pour faire des liens sur les caractères en gras, afin qu'ils soient plus détaillés ailleurs. Enfin, pour ceux qui se sentent prêts à faire un petit descriptif de ceux-ci
C'est parti et c'est Ici que ça se passe !
Edit : il pourrait être bien d'utiliser les capacités du wiki pour faire des liens sur les caractères en gras, afin qu'ils soient plus détaillés ailleurs. Enfin, pour ceux qui se sentent prêts à faire un petit descriptif de ceux-ci
Si on déplaçait cet article dans: Programmation/L'assembleur
Le MSXien le plus à l'ouest ... ou presque
TurboSEB
Membre non connecté
Conseiller Municipal
Exemple pratique d'un programme assembleur de VDP(10)=VDP(10) OR 2 (passage de 50 a 60Hz sous dos) avec le Lien sur MRC : http://www.msx.org/forum/msx-talk/software-and-gaming/how-can-i-change-screen-mode-msx2?page=0
Petit programme permettant d'enregistrer le code Assembleur en fichier.".com" executable sous dos donc par la commande HZ
A$="F321E8FF7EEE0277D3993E89D399C9":FORI=0TO14:POKEI-14847,VAL("&H"+MID$(A$,I*2+1,2)):NEXT:BSAVE"HZ.COM",&HC600,&HC60F
On retrouve bien le code assembleur (voir sur le lien MRC) dans ce programme.
Je suis pas un spécialiste car j'ai fais une addition en fin de terminale en assembleur et il me semble que c'est tout , mais ce programme Basic me parle un peu, par exemple FORI=0TO14 c'est parceque le code hexadecimal A$ comporte 15 données hexadecimal.
On Place en memoire ces données avec le POKE et on enregistre cette plage memoire (pile) de 15 données avec le BSAVE suivie des coordonnées des 15 données (de C600 a C60F)
Bon mon unique neurone dispo ne comprend pas tout
Mais je sais que cette formule savante (poke) pourrait etre remplacer pour que cela soit plus parlant pour un béotien, par 15 lignes de basic avec 15 Pokes , bon je sais c'est pas Pro, mais moi non plus apres tout
Par exemple dans le poke, pourquoi 14847 ?
Concrètement, si on devait remplacer cette formule par 15 pokes, ca donnerait quoi?
Bon je sais que c'est pas tout a fait l'objet de ce poste, mais ca permet de quand meme de ce rendre compte que l'assembleur est Facilement manipulable , concrètement du Basic . Pour un Béotien, c'est pas rien ca Edité par TurboSEB Le 13/08/2014 à 11h55
Petit programme permettant d'enregistrer le code Assembleur en fichier.".com" executable sous dos donc par la commande HZ
A$="F321E8FF7EEE0277D3993E89D399C9":FORI=0TO14:POKEI-14847,VAL("&H"+MID$(A$,I*2+1,2)):NEXT:BSAVE"HZ.COM",&HC600,&HC60F
On retrouve bien le code assembleur (voir sur le lien MRC) dans ce programme.
Je suis pas un spécialiste car j'ai fais une addition en fin de terminale en assembleur et il me semble que c'est tout , mais ce programme Basic me parle un peu, par exemple FORI=0TO14 c'est parceque le code hexadecimal A$ comporte 15 données hexadecimal.
On Place en memoire ces données avec le POKE et on enregistre cette plage memoire (pile) de 15 données avec le BSAVE suivie des coordonnées des 15 données (de C600 a C60F)
Bon mon unique neurone dispo ne comprend pas tout
Mais je sais que cette formule savante (poke) pourrait etre remplacer pour que cela soit plus parlant pour un béotien, par 15 lignes de basic avec 15 Pokes , bon je sais c'est pas Pro, mais moi non plus apres tout
Par exemple dans le poke, pourquoi 14847 ?
Concrètement, si on devait remplacer cette formule par 15 pokes, ca donnerait quoi?
Bon je sais que c'est pas tout a fait l'objet de ce poste, mais ca permet de quand meme de ce rendre compte que l'assembleur est Facilement manipulable , concrètement du Basic . Pour un Béotien, c'est pas rien ca Edité par TurboSEB Le 13/08/2014 à 11h55
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
Sector28
Membre non connecté
Villageois
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie