<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Tue, 21 Apr 2026 12:12:51 +0200 -->

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Wiki MSX Village]]></title>
		<atom:link href="https://msxvillage.fr/syndication/rss/wiki/125" rel="self" type="application/rss+xml"/>
		<link>https://msxvillage.fr</link>
		<description><![CDATA[Derniers articles de la catégorie Pratique de l'assembleur sur MSX]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
		
		<item>
			<title><![CDATA[Les compilateurs]]></title>
			<link>https://msxvillage.fr/wiki/les-compilateurs</link>
			<guid>https://msxvillage.fr/wiki/les-compilateurs</guid>
			<description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-les-compilateurs-assembleur">Les compilateurs assembleur</h2><br />

<br />
Il existe plusieurs compilateurs pour assembleur Z80, soit fonctionnant sur MSX, soit fonctionnant sur une machine non MSX, ces derniers étant appelés "cross-compiler" ou "cross-compilateur" (en franglais).<br />
<br />
Voici quelques-uns des compilateurs pour langage assembleur :<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-assembleurs-sur-msx">Assembleurs sur MSX</h3><br />

<ul class="formatter-ul">
    <li class="formatter-li"><a href="http://home.scarlet.be/~dhran/compass-info/">Compass</a>
    </li><li class="formatter-li"><a href="http://msx.hansotten.com/software/">HiSoft Development Pack (Gen80)</a>
    </li><li class="formatter-li"><a href="http://www.hebdogiciel.free.fr/MSX_2.htm">M.A.D.</a> paru dans Hebdogiciel n°119 et n°120
    </li><li class="formatter-li"><a href="https://wbsoft.home.xs4all.nl/msx/">WBASS2</a><br />
</li></ul><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-cross-assembleurs">Cross assembleurs</h3><br />

<br />
Grâce à la puissance des ordinateurs actuels, l'assemblage est pratiquement instantané, ce qui constitue un avantage considérable par rapport aux assembleurs MSX natifs. De même, il n'y a aucune restriction sur la taille du code source et il peut être modifié avec n'importe quel éditeur ou traitement de texte.<br />
<br />
<ul class="formatter-ul">
    <li class="formatter-li"><a href="https://msxvillage.fr/wiki/wiki.php?title=les-compilateurs#paragraph-asmsx">asMSX</a>
    </li><li class="formatter-li"><a href="https://fr.scribd.com/document/352013986/Chaos-Assembler-Manual-MSX">Chaos</a>
    </li><li class="formatter-li"><a href="https://www.mpeforth.com/cross32.htm">Cross32 Universal Assembler</a>
    </li><li class="formatter-li"><a href="https://bitbucket.org/grauw/glass">Glass</a>
    </li><li class="formatter-li"><a href="http://pasmo.speccy.org/">Pasmo</a>
    </li><li class="formatter-li"><a href="http://xl2s.tk/">SjAsm</a>
    </li><li class="formatter-li"><a href="https://sourceforge.net/projects/sjasmplus/">SjASMPlus</a>
    </li><li class="formatter-li"><a href="http://www.cpcalive.com/docs/TASMMAN.HTM">TASM</a>
    </li><li class="formatter-li"><a href="http://www.tni.nl/products/tniasm.html">tniASM</a>
    </li><li class="formatter-li"><a href="http://www.villehelin.com/wla.html">WLA-DX</a>
    </li><li class="formatter-li"><a href="http://k1.spdns.de/Develop/Projects/zasm-4.0/Distributions/">Zasm</a><br />
</li></ul><br />
Pour plus d'informations, voir <a href="https://msxvillage.fr/forum/topic.php?id=354#m4095">ce sujet</a> sur les cross-assembleurs<br />
<br />
D'autre part <a href="http://www.z80.info/z80sdt.htm">cette page</a> fourni un nombre impressionnant d'outils pour le Z80.<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-assembleur-en-ligne">Assembleur en ligne</h3><br />

<br />
Il existe également cet assembleur Z80 en ligne :<br />
<a href="http://clrhome.org/asm/">clrhome.org</a><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-asmsx">asMSX</h2><br />

<br />
AsMSX est un cross assembleur qui a été développé en langage C par Eduardo A. Robsy Petrus à l'origine en 2000.<br />
Comme son nom l'indique il est <span style="color:#F04343;">spécialisé</span> pour générer des exécutables (.BIN, .ROM, .COM) sur <strong><span style="text-decoration: underline;">MSX</span></strong>, ce qui est assez rare pour être souligné.<br />
<br />
Les sources étant disponibles le compilateur a évolué en passant par différents mainteneurs et donnant lieu à des versions divergentes.<br />
Une version est disponible dans notre village avec quelques corrections et améliorations.<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-manuel-asmsx">Manuel asMSX</h3><br />

<br />
Vous trouverez ici le <a href="https://msxvillage.fr/upload/asmsx-french_v0_18_5.pdf">Manuel asMSX v0.18.5</a><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-versions-disponibles">Versions disponibles</h3><br />

<br />
Ci-dessous asMSX disponible en version 0.18.5 pour Linux Ubuntu et Windows 64 bits :<br />
<br />
<a href="https://msxvillage.fr/upload/asmsx_v_0_18_5_ubuntu64.zip">asmsx_v_0_18_5_ubuntu64</a><br />
<a href="https://msxvillage.fr/upload/asmsx_v_0_18_5_windows64.zip">asmsx_v_0_18_5_windows64</a><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-caracteristiques">Caractéristiques</h3><br />

<br />
Parmi les points forts de cette version d&#8217;asMSX, on peut citer les suivants :<br />
<br />
<ul class="formatter-ul">
    <li class="formatter-li"> supporte toutes les instructions officielles du Z80 avec la syntaxe de ZILOG.
    </li><li class="formatter-li"> assemble toutes les <a href="http://www.z80.info/zip/z80-documented.pdf">instructions non-officielles documentées par Sean Young</a>
    </li><li class="formatter-li"> comprend la syntaxe de la norme Z80 (accumulateur implicite)
    </li><li class="formatter-li"> compatible avec différents systèmes de numération (décimal, hexadécimal, octal et binaire)
    </li><li class="formatter-li"> opérations arithmétiques et logiques, y compris au niveau des codes source
    </li><li class="formatter-li"> prise en charge des nombres décimaux à virgule flottante, converti en virgule fixe
    </li><li class="formatter-li"> fonctions mathématiques réelles : trigonométriques, puissances, etc.
    </li><li class="formatter-li"> accepte de multiples fichiers via des inclusions
    </li><li class="formatter-li"> inclusion de tout ou partie de ces fichiers binaires
    </li><li class="formatter-li"> étiquettes locales ou générales pour le code source
    </li><li class="formatter-li"> <span style="color:#F04343;">déclaration interne des étiquettes routines du Bios du MSX avec leur nom officiel</span>
    </li><li class="formatter-li"> <span style="color:#F04343;">déclaration interne des étiquettes des variables système du MSX avec leur nom officiel</span>
    </li><li class="formatter-li"> génération automatisée de fichiers binaires exécutables depuis le Basic
    </li><li class="formatter-li"> production automatisée de fichiers ROM
    </li><li class="formatter-li"> supporte 4 types distincts de megaROM : Konami, Konami SCC, ASCII 8 bits et 16 bits
    </li><li class="formatter-li"> utilisation de variables numériques à l'intérieur de l'assembleur
    </li><li class="formatter-li"> assemblage de fichiers COM (pour MSX-DOS)
    </li><li class="formatter-li"> export de la table des symboles
    </li><li class="formatter-li"> impression de textes indicatifs depuis le code
    </li><li class="formatter-li"> intégration avec le débogueur de BlueMSX
    </li><li class="formatter-li"> amélioration de l'assemblage conditionnel
    </li><li class="formatter-li"> génération de fichiers CAS ou WAV pouvant être chargés sur MSX<br />
</li></ul><br />
Il manque pour l'instant la possibilité de créer des Macros.]]></description>
			<pubDate>Fri, 05 Oct 2018 08:20:20 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Pratique de l'assembleur sur MSX]]></title>
			<link>https://msxvillage.fr/wiki/pratique-de-l-assembleur-sur-msx</link>
			<guid>https://msxvillage.fr/wiki/pratique-de-l-assembleur-sur-msx</guid>
			<description><![CDATA[<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-introduction">Introduction</h2><br />

<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-but-de-cet-article">But de cet article</h3><br />

<br />
Le but de la section est de permettre à ceux que n'ont pas d'expérience sur la programmation en assembleur sur MSX de trouver les outils, les exemples et les explications permettant de débuter et pour ceux qui pratiquent déjà, d'approfondir leurs connaissances et de participer à l'amélioration et l'enrichissement de ce wiki afin de réunir une base de connaissance sur le sujet.<br />
<br />
Pour ceux qui n'ont aucune expérience en programmation l'assembleur n'est pas le langage idéal pour obtenir des résultats spectaculaires rapidement et un gros investissement de temps et de travail de recherche les attend. Il faut donc soit être passionné par la logique et la compréhension de la programmation au plus proche du microprocesseur soit avoir un besoin bien précis et connaître déjà un autre langage de programmation et avoir eu une approche de la logique informatique.<br />
<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-pourquoi-programmer-en-assembleur-sur-msxe">Pourquoi programmer en assembleur sur MSX?</h3><br />

<br />
Lorsque nous voulons créer une application, un jeu, réaliser son idée de programme, plusieurs solutions s'offrent à nous ; Le MSX Basic, le C, le Pascal et d'autres.<br />
Le plus facile à mettre en &#339;uvre est le MSX Basic puisqu'il est présent nativement, disponible à l'allumage de l'ordinateur et suffira pour de très nombreux besoins.<br />
<br />
Cependant le Basic MSX nécessite la présence en mémoire de l'interpréteur, donc une perte d'espace mémoire, une ressource relativement limitée sur les MSX, d'autant plus que le programme Basic doit être également stocké.<br />
Le Basic MSX étant interprété il nécessitera également un temps de transformation à la volée, c'est à dire lors de l'exécution du programme, ce qui vient grever l'autre ressource limitée des MSX, le temps d'exécution des instructions.<br />
<br />
Un programme en langage machine permet donc :<br />
- de disposer de plus de mémoire pour ses besoins,<br />
- de pouvoir accéder à toutes les ressources, dont les périphériques, du MSX,<br />
- de permettre une vitesse d'exécution des instructions au maximum des possibilités de la machine,<br />
- de programmer ses propres commandes DOS,<br />
- de programmer des jeux nécessitant de plus de mémoires (megarom par exemple).<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-les-compilateurs-assembleur">Les compilateurs assembleur</h2><br />

<a href="https://msxvillage.fr/wiki/wiki.php?title=les-compilateurs">Compilateurs</a><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-les-environnements-de-developpement">Les environnements de développement</h2><br />

<a href="https://msxvillage.fr/wiki/wiki.php?title=les-environnements-de-developpement-integres-ide">Environnements de développement</a><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modeles-pour-commencer-un-programme-asmsx">Modèles pour commencer un programme (asMSX)</h2><br />

<a href="https://msxvillage.fr/wiki/wiki.php?title=modeles-de-programmes-pour-demarrer-asmsx">Modèles pour commencer un programme</a><br />
<br />]]></description>
			<pubDate>Fri, 05 Oct 2018 08:14:54 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Les environnements de développement intégrés (IDE)]]></title>
			<link>https://msxvillage.fr/wiki/les-environnements-de-developpement-integres-ide</link>
			<guid>https://msxvillage.fr/wiki/les-environnements-de-developpement-integres-ide</guid>
			<description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-environnements-de-developpement-msx">Environnements de développement MSX</h2><br />

<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-opcode-ide">OpCode IDE</h3><br />

<br />
Voici l'atelier de développement OpCode IDE de nos amis brésiliens Objectware Br.<br />
La version 0.2.02 de OpCode IDE est disponible ici : <a href="http://www.objectware.net">http://www.objectware.net</a><br />
<br />
Il existe trois versions téléchargeables, Windows, Linux et Mac OS. La version Windows s'installe sans problème mais le fichier d'installation Linux est corrompu. Pour installer OpCode sur Linux il faut utiliser l'archive pour Mac OS.<br />
<br />
Opcode IDE utilise <a href="http://plugins.netbeans.org/PluginPortal/">NetBeans</a> et <a href="https://bitbucket.org/grauw/glass/downloads/">Glass Z80 assembler/compiler</a>, un compilateur écrit en Java, qui font partie du package d'installation.<br />
<br />
<p style="text-align: center;"><img src="https://msxvillage.fr/upload/opcode_splash_screen.png" alt="" /></p><br />
<br />
<h4 class="formatter-title wiki-paragraph-4" id="paragraph-configuration-du-projet">Configuration du projet</h4><br />

<br />
Le compilateur peut soit être celui par défaut, c'est à dire Glass Z80, soit celui de son choix moyennant la modification de configuration.<br />
Dans "Build and Run options" et "Build Sequence".<br />
Pour générer un fichier .ROM remplir ainsi le paramètre "Enbedded Compiler Arguments" :<br />
<br />
<p style="text-align: center;"><img src="https://msxvillage.fr/upload/opcode_config_compil.png" alt="" /></p><br />
<br />
<h4 class="formatter-title wiki-paragraph-4" id="paragraph-compilation">Compilation</h4><br />

<br />
Voici la compilation du code proposé comme exemple avec l'outil :<br />
Il est nécessaire de se positionner <span style="color:#FF0000;"><strong>au niveau projet</strong></span>, donc dans l'exemple sur "<span style="color:#000000;">[sylv]</span>", puis de cliquer sur le marteau "Build project" (ou appuyer sur F11).<br />
<br />
<p style="text-align: center;"><img src="https://msxvillage.fr/upload/opcode_build_project.png" alt="" /></p><br />
<br />
Notez que la compilation a fourni ici un exécutable "main.bin" car la compilation a été lancée alors que le fichier "main.asm" était sélectionné.<br />
<br />
On obtient alors un fichier "main.rom" comme demandé dans la configuration projet réalisée précédemment.<br />
<br />
<br />]]></description>
			<pubDate>Thu, 04 Oct 2018 22:08:47 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Modèles de programmes pour démarrer (asMSX)]]></title>
			<link>https://msxvillage.fr/wiki/modeles-de-programmes-pour-demarrer-asmsx</link>
			<guid>https://msxvillage.fr/wiki/modeles-de-programmes-pour-demarrer-asmsx</guid>
			<description><![CDATA[<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-but-de-l-article">But de l'article</h2><br />

<br />
Cet article présente des modèles de codes source assembleur pour démarrer un programme destiné à être compilé avec asMSX.<br />
<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modele-pour-creer-un-executable-bin">Modèle pour créer un exécutable .BIN</h2><br />

<br />
Les fichiers .BIN sont exécutables depuis MSX-BASIC<br />
<br />
<div class="formatter-container formatter-code code-ASM"><span class="formatter-title">Code ASM :</span><div class="formatter-content"><pre style="display:inline;"><pre class="asm" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;">; squelette de départ pour programme BINAIRE</span>
<span style="color: #666666; font-style: italic;">; exécutable à partir du BASIC MSX</span>
<span style="color: #666666; font-style: italic;">; chargement des étiquettes BIOS</span>
<span style="color: #666666; font-style: italic;">; et variables RAM si version asMSX >= 0.18.5</span>
    <span style="color: #339933;">.</span>BIOS
    <span style="color: #339933;">.</span>ORG <span style="color: #ff0000;">0xC000</span>
    <span style="color: #339933;">.</span>BASIC
    <span style="color: #339933;">.</span><span style="color: #0000ff; font-weight: bold;">START</span> depart
<span style="color: #666666; font-style: italic;">; début des données du programme = adresse indiquée par .ORG</span>
debut<span style="color: #339933;">:</span>
    <span style="color: #00007f; font-weight: bold;">nop</span> <span style="color: #666666; font-style: italic;">; remplacer 'nop' par des routines si besoin, peut être supprimé</span>
<span style="color: #666666; font-style: italic;">; point d'entrée du programme indiqué par .START</span>
depart<span style="color: #339933;">:</span>
    <span style="color: #00007f; font-weight: bold;">nop</span> <span style="color: #666666; font-style: italic;">; remplacer 'nop' vos instructions d'initialisation si besoin</span>
<span style="color: #666666; font-style: italic;">; boucle infinie à remplacer par votre code</span>
boucle<span style="color: #339933;">:</span>
    jr boucle
&nbsp;</pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modele-pour-creer-un-executable-com">Modèle pour créer un exécutable .COM</h2><br />

Les fichiers .COM sont exécutables depuis MSX-DOS<br />
<div class="formatter-container formatter-code code-ASM"><span class="formatter-title">Code ASM :</span><div class="formatter-content"><pre style="display:inline;"><pre class="asm" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;">; squelette de départ pour programme MSX-DOS</span>
<span style="color: #666666; font-style: italic;">; chargement des étiquettes BIOS</span>
<span style="color: #666666; font-style: italic;">; et variables RAM si version asMSX >= 0.18.5</span>
    <span style="color: #339933;">.</span>BIOS
<span style="color: #666666; font-style: italic;">; directive MSX-DOS origine = 0100h</span>
    <span style="color: #339933;">.</span>MSXDOS
<span style="color: #666666; font-style: italic;">; début des données et point d'entrée du programme = 0100h</span>
depart<span style="color: #339933;">:</span>
    <span style="color: #00007f; font-weight: bold;">nop</span> <span style="color: #666666; font-style: italic;">; remplacer 'nop' par vos instructions d'initialisation si besoin</span>
<span style="color: #666666; font-style: italic;">; boucle infinie à remplacer par votre code</span>
boucle<span style="color: #339933;">:</span>
    jr boucle
&nbsp;</pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modele-pour-creer-un-executable-rom-non-megarom">Modèle pour créer un exécutable .ROM (non Megarom)</h2><br />

Les fichiers .ROM sont destinés à être intégrés aux cartouches pour MSX, cependant ils peuvent être exécutés avec différents outils depuis le MSX-BASIC ou le MSX-DOS.<br />
<br />
<div class="formatter-container formatter-code code-ASM"><span class="formatter-title">Code ASM :</span><div class="formatter-content"><pre style="display:inline;"><pre class="asm" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;">; squelette de départ pour programme ROM</span>
<span style="color: #666666; font-style: italic;">; chargement des étiquettes BIOS</span>
<span style="color: #666666; font-style: italic;">; et variables RAM si version asMSX >= 0.18.5</span>
    <span style="color: #339933;">.</span>BIOS
<span style="color: #666666; font-style: italic;">; implémentation du code en page 1</span>
<span style="color: #666666; font-style: italic;">; à modifier selon votre besoin</span>
<span style="color: #666666; font-style: italic;">; .PAGE 0 équivaut à .ORG 0000h</span>
<span style="color: #666666; font-style: italic;">; .PAGE 1 équivaut à .ORG 4000h</span>
<span style="color: #666666; font-style: italic;">; .PAGE 2 équivaut à .ORG 8000h</span>
<span style="color: #666666; font-style: italic;">; .PAGE 3 équivaut à .ORG C000h</span>
    <span style="color: #339933;">.</span>PAGE <span style="color: #ff0000;">1</span>
    <span style="color: #339933;">.</span>ROM
    <span style="color: #339933;">.</span><span style="color: #0000ff; font-weight: bold;">START</span> depart
<span style="color: #666666; font-style: italic;">; début des données du programme = adresse indiquée par .PAGE + 16 octets (entête ROM)</span>
debut<span style="color: #339933;">:</span>
    <span style="color: #00007f; font-weight: bold;">nop</span> <span style="color: #666666; font-style: italic;">; remplacer 'nop' par vos instructions d'initialisation si besoin</span>
<span style="color: #666666; font-style: italic;">; point d'entrée du programme indiqué par .START</span>
depart<span style="color: #339933;">:</span>
<span style="color: #666666; font-style: italic;">; search, si page 1 (4000h) est utilisée,</span>
<span style="color: #666666; font-style: italic;">; permet de chercher automatiquement le slot primaire</span>
<span style="color: #666666; font-style: italic;">; et le slot secondaire de la page 2 correspondante (8000h).</span>
    <span style="color: #339933;">.</span>search
<span style="color: #666666; font-style: italic;">; boucle infinie à remplacer par votre code</span>
boucle<span style="color: #339933;">:</span>
    jr boucle
&nbsp;</pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modele-pour-creer-un-executable-rom-megarom">Modèle pour créer un exécutable .ROM (Megarom)</h2><br />

<br />
Les fichiers .ROM sont destinés à être intégrés aux cartouches pour MSX, cependant ils peuvent être exécutés avec différents outils depuis le MSX-BASIC ou le MSX-DOS.<br />
Les fichiers Megarom nécessitent que la machine dispose de plus de 128 ko de RAM<br />
<br />
<div class="formatter-container formatter-code code-ASM"><span class="formatter-title">Code ASM :</span><div class="formatter-content"><pre style="display:inline;"><pre class="asm" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;">; squelette de départ pour programme MEGAROM</span>
<span style="color: #666666; font-style: italic;">; chargement des étiquettes BIOS</span>
<span style="color: #666666; font-style: italic;">; et variables RAM si version asMSX >= 0.18.5</span>
    <span style="color: #339933;">.</span>BIOS
<span style="color: #666666; font-style: italic;">; implémentation du code en page 1</span>
<span style="color: #666666; font-style: italic;">; à modifier selon votre besoin</span>
<span style="color: #666666; font-style: italic;">; .PAGE 0 équivaut à .ORG 0000h</span>
<span style="color: #666666; font-style: italic;">; .PAGE 1 équivaut à .ORG 4000h</span>
<span style="color: #666666; font-style: italic;">; .PAGE 2 équivaut à .ORG 8000h</span>
<span style="color: #666666; font-style: italic;">; .PAGE 3 équivaut à .ORG C000h</span>
    <span style="color: #339933;">.</span>PAGE <span style="color: #ff0000;">1</span>
    <span style="color: #339933;">.</span>MEGAROM
    <span style="color: #339933;">.</span><span style="color: #0000ff; font-weight: bold;">START</span> depart
<span style="color: #666666; font-style: italic;">; début des données du programme = adresse indiquée par .PAGE + 16 octets (entête ROM)</span>
debut<span style="color: #339933;">:</span>
    <span style="color: #00007f; font-weight: bold;">nop</span> <span style="color: #666666; font-style: italic;">; remplacer 'nop' par vos sous routines si besoin</span>
<span style="color: #666666; font-style: italic;">; point d'entrée du programme indiqué par .START</span>
depart<span style="color: #339933;">:</span>
<span style="color: #666666; font-style: italic;">; search, si page 1 (4000h) est utilisée,</span>
<span style="color: #666666; font-style: italic;">; permet de chercher automatiquement le slot primaire</span>
<span style="color: #666666; font-style: italic;">; et le slot secondaire de la page 2 correspondante (8000h).</span>
    <span style="color: #339933;">.</span>search
<span style="color: #666666; font-style: italic;">; boucle infinie à remplacer par votre code</span>
boucle<span style="color: #339933;">:</span>
    jr boucle
&nbsp;</pre></pre></div></div><br />
<br />
<br />]]></description>
			<pubDate>Thu, 04 Oct 2018 21:48:20 +0200</pubDate>
			
		</item>
		
	</channel>
</rss>
