User Tools

Site Tools


codes_d_amorcage

This is an old revision of the document!


Codes d'amorçage

Les codes d'amorçage sont de petites séquences de code exécutable envoyées aux postes avec les applications pour configurer et relancer le poste avant de passer la main à l'application.

Code d'amorçage pour MO5 standard à l'initialisation
Machines cibles MO5 clavier gomme, clavier mécanique, MO5E.
Machines compatibles MO5NR, MO6.
9002 118C2080   CMPS   #$2080    Pile saturée ?         
9006 2306       BLS    $900E              

9008 118C20CC   CMPS   #$20CC    Pile vide ?         
900C 2314       BLS    $9022              

900E 1AFF       ORCC   #$FF      On masque les interruptions         
9010 CE20AC     LDU    #$20AC             
9013 8610       LDA    #$10      32 octets         

9015 AEE1       LDX    ,S++               
9017 AFC1       STX    ,U++               
9019 4A         DECA                      
901A 26F9       BNE    $9015              

901C 10CE20AC   LDS    #$20AC             
9020 1C00       ANDCC  #$00               

9022 35D2       PULS   A,X,U,PC
Code d'amorçage pour MO5 standard et application type MEMO5
Machines cibles MO5 clavier gomme, clavier mécanique, MO5E. Extension 64K obligatoire.
Machines compatibles MO5NR, MO6. Sur ces machines, ce code provoque un retour au menu principal de la machine et l'application apparaît en choix 0.
9F80 1AFF       ORCC   #$FF               Pas d'interruption   
9F82 8E2000     LDX    #$2000             Effacement de toute la RAM utilisateur
9F85 CC0000     LDD    #$0000             Page 0 moniteur incluse
9F88 ED81       STD    ,X++               
9F8A 8C9F80     CMPX   #$9F80             
9F8D 26F9       BNE    $9F88              
9F8F 8604       LDA    #$04               Active la page 0 de l'extension RAM 64k 
9F91 B7A7CB     STA    $A7CB              avec protection en écriture
9F94 6E9FFFFE   JMP    [$FFFE]            Redémarrage à froid
codes_d_amorcage.1661345732.txt.gz · Last modified: 2022/08/24 14:55 by fool-duplex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki