- Projeto de notebook artesanal equipado com processador 65C02 rodando a 8MHz, 46KB de RAM e ROM com BASIC
- Configuração de hardware totalmente autônoma com tela de 9 polegadas, teclado integrado, armazenamento Compact Flash, bateria de 10000mAh e alimentação USB-C
- EhBASIC recebeu extensões de comandos gráficos e de arquivo, com suporte para desenhar círculos, linhas e retângulos, além de salvar e carregar arquivos
- O mapa de memória é dividido em RAM, periféricos e ROM, incluindo o monitor eWozMon e código de bootstrap
- Disponível como open source e distribuído sob a licença MIT, servindo como referência útil para entusiastas de hardware e desenvolvedores de computação retrô
Visão geral do projeto
- LT6502 é um projeto de notebook artesanal baseado na arquitetura de CPU 6502
- A CPU usada é a 65C02 (8MHz)
- Inclui 46KB de RAM, ROM com BASIC e 65C22 VIA (para temporizadores e I/O)
- As especificações de hardware incluem tela de 9 polegadas (com fonte embutida e suporte a gráficos simples), teclado integrado, armazenamento Compact Flash, bateria de 10000mAh, carregamento via USB-C, console serial e 1 slot interno de expansão
Andamento do desenvolvimento
- Há um registro de desenvolvimento de novembro de 2025 a fevereiro de 2026
- Projeto da PCB concluído e testes de alimentação aprovados
- Inicialização bem-sucedida de ROM/RAM/console
- Integração do firmware do teclado e verificação do funcionamento de Compact Flash, buzzer e bateria
- Tela RA8875 de 4,3 polegadas funcionando com sucesso; a tela RA7683 falhou
- Início do desenvolvimento do BIOS, com adição de som de inicialização e funções de salvar/carregar
- Em fevereiro de 2026, foram adicionados os comandos SAVE, LOAD, DIR e a montagem do gabinete foi concluída
Planos futuros
- A placa de expansão está em desenvolvimento
- Está previsto testar uma tela de 10,1 polegadas baseada em RA8889 com resolução 1024x600; em caso de falha, será substituída por uma tela RA8875 de 9 polegadas
- Está prevista a correção de um bug no código de key scan do MEGA644P
Estrutura de memória
- O mapa de memória completo é composto por RAM (0x0000–0xBEAF), periféricos (0xBE00–0xBFFF) e ROM (0xC000–0xFFFF)
- A ROM inclui EhBASIC 2.22p5, Enhanced Wozmon, código de bootstrap e vetores 6502
- A RAM é dividida para execução do BASIC, buffer de Compact Flash e outros usos
- Nos endereços de periféricos estão mapeados slot de expansão, buzzer, Compact Flash, VIA, tela, teclado e porta de console
Comandos de extensão do EhBASIC
- Foram adicionados comandos gráficos como BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT
- Os comandos DIR, SAVE, LOAD permitem gerenciar arquivos no Compact Flash
- O comando MODE alterna entre modo texto e modo gráfico
- O comando OUTK exibe strings no display de 8 caracteres na parte superior do teclado
- O comando WOZMON permite entrar no monitor eWozMon e inspecionar a memória
Licença e composição de linguagens
- O projeto é publicado sob a licença MIT
- A proporção de linguagens usadas é Assembly 49.1%, HTML 43.5%, C++ 3.7%, BASIC 2.4%, C 0.9%, Io 0.3%, Shell 0.1%
- No GitHub, registra 167 estrelas e 2 forks
Material visual
- O repositório inclui fotos antes e depois da montagem, exemplos de saída na tela e imagens da composição interna do gabinete
- Também há imagens da execução de código BASIC e fotos de teste do teclado
1 comentários
Comentários do Hacker News
Às vezes imagino como seria o mundo se o avanço dos semicondutores tivesse parado nos anos 80
Provavelmente teríamos que nos virar com alguns MB de RAM e núcleos ARM de uns 30MHz
Fico curioso se, mesmo nesse ambiente, navegadores web ou a transformação digital teriam sido possíveis
Uma coisa é certa: LLMs seriam absolutamente impossíveis
Isso seria rápido o bastante para rodar uma GUI limpa, sem ficar complexo demais
No fim, acho que teríamos surgido com algo como versões refinadas do System 7.6 ou do Windows 2000
No fim dos anos 2050, numa era em que a IA dominou tudo, os humanos passam a desconfiar dela
Por isso, voltam para uma arquitetura de CPU de 16 bits e usam apenas hardware e software que possam compreender por completo
Ironicamente, estou usando LLMs para criar esse jogo
A gente acessava BBS, usava menus ANSI e trocava mensagens por FidoNet ou PunterNet
Eu me comunicava com pessoas do mundo todo até no meu C64
A ‘web’ daquela época tinha como charme a própria informação
Se o padrão ANSI tivesse evoluído mais, talvez a internet de hoje fosse bem diferente
Se tudo tivesse parado no nível dos anos 90, talvez a diferença não fosse tão grande, mas no nível dos anos 80 a limitação de memória teria deixado os gráficos mais simples
Como resultado, redes sociais e comércio eletrônico também não teriam evoluído como evoluíram hoje
Num mundo assim, acho que teríamos menos anúncios e uma internet centrada em APIs B2B
Olhando para GUIs como SymbOS ou Newton OS, dá para ver que ambientes desktop e móveis de boa qualidade já eram perfeitamente possíveis
À medida que a mesa da impressora 3D cresce, surge o problema de deformação ao esfriar (
curling)Então eu imprimo peças grandes divididas como peças de quebra-cabeça e depois faço a impressão já com elas montadas
Isso ajuda a distribuir melhor a tensão nas camadas inferiores e reduz a deformação
Um notebook retrô grosso desses com acabamento em madeira ficaria incrível
Resultado impressionante. É admirável ter chegado a esse nível em apenas 3 meses partindo da fase de PCB
Eu também andava pensando se trabalhar em um ambiente limitado como um Amiga A1200 me ajudaria a manter mais foco
Com certeza vale mandar para o HackaDay. Acho que lá também chamaria bastante atenção
Quando ouço alguém dizer “eu sei que sou maluco”, penso: ah, esse é do meu povo
Um dia, talvez pessoas capazes de construir máquinas assim sejam vendidas a preço de ouro no mercado negro
Ao ver o protótipo, lembrei dos tempos do OpenPandora
Projeto interessante. Há um tempo vi um notebook Z80 de 16 núcleos, e sempre penso nele porque permitia multitarefa
Também foi abordado em um artigo do Hackaday
Havia limitações por causa da CPU de 4MHz e da ALU de 4 bits, mas ainda era possível fazer algo próximo de tarefas soft real-time
Gosto muito desse design retrô robusto
Isso me faz lembrar da época em que notebooks esquentavam tanto que o gato vinha sentar do lado
Também gosto do fato de projetos inúteis, mas divertidos como esse não demorarem tanto tempo
O material do gabinete chama atenção. Parece o mesmo de caixas de transporte postal ou de cartazes de corflute
Acho que este projeto talvez até pudesse receber a certificação RYF
Pessoalmente, gostaria que existissem mais dispositivos modernos com certificação RYF feitos com tecnologia recente
Muito legal. Fiquei especialmente impressionado por usar o monitor eWoz
Isso me deu vontade de tentar montar um também