2 puntos por GN⁺ 2026-02-16 | 1 comentarios | Compartir por WhatsApp
  • Diseño de una laptop casera con procesador 65C02 funcionando a 8 MHz, 46 KB de RAM y BASIC ROM
  • Configuración de hardware totalmente autónoma con pantalla de 9 pulgadas, teclado integrado, almacenamiento Compact Flash, batería de 10000 mAh y alimentación por USB-C
  • Se añadieron extensiones de gráficos y comandos de archivo a EhBASIC, con soporte para dibujar círculos, líneas y rectángulos, además de guardar y cargar archivos
  • El mapa de memoria está dividido en RAM, periféricos y ROM, e incluye el monitor eWozMon y código bootstrap
  • Está publicado como open source y distribuido bajo licencia MIT, por lo que sirve como referencia útil para entusiastas del hardware y desarrolladores de computación retro

Descripción general del proyecto

  • LT6502 es un diseño de laptop casera basado en la arquitectura de CPU 6502
    • La CPU utilizada es una 65C02 (8 MHz)
    • Incluye 46 KB de RAM, BASIC ROM y 65C22 VIA (para temporizadores y E/S)
  • Las especificaciones de hardware incluyen pantalla de 9 pulgadas (con fuente integrada y soporte para gráficos simples), teclado integrado, almacenamiento Compact Flash, batería de 10000 mAh, carga por USB-C, consola serial y 1 ranura de expansión interna

Estado del desarrollo

  • Se registró un log de desarrollo desde noviembre de 2025 hasta febrero de 2026
    • Se completó el diseño del PCB y se aprobaron las pruebas de energía
    • Se logró el arranque inicial de ROM/RAM/consola
    • Se integró el firmware del teclado y se confirmó el funcionamiento de Compact Flash, el beeper y la batería
    • Se logró hacer funcionar una pantalla RA8875 de 4.3 pulgadas; la pantalla RA7683 falló
    • Comenzó el desarrollo del BIOS y se añadieron sonido de arranque y funciones de guardar/cargar
    • En febrero de 2026 se añadieron los comandos SAVE, LOAD, DIR y se completó el ensamblaje del gabinete

Planes a futuro

  • Está en marcha la fabricación de una placa de expansión
  • Se planea probar una pantalla de 10.1 pulgadas 1024x600 basada en RA8889; si falla, se reemplazará por una RA8875 de 9 pulgadas
  • Está prevista la corrección de un bug en el código de escaneo de teclas del MEGA644P

Estructura de memoria

  • El mapa de memoria completo está compuesto por RAM (0x0000–0xBEAF), periféricos (0xBE00–0xBFFF) y ROM (0xC000–0xFFFF)
    • La ROM incluye EhBASIC 2.22p5, Enhanced Wozmon, código bootstrap y vectores 6502
    • La RAM se divide para ejecución de BASIC, buffer de Compact Flash y otros usos
    • En las direcciones de periféricos están mapeados la ranura de expansión, beeper, Compact Flash, VIA, pantalla, teclado y puerto de consola

Comandos extendidos de EhBASIC

  • Se añadieron comandos gráficos como BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT
  • Los comandos DIR, SAVE, LOAD permiten gestionar archivos en Compact Flash
  • El comando MODE cambia entre modo texto y modo gráfico
  • El comando OUTK imprime cadenas en la pantalla superior de 8 caracteres del teclado
  • El comando WOZMON permite entrar al monitor eWozMon e inspeccionar memoria

Licencia y composición de lenguajes

  • El proyecto está publicado bajo licencia MIT
  • La proporción de lenguajes usados es Assembly 49.1%, HTML 43.5%, C++ 3.7%, BASIC 2.4%, C 0.9%, Io 0.3%, Shell 0.1%
  • En GitHub registra 167 estrellas y 2 forks

Material visual

  • El repositorio incluye fotos antes y después del ensamblaje, ejemplos de salida en pantalla e imágenes de la disposición interna del gabinete
  • También ofrece fotos de la ejecución de código BASIC y pruebas del teclado

1 comentarios

 
GN⁺ 2026-02-16
Opiniones de Hacker News
  • A veces imagino cómo sería el mundo si el avance de los semiconductores se hubiera detenido en los 80
    Probablemente habríamos tenido que arreglárnoslas con unos cuantos MB de RAM y núcleos ARM de alrededor de 30MHz
    Me pregunto si aun en ese entorno habrían sido posibles un navegador web o la transformación digital
    Lo que sí es seguro es que los LLM jamás habrían sido posibles

    • La realidad alternativa que me parece interesante es una en la que la velocidad de los CPU se hubiera detenido entre 200 y 400MHz, pero la eficiencia siguiera mejorando
      Eso sería lo bastante rápido para correr una GUI limpia, sin volverse excesivamente complejo
      Al final creo que habrían salido sistemas operativos como una versión refinada de System 7.6 o Windows 2000
    • Yo de hecho estoy desarrollando un juego ambientado en un mundo así
      Transcurre a finales de los años 2050, en una era donde la IA lo controla todo y los humanos empiezan a desconfiar de ella
      Por eso regresan a una arquitectura de CPU de 16 bits y usan solo hardware y software que una persona pueda entender por completo
      Irónicamente, estoy usando LLM para hacer ese juego
    • En realidad, en los 80 ya existía algo parecido a un navegador web
      Te conectabas a un BBS, usabas menús ANSI e intercambiabas mensajes por FidoNet o PunterNet
      Incluso con mi C64 podía comunicarme con gente de todo el mundo
      La ‘web’ de entonces era atractiva por la información en sí misma
      Si el estándar ANSI hubiera evolucionado más, quizá hoy tendríamos un internet muy distinto
    • Siendo realistas, el problema es que los recursos de cómputo se volvieron tan baratos y abundantes que dejamos de preocuparnos tanto por la optimización
      Si nos hubiéramos quedado en el nivel tecnológico de los 90, tal vez la diferencia no habría sido tan grande, pero si hubiera sido el de los 80, las limitaciones de memoria habrían obligado a gráficos más simples
      Como resultado, cosas como las redes sociales y el comercio electrónico no habrían evolucionado como ahora
    • Además del Transputer que ya mencionaron, también existió hardware como GreenArrays G144
      En un mundo así, probablemente tendríamos menos publicidad y un internet centrado en APIs B2B
      Si ves interfaces como SymbOS o Newton OS, queda claro que sí era posible tener entornos de escritorio y móviles de muy buena calidad
  • A medida que las camas de impresoras 3D se hacen más grandes, aparece el problema del curling al enfriarse
    Así que yo imprimo piezas grandes dividiéndolas como piezas de rompecabezas y luego las ensamblo durante la impresión
    Eso ayuda a distribuir mejor la tensión en las capas inferiores y reduce la deformación
    Un portátil retro grueso como este con acabado de madera se vería increíble

  • Es un resultado impresionante. Sorprende ver este nivel en apenas tres meses desde la etapa de PCB
    Yo también últimamente me he preguntado si podría concentrarme mejor trabajando en un entorno limitado como el de una Amiga A1200
    De verdad ojalá lo envíen a HackaDay. Seguro también llamaría mucho la atención ahí

  • Cuando alguien dice “sé que estoy loco”, pienso: ah, esta es mi gente

    • La pasión por querer poseer de verdad tu propia computadora no tiene nada de loco
      Algún día, la gente capaz de construir máquinas así quizá se cotice al precio más alto del mercado negro
  • Al ver el prototipo me acordé de la época de OpenPandora

  • Proyecto interesante. Hace tiempo vi un portátil Z80 de 16 núcleos, y lo sigo recordando porque permitía multitarea
    También apareció en un artículo de Hackaday

    • Yo implementé multitarea en un Z80 para programas en BASIC y código nativo mediante un supervisor basado en interrupciones de hardware; más exactamente, de dos tareas
      Había límites con un CPU de 4MHz y una ALU de 4 bits, pero sí alcanzaba para trabajos de tiempo real suave
    • En Z80, MP/M, que salió después de CP/M, era un sistema operativo con multitarea
  • Me encanta el diseño tosco con estética retro
    Me recuerda a cuando las laptops se calentaban tanto que el gato venía a sentarse al lado
    También me gusta que este tipo de proyectos inútiles pero divertidos no tomen tanto tiempo

  • El material de la carcasa llama la atención. Parece como el de las cajas de envío postal o el material de carteles de corflute

    • Probablemente sea PLA impreso en 3D
  • Creo que este proyecto incluso podría conseguir la certificación RYF
    Personalmente, me gustaría ver más dispositivos modernos con certificación RYF hechos con tecnología reciente

  • Está buenísimo. En especial me impresionó que use el monitor eWoz
    A mí también me dieron ganas de intentar hacer uno