Seletor de ROM

Em 7 de Maio de 2011.


O Flavio Matsumoto a um bom tempo atrás fez um mod muito interessante no TK dele. Trata-se de um seletor de ROM pelo botão de Reset. Pedi autorização para publicar o texto aqui no site e ele prontamente me atendeu. O texto e as fotos são de autoria do Flávio, reproduzidos aqui com autorização dele.



Seletor de ROM TK/ZX


Os TK 90X/95 possuem certas incompatibilidades com o ZX Spectrum devido às modificações feitas na ROM. Como há programas que usam rotinas da ROM, ou esperam que determinados valores estejam armazenados lá, simplesmente não funcionam nos micros nacionais. Isto tem sido contornado com a substituição da ROM original da Microdigital por uma cópia em EPROM tipo 27C128 da ROM do ZX Spectrum.

Uma alternativa mais atraente é gravar as duas ROM em uma EPROM de 32 kb (27C256), e selecionar uma ou outra através da linha A14 do endereço desta memória (pino 27). Isto normalmente é feito através de uma chave de 2 posições, em que se pode ligar +5V (nível alto ou 1) ou 0V (nível baixo ou 0) no pino 27 do 27C256. Com isto pode-se ter ora o TK, ora o Spectrum, para a alegria dos que são nostálgicos como eu.

Entretanto há o inconveniente de se necessitar colocar uma chave no gabinete do TK, modificando o seu aspecto externo. Entretanto algumas pessoas apreciariam manter seu micro o mais original possível, pelo menos externamente. Pensando nisto, cheguei à idéia de chavear a ROM quando for dado um sinal RESET durante 2 segundos, aproximadamente. Periféricos como interfaces de drives padrão Beta ou a Multiface 1 trazem um botão de reset que pode ser utilizado para essa finalidade. Alternativamente, um botão de reset pode ser colocado no próprio TK.

Esta idéia não é totalmente inédita, pois cheguei a conhecer um equipamento nacional (Seria da Arcade? Não me lembro mais.) contendo a ROM do Spectrum. A cada RESET ocorria a troca de ROM, que era sinalizada por um LED bicolor. Isto ainda não era satisfatório, pois o meu desejo era de se pudesse ter a opção de manter a ROM entre um RESET e outro.

Apresento aqui a modificação que fiz no meu TK 90X com esta finalidade.

Advertência

Apesar do procedimento ter sido realizado por mim conforme descrito a seguir, não há garantias de que nada de errado possa ocorrer. Modificações em equipamentos devem ser feitas somente por pessoas qualificadas. Esta página tem caráter meramente informativo, não há garantias de que o que estiver publicado aqui esteja isento de erros ou de riscos, nem de que tenha qualquer utilidade. Não estou recomendando ninguém a fazer isto, e se o fizer será de sua única e exclusiva responsabilidade. Você foi devidamente advertido.

O circuito e o funcionamento

O diagrama elétrico do circuito que foi montado é o seguinte:
Fatal error: Uncaught Error: Call to undefined function imagecreatetruecolor() in /home/victortrucco/funcoes.php:91 Stack trace: #0 /home/victortrucco/funcoes.php(1205): CriarThumb_ShotGraph('', 'sel_rom_esquema...', 400, false) #1 /home/victortrucco/TK/SeletorROM/SeletorROM.php(84): Print1Foto('sel_rom_esquema...') #2 {main} thrown in /home/victortrucco/funcoes.php on line 91