- 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
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
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
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
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
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
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
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
Había límites con un CPU de 4MHz y una ALU de 4 bits, pero sí alcanzaba para trabajos de tiempo real suave
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
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