<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Sun, 05 Apr 2026 03:49:50 +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/4" rel="self" type="application/rss+xml"/>
		<link>https://www.msxvillage.fr</link>
		<description><![CDATA[Derniers articles de la catégorie A]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
		
		<item>
			<title><![CDATA[ABS]]></title>
			<link>https://msxvillage.fr/wiki/abs</link>
			<guid>https://msxvillage.fr/wiki/abs</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">ABS</span></strong></legend><div class="formatter-content">Cette instruction donne la valeur absolue d'un nombre.<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Syntaxe</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">ABS(nombre)<br />
</td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple en msx basic</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">10 A=-2:B=5:C=1-8<br />
                        20 <a href="https://msxvillage.fr/wiki/print">PRINT</a> ABS(A);ABS(B);ABS(C)<br />
                        30 <a href="https://msxvillage.fr/wiki/end">END</a></td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Résultat</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">2 5 7</td>
    </tr>
</table></div></fieldset>]]></description>
			<pubDate>Fri, 16 Oct 2009 22:43:08 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[A]]></title>
			<link>https://msxvillage.fr/wiki/a</link>
			<guid>https://msxvillage.fr/wiki/a</guid>
			<description><![CDATA[Instructions commençant par  A:]]></description>
			<pubDate>Fri, 16 Oct 2009 16:09:14 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[ASC]]></title>
			<link>https://msxvillage.fr/wiki/asc</link>
			<guid>https://msxvillage.fr/wiki/asc</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">ASC</span></strong></legend><div class="formatter-content">Cette instruction permet d'afficher le code <a href="https://msxvillage.fr/wiki/ascii">ASCII</a> du premier caractère d'une chaîne.<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Syntaxe</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">ASC(chaîne de caractères)<br />
</td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple en msx-basic</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">10 <a href="https://msxvillage.fr/wiki/print">PRINT</a>  ASC("M")<br />
                        20 <a href="https://msxvillage.fr/wiki/print">PRINT</a><br />
                        30 <a href="https://msxvillage.fr/wiki/print">PRINT</a>  ASC("MSX-VILLAGE")<br />
                        40 <a href="https://msxvillage.fr/wiki/end">END</a></td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Résultat</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">77<br />
                    <br />
                       77</td>
    </tr>
</table></div></fieldset>]]></description>
			<pubDate>Thu, 15 Oct 2009 23:03:58 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[AND]]></title>
			<link>https://msxvillage.fr/wiki/and</link>
			<guid>https://msxvillage.fr/wiki/and</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">AND</span></strong></legend><div class="formatter-content">Opérateur logique permettant de tester soit si deux conditions sont vérifiées simultanément, soit d'appliquer des modifications sur la représentation binaire de deux nombres.<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Syntaxe</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Les opérateurs logiques peuvent agir aussi bien sur des conditions que sur des nombres. Pour des conditions, le résultat en MSX-Basic est -1 pour vrai, 0 pour faux. Pour les nombres, le résultat dépend de la représentation binaire de ceux-ci. Les différents résultats peuvent être placés dans des variables.<br />
<br />
                 La syntaxe est la suivante :<br />
<br />
                operateur1 <a href="https://msxvillage.fr/wiki/and">AND</a> operateur2<br />
</td>
    </tr>
</table><br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple de la vie courante</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Je suis entraîneur de rugby et je ne veux avoir dans mon équipe que des joueurs de plus d'1m90 et de 100 kilos. Si un joueur se présente et qu'il fait 2m mais 90 kilos, il ne fera pas l'affaire. De même, s'il fait 110 kilos mais 1m75, il ne me conviendra pas non plus. Les deux conditions doivent être impérativement remplies pour que je sois satisfait.</td>
    </tr>

</table><br />
Voici le tableau de vérité de l'opérateur (C1 : condition 1, C2 : condition 2, 0 : faux, 1 : vrai)<br />
<br />
<br />
<table class="formatter-table">
           <tr class="formatter-table-row">
        <td class="formatter-table-col"><p style="text-align: center;">C1</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">C2</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">C1 AND C2</p></td>
    </tr>
         <tr class="formatter-table-row">
        <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
    </tr>
        <tr class="formatter-table-row">
        <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">1</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
    </tr>
        <tr class="formatter-table-row">
        <td class="formatter-table-col"><p style="text-align: center;">1</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">0</p></td>
    </tr>
        <tr class="formatter-table-row">
        <td class="formatter-table-col"><p style="text-align: center;">1</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">1</p></td>
                <td class="formatter-table-col"><p style="text-align: center;">1</p></td>
    </tr>
</table><br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple en MSX-Basic</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">10 <a href="https://msxvillage.fr/wiki/input">INPUT</a> "Taille (en cm)";A<br />
                        20 <a href="https://msxvillage.fr/wiki/input">INPUT</a> "Poids (en kilos)";B<br />
                        30 <a href="https://msxvillage.fr/wiki/if">IF</a> A>=190 <a href="https://msxvillage.fr/wiki/and">AND</a> B>=100 <a href="https://msxvillage.fr/wiki/then">THEN</a> <a href="https://msxvillage.fr/wiki/goto">GOTO</a> 50 <a href="https://msxvillage.fr/wiki/else">ELSE</a> <a href="https://msxvillage.fr/wiki/goto">GOTO</a> 40<br />
                        40 <a href="https://msxvillage.fr/wiki/print">PRINT</a> "Fais plutôt du ping-pong" : <a href="https://msxvillage.fr/wiki/end">END</a><br />
                        50 <a href="https://msxvillage.fr/wiki/print">PRINT</a>"Bienvenue dans l'équipe !"</td>
    </tr>
</table><br />
<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Résultat</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Si les deux informations saisies correspondent à ce qui est souhaité, le joueur pourra rejoindre l'équipe. Si ce n'est pas le cas, il sera prié de s'orienter vers un autre sport !</td>
    </tr>
</table></div></fieldset>]]></description>
			<pubDate>Thu, 15 Oct 2009 22:56:41 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[ATN]]></title>
			<link>https://msxvillage.fr/wiki/atn</link>
			<guid>https://msxvillage.fr/wiki/atn</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">ATN</span></strong></legend><div class="formatter-content">Cette instruction donne la valeur de l'arc tangent d'une valeur numérique.<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">10 <a href="https://msxvillage.fr/wiki/print">PRINT</a> ATN(5)<br />
                        20 <a href="https://msxvillage.fr/wiki/print">PRINT</a> ATN(5)*180/3.14159<br />
                        30 <a href="https://msxvillage.fr/wiki/end">END</a></td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Résultat</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">1.373400766945<br />
                        78.690133992691</td>
    </tr>
</table><br />
<h3 class="formatter-title">Remarques:</h3><br />
Le résultat donné par la ligne 10 du programme ci-dessus a pour unité le radian. Dans la ligne 20 la même valeur est convertie en degrés en multipliant par 180/Pi.<br />
</div></fieldset>]]></description>
			<pubDate>Wed, 14 Oct 2009 01:20:38 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[AUTO]]></title>
			<link>https://msxvillage.fr/wiki/auto</link>
			<guid>https://msxvillage.fr/wiki/auto</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">AUTO</span></strong></legend><div class="formatter-content">Cette instruction,qui est paramétrable, génère automatiquement des numéros de ligne lorsque que l'on écrit un programme en Basic.On peut définir le numéro de ligne de départ ainsi que l'incrément souhaité.<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple</th>
</tr>
<tr class="formatter-table-row">
<td class="formatter-table-col">AUTO</td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Résultat</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">10<br />
                        20<br />
                        30<br />
                        40<br />
                        50</td>
    </tr>
</table><br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemple</th>
</tr>
<tr class="formatter-table-row">
<td class="formatter-table-col">AUTO 100,50</td>
    </tr>
</table><br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Résultat</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">100<br />
                        150<br />
                        200*<br />
                        250<br />
                        300</td>
    </tr>
</table><br />
<h3 class="formatter-title">Remarques:</h3><br />
Dans le premier exemple, les paramètres de AUTO ne sont pas renseignés. c'est comme ci l'on avait écrit AUTO 10,10,ce sont les valeurs par défaut.Dans l'exemple deux on demande a la commande AUTO de générer des lignes a partir de 100 et d'incrémenter le numéro de ligne de 50 en 50. Pour Stopper la génération automatique des numéros de ligne il suffit de maintenir la touche CONTROL enfoncée et d'appuyer alors sur la touche C. Si au cour de la génération un numéro de  ligne de programme existe déjà alors cela sera signalé par le caractère "*" à coté du numéro de ligne.(voir second exemple)<br />
</div></fieldset>]]></description>
			<pubDate>Wed, 14 Oct 2009 01:16:59 +0200</pubDate>
			
		</item>
		
	</channel>
</rss>
