Primeira parte aquiTodas as imagens são clicáveis.
Mais de um ano se passou desde que escrevi um artigo sobre a montagem do clone do ZX Spectrum "Leningrado". E durante esse tempo, seus recursos expandiram-se significativamente. Eu não achava que escreveria uma sequência, mas ainda não existem tantos artigos sobre retrocomputadores, então decidi.
Porta de expansão
O computador ao qual nada pode ser conectado tem recursos muito limitados e eu decidi soldar a porta de expansão. Além do IDE de 40 pinos, nada mais cabia no quadro, mas depois de calcular o número de contatos que eu precisava, descobriu-se que isso era suficiente. Menos um contato por chave, 2 contatos + 5V, 2 contatos no chão.


Teclado no estojo
Anteriormente, eu usava um teclado externo, mas queria um fator de forma mais autêntico. Na hora da montagem, eles me trouxeram a clave do Spectrum dos anos 90 com adesivos. As portas do joysticks Sinclair e o botão RESET foram aparafusados. Uma questão simples: cortamos um retângulo na caixa e o prendemos nas prateleiras do quadro. As costas também tiveram que ser um pouco cortadas.

Jogos sem downloads
Os cartuchos para o Spectrum não eram populares entre nós, exceto o console de jogos ALF. Não que eles também fossem populares na Europa, pois exigiam um dispositivo caro ZX Interface 2. Oficialmente, apenas 10 jogos foram lançados. Um cartucho é apenas uma ROM com um jogo pré-gravado em um tabuleiro com um conjunto de contatos, tornando esse dispositivo fácil. Há muito tempo, queria tentar gravar uma placa de circuito e agora é exatamente esse o caso. Mas primeiro, você também precisa separá-lo, para isso usei o programa de layout do sprint.

Na própria placa de Leningrado, acabei de soldar um resistor pull-up ao 20º contato da ROM e o próprio contato levado à porta de expansão. Quando um cartucho está conectado, + 5V será fornecido e desligará a ROM do computador. Bem, o contato / RDROM também trouxe para a porta de expansão. Bem, o conselho é divorciado, estamos cortando um quadrado de um pedaço de textolito soviético.

Colocamos a página da revista brilhante na impressora, imprimimos e ligamos o ferro.

O quadro é frente e verso; fazemos um envelope com as páginas usando um grampeador.

Aconteceu algo assim, é claro que era necessário pintar melhor algumas áreas com um marcador.

Eu escolhi o cloreto férrico para a gravação, embora eu saiba que ele está cheio de outros métodos novos.

Acabou mais ou menos.

E, em seguida, ferozmente bagunçado, misturou as camadas durante a impressão, percebida apenas após a gravação do cartão. Cortar um novo pedaço de PCB foi preguiça e, em desespero, criei vias. Em vão, comecei a mexer nos trilhos, porque às vezes havia pedaços de papel alumínio na ponta do ferro de soldar, sem MGTF e isso não podia acontecer. A ROM do cartucho e da própria Leningrado escolheu a EEPROM W27C512. Para selecionar os jogos (4 peças de 16 kb cada), usei o contador 74HC393, para que, quando pressionasse o botão RESET, eles mudassem para DANDY nas coleções. Mas foi uma má ideia e, como resultado, puxei o balcão e alternei entre dois interruptores DIP. Encha com adesivo hot-melt para rigidez do local de solda do contato de 40 pinos.


O programador da época já tinha comprado o meu. Preencha todos os hits do Ultimate Play The Game, incluindo Jetpac. Claro, mais tarde tentei outros, incluindo jogos que nunca saíam, como Gyruss e Star Wars.


Nós conectamos a unidade
Embora eu já tenha fitas e cartuchos como mídia de armazenamento, o mais suave é o uso de uma unidade de disquete. Os melhores jogos são escritos nesse meio, como Black Raven, UFO: o inimigo é desconhecido e, em um futuro próximo, POWER BLADE aparecerá; além disso, quase todos os brinquedos da fita são portados para ele. A velocidade de download é 15-20 vezes mais rápida que os downloads do gravador, o volume do disquete TR-DOS formatado em 640kb, o lucro é óbvio. Mas a unidade em si não pode ser conectada ao Spectrum, você ainda precisa coletar metade do espectro - o controlador da unidade de disquete, também conhecido como KNGMD. Decidi seguir o esquema deste dispositivo no site zxbyte.ru, como muitas outras melhorias em Leningrado.

Decidi ser realista e provavelmente vou trabalhar um circuito para 15 microchips apenas no próximo século, então comecei a montá-lo em uma placa de ensaio. Bem, eu realmente queria colocar o quadro em um estojo compacto. O coração dos controladores de unidade doméstica era o chip KR1818VG93. Sua desvantagem é bastante significativa, ela exigiu 12 volts e não diferiu em confiabilidade. Portanto, pedi um chip analógico MB8877, que funciona bem e cinco. Eu não sei, os chineses me enviaram um original ou um falso, mas funciona e é maravilhoso. Tendo escolhido o circuito KNGMD S-48, criado para conectar-se aos estados de Leningrado e Báltico, encontrei um detalhe desagradável; no nó de leitura, a lógica PLL foi implementada no chip K556RT4 EPROM, sobre o qual meu programador chinês não sabia. Tentei usar o W27C512 usado anteriormente, mas errei alguma coisa ou houve problemas na própria EEPROM, mas o disquete não funcionou, embora eu já pudesse entrar no TR-DOS. Em seguida, reconstruí a unidade de leitura de acordo com o esquema do Pentagon-128 sem um PLL e, como resultado, a unidade conseguiu formatar o disquete. A propósito, os disquetes padrão de alta densidade precisam ser lacrados com orifícios no canto para que apareçam na unidade como discos de dupla densidade.


Que alívio usar disquetes, após downloads, até acelerados por fita / telefone. O esquema KNMD é simplificado para mim e só pode funcionar com duas unidades (no mesmo Pentágono e em muitos outros clones de até 4), embora isso seja suficiente para os olhos. Tendo tocado o suficiente com uma unidade de 3,5 ", eu queria obter 5,25" e funcionou sem problemas. A propósito, toquei primeiro em disquetes de cinco polegadas, elas são muito flexíveis, flexíveis e geralmente altas. Por conveniência, solicitei um comando rápido em vez do BASIC-128, que pode tocar música e assistir imagens e todo tipo de operação de arquivos.

Uso o programa ZX Studio para gravar a imagem de disco do TR-DOS no PC e criar minha própria imagem do ZX Spectrum Navigator.


Assistimos demos
Nosso demosceno se desenvolveu principalmente para o clone Pentagon-128 Spectrum e, devido às peculiaridades dos circuitos, possuía 71.680 ciclos de clock para desenhar um quadro, quando o espectro corporativo zx tinha 69.888 ciclos de clock e Leningrado apenas 65.184 ciclos de clock devido a resposta atrasada da memória. Para a maioria dos jogos e outros programas, isso realmente não importava, mas não para as demos. Corte o sinal / WAIT e coloque-o em + 5V. na perna 9D5, alimentamos a terra em vez do sinal / BC. Porém, as multicolores Spectrum podem não funcionar com os tempos do Pentágono, portanto, faremos um jumper Spectrum / Pentágono. Com a versão CMOS do processador (Z84), esta opção não funcionou, mas não há problemas com o U880. O computador não recebeu 100% de compatibilidade com o pentágono, mas as demos escritas para o pentágono agora não diminuem a velocidade. Eu realmente gostei do REFRESH, desenvolvido em 1998.

Trabalhamos em SR / M-80
Poucos clones podem executar este sistema operacional, você pode se lembrar de BYTE-01, Quorum-64, ZS Scorpion 256, Pros. Para trabalhar com SR / M, o computador deve ter suporte para RAM de sombra. E como o ZS Scorpion 256 é um Leningrado em alta velocidade, não haverá grandes dificuldades para refinar um pouco. Faça o download do
esquema e estude. ROM desabilitado no bit 0 da porta # 1FFD, bem como no espectro +3, que fora da caixa tinha a capacidade de executar SR / M. E o bit 4 muda as páginas de 128kb. Mas comigo o bit 6 da porta # 7FFD switches, que em alguns casos entra em conflito com os programas, embora eu tenha tido um problema com apenas uma demonstração. Eu tive que redesenhar
o esquema de expansão para suportar a porta # 1FFD. Fiz isso com tinta, ficou assim.

Não tenho mais espaço no quadro, lamento 100 vezes por não ter colocado o quadro 20 * 30 sob o gabinete ATX. Como não usamos mais os 6 bits da porta # 7FFD, o chip 1533TM2 agora é supérfluo, em vez disso, colocamos o 1533TM9, no qual configuramos 0 e 4 bits da porta # 1FFD. Usamos no máximo 1533KP12 no esquema de expansão, liberando, assim, o elemento OR necessário para nós. Verificamos pré-gravando no disquete CP / M do kit de escorpião. Isso funciona!

É um pouco incomum ver o CP / M com fundo cinza e letras pretas, mas aqueles que o portaram aparentemente queriam semelhanças com o BASIC-48 nativo. Por padrão, o sistema operacional possui 48kb de RAM e um disco de 160kb, e começa com 64 caracteres por linha (3 pixels de largura + espaço), o que não é muito legível, mas tolerável. O utilitário de modo pode ser alterado para 32, 40,48 e 80 (3 pixels de largura, sem espaços, bagunçados ilegíveis) necessários para a maioria dos programas. Alguns clones tinham modos de resolução mais alta, por exemplo, Byte-01 no modo 512x192, o que o tornava bastante adequado para trabalhar com CP / M. Mas o espectro da marca +3, escorpião 256 e a maioria dos outros clones não tiveram essa felicidade, o que talvez tenha causado a impopularidade do sistema operacional nos espectros. No próprio CP / M-80, ou melhor, na versão 2.2 de 1979, você pode escrever um artigo separado, apenas reparei no software.
ESCRITÓRIOEditor de texto WORDSTAR, muito funcional para editar texto, um dos progenitores do MS WORD.

Planilhas O Varitab, um desenvolvimento soviético-búlgaro, muito, muito remanescente do SuperCalc, se foi traduzido para um grande e poderoso programa ocidental, ou feito à imagem e semelhança, bem, ou houve algum tipo de licenciamento, espero nos comentários. Há também o Varibt-86 para MS-DOS, muitos podem ter usado. Outra planilha da Multiplan da MicroSoft, ela não pôde iniciar normalmente, provavelmente precisou de 25 linhas em vez de 24.
ProgramaçãoNo CP / M, é apenas um paraíso para os programadores, aqui estão o compilador Turbo Pascal e C, o compilador Fortran, o compilador ADA, a linguagem FORT-83, o assembler, o MS BASIC, o tradutor PL / 1 e muito mais.
Os jogosSim, havia jogos no CP / M, principalmente missões de texto, como a trilogia ZORK, infelizmente não posso apreciá-los com o meu nível de inglês.

O xadrez como o SARGON também era popular.

Mas também havia jogos de ação, como Ladder, um jogo de plataformas completamente jogável.

Clone o PAC MAN.

E o que dizer sem Sua Majestade TETRIS.

Epílogo
Como resultado, acabou sendo uma máquina bastante funcional para jogos retrô e não muito para jogos, assistindo a demos, ouvindo sintonia entre chip e outros entretenimentos. O apetite vem com a comida e surgem pensamentos para montar um controlador de mouse, o controlador de disco rígido, COVOX, finalmente trazer o joystick de campston de acordo com o próximo padrão do espectro zx, dispersar o computador a 7 MHz ... mas vale a pena?