Foi com ele que eu pude entender e curtir melhor esse que de fato é um computador revolucionário e tem uma gameteca gigantesca e variada.
Mas para entender melhor eu preciso falar do projeto e como eu acabei encontrando ele e por fim montando um.
Tudo começou quando eu pesquisava sobre emuladores Bare Metal para o Raspberry Pi. Emulador Bare Metal é aquele que roda diretamente sobre o hardware, sem depender de sistema operacional, isso dá a sensação de usar algo mais real pois funciona instantâneamente.
Raspberry Pi tem alguns muito bons como o próprio ZX Spectrum com ZXBaremulator e o BMC64 e suas variantes para o Commodore 64.
Foi aí que eu vi um projeto bem ousado que usava um Raspberry Pi Pico, bem mais barato, que depois de programado, roda direto ao emulador. O projeto é do fruit-bat, o pico-zxspectrum
Link para a página do projeto: LINK
Usando um Pi Pico você pode ter várias formas de implementar uma forma de usar como um Spectrum.
Foi então que olhando para as funções pensei, porque não fazer este projeto?
Não precisava de muito para montar, o que eu precisava comprar também era barato e eu podia ter uma máquina dedicada para o Spectrum.
Logo eu pensei nos teclados curtos que existem por aí pois eu podia esconder debaixo dele o Pi Pico e usar a lombada dele para colocar os conectores.
Eu já tinha comprado um para o projeto de RPi 3 para rodar Amiga e Atari ST então sabia que dava certo.
Então eu fui olhar os diferentes esquemas que tem para implantar e fui em um que fulguei mais simples de montar.
No fim eu fui no PICOZX, que um cara super gente boa chamado Bobricius fez.
Super simples mesmo. O que eu precisava entender aí é como seria a implementacao do VGA pois achei meio estranho do jeito que foi feito.
Veja que tem apenas um sinal de SYNC, o que então tira a compatibilidade com conversores e até mesmo certos monitores. Ainda sim preferi este por ser mais fácil de implementar.
Então depois de soldar, ajustar, furar e cortar, nasceu um ZX Pico
E depois eu fiz labels e também adesivos para as teclas
No fim eu precisei:
- Raspberry Pi Pico
- Conector VGA
- Conector DB9
- Conector P2 Áudio
- Chave On/Off
- Conector de fonte de alimentação
- Cabo Mini USB-B
- Adaptador de SD Card para MicroSD
- Fios e componentes dos esquemas elétricos
- Cartão SD com os arquivos
A soma disso tudo não passou de 250 reais.
O sistema inicia diretamente no sistema do ZX Spectrum 48K mas você pode trocar para o 128K ou mesmo para o do 2+.
O ZX Pico usa arquivos TZX para carregar os jogos. Ele carrega em uma velocidade bem alta, evitando perder muito tempo em loadings. Outro recurso interessante é poder gerar Snaps, que são arquivos .Z80 de savestates, mas muito mais que isso, ele salva tudo que está carregado e isso pode ser usado para jogos de carga única, agilizando o processo de carregar jogos.
Veja que eu coloquei um porta de controle nele padrão DB9. É uma das recomendações no projeto caso queira fazer e semelhante ao que acontece no TK90X por exemplo, aqui você também pega sinais da matriz do teclado eanda parao controle, simulando apertar teclas.
Um esquema completo para implementar. Veja que mostra como conectar um joystick.
E assim eu fiz meu próprio ZX Spectrum que me permitiu conhecer muitos jogos legais. Não é perfeito, longe disso, tem uma bugs bem chatos de carregar jogos, principalmente aqueles que são por partes, mas no geral te permite jogar muita coisa e de maneira autônoma, sem sistemas, configurações nem nada, é ligar e jogar.
E é isso aí, mais um projeto que está até hoje funcionando que é uma beleza!
Na próxima eu trago outro projeto que fiz com o Pi Pico, o Atari A800, que aparece na última foto.
Nenhum comentário:
Postar um comentário