- 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
Aucun commentaire pour le moment.