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 Copie de 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 On rétablit les interruptions de manière un peu brutale 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.1661345798.txt.gz · Last modified: 2022/08/24 14:56 by fool-duplex