Mouse Serial no PC-XT
Depois de muito tempo tentando adquirir um PC-XT, finalmente consegui e de quebra, consegui 2 ao invés de 1.
Configuro para lá, configuro para cá, garimpando várias informações para entender essa arquitetura antiga, além de procurar placas para completar o máximo possível o kit, consegui fazer os 2 funcionarem direitinho.
Mas nunca está bom, acho que é isso que deixa o hobby de retro computação tão legal.
Queria colocar um mouse nos danados.
Assim vamos a odisseia de plugar um simples mouse num PC-XT.
Primeiramente o PC-XT não tem saídas mini dim (encontrados até pouco tempo em PCs normais) e nem tão pouco USB, aliás essa tecnologia nem existia na década de 80.
A comunicação com um mouse era serial mesmo (RS232).
Putz, serial? Então preciso de um mouse serial para funcionar? Sim, isso mesmo, é isso aí.
Colocando um Mouse Serial no PC-XT
fig 1 – Mouse Seria com conector DB9
Bom, encontrar mouses seriais em 2014 não é tão difícil quanto se possa imaginar, é só procurar no ML ou em sites de produtos para informática que você encontra, inclusive novos e na caixa.
Legal, comprei o mouse, aliás, compreis 2, um para cada PC.
Com os mouses na mão, achei que era só plugar e beleza. Amargo engano… 🙁
Os conectores dos mouses que comprei eram do tipo DB9 e o conector que o PC-XT disponibilizava era DB25.
fig. 2 – Conector DB25 serial (mais ao centro) na parte trazeira do PC-XT
fig 3 – Pinagem de Conectores DB25 e DB9
fig 4 – Conector DB25 FÊMEA com CAPA
fig 5 – Conector DB9 MACHO com CAPA
Porque isso? É que os primeiros mouses para o PC-XT vinham com o conector DB25, somente mais tarde é que foram feitos para os conectores do tipo DB9.
fig 6 – Antigo Mouse Genius com conector DB25 FEMEA
O que fazer então? Afinal queria um mouse no XT.
Comecei a pesquisar e imaginar que se um mouse serial que se comunicava por um conector DB25 poderia muito bem se comunicar por um conector DB9.
Assim, encontrei 2 soluções para o problema:
– Primeira opção: Usar uma placa serial que possua o conector DB9
fig 7 – Placa Serial ISA 8 Bits, com um conector DB25 e um conector DB9
– Segunda opção: Construir um cabo de DB25 para DB9 (Sim, sim, sim, é perfeitamente é possível).
Bom, na primeira opção, apesar de ser mais simples, fica mais caro e mais complicado para encontrar (teria que achar e comprar duas placas).
Assim, decidi pela segunda opção, visto que são componentes bem fáceis e baratos de se encontrar, além, é claro, do desafio. 🙂
Decidido o que iria fazer, então agora era só colocar a mão na massa e montar o cabo.
Bom, chega de blá, blá, blá, vamos a confecção do cabo.
O esquema que testei e que funcionou perfeitamente foi esse:
fig 8 – Esquema de ligação dos pinos entre conectores DB25 e DB9
DB9 | DB25 | Função |
---|---|---|
1 | 8 | Data carrier detect |
2 | 3 | Receive data |
3 | 2 | Transmit data |
4 | 20 | Data terminal ready |
5 | 7 | Signal ground |
6 | 6 | Data set ready |
7 | 4 | Request to send |
8 | 5 | Clear to send |
9 | 22 | Ring indicator |
Mais detalhes sobre comunicação serial RS232 pode ser encontrados no site Lammert Bies.
Material necessário para fazer o cabo.
- 01 Conector DB9 MACHO com capa
- 01 Conector DB25 FÊMEA com capa
- 20 a 30 cm de cambo manga com pelo menos 9 vias (9 fios)
- 01 Ferro de solda
- Solda de boa qualidade
- 01 Lupa de Mesa Articulável (OPCIONAL)
A lupa de mesa articulável é opcional, mas por experiencia própria, ela vai ajudar muiiiiito na hora de soldar os fios nos conectores.
fig. 9 – Lupa de Mesa Articulável
O cabo manga é aquele cabo com vários fios dentro, que vai servir para ligar cada pino dos conectores.
fig. 10 – Cabo Manga 10 vias
Uma dica: Se você tiver aquele cabo de impressora paralela ou matricial, pode usar sem medo, pois é o mesmo cabo.
fig. 11 – Cabo para impressora matricial
O Cabo Pronto
No final, o cabo deve ficar com esses 2 conectores conforme a figura abaixo.
fig 12 – Cabo DB25 para DB9
Um detalhe importante: No meu caso utilizei um conector DB25 do tipo Fêmea, mas pode ser que seu XT ofereça um conector Fêmea, nesse caso você teria que utilizar um conector DB25 do tipo Macho, ok.
Testando nosso cabo
Agora é só plugar o cabo, ligar o PC e testar se o mouse será reconhecido.
Na linha de comando do DOS digite MOUSE (software mouse.com que faz parte do pacote do DOS).
C:/>MOUSE
Se tudo correr bem vai aparecer a seguinte mensagem:
Pronto, tudo perfeito.
Para finalizar nosso trabalho é legal colocar o comando mouse.com no autoexec.bat ou no config.sys para que o driver seja instalado na inicialização do computador.
AUTOEXEC.BAT
LH C:\DOS\MOUSE.COM
ou
CONFIG.SYS
DEVICE=C:\DOS\MOUSE.SYS
Bom é isso ai. Até o próximo post pessoal.