<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Thu, 09 Apr 2026 00:40:19 +0200 -->

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Derniers sujets du forum L'atelier]]></title>
		<atom:link href="https://msxvillage.fr/syndication/rss/forum/8/" rel="self" type="application/rss+xml"/>
		<link>https://msxvillage.fr</link>
		<description><![CDATA[Derniers sujets du forum]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
		
		<item>
			<title><![CDATA[Cartouche V9968]]></title>
			<link>https://msxvillage.fr/forum/topic-4832-3+cartouche-v9968.php#m107987</link>
			<guid>https://msxvillage.fr/forum/topic-4832-3+cartouche-v9968.php#m107987</guid>
			<description><![CDATA[J'ai terminé le prototype. C'est la premiere fois que je fait les fichier d'assemblage moi meme<br />
<br />
donc si ça foire, je perd 50 &#8364; ce sont les risques !!  :'(<br />
<br />
Dans ce fichier je met les indications sur ce qu il faut assembler ou pas. Pour ma part, j'ai ajouté une note avec la mention : "DNP - DO NOT ASSEMBLE"<br />
<br />
ce qui m interresse, c'est de faire souder U4 a U6 , Q1 a Q3 et le quartz tout mini U1<br />
<br />
Le reste c'est pour moi <img src="https://msxvillage.fr/images/smileys/sourire.gif" alt=":)" title=":)" class="smiley" /><br />
<br />
pour ceux qui veulent faire mumuse, voici le BOM (a deziper, s ouvre sur votre navigateur)<br />
<a href="https://msxvillage.fr/upload/v9968-msxlegend_version-ibom.zip">V9968-MSXLegend version-ibom.zip</a>]]></description>
			<pubDate>Sun, 05 Apr 2026 17:28:17 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[HB 700F MSX2]]></title>
			<link>https://msxvillage.fr/forum/topic-4881+hb-700f-msx2.php#m107956</link>
			<guid>https://msxvillage.fr/forum/topic-4881+hb-700f-msx2.php#m107956</guid>
			<description><![CDATA[Je crois qu'il existe des modeles de touches pour impression 3D. Si ce n'est pas le cas je regarde cela prochainement pour en fabriquer avec mon imprimante 3D]]></description>
			<pubDate>Wed, 01 Apr 2026 18:38:44 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Le MSX sony HB501F, le Floppy Disk et l'Idiot]]></title>
			<link>https://msxvillage.fr/forum/topic-4849+le-msx-sony-hb501f-le-floppy-disk-et-l-idiot.php#m107951</link>
			<guid>https://msxvillage.fr/forum/topic-4849+le-msx-sony-hb501f-le-floppy-disk-et-l-idiot.php#m107951</guid>
			<description><![CDATA[oui c'est de l'hexadécimal A=10 B=11 etc...<br />
<br />
les MSX c'est un Z80 donc 8 bits de Datas de 0 à 7 et 16 bits d'adresses de 0 à 15]]></description>
			<pubDate>Wed, 01 Apr 2026 16:57:36 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[[DIY] Adaptateur de manettes (presque) universel]]></title>
			<link>https://msxvillage.fr/forum/topic-4802-4+diy-adaptateur-de-manettes-presque-universel.php#m107915</link>
			<guid>https://msxvillage.fr/forum/topic-4802-4+diy-adaptateur-de-manettes-presque-universel.php#m107915</guid>
			<description><![CDATA[Bon c'est compliqué mais je pense que je vais enfin pouvoir faire une version de test. Je vais vers l'inconnu concernant la souris par le port ps/2. Le code a été entierement refait !!  <img src="https://msxvillage.fr/images/smileys/pinch.gif" alt=":gne" title=":gne" class="smiley" /><br />
<br />
voici mon programme pour l'arduino pro micro (ATmega32U4) 5V 16Mhz<br />
si quelqu'un maitrise l'arduino, peut il m'aider a verifier si mon code est correct?<br />
<br />
<div class="formatter-container formatter-blockquote"><span class="formatter-title title-perso">Code C++ Souris pour MSX :</span><div class="formatter-content"><br />
/* * ==========================================================<br />
 * PROJET  : Adaptateur SOURIS ps/2 pour MSX<br />
 * AUTEUR  : MSXLegend<br />
 * VERSION : 1.0 (2026)<br />
 * CARTE   : Arduino Pro Micro (ATmega32U4) 5V / 16MHz<br />
 * ==========================================================<br />
 * CORRESPONDANCE PHYSIQUE (Pattes 1-24) :<br />
 * ---------------------------------------<br />
 * [5]  -> Data Souris PS/2    | [10] -> MSX Pin 4 (DROITE)<br />
 * [6]  -> Clock Souris PS/2   | [11] -> MSX Pin 8 (STROBE)<br />
 * [7]  -> MSX Pin 1 (HAUT)    | [12] -> MSX Pin 6 (BOUTON 1)<br />
 * [8]  -> MSX Pin 2 (BAS)     | [13] -> MSX Pin 7 (BOUTON 2)<br />
 * [9]  -> MSX Pin 3 (GAUCHE)  | [21] -> VCC (+5V MSX)<br />
 * ==========================================================<br />
 */<br />
<br />
#include <PS2Mouse.h><br />
<br />
// --- CONFIGURATION LOGICIELLE DES PINS ---<br />
// (Les numéros ci-dessous correspondent aux labels D2, D3, etc. de l'IDE)<br />
#define MOUSE_DATA 2   // Patte physique 5<br />
#define MOUSE_CLK  3   // Patte physique 6<br />
<br />
const int MSX_UP     = 4;    // Patte physique 7<br />
const int MSX_DOWN   = 5;    // Patte physique 8<br />
const int MSX_LEFT   = 6;    // Patte physique 9<br />
const int MSX_RIGHT  = 7;    // Patte physique 10<br />
const int MSX_STROBE = 8;    // Patte physique 11<br />
const int MSX_BTN1   = 9;    // Patte physique 12<br />
const int MSX_BTN2   = 10;   // Patte physique 13<br />
<br />
PS2Mouse mouse(MOUSE_CLK, MOUSE_DATA);<br />
<br />
void setup() {<br />
  Serial.begin(9600);<br />
<br />
  // Signature MSXLegend au démarrage<br />
  Serial.println(F("================================"));<br />
  Serial.println(F("  MSX MOUSE ADAPTER v1.0   "));<br />
  Serial.println(F("      By MSXLegend - 2026       "));<br />
  Serial.println(F("================================"));<br />
<br />
  // Initialisation sécurisée en entrées (Haute Impédance)<br />
  int outputs[] = {MSX_UP, MSX_DOWN, MSX_LEFT, MSX_RIGHT, MSX_BTN1, MSX_BTN2};<br />
  for(int i=0; i<6; i++) {<br />
    pinMode(outputs[i], INPUT);<br />
  }<br />
  pinMode(MSX_STROBE, INPUT);<br />
<br />
  mouse.begin();<br />
}<br />
<br />
void loop() {<br />
  MouseData data;<br />
  mouse.getData(&data);<br />
<br />
  // 1. Gestion immédiate des boutons<br />
  sendToMsx(MSX_BTN1, data.left);<br />
  sendToMsx(MSX_BTN2, data.right);<br />
<br />
  // 2. Protocole Quadrature MSX (Synchro sur Pin 8 / Strobe)<br />
  // Le MSX demande les données en 4 étapes (Nibbles)<br />
  while(digitalRead(MSX_STROBE) == LOW);<br />
  sendNibble(data.x >> 4);<br />
<br />
  while(digitalRead(MSX_STROBE) == HIGH);<br />
  sendNibble(data.x & 0x0F);<br />
<br />
  while(digitalRead(MSX_STROBE) == LOW);<br />
  sendNibble(data.y >> 4);<br />
<br />
  while(digitalRead(MSX_STROBE) == HIGH);<br />
  sendNibble(data.y & 0x0F);<br />
}<br />
<br />
// Envoie 4 bits sur les lignes de direction (H, B, G, D)<br />
void sendNibble(uint8_t n) {<br />
  sendToMsx(MSX_UP,    n & 0x01);<br />
  sendToMsx(MSX_DOWN,  n & 0x02);<br />
  sendToMsx(MSX_LEFT,  n & 0x04);<br />
  sendToMsx(MSX_RIGHT, n & 0x08);<br />
}<br />
<br />
// Fonction de pilotage propre pour le port MSX<br />
void sendToMsx(int pin, bool active) {<br />
  if (active) {<br />
    pinMode(pin, OUTPUT);<br />
    digitalWrite(pin, LOW); // Tire la ligne à 0V (état actif sur MSX)<br />
  } else {<br />
    pinMode(pin, INPUT);    // Laisse la ligne flotter (état repos)<br />
  }<br />
}<br />
</div></div>]]></description>
			<pubDate>Sat, 28 Mar 2026 12:30:37 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Probleme son sur HB-F1XD]]></title>
			<link>https://msxvillage.fr/forum/topic-4876+probleme-son-sur-hb-f1xd.php#m107905</link>
			<guid>https://msxvillage.fr/forum/topic-4876+probleme-son-sur-hb-f1xd.php#m107905</guid>
			<description><![CDATA[Merci Jipe, je vais regarder ça ce week end.]]></description>
			<pubDate>Thu, 26 Mar 2026 15:24:13 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Créer sa première cartouche MSX (guide simple pour débutants)]]></title>
			<link>https://msxvillage.fr/forum/topic-4872+creer-sa-premiere-cartouche-msx-guide-simple-pour-debutants.php#m107902</link>
			<guid>https://msxvillage.fr/forum/topic-4872+creer-sa-premiere-cartouche-msx-guide-simple-pour-debutants.php#m107902</guid>
			<description><![CDATA[Merci pour toutes ces infos. <img src="https://msxvillage.fr/images/smileys/top.gif" alt=":top" title=":top" class="smiley" />]]></description>
			<pubDate>Thu, 26 Mar 2026 07:17:54 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Mappeur NEO]]></title>
			<link>https://msxvillage.fr/forum/topic-4327-3+mappeur-neo.php#m107871</link>
			<guid>https://msxvillage.fr/forum/topic-4327-3+mappeur-neo.php#m107871</guid>
			<description><![CDATA[Les <a href="https://aoineko.org/msxgl/index.php?title=NEO_mapper">spécifications des mappers NEO</a> sont déjà disponibles (et supportées par pas mal d'émulateur : openMSX, Emulicious, WebMSX...).<br />
<br />
Côté hardware, je suis totalement dépendant de la bonne volonté des fabricants de cartouches.<br />
<br />
Pour le moment, les cartes compatibles avec les mappeurs NEO-8 et NEO-16 :<br />
- MSX Pico (Pico, Pico WiFi, Pico+), jusqu'à 14 Mo<br />
- MSX PicoVerse (2040 et 2350), jusqu'à 14 Mo<br />
- RISKY MSX, jusqu'à 256 Ko<br />
<br />
Ce qui manque, c'est une cartouche bon marché qu'on pourrait utiliser pour distribuer des jeux...]]></description>
			<pubDate>Sun, 22 Mar 2026 10:46:46 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[slot Expander x4 (2026)]]></title>
			<link>https://msxvillage.fr/forum/topic-4848-6+slot-expander-x4-2026.php#m107817</link>
			<guid>https://msxvillage.fr/forum/topic-4848-6+slot-expander-x4-2026.php#m107817</guid>
			<description><![CDATA[J'ai hâte <img src="https://msxvillage.fr/images/smileys/sourire.gif" alt=":)" title=":)" class="smiley" />]]></description>
			<pubDate>Mon, 16 Mar 2026 10:53:05 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[[Réglé] TEST #01: KC MSX Flash (emulateur ROMS et DSK)]]></title>
			<link>https://msxvillage.fr/forum/topic-4319-5+test-01-kc-msx-flash-emulateur-roms-et-dsk.php#m107810</link>
			<guid>https://msxvillage.fr/forum/topic-4319-5+test-01-kc-msx-flash-emulateur-roms-et-dsk.php#m107810</guid>
			<description><![CDATA[J'ai essayé de bidouiller le menu.rom , sans aucun succès<br />
<br />
J'ai regardé un peu le firmware dans le github<br />
Dans le fichier util.c , on trouve un truc sur les 126 fichiers<br />
"buffer should be 16K so at 128bytes per filename you kind of are limited to 126 files"<br />
<br />
Avec 128 bytes par nom de fichier on est a 126 fichiers affichables (16ko)<br />
Avec 64 bytes par nom de fichier on serait a 252 fichiers affichables (16ko)<br />
Avec 32 bytes par nom de fichier on serait a 504 fichiers affichables (16ko)<br />
<br />
C'est dommage d'avoir mis tant de bytes pour le nom de fichiers alors que le menu affiche seulement 32 caractères<br />
<br />
Donc il faudrait recompiler le firmware avec :<br />
- 32 caractères par nom de fichier (actuellement 128 bytes)<br />
- 504 fichiers affichables (actuellement 126 fichiers affichables)<br />
- 26 pages affichables (actuellement 9 pages affichables)<br />
<br />
Quelqu'un est capable de compiler le firmware avec ces modifs ?<br />
<br />
Ou si quelqu'un est en contact avec kernelcrash....<br />
<br />
-------------------------------------------<br />
util.c<br />
<br />
// buffer should be 16K so at 128bytes per filename you kind of are limited to 126 files<br />
<br />
<br />
file_index=0;<br />
    while (file_index<126) {<br />
        res = f_readdir(&dir, &fno);<br />
        if (res != FR_OK || fno.fname[0] == 0) {<br />
            break;<br />
        }<br />
        i=0;<br />
        do {<br />
            buffer[0x100+(file_index*0x80)+i] = fno.fname[i];<br />
            if (i>126) {<br />
                buffer[0x100+(file_index*0x100)+i]=0;<br />
                break;<br />]]></description>
			<pubDate>Sun, 15 Mar 2026 08:32:33 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[MSX nano (MSX2+ standalone Tang 20K)]]></title>
			<link>https://msxvillage.fr/forum/topic-4842-2+msx-nano-msx2-standalone-tang-20k.php#m107779</link>
			<guid>https://msxvillage.fr/forum/topic-4842-2+msx-nano-msx2-standalone-tang-20k.php#m107779</guid>
			<description><![CDATA[Fabf est sur un truc<br />
<br />
<a href="https://www.gamopat-forum.com/t126436p30-test-carte-msx-goauld#3933912">https://www.gamopat-forum.com/t126436p30-test-carte-msx-goauld#3933912</a><br />
<br />
<img src="https://msxvillage.fr/upload/msxnanofabf.jpg" alt="msxnanofabf" title="msxnanofabf" /><br />
<br />]]></description>
			<pubDate>Mon, 09 Mar 2026 13:47:26 +0100</pubDate>
			
		</item>
		
	</channel>
</rss>
