Diante de um laptop RadioShack quebrado desde 1983, Stephen Cass não superou o editor IEEE Spectrum. Em vez disso, ele puxou a placa lógica e a substituiu por um microcontrolador moderno para poder controlar o monitor antigo. copo Ele escreveu sobre sua aventura Detalhou sobre o Spectrum na semana passada.
Cass teve sua operação na Radio Shack TRS-80 Modelo 100—Um dos primeiros laptops já produzidos — apresentando uma forma de “ardósia” de peça única projetada pela Kyocera e lançada como NEC PC-8201 no Japão. Sua fama não era seu pequeno tamanho portátil (2 polegadas de espessura e 3,9 libras), mas seu teclado impressionante combinado com sua capacidade de funcionar por até 20 horas com quatro pilhas AA.
O Modelo 100 apresentava um processador Intel de 2,4 MHz 80C85 CPU, 8 a 32 KB de RAM, LCD monocromático de 8 linhas e 40 caracteres sem luz de fundo. Não parece muito comparado aos monstros portáteis de hoje, mas os jornalistas adorável Modelo 100 porque eles podem escrever histórias confortavelmente em movimento com o editor de texto integrado. Também incluía o Microsoft BASIC, um programa de terminal e um catálogo de endereços em ROM.
Enquanto algumas pessoas atualizam o modelo 100 com Novas telas de LCD e CPUs (mantendo apenas o case e o teclado), Cass decidiu experimentar uma interface com uma tela portátil vintage de 240 x 64 pixels. Ele achou isso particularmente difícil porque o computador lida com a condução da tela de uma maneira não convencional em comparação com os painéis LCD atuais.
Cass escreve: “O LCD do M100 é de 10 monitores separados, cada um controlado por seu próprio chip de driver HD44102.” “Todos os chips de driver são responsáveis por uma área de 50 x 32 pixels da tela, exceto por dois chips do lado direito que controlam apenas 40 x 32 pixels.” Cass diz que seus designers escolheram esse método porque acelera a renderização de texto com memória limitada.
Bem, aqui está minha demonstração: primeiro ele preenche e limpa a tela gravando em todos os chips de uma só vez, depois carrega um bitmap de tela inteira o mais rápido que a tela pode, depois usa transferência bancária de hadware e atualização parcial para deslizar! pic.twitter.com/VbF2vgaG9L
Stephencass 21 de setembro de 2022
Depois de trabalhar no protocolo de tela, Cass construiu uma interface entre tela e Arduino Mega 2560 microcontrolador. Uma vez que o projeto está pronto, ele pode exibir e passar gráficos de bitmap no LCD do Modelo 100. Seu próximo passo seria experimentar a interface de monitor e teclado (usando um arquivo Teensy 4.1.1 Atualização Uma placa de desenvolvimento para lidar com conexões de teclado) para o módulo de computação Raspberry Pi 4, o que criaria uma máquina portátil poderosa com uma sensação vintage.
Você pode ler mais sobre os detalhes técnicos de seu projeto No site do IEEE Spectrum. Boa sorte, Estevão!