Mais um da série “Raspberry Pi + micro clássico + serial = diversão”. Desta vez, depois do Tandy 102 e do C64, é a vez do TRS-80 Color Computer.
Os fãs da plataforma já conhecem há muito tempo o DriveWire, software que permite ao CoCo acessar drives virtuais no PC via porta serial. Você roda a ROM do Drivewire no seu CoCo, e deixa um software servidor rodando no PC, atendendo às requisições de leitura e escrita via serial.
Esse software é feito em Java e tem uma interface gráfica cheia de firulas. O que significa que ele é pesado. Por exemplo, tentar rodá-lo em um Raspberry Pi de 256MB leva a nada além de dor e sofrimento.
Aí resolvi pegar a especificação do protocolo e reimplementá-la (de maneira ainda incompleta) na linguagem C. Num acesso de absoluta falta de criatividade, chamei de DriveWire Lite. O resultado vocês veem aí embaixo.
O programa ocupa míseros 10 KB (Não 10 M, 10 K!) e o impacto dele no processamento é, essencialmente, zero. Tem muita coisa pra melhorar ainda (principalmente quanto à configurabilidade) mas já dá pra se divertir.
Parabéns Juan, ficou muito legal teu projeto mas agora vem “aquela” perguntinha. No site do DriveWire 4 ele diz que suporta Apple II com placa serial, você chegou a fazer testes nesta plataforma?
Bacana Juan mas… coloca isso no github
Eu sou antiquado: http://sourceforge.net/projects/dwlite/