São computadores pessoais lançados no Brasil na década de 80
que fizeram sucesso na época. (CP400, CP500, TK85, TK90, MSX).
Estes computadores eram ligados diretamente nas televisões coloridas. O BASIC
residente permitia a criação de novos programas, que podiam ser salvos e
carregados com ajuda de um gravador de fita cassete.
O MSX foi um concorrente lançado na mesma época, criado no Japão e fabricado no
Brasil pela Sharp (HotBit) e Gradiente (Expert).
O CP400 foi um computador pessoal produzido no
Brasil e lançado pela Prológica em dezembro de 1983.
É um clone do
TRS80 Color II da Tandy / RadioShack, conhecido como CoCo
(...de Color Computer, viu?).
Vem com interpretador BASIC residente com 72 instruções e 30 funções. Tem
entrada na frente para cartucho de programas e jogos. Em 1985 foi lançado uma
versão melhorada, o CP400 Color II, com teclado profissional e correção de
problemas de superaquecimento.
Características:
O TK90X foi um computador pessoal produzido no
Brasil pela Microdigital à partir de 1985. É um clone do
ZX Spectrum
16/48 da Sinclair.
Vem com interpretador BASIC residente.
Sua ROM tinha algumas modificações feitas pela Microdigital, deixando
incompatível com alguns programas feitos para o ZX.
Fez grande sucesso na época pois já existiam vários softwares disponíveis no
Brasil que rodavam no TK90X.
Características:
A memória ROM destes computadores pode ser lida com um gravador universal de
eprom para fins de backup e para quem precisa fazer reparação no circuito.
A placa da esquerda é do CP400 e utiliza duas memórias EPROM Am2764 de 8K cada.
A placa da direita é do TK90X, utiliza uma memória ROM RO9128 de 16K. Esta memória
pode ser lida com um gravador configurado para ler a eprom 27C128 (16K).
No meu caso, o gravador somente conseguiu ler configurado para a 27C256 (32K)
porque a memória RO9128 tem um pino CS1 (pino 27 - habilitar a memória) que
é o A14 da 27C256. E no 27C128, este pino não é usado.
Clique nos chips marcados em verde nas fotos acima para fazer download da ROM.
Os cartuchos de jogos para CP400 são conectados na porta de expansão que fica na parte da frente do computador coberta por uma porta levadiça. Estes cartuchos são conectados com a alimentação desligada, e ao ligar são carregados imediatamente.
Internamente os cartuchos possuem uma (ou duas) memórias eprom.
O layout escrito
"frente" é onde vai encaixado a memória, e quando utilizado somente 1
chip ele fica soldado na parte superior, perto da borda. Olhando o cartucho de
frente, este layout é encaixado virado para baixo.
Abaixo o layout do cartucho com o jogo Saltimbanco que utiliza uma memória
Am2764 (8KB).
Observe as gambiarras oficiais de fábrica no
circuito: (em verde e vermelho)
É possível usar um gravador universal para ler a eeprom para fins de backup. A memória pode ser regravada em um modelo mais moderno de memória, como uma EEPROM 28C64.
Alguns emuladores precisam que o jogo esteja no formato PAK para ser executado. É somente adicionar algumas informações no início e fim do arquivo binário lido pelo gravador. Você pode usar qualquer editor hexadecimal para fazer a alteração. (eu gosto do WinHEX)
O formato de arquivo PAK contém um cabeçalho de 4 bytes com o tamanho do programa e o endereço inicial, e também dados no final do arquivo chamado de "trailer" que pode conter informações adicionais. Observando em outros arquivos PAK, obtive este trailer de 35 bytes, sendo que os 2 últimos bytes são os mesmos que o Endereço Inicial do cabeçalho (na verdade ele é o valor do Program Counter).
Formato do cabeçalho PAK:
Tamanho em bytes (LSB) | Tamanho em bytes (MSB) | End. inicial (LSB) | End. inicial (MSB) | Programa |
XXh | XXh | YYh | YYh | etc... |
O cabeçalho de 4 bytes fica assim:
00h | 20h | 00h | C0h |
E no final do arquivo, adicionado o trailer:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 |
O arquivo agora está no formato PAK,
com o cabeçalho e trailer.
2000h é o tamanho da eprom, 8192bytes, C000h é o
endereço de inicio do programa, contado à partir da ROM interna do CP400. (é
sempre este valor)
O Saltimbanco é clone do jogo Clowns & Balloons da Tandy/RadioShack, que por sua vez é baseado no jogo de arcade "Circus".
http://www.6809.org.uk/dragon/
É um emulador freeware de vários modelos TRS-80.
Clique AQUI para baixar uma versão pronta
para emular o CP400.
http://fuse-emulator.sourceforge.net/
Emulador freeware de vários modelos ZX spectrum.
Clique AQUI para baixar uma versão
pronta para emular o TK90X.
http://www.haplessgenius.com/mocha/
Emulador em Java, roda diretamente no navegador.
Ativar o som, clicar em Setup, aba BIN, e clicar em Ballons.
http://pt.wikipedia.org/wiki/CP400
http://pt.wikipedia.org/wiki/Tk90x
http://wiki.tk90x.com/index.php/9128 (memória ROM do TK90X)
http://www.victortrucco.com/
http://cantinhotk90x.blogspot.com.br/ (Cantinho do TK90X)
http://www.tk90x.com.br/(Clube do TK90X)
http://sites.mpc.com.br/ric/cp400/ (Página do CP400 Color)