ZX Spectrum 128k DIY

imagem

"Durante 8 anos, toquei o Spectrum em preto e branco e todos sabem o porquê, porque nossa valiosa televisão RGB não entendeu o sinal". Eu gostaria de dizer, concordar, lembrar que antes o sol estava mais brilhante e a grama mais verde. Mas não direi que, na minha infância, ninguém jamais disse a palavra espectro. Durante toda a minha infância, joguei em um dândi, mais tarde em um shogi, às vezes com meus amigos em super Nintendo. Nem na transferência de “New Reality” de Dandy, nem em “From the Screw”, nem em nenhuma revista que ouvi sobre esse computador. Ouvi falar de computadores inicializando a partir de cassetes, mas nunca os vi e não sabia o nome deles. Eu o descobri apenas quando cheguei à Internet. Eu li os fóruns, invejei aquelas pessoas que, no final dos anos 80 e início dos 90, montaram seus computadores, mas eu perdi a validade. Embora naquela época eu fosse pequeno e com todo o meu desejo, não teria coletado meu clone do Spectrum. Quanto eu perdi? Essa é a pergunta que comecei a me perguntar há não muito tempo. Há um ano, deparei-me com um vidosik muito bom, onde um cara contou detalhadamente e mostrou como soldar um clone do espectro de Leningrado. Eu o revisei mais de uma vez e, no final, decidi "Montarei meu computador a partir do zero!".

Decidi tomar como base o esquema original de Leningrado a partir de sblive.narod.ru. Bem, adicione várias melhorias, como ajustar o desenho de um círculo (não está claro como Zonov conseguiu projetar um computador com um batente tão feroz. Ele é expresso em problemas de fonte, batentes gráficos etc.), estabilizando o oscilador de cristal, estabilizando a sincronização de quadros e linhas, finalizando o sinal INT, introduzindo a ligação a nível de preto.



Para tornar esse processo ainda mais interessante e interessante, não procurei uma placa pronta, pedi uma tábua de pão de dimensões bastante compactas 12 * 18. Eu também tive que pedir microchips e outras pequenas coisas do aliexpress e CHIPiDIP. A memória e o processador tiveram que ser removidos do clone ocioso, que recebi recentemente de um spektrumista. Ainda não sei que tipo de clone é, não há circuito para isso, e apenas o deixei cair.



Decidi colocar todos os microcircuitos nos painéis para substituição rápida, se algo der errado. Mas o Spectrum contém uma ROM e ainda precisa ser atualizada, eu não tinha programador, mas o mundo não está sem pessoas boas. Em vez de duas EPROMs, decidi colocar uma EEPROM W27C512, na qual costurei 48k BASIC, 128k BASIC, TR-DOS e um teste de memória para 48k, também é bom poder trocar de banco de memória com jumpers. Mas aqui todos os meus detalhes vieram, tendo pensado antecipadamente em qual tomada ficaria, começaram a soldá-los. Bem, colei adesivos no quadro com as inscrições onde fica o número de fichas e pernas, o que facilitou muito minha vida no futuro.





Dando algumas horas por dia, durante duas semanas e meia, todos são coletados da mesma forma. Eu mal podia esperar para conectá-lo imediatamente. E depois de ligar, vi uma tela branca, que já pensava bem. Depois de verificar novamente o quadro inteiro, removendo alguns batentes, a situação não melhorou. Durante muito tempo, não entendi o que estava acontecendo, mas descobri que os microcircuitos CMOS e TTL não deveriam interferir. Sim, eu também sou radioamador. Eu tive que pedir as peças novamente e esperar. Depois de substituir todos os chips CMOS por TTL, a cobiçada inscrição ainda apareceu, mas a imagem estava flutuando.



O recurso ao fórum zx-pk.ru tornou possível entender parcialmente o que estava acontecendo, mas eu não tinha solução. Como resultado, tive que sentar por horas durante o circuito. E pronto, eu apenas entendi mal o esquema para finalizar a geração do sinal INT, ou melhor, primeiro entendi corretamente e depois pensei no que estava errado e fiz com um batente. Bem, outro problema foi corrigido. Mas nem tudo é tão cor-de-rosa quanto gostaríamos, os quadros rodavam constantemente no meu monitor multimídia. E então eu decidi me conectar com o bom e velho TV SHARP, que nunca me decepcionou. Mas a verdade é preto e branco, já que não há RGB-Scart nele. E a foto quase não tremeu. Novamente, um apelo ao fórum deu conselhos práticos sobre como fazer um filtro para uma fonte de alimentação comutada.

E, finalmente, a imagem é normal, sem espasmos, execute um teste de memória.



Afinal, para o Spectrum, você também precisa de um teclado. Então eu saí bastante original, peguei o teclado antigo, puxei um filme de contatos dele, cortei o getinax em pedaços, soldei os contatos, processei-o com um arquivo e colei-o na clave com adesivo hot-melt, bem, e os soldei de acordo com o esquema. O resultado foi um teclado externo bastante complicado. Bem, as portas para os joysticks Sinclair embutidos diretamente no teclado. Os joysticks do sega master systems ou atari são adequados, ou, como no meu caso, o joystick soldado dentro do sega, para o qual eu trouxe a barra de espaço (ou seja, quase sempre é usada como um extra) para pressionar o botão A, bem, pressionar o botão C dobra, o que é conveniente em plataformas.





De alguma forma, não tive sorte com o alto-falante e apenas trouxe o sinal sonoro para a TV, para que pelo menos o volume possa ser ajustado. Depois de escrever uma melodia simples no BASIC, depois de testar o som, decidi baixar algum tipo de jogo. E ... eu não consegui. Eu coletei o leitor de fita no K554CA3, tentei vários microcircuitos, verifiquei novamente o circuito inteiro, mas não iniciei, por que ainda não está claro. Reconstruí o leitor no 561LN2 de acordo com o esquema do Pentagon-48 (primeiro na placa de ensaio antes de soldar) e tudo funcionou pela primeira vez. Jogos, apesar de estarem carregando, mas a maioria deles travou imediatamente, alguns deles como o DIZZY 5 conseguiram jogar um pouco.



Uma vez, quando acordei de manhã, me perguntei se havia soldado os capacitores certos ... e o OMG, em vez de 47 nanofarads, soldava 47 picofarads e também queria que algo funcionasse. Mais uma vez, pedimos as peças que faltam, estamos esperando. Após a soldagem global dos capacitores, você pode finalmente tocar normalmente, nada mais trava. Eu tive que me assegurar de que, mesmo assim, a maioria dos jogos no Spectrum é monocromática e não perco tanto que, no final dos anos 80, nem todos tinham televisão colorida e muitos jogavam com uma foto em preto e branco. Mas não ajudou muito, você sabe.



E no meu monitor LCD, os quadros ainda corriam. Como resultado, eu ainda decidi soldar um microcircuito adicional para reduzir o pulso de sincronização horizontal, que eu queria colocar no início da montagem, mas, por algum motivo, decidi salvar. No final, finalmente consegui uma boa imagem colorida.



A imagem é realmente um pouco dupla. Verificada na TV LCD, a visão dupla não é visível. A imagem é ótima. Ótimo! Mas ainda há espaço livre na minha placa e seria tolice não usá-la. Fazer uma expansão de memória de até 128k e jogar boliche em 2015 seria ótimo. Para fazer isso, altere nosso K565RU5 para K565RU7 ou um análogo MN41256-08, que pode ser comprado para aliexpress sem problemas. Depois de adicionar mais 7 microcircuitos, incluindo o chip de som YM2149F, a placa estava completamente cheia. Não houve problemas com a atualização da memória. Expandi a memória para 256k de acordo com esse esquema, mas ainda a uso no modo 128k.



No final, isso acabou







Inicialmente, eu não ia usar o quadro em cima da mesa e, para isso, peguei o estojo do decodificador de TV antigo; teoricamente, você pode colocar um quadro adicional para o controlador da unidade no segundo andar, mas ainda não quero me preocupar com isso.







Jogos de speck acabaram sendo um hardcore feroz, eu só consegui superar a recentemente lançada Mighty Final Fight.



Quanto perdi devido à falta deste computador na minha infância? Em termos de jogos, é improvável, embora eu realmente goste da oportunidade de transferir jogos de fita para fita. Em termos de programação no BASIC, dificilmente me interessaria naquele momento.

Source: https://habr.com/ru/post/pt410081/


All Articles