Na lista TK90X houve uma discussão sobre as possíveis diferentes versões de ROMs existentes entre os vários modelos de TK90X/95, que fez Einar Saukas solicitar aos usuários que fizessem dump nas suas máquinas.
A foto acima é do circuito integrado 9128B que equipava o meu TK90X. Além de ROM como a 9128B, havia máquinas com EPROMs tipo 27128 ou 27C128. Para complicar ainda mais, pode ser que alguns dos computadores tenham sido modificados, com ROM substituída pelo usuário.
Eu criei um programa para extrair a ROM do TK e salvar para a fita (arquivo TZX) ou para disquete Beta (arquivo TRD), disponível no Google Drive ou 4 Shared. Seria interessante que tenha muita gente fazendo dump de ROMs de suas máquinas, para podermos preservá-las e até entender as diferenças entre elas.
A listagem assembly é:
A listagem assembly é:
ORG 23872
LD A,(23624) ; Pega atributos das linhas inferiores da tela.
RRA
RRA
RRA
AND 000111 ; Isola o valor do PAPER.
OR %11000000 ; Levanta os bits 6 e 7 para desativar modo
OUT (252),A ;
de
interceptar a região 15363-15615 da ROM.
LD HL,0 ; Copia conteúdo da ROM para RAM, na região
LD DE,49152 ;49152-65535.
LD BC,16384
LDIR
AND 111111 ; Abaixa os bits 6 e 7 para ativar modo de
OUT (252),A ;
interceptação
da ROM na região 15360-15615.
RET ; Fim
No meu caso, é uma ROM (não EPROM) 9128B com sufixo 0247 que não sei exatamente o que significa. Outro dado relevante é a data de fabricação especificada no número 8525, isto é, 25ª semana de 1985. O conteúdo desta ROM está disponível nestes links do Google Drive ou
E ja acharam alguma diferença, alem das diferenças entre TK90X e TK95?
ResponderExcluirPor enquanto só tem a minha ROM e a do emulador SpecEmu para comparar. Espero que mais voluntários providenciem dumps da ROM.
ExcluirGracias por la ROM. Tenía una pero no se correspondía con la TK90X, en particular BombJack y Batman1 funcionaban correctamente, cuando había que pokearlos para que funcionen en TK90X.
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirNão entendi muito bem a pergunta. O arquivo .bin é apenas o dump binário da ROM, não sei a necessidade do .cue.
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirMuito bom, coisas deste tipo não podem parar, é o inicio da tecnologia, parabéns a todos os envolvidos.
ResponderExcluirCesar Silvano, Tenho um TK90X, está em ótimo estado, tudo original inclusive com esta rom citada acima, O CI 9128B, mas funciona tudo, só uso os programas paca carregar com o celular, o PlayZX, só que gostaria de tirar alterar a saída RF e Instalar uma A/V, vi vários esquemas por ai, más gostaria de saber de algum bem eficiente, TK FAN, poderia me sugerir um? E onde encontrar? Obrigado abraços e sucesso.
ResponderExcluirOlá todos! Tenho um TK90x que foi adquirido a aproximadamente um mês. Ele está com o circuito todo original, inclusive a memória é a mesma mensionada acima. Até a blindagem do modulador de RF está sem oxidação. O ex-proprietário deve ter guardado num cofre, até os conectores externos estão em estado de novo. Bem, com relação a sua pergunta, se você quer preservar a originalidade do seu TK90, vc pode adquirir um substituto do CI MC16845 que é conhecido como ULA, mas não deixa de ser um CPLD da época. Fizeram um circuito equivalente com base em FPGA com saída RGB, segue o link: https://produto.mercadolivre.com.br/MLB-4063609058-ula-para-tk90x-tk95-substitui-mc16845-com-saida-rgb--_JM#polycard_client=bookmarks
ExcluirA pessoa que comercializa esse circuito é confiável, chama-se Ernani. Eu aquidiri com ele, a versão V3 da ROM. Tem vária novas implementações e permite compatibilidade com o Zx Spectrum.
Um grande abraço!