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!
“Estudante amigável. Jogador certificado. Evangelista de mídia social. Fanático pela Internet. Cai muito. Futuro ídolo adolescente.”