Vous n'êtes pas identifié.
le pb c ke nasm ne fé pa de .exe mé ke des .com, ca donne koi sur la g100 et sinon kes kil fo faire pour faire des .exe
G jamais essayé mais je vois pas pkoi ca marcherais pas les COM sur G100!
Le meilleur moyen de le savoir c'est d'expérimenter !!
Sinon pour nasm-qui-fait-des-com-et-pas-des-exe bin je sais pas trop vu que je prog en C++ mais je pense que ca doit etre une question de paramétrage. Fouille ds les options !!
Hors ligne
en effet, je ne connais pas nasm (je programme avec tasm, de turbo, c le mieu je pense) mais avec tasm, tu peux choisir le mode e compilation : bin,com ou exe. (y en a d'autre mais bon...)
Hors ligne
ben ouais g cherché ttes les options et ya tou sof des .exe et pour lé .com sur g100 ca plante pa la calcul méje conné pa la fonction bioskey(0) en asm pour stopé le prog avant kil kite.
C normal, ça vient du linker (oui ya des obj)
Mais c pas grave du tout !
En effet, les .com sont des .exe simplifié car il n'ont qu'il seul segment, ce qui fais que l'entete d'un .com a par definition moin d'info a donné au syteme. Ce qui est cool, c que c legerement plus petit qu'un .exe
pour ce qui est du ça marche ou pas, ben suffit d'aller dans le lecteur a pour voir une fichier appelé command.com . Alors si ça vous suffit pas, g aussi prevenu que je preparais mon command.com
Enfin, en bref, oui les .com sont executables sous g100, meme a partir du menu, et ils marchent très bien.
@+
Hors ligne
pour les .obj, je demandait ca aa bob2, pour savoir si il voyait cette extension dans les option.... comme ca apres il peut faire de son obj un exe .
Hors ligne
ben ouais bien sur ca marche très bien lé .com (en pensant a command.com mé jen é ossi mi 1 ki marche impec).
mé par contre ya un truc :
g dc fé un point com ki affiche le caractere contenu dan cl avec la fonction :
mov ah,0eh
mov al,cl
int 10h
sur pc tou va bien mais sur la g100 ca fé, comme sur pc, du blan sur fon noir 8O 8O
comen kon fé pour résoudre ce pb :?: :?: :?:
Met bx a zero. Car c lui qui fixe la couleur du texte. S'il vaut autre chose que 0, le fond est noir et le texte blanc, sinon c l'inverse
@+
pour faire des . obj tu prends nasm
et tu fais un truc du genre "nasm.exe -fobj trucmuche.asm"
et tu obtiens un fichier "trucmuche.obj"
pour faire un exe tu prends tlink.exe et tu fais un truc du genre
"tlink.exe trucmuche.obj" (mais bon la il faut rajouter le nom du fichier que tu veux creer, et le nom des autres fichiers a linker)
Hors ligne