2 points par GN⁺ 2026-02-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.