quinta-feira, 23 de junho de 2016

CAS com TK90X ou ZX Spectrum 128/+2

Em tese, seria possível conectar uma Beta 48 no TK90X ou ZX Spectrum 128/+2.


No caso do TK90X, encontrei  a fonte da incompatibilidade e propus uma modificação na ROM da CAS para funcionar sem problemas. O mesmo pode ser feito para a versão 128K do Spectrum, exceto os modelos +2A, +2B e +3, por causa de mudanças no conector de expansão traseiro. A principal causa da incompatibilidade é o 128 BASIC, que deverá ser desabilitada explicitamente pela interface Beta. Como há espaço na ROM da CAS, coloquei uma rotina que detecta se há 128K de RAM e, caso positivo, limpa todos os bancos de RAM. Ao final, seleciona-se a ROM do 48 BASIC e prossegue a inicialização.

Os arquivos com o código fonte e os binários, incluindo uma própria para gravador de EPROM (obrigado, Danjovic, pelo script Python) encontram-se aqui.  Fiz um teste simples no emulador SpecEmu, porém não possuo o hardware para fazer um teste real definitivo. Se alguém conseguir gravar uma EPROM/EEPROM e testar a CAS com um TK90X e com um Spectrum 128/+2, peço que me relate os resultados. Ainda sonho um dia em usar uma Beta 48 no meu Spectrum +2.

Um comentário:

  1. Tem o "compatibilizador" de barramento
    http://velesoft.speccy.cz/protector.htm
    Nao daria pra usar isso ai pra ligar a interface nos +2/3?

    ResponderExcluir

Seu comentário é bem vindo, mas peço que use este espaço adequadamente.