Le Sharp PC-G850V(S) est l’un des derniers grands pocket computers : un petit ordinateur de poche du milieu des années 1990 qui programme en BASIC, mais aussi en C et en assembleur Z80 directement sur sa minuscule machine. Le problème, trente ans plus tard, c’est de le relier à un PC moderne pour en sortir ses programmes… ou pour lui en envoyer. C’est exactement ce que fait l’application que j’ai développée : PC-G850V(S) Connectivity Kit.

Ce que fait l’application
L’appli est un terminal série + transfert de fichiers pensé pour le G850 :
- Récupérer les programmes stockés dans la machine — BASIC, C ou assembleur — et les enregistrer sur l’ordinateur.
- Renvoyer un programme vers le G850 après l’avoir édité au clavier du PC.
- Un éditeur intégré avec coloration syntaxique, et une réception automatique de ce que crache la machine.
- Multiplateforme : elle tourne aussi bien sous Linux que sous Windows, avec un menu Préférences pour choisir la langue (FR / EN / 日本語) et l’interface utilisée.
Tout passe par la liaison série du G850, réglée en 9600 bauds, 8N1, fin de ligne CR. La vraie difficulté n’est pas le logiciel : c’est l’électrique.
Le piège : des niveaux « à l’envers »
Le connecteur 11 broches du G850 ne sort pas du RS-232 standard, ni du TTL classique : les signaux série y sont inversés par rapport à ce qu’attend un adaptateur USB du commerce. Branché tel quel, on ne reçoit que du charabia. Il faut donc un pont qui remette les niveaux dans le bon sens. J’en propose deux.

Option 1 — Arduino Leonardo en passerelle
Un Arduino Leonardo (ou compatible) fait un excellent pont USB ↔ G850. On le flashe avec le firmware de passerelle, et il s’occupe de l’adaptation. Gros avantage : l’application sait flasher le Leonardo toute seule, depuis le menu Préférences. Sur Windows, la version autonome embarque même avrdude et le firmware — on branche la carte, on clique, et les logs de flashage défilent en direct dans la console. Aucune chaîne de développement à installer.
Option 2 — FTDI Friend reprogrammé en RS232 inversé
L’autre voie est plus « électronique » : une petite carte FTDI Friend (Adafruit), dont on inverse les signaux TX/RX avec l’utilitaire FT Prog. La puce FTDI sait, de base, reconfigurer la polarité de ses lignes série ; une fois cette inversion gravée dans son EEPROM, elle parle nativement le « langage » du G850. On câble alors directement les broches série du pocket (GND, XIN, XOUT) et c’est réglé.
⚠️ Attention aux clones. Les puces FTDI sont massivement contrefaites. Un FT232 cloné ressemble à un vrai, mais FT Prog refuse de le reprogrammer (ou l’ignore, ou le « brique »). Si vous voulez tenter l’inversion par EEPROM, il faut une puce FTDI authentique — sinon, l’option Leonardo reste la valeur sûre. L’application détecte d’ailleurs l’interface branchée et met la liste des ports à jour en direct quand on passe de l’une à l’autre.
Pourquoi c’est amusant
Au-delà de l’archéologie informatique, ces machines restent de vrais outils pédagogiques : on y apprend le BASIC, le C et l’assembleur sur un écran de 24 colonnes, sans distraction. Pouvoir sauvegarder, versionner et réécrire confortablement ses programmes sur un PC moderne, puis les réinjecter dans le pocket, change tout. Le Connectivity Kit n’est qu’un bout de pont — matériel et logiciel — mais c’est celui qui redonne la parole à une petite machine qu’on croyait muette.