<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Wed, 08 Apr 2026 09:54:35 +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/5" rel="self" type="application/rss+xml"/>
		<link>https://msxvillage.fr</link>
		<description><![CDATA[Derniers articles de la catégorie B]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
		
		<item>
			<title><![CDATA[BEEP]]></title>
			<link>https://msxvillage.fr/wiki/beep</link>
			<guid>https://msxvillage.fr/wiki/beep</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">BEEP</span></strong></legend><div class="formatter-content">Instruction qui génère un son bref de type « bip »<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"><a href="https://msxvillage.fr/wiki/beep">BEEP</a></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">10 <a href="https://msxvillage.fr/wiki/for">FOR</a> I = 1 <a href="https://msxvillage.fr/wiki/to">TO</a> 3<br />
                        20 <a href="https://msxvillage.fr/wiki/beep">BEEP</a><br />
                        30 <a href="https://msxvillage.fr/wiki/next">NEXT</a> I</td>
     </tr>
</table><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">Le programme générera 3 bips successifs.</td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title">Remarque :</h3><br />
Cette instruction peut aussi être réalisée par un <a href="https://msxvillage.fr/wiki/print">PRINT</a> <a href="https://msxvillage.fr/wiki/chr">CHR$</a>(7)<br />
</div></fieldset>]]></description>
			<pubDate>Tue, 03 May 2022 12:01:43 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[BSAVE]]></title>
			<link>https://msxvillage.fr/wiki/bsave</link>
			<guid>https://msxvillage.fr/wiki/bsave</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">BSAVE</span></strong></legend><div class="formatter-content">Commande qui permet la sauvegarde d'un programme en langage machine ou du contenu d'une page vidéo active.<br />
<br />
<h3 class="formatter-title">Sauvegarde de programme : </h3><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"><a href="https://msxvillage.fr/wiki/bsave">BSAVE</a> « lecteur : nom de fichier »[, adresse de début][, adresse de fin][, adresse de démarrage]</td>
     </tr>
</table><br />
<br />
Les crochets indiquent un contenu optionnel.<br />
<br />
Les adresses de début et de fin permettent de définir quelle partie de la RAM sera stockée dans le fichier.<br />
<br />
L'adresse de démarrage correspond à l'adresse où le programme sauvegardé devra commencer à s'exécuter (car les adresses de début et de démarrage ne sont pas forcément identiques !).<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"><a href="https://msxvillage.fr/wiki/bsave">BSAVE</a> «A :TEST.BIN »,&HC000, &HD100,&HC080</td>
             </tr>
</table><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">Le programme en langage machine situé entre les adresses &HC000 et &HD100 sera sauvegardé sur le lecteur de disquettes A sous le nom TEST.BIN. Il s'exécutera à partir de l'adresse &HC080.</td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title">Sauvegarde d'écran vidéo : </h3><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"><a href="https://msxvillage.fr/wiki/bsave">BSAVE</a> « lecteur : nom de fichier »[, adresse de début][, adresse de fin],S</td>
     </tr>
</table><br />
<br />
Les crochets indiquent un contenu optionnel.<br />
<br />
Les adresses de début et de fin permettent de définir quelle partie de la VRAM sera stockée dans le fichier.<br />
<br />
L'image peut être stockée uniquement sur disquette.<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"><a href="https://msxvillage.fr/wiki/bsave">BSAVE</a> «A :TEST.PIC »,&H0000,&HFFFF,S</td>
             </tr>
</table><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">L'image de la page active sera stockée sous le nom TEST.PIC sur une disquette du lecteur A.</td>
    </tr>
</table><br />
<br />
</div></fieldset>]]></description>
			<pubDate>Thu, 22 Oct 2009 11:59:49 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[BLOAD]]></title>
			<link>https://msxvillage.fr/wiki/bload</link>
			<guid>https://msxvillage.fr/wiki/bload</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">BLOAD</span></strong></legend><div class="formatter-content">Commande qui permet de charger un programme en langage machine dans la mémoire (RAM) ou la mémoire vidéo (VRAM).<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"><a href="https://msxvillage.fr/wiki/bload">BLOAD</a>"[lecteur:]nom de fichier"[,R][,déplacement]<br />
                        <a href="https://msxvillage.fr/wiki/bload">BLOAD</a>"[lecteur:]nom de fichier",S</td>
    </tr>
</table><br />
<br />
Les crochets indiquent un contenu optionnel.<br />
<br />
La première ligne concerne le chargement en RAM, la deuxième en VRAM.<br />
<br />
Le R indique que le programme chargé sera exécuté.<br />
Le déplacement permet de modifier l'adresse de départ du programme. Celle-ci devient alors : adresse de départ initiale + déplacement.<br />
Le S indique que le contenu du programme doit être placé dans la VRAM. L'image s'affiche toujours dans la page active des modes écrans 5, 6, 7 et 8.<br />
<br />
<table class="formatter-table">
    <tr class="formatter-table-row">
        <th class="formatter-table-head">Exemples</th>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><a href="https://msxvillage.fr/wiki/bload">BLOAD</a>"A:VILLAGE.BIN",R<br />
                        <a href="https://msxvillage.fr/wiki/bload">BLOAD</a>"B:VILLAGE.PIC",S</td>
             </tr>
</table><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">La première ligne permet de charger et d'exécuter le programme VILLAGE.BIN sur le lecteur de disquette A: dans la RAM.<br />
                        La deuxième ligne charge l'image VILLAGE.PIC du lecteur de disquettes B: dans la VRAM.</td>
    </tr>
</table><br />
<br />
</div></fieldset>]]></description>
			<pubDate>Tue, 20 Oct 2009 15:48:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[B]]></title>
			<link>https://msxvillage.fr/wiki/b</link>
			<guid>https://msxvillage.fr/wiki/b</guid>
			<description><![CDATA[Instructions commençant par B]]></description>
			<pubDate>Fri, 16 Oct 2009 16:11:35 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[BIN$]]></title>
			<link>https://msxvillage.fr/wiki/bin</link>
			<guid>https://msxvillage.fr/wiki/bin</guid>
			<description><![CDATA[<fieldset class="formatter-container formatter-fieldset" style=""><legend><strong><span style="font-size: 20px;">BIN$</span></strong></legend><div class="formatter-content">Fonction qui permet la conversion en nombre binaire d'un nombre  compris entre -32768 et 65535.<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"><a href="https://msxvillage.fr/wiki/bin">BIN$</a>(nombre)</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">10 <a href="https://msxvillage.fr/wiki/print">PRINT</a> <a href="https://msxvillage.fr/wiki/bin">BIN$</a>(25)<br />
                               20 <a href="https://msxvillage.fr/wiki/print">PRINT</a> <a href="https://msxvillage.fr/wiki/bin">BIN$</a>(-13)<br />
                               30 <a href="https://msxvillage.fr/wiki/end">END</a></td>
             </tr>
</table><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">Les nombres binaires 11001 et 1111111111110011 sont affichés à l'écran.</td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title">Remarque :</h3><br />
Les personnes peu familières avec les nombres binaires seront probablement surprises du deuxième résultat ! En effet, pour « créer » un nombre négatif en binaire, il faut réaliser ce qu'on appelle le complément à 2. Pour notre chiffre 13 par exemple, sa représentation binaire est 1101. La première étape est de remettre notre chiffre binaire sous forme « 16 bits », soit 0000000000001101. Ensuite, il faut remplacer les 0 par des 1, et les 1 par des 0 (complément à 1). On trouve donc 1111111111110010. L'étape finale, le complément à 2, se fait en ajoutant 1 au tout. On a donc au final bel et bien 1111111111110011.<br />
<br />
</div></fieldset>]]></description>
			<pubDate>Fri, 16 Oct 2009 12:59:33 +0200</pubDate>
			
		</item>
		
	</channel>
</rss>
