- Conception d’un ordinateur portable artisanal équipé d’un processeur 65C02 cadencé à 8 MHz, de 46 KB de RAM et d’une ROM BASIC
- Configuration matérielle entièrement autonome avec écran de 9 pouces, clavier intégré, stockage Compact Flash, batterie de 10 000 mAh et alimentation USB-C
- Ajout à EhBASIC d’extensions graphiques et de commandes de fichiers, avec prise en charge du dessin de cercles, lignes et rectangles, ainsi que de l’enregistrement et du chargement de fichiers
- La carte mémoire est divisée entre RAM, périphériques et ROM, et inclut le moniteur eWozMon ainsi que le code de bootstrap
- Le projet est publié en open source sous licence MIT, ce qui en fait une ressource utile pour les passionnés de hardware et les développeurs de rétro-informatique
Aperçu du projet
- LT6502 est une conception d’ordinateur portable artisanal basée sur l’architecture CPU 6502
- Le CPU utilisé est un 65C02 (8 MHz)
- Comprend 46 KB de RAM, une ROM BASIC et un 65C22 VIA (pour les temporisateurs et les E/S)
- Les spécifications matérielles incluent un écran de 9 pouces (avec police intégrée et prise en charge de graphiques simples), un clavier intégré, un stockage Compact Flash, une batterie de 10 000 mAh, la charge USB-C, une console série et un slot d’extension interne
État d’avancement du développement
- Des journaux de développement ont été consignés de novembre 2025 à février 2026
- Conception du PCB terminée et tests d’alimentation validés
- Démarrage initial réussi de la ROM, de la RAM et de la console
- Intégration du firmware du clavier et validation du fonctionnement de la Compact Flash, du buzzer et de la batterie
- Mise en route réussie d’un écran RA8875 de 4,3 pouces, échec avec l’écran RA7683
- Début du développement du BIOS, avec ajout d’un son de démarrage et des fonctions de sauvegarde/chargement
- En février 2026, ajout des commandes SAVE, LOAD, DIR et assemblage du boîtier terminé
Plans à venir
- La fabrication d’une carte d’extension est en cours
- Essai prévu d’un écran 10,1 pouces 1024x600 basé sur le RA8889 ; en cas d’échec, remplacement par un écran RA8875 de 9 pouces
- Correction prévue d’un bug dans le code de scan clavier du MEGA644P
Structure mémoire
- La carte mémoire complète est composée de la RAM (0x0000–0xBEAF), des périphériques (0xBE00–0xBFFF) et de la ROM (0xC000–0xFFFF)
- La ROM inclut EhBASIC 2.22p5, Enhanced Wozmon, le code de bootstrap et les vecteurs 6502
- La RAM est répartie entre l’exécution de BASIC, les buffers Compact Flash, etc.
- Les adresses des périphériques mappent le slot d’extension, le buzzer, la Compact Flash, le VIA, l’écran, le clavier et le port console
Commandes d’extension EhBASIC
- Ajout de commandes graphiques comme BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT
- Gestion des fichiers sur Compact Flash via les commandes DIR, SAVE, LOAD
- Bascule entre modes texte et graphique avec la commande MODE
- Affichage d’une chaîne sur l’écran 8 caractères en haut du clavier avec la commande OUTK
- Accès au moniteur eWozMon et inspection mémoire avec la commande WOZMON
Licence et répartition des langages
- Le projet est publié sous licence MIT
- Répartition des langages utilisés : Assembly 49,1 %, HTML 43,5 %, C++ 3,7 %, BASIC 2,4 %, C 0,9 %, Io 0,3 %, Shell 0,1 %
- Sur GitHub, le dépôt compte 167 étoiles et 2 forks
Visuels
- Le dépôt inclut des photos avant et après assemblage, des exemples d’affichage à l’écran et des images de l’intérieur du boîtier
- Des captures de l’exécution de code BASIC et des photos de test du clavier sont également fournies
1 commentaires
Commentaires Hacker News
Parfois, j’imagine à quoi ressemblerait le monde si les progrès des semi-conducteurs s’étaient arrêtés dans les années 80
On aurait probablement dû se débrouiller avec quelques Mo de RAM et un cœur ARM à environ 30 MHz
Je me demande si, dans un tel environnement, un navigateur web ou une transition numérique auraient quand même été possibles
Une chose est sûre : les LLM auraient été totalement impossibles
Ce serait assez rapide pour faire tourner une interface graphique propre, sans pour autant devenir excessivement complexe
Au final, on aurait sans doute eu des OS ressemblant à des versions plus raffinées de System 7.6 ou de Windows 2000
L’histoire se déroule à la fin des années 2050, à une époque où l’IA a pris le contrôle de tout et où les humains finissent par s’en méfier
Ils reviennent donc à une architecture CPU 16 bits et n’utilisent plus que du matériel et des logiciels que les humains peuvent comprendre entièrement
Ironiquement, j’utilise des LLM pour créer ce jeu
On se connectait à des BBS, on utilisait des menus ANSI, et on échangeait des messages via FidoNet ou PunterNet
Même avec mon C64, je pouvais communiquer avec des gens du monde entier
Le « web » de l’époque, c’était surtout l’information elle-même qui faisait tout son attrait
Si la norme ANSI avait évolué davantage, on aurait peut-être aujourd’hui un Internet très différent
Si le niveau technologique s’était arrêté à celui des années 90, la différence n’aurait peut-être pas été énorme, mais au niveau des années 80, les contraintes mémoire auraient imposé des graphismes beaucoup plus simples
Du coup, les réseaux sociaux et le e-commerce n’auraient probablement pas évolué comme aujourd’hui
Dans un tel monde, on aurait probablement eu moins de publicité et un Internet centré sur les API B2B
Quand on regarde des interfaces comme SymbOS ou Newton OS, on voit bien qu’il était tout à fait possible d’avoir des environnements desktop et mobiles de bonne qualité
Avec l’agrandissement des plateaux d’imprimantes 3D, le problème du curling au refroidissement apparaît
Du coup, j’imprime les grandes pièces en les découpant comme des pièces de puzzle, puis je les assemble pendant l’impression
Ça répartit mieux les contraintes dans les couches inférieures et réduit la déformation
Un ordinateur portable rétro aussi épais avec une finition en bois aurait vraiment beaucoup d’allure
C’est une réalisation impressionnante. Arriver à ce niveau en seulement trois mois à partir de l’étape PCB, c’est remarquable
Je me demandais justement ces derniers temps si je serais plus concentré en travaillant dans un environnement limité, comme sur un Amiga A1200
Il faut absolument le soumettre à HackaDay. Je pense que ça y susciterait aussi beaucoup d’intérêt
Quand j’entends « je sais que je suis fou », je me dis immédiatement : ah, voilà les miens
Un jour, ceux qui savent fabriquer ce genre de machine se vendront peut-être au prix fort sur le marché noir
En voyant le prototype, ça m’a rappelé l’époque de OpenPandora
Projet intéressant. J’avais vu il y a quelque temps un ordinateur portable Z80 à 16 cœurs, et j’y repense souvent parce qu’il permettait le multitâche
Il a aussi été présenté dans un article de Hackaday
Il y avait des limites avec un CPU à 4 MHz et une ALU 4 bits, mais c’était suffisant pour du soft real-time
J’adore le côté design rétro un peu brut
Ça me rappelle l’époque où les ordinateurs portables chauffaient tellement que le chat venait s’asseoir à côté
J’aime aussi le fait que ce genre de projet inutile mais amusant ne prenne pas une éternité
Le matériau du boîtier est marquant. On dirait celui des caisses de transport postal ou des affiches en corflute
Je pense que ce projet pourrait peut-être obtenir la certification RYF
Personnellement, j’aimerais voir davantage d’appareils modernes certifiés RYF construits avec des technologies récentes
Vraiment superbe. J’ai été particulièrement impressionné par l’utilisation du moniteur eWoz
Ça me donne envie d’essayer d’en fabriquer un moi-même