User Tools

Site Tools


codes_de_retour_d_erreur

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
codes_de_retour_d_erreur [2022/09/14 18:39] fool-duplexcodes_de_retour_d_erreur [2022/09/14 18:55] (current) fool-duplex
Line 8: Line 8:
                 ORG    $3000                 ORG    $3000
  
-3000 10CE2200   LDS    #$2200                                Pile initialisée en $2200           +         ; Ca commence ici  
 + 
 +3000 10CE2200   LDS    #$2200                                   Pile initialisée en $2200           
 3004 308D0021   LEAX   MESG,PCR            3004 308D0021   LEAX   MESG,PCR           
-3008 170015     LBSR   DISPL                                 Affiche le message d'erreur +3008 170015     LBSR   DISPL                                    Affiche le message d'erreur 
-300B 8D0E       BSR    WAITK                                 Attends la pression d'une touche+300B 8D0E       BSR    WAITK                                    Attends la pression d'une touche
 300D 308D0005   LEAX   CONSIG,PCR           300D 308D0005   LEAX   CONSIG,PCR          
-3011 BDA025     JSR    RESEAU                                Exécute la consigne SYSTEM+3011 BDA025     JSR    RESEAU                                   Exécute la consigne SYSTEM
  
          INFINI EQU    *          INFINI EQU    *
-3014 20FE       BRA    INFINI              +3014 20FE       BRA    INFINI                                   Attend que le central prenne la main  
  
 +         ; Buffer de consigne pour SYSTEM
          CONSIG EQU    *          CONSIG EQU    *
-3016            FCB    $0C$00$09, $32, $00               9/50 = SYSTEM +3016 0C         FCB    $0C                                      Taille totale = 12 
 +3017 00         FCB    $00                                      Destinataire = 0 (central) 
 +3018 0932       FCB    $09, $32                                 9/50 = SYSFIC/SYSTEM 
 +301A 00         FCB    $00                                      Taille des extras = 0  
 +          
 +         ; Routine pour attendre la pression d'une touche 
          WAITK  EQU    *          WAITK  EQU    *
-301B 3F0A       CALL   KTSTH                                 Lit le clavier+301B 3F0A       CALL   KTSTH                                    Lit le clavier
 301D 27FC       BEQ    WAITK 301D 27FC       BEQ    WAITK
 301F 39         RTS        301F 39         RTS       
                                  
 +         ; Routine d'affichage d'une chaîne terminée par 0       
          DISPL  EQU    *          DISPL  EQU    *
-3020 E680       LDB    ,X+                                   Caractère suivant        +3020 E680       LDB    ,X+                                      Caractère suivant        
-3022 2601       BNE    CONT              +3022 2601       BNE    CONT                                     Pas un zéro ? On continue
 3024 39         RTS                        3024 39         RTS                       
  
          CONT   EQU    *          CONT   EQU    *
-3025 3F02       CALL   PUTCH                                 Affiche un caractère+3025 3F02       CALL   PUTCH                                    Affiche un caractère
 3027 20F7       BRA    DISPL               3027 20F7       BRA    DISPL              
  
 +         ; Message à afficher
          MESG   EQU    *          MESG   EQU    *
-3029 1F2020     FCB    $1F, $20, $20                         CONSOLE 0,24+3029 1F2020     FCB    $1F, $20, $20                            CONSOLE 0,24
 302C 1F1214     FCB    $1F, $12, $14 302C 1F1214     FCB    $1F, $12, $14
-302F 1B44       FCB    $1B, $44                              SCREEN 4,6,6+302F 1B44       FCB    $1B, $44                                 SCREEN 4,6,6
 3031 1B56       FCB    $1B, $56 3031 1B56       FCB    $1B, $56
 3033 1B66       FCB    $1B, $66 3033 1B66       FCB    $1B, $66
-3035 0C11       FCB    $0C, $11                              CLS, curseur clignotant +3035 0C11       FCB    $0C, $11                                 CLS, curseur clignotant 
-3036 1F4048     FCB    $1F, $40, $48                         LOCATE 7,0+3036 1F4048     FCB    $1F, $40, $48                            LOCATE 7,0
 3039            FCC    /Erreur au chargement de / 3039            FCC    /Erreur au chargement de /
-     1F4C4F     FCB    $1F, $4C, $4F                         LOCATE 14,12 +3051 1F4C4F     FCB    $1F, $4C, $4F                            LOCATE 14,12 
-                FCC    /a:12345678.123/                      Disque et nom du fichier, construit par le central +3054            FCC    /a:12345678.123/                         Disque et nom du fichier, modifié selon besoin 
-     1F5841     FCB    $1F, $58, $41                         LOCATE 0,24 +3062 1F5841     FCB    $1F, $58, $41                            LOCATE 0,24 
-                FCC    /Appuyer sur une touche pour continuer./ +3065            FCC    /Appuyer sur une touche pour continuer./ 
-     00         FCB    $00                                   Fin de message+308B 00         FCB    $00                                      Fin de message
                                      
 </code> </code>
codes_de_retour_d_erreur.1663173552.txt.gz · Last modified: 2022/09/14 18:39 by fool-duplex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki