Gambas 3/InstallationStandardLinuxMint
Installation standard sur Linux Mint.
Je rappelle que Gambas n'est porté sur Windows. Quelques surdoués ont réussi à faire fonctionner Gambas sur l'OS de Microsoft mais ce n'est pas à la portée de tous. Une solution peut être d'installer une machine virtuelle sur laquelle vous mettez une distribution Linux par exemple Ubuntu. 
Les procédures ci-dessous couvrent l'installation sur Linux Mint. 
Linux Mint 19 Tara (distribution basée sur Ubuntu 18.10 LTS).
Le gestionnaire de logiciel n’inclut pas de paquet Gambas 3 en standard sur Linux Mint 19 Tara. C'est l'occasion d'installer la toute dernière version. 
Pour commencer, ouvrez un terminal avec le raccourci clavier Ctrl+Alt+T ! 
Lorsque le terminal est affiché, exécutez les commandes suivantes l'une après l’autre : 
codice_1
codice_2
codice_3
Plus d'informations [ici] et [ici]
Chez moi, l’installation a durée une dizaine de minutes. 
Linux Mint 17.3 Rosa (distribution basée sur Ubuntu 14.04 LTS).
La version qui sera installée ne sera pas la toute dernière version de Gambas mais ça ira très bien pour débuter. Si vous êtes sur Linux Mint depuis plusieurs mois et que vous vous sentez capable de faire mieux consultez le wiki et trouvez comment installer la version de votre choix ! 
Voici comment installer simplement Gambas : 
Ouvrez le gestionnaire de logiciels ! Voici une parmi plusieurs manières de faire : 
Le gestionnaire de logiciels vous demandera le mot de passe pour administrer votre PC. 
Faites une recherche en saisissant "gambas" en haut à droite ! 
Après avoir appuyé sur la touche "Entrée" ou "Retour", une liste de paquets s'affiche. 
C'est tout. Gambas est installé. 
Autres systèmes.
Pour les autres systèmes d'exploitation et pour les autres distribution Linux, vous pouvez chercher les informations sur le wiki de Gambas. Je vous conseille de prendre le paquet tout fait pour votre distribution. 
[Wiki officiel de Gambas]

Programmation Assembleur Z80/Registres
Le Z80 contient 13 registres 16 bits dont la plupart sont accessibles directement en 8 bits:<BR>
AF, BC, DE, HL, IX, IY, SP, PC, IR ainsi qu'un jeu secondaire de registres généraux AF', BC', DE', HL'.<BR>
À part SP (stack pointer ou pointeur de pile), PC (program counter ou pointeur d'instruction courante), tous les registres sont accessibles en 8 bits, que ce soit le poids fort (bits 8 à 15) ou le poids faible (bits 0 à 7).<BR>
Certains registres ne peuvent être adressé directement, il faut utiliser des instructions de changement de contexte ou spécifiques au registre.
= Généralités =
"(en chantier)"
Pour adresser les 8 bits de poids fort ou de poids faible, on utilise directement les lettre A,B,C,D,E,H,L,I ou R
Ainsi, BC=B*256+C, DE=D*256+E, etc.<br>
Les registres IX et IY n'ont pas de convention de nommage officielle. Les assembleurs utilisent différentes notations (voir toutes) comme XL,LX,IXL,LIX (pour IX low, de poids faible) et XH,HX,IXH,HIX pour le poids fort du registre IX.<br>
On peut noter aussi qu'il n'existe pas d'instruction pour lire le registre F. On peut l'écrire de façon détournée avec un POP AF (écrire la valeur dans la pile et récupérer les flags de la pile).<BR>
Les registres alternatifs ne sont pas accessible directement, il faut passer d'une page de registres à l'autre grâce aux instructions EX AF,AF' pour échanger AF par AF', et EXX pour l'échange des registres BC, DE, HL. Ceci permet d'utiliser deux contextes (cette méthode étant plus rapide qu'une sauvegarde dans la pile) ou virtuellement plus de registres pour un seul programme.<BR><BR>
En règles générales on utilise surtout A,BC,DE,HL en programmation car très peu d'opérations sont possibles sur les autres registres.<BR>
= Registre AF =
Registre A.
Le registre A est l'accumulateur 8 bits. Il sert à toutes les opérations de calcul 8 bits (additions, soustractions) et bénéficie d'instructions spécifiques plus rapide que celles communes aux autres registres voir d'instructions exclusives qui n'existent que pour le registre A.
Registre F.
Le registre F est un registre d'état ou registre flags (drapeaux). Les flags sont les témoins de résultats de certaines instructions.
Note: Les bits non documentés ne peuvent être lus que de façon indirecte en faisant PUSH AF et en lisant la pile avec un POP ou un LD.
Équivalence des conditions de saut avec les flags:
= Registre BC =
Ainsi, le LDIR est un équivalent plus rapide que
 boucle
 LDI
 JP PE,boucle
Registre C.
= Registre DE =
= Registre HL =
HL peut-être considéré comme l'accumulateur 16 bits. C'est le registre de référence pour les opérations d'addition 16 bits et de soustraction.
C'est aussi le registre principal d'adressage. Il peut s'utiliser avec presque tous les registres et dispose d'instructions plus rapides pour sa sauvegarde/lecture en mémoire.
Enfin, le registre HL est le registre d'adresse source unique pour les opérations groupées telles que LDIR, LDDR, OTIR, OTDR, CPIR, CPDR et leurs variantes non (R)épétitives.
= Registre IX et IY =
= Registre PC =
= Registre SP =
= Registre I =
= Registre R =

Programmation Assembleur Z80/Jeu d instructions