TK90X com ULA de Spectrum

1 de Maio de 2012

Uns seis meses atrás, o Augusto Almeida postou no YouTube um vídeo onde mostrava um TK90X funcionando com uma ULA de Spectrum através de uma adaptação feita por um amigo que no momento prefere permamanecer anônimo. Pois bem, certo dia o anônimo me oferecereu o TK para uma sessão de fotos que fiz na época, mas por completa falta de tempo, nunca consegui colocá-la no site. Enfim, chegou o dia e apresento agora os detalhes da implementação.


Num primeiro momento nota-se que praticamente todo o trabalho foi feito no soquete original da ULA do TK, utilizando-se uma placa universal.


O teclado aproveitado de alguma máquina da época recebeu um rewiring para ficar no padrão e é muito bom de se digitar. Imagino se o TK95 tivesse um teclado que fosse assim...





Na placa além da ULA foi adicionado o LM1889 que originalmente ficava dentro da caixa do RF e também alguns componentes, seguindo o esquema do Spectrum original. Para o teclado funcionar, o CI de buffer teve que ser removido, ficando as ligações diretamente na ULA.


Na parte de baixo o mod da SRAM que fiz e publiquei alguns anos atrás.


No dia das fotos o cristal de cor estava com algum ligeiro problema e gerando alguns "artefatos". Não sei se chegou a ser resolvido depois.

Com o micro, recebi um documento contendo um estudo sobre a pinagem das duas ULAs, que reproduzo abaixo:

TK90XViaZX Spectrum
Pino - Função Pino - Função
01 - NC(Não há pino equivalente)
02 - /CS (IOREQ)Saída33 - /IOREQ
03 - A0Saída05 - A0
04 - A1Saída06 - A1
05 - A2Saída07 - A2
06 - A3Saída08 - A3
07 - A4Saída09 - A4
08 - A5Saída10 - A5
09 - A6Saída11 - A6
10 - KEYBOARDSaída(Não há pino equivalente)
11 - CLKINEntrada39 - CLKIN
12 - /CAS Saída01 - /CAS
13 - /RASSaída35 - /RAS
14 - /VRAM_WRSaída04 - /VRAM_WR
15 - /MREQEntrada38 - /MREQ
16 - /WREntrada02 - /WR
17 - /RDEntrada03 - /RD
18 - BRIGHTSaída(Não há pino equivalente)
19 - GREENSaída(Não há pino equivalente)
20 - GND40 - GND
21 - REDSaída(Não há pino equivalente)
22 - BLUESaída(Não há pino equivalente)
23 - MICSaída(Não há pino equivalente)
24 - SOUNDSaída(Não há pino equivalente)
25 - D0Entrada / Saída18 - D0
26 - D1Entrada / Saída21 - D1
27 - D2Entrada / Saída22 - D2
28 - D3Entrada / Saída25 - D3
29 - D4Entrada / Saída27 - D4
30 - D5Entrada / Saída29 - D5
31 - D6Entrada / Saída30 - D6
32 - D7Entrada / Saída31 - D7
33 - SYNCSaída(Não há pino equivalente)
34 - /INTSaída12 - /INT
35 - BURST GATESaída(Não há pino equivalente)
36 - CLK (Z80A 3,5MHz)  Saída32 - CLK (Z80A 3,5MHz)
37 - A14Saída36 - A14
38 - A15Saída37 - A15
39 - SUBCARRIERSaída(Não há pino equivalente)
40 - VCC (+5Vcc)  13 e 14 - VCC (+5Vcc)


Resumo dos pinos com funções únicas.

TK90XZX Spectrum
Pino - FunçãoPino - Função
10 - KEYBOARD15 - U (Video)
18 - BRIGHT 16 - V (Video)
19 - GREEN 17 - /Y (Luminancia)
21 - RED 19 - K0 (Ligar na via 02 no local do CI 10)
22 - BLUE 20 - K1 (Ligar na via 04 no local do CI 10)
23 - MIC 23 - K2 (Ligar na via 06 no local do CI 10)
24 - SOUND 24 - K3 (Ligar na via 10 no local do CI 10)
33 - SYNC 26 - K4 (Ligar na via 12 no local do CI 10)
35 - BURST GATE28 - SOUND e MIC
39 - SUBCARRIER34 - /ROMCS (Não existe na ULA do TK90X)
39 - OSC (Entrada do cristal)


Lendo um jogo pela porta EAR. Funcionamento perfeito. Destaque pra minha bancada que nesse dia estava arrumada... hehehhe



Abaixo o video original gravado pelo Augusto.



Agradeço ao amigo anônimo por disponibilizar todas as informações para que outros possam fazer as suas adaptações. E claro, aproveito para parabenizá-lo pelo excelente projeto que muitos acharam que nunca poderia ser visto rodando em um TK. Não dá pra dizer que é um jeito fácil de fazer um antigo TK voltar à vida, mas certamente é uma opção plausível, bastando ter calma e paciência.


Voltar - Home


Comente



COMENTÁRIOS DESABILITADOS NO MOMENTO! RETORNAM EM BREVE
É expressamente proibido a reprodução total ou parcial deste texto sem a minha devida autorização por escrito.