Je suis désolé de dire que j'ai encore des problèmes.
Je travaille sur le livre "make games in assembler" en parallèle avec la lecture d'autres livres généraux sur le 6809.
http://dcmoto.free.fr/documentation/fai ... index.html
Le premier exemple des pages 20 et 21 fonctionne comme prévu, mais lorsque j'essaie d'exécuter le deuxième exemple de la page 23, je n'obtiens qu'une série de points en haut de l'écran.
Voici le code source :
Code : Tout sélectionner
(main)MAIN.ASM * Marquage du programme principal
ORG $A000
PUTC EQU $E803
ECRAN PSHS U,Y,X,DP,D,CC
LDU #TABLE
DEBUT LDB ,U+
CMPB #4
BEQ FIN
JSR PUTC
BRA DEBUT
FIN PULS U,Y,X,DP,D,CC,PC
TABLE FCB $1B
FCB $44
FCB $1B
FCB $53
FCB $1B
FCB $60
FCB $0C
FCB $14
FCB $04
END
Code : Tout sélectionner
/*--------------------------------------------------------------*
* Compilé avec C6809 v0.83 *
*--------------------------------------------------------------*
* Fichier source : exemple.ass
* Fichier destination : PROGRAM.BIN
* Contenu :
* Main 0:MAIN.ASM 276
*--------------------------------------------------------------*/
Macro Pass
Pass1
Pass2
2 A000 ORG $A000
3 E803 PUTC EQU $E803
4 5+10 A000 34 7F ECRAN PSHS U,Y,X,DP,D,CC
5 3 A002 CE A012 LDU #TABLE
6 4+2 A005 E6 C0 DEBUT LDB ,U+
7 2 A007 C1 04 CMPB #4
8 3 A009 27 05 BEQ FIN
9 8 A00B BD E803 JSR PUTC
10 3 A00E 20 F5 BRA DEBUT
11 5+12 A010 35 FF FIN PULS U,Y,X,DP,D,CC,PC
12
13 A012 1B TABLE FCB $1B
14 A013 44 FCB $44
15 A014 1B FCB $1B
16 A015 53 FCB $53
17 A016 1B FCB $1B
18 A017 60 FCB $60
19 A018 0C FCB $0C
20 A019 14 FCB $14
21 A01A 04 FCB $04
22 0000 END
000000 Total Errors
000005 Total Symbols
1x Label A005 DEBUT
0x Label A000 ECRAN
1x Label A010 FIN
1x Equ E803 PUTC
1x Label A012 TABLE
Code : Tout sélectionner
loadm "PROGRAM.BIN",40960,r
Merci