Merci Samuel, effectivement avec ça, le LOADM,,R lance le programme directement.
Code:
(main)hello.asm * Marquage du programme principal
ORG $A000
DEBUT
LDX #MESSAGE
AFFICHE
LDB ,X+
BEQ FIN
JSR $E803
BRA AFFICHE
FIN
SWI
MESSAGE
FCC \HELLO LES THOMSONISTES !\
FCB $0A,$0D,$00
END DEBUT
La différence sur le binaire généré :
SANS l'étiquette sur le END
Code:
/*--------------------------------------------------------------*
* Compilé avec C6809 v0.83 *
*--------------------------------------------------------------*
* Fichier source : hello.small.noend.6809
* Fichier destination : HELLO.BIN
* Contenu :
* Main 0:hello.asm 180
*--------------------------------------------------------------*/
Macro Pass
Pass1
Pass2
2 A000 ORG $A000
3 A000 DEBUT
4 3 A000 8E A00D LDX #MESSAGE
5 A003 AFFICHE
6 4+2 A003 E6 80 LDB ,X+
7 3 A005 27 05 BEQ FIN
8 8 A007 BD E803 JSR $E803
9 3 A00A 20 F7 BRA AFFICHE
10 A00C FIN
11 19 A00C 3F SWI
12 A00D MESSAGE
13 A00D 48 45 4C 4C FCC \HELLO LES THOMSONISTES !\
A011 4F 20 4C 45
A015 53 20 54 48
A019 4F 4D 53 4F
A01D 4E 49 53 54
A021 45 53 20 21
14 A025 0A 0D 00 FCB $0A,$0D,$00
15 0000 END
000000 Total Errors
000004 Total Symbols
1x Label A003 AFFICHE
0x Label A000 DEBUT
1x Label A00C FIN
1x Label A00D MESSAGE
AVEC l'étiquette sur le END
Code:
/*--------------------------------------------------------------*
* Compilé avec C6809 v0.83 *
*--------------------------------------------------------------*
* Fichier source : hello.small.6809
* Fichier destination : HELLO.BIN
* Contenu :
* Main 0:hello.asm 186
*--------------------------------------------------------------*/
Macro Pass
Pass1
Pass2
2 A000 ORG $A000
3 A000 DEBUT
4 3 A000 8E A00D LDX #MESSAGE
5 A003 AFFICHE
6 4+2 A003 E6 80 LDB ,X+
7 3 A005 27 05 BEQ FIN
8 8 A007 BD E803 JSR $E803
9 3 A00A 20 F7 BRA AFFICHE
10 A00C FIN
11 19 A00C 3F SWI
12 A00D MESSAGE
13 A00D 48 45 4C 4C FCC \HELLO LES THOMSONISTES !\
A011 4F 20 4C 45
A015 53 20 54 48
A019 4F 4D 53 4F
A01D 4E 49 53 54
A021 45 53 20 21
14 A025 0A 0D 00 FCB $0A,$0D,$00
15 A000 END DEBUT
000000 Total Errors
000004 Total Symbols
1x Label A003 AFFICHE
1x Label A000 DEBUT
1x Label A00C FIN
1x Label A00D MESSAGE
Samuel Devulder a écrit:
Le BM16 avec les couleurs d'origine type atari (16 couls aussi) rendent bien une fois le gamma corrigé.
Uhmm, trompage de fil de discussion peut-être ?