duvida no uso do TMS 9128NL

Hardware e Software

Moderador: 51

duvida no uso do TMS 9128NL

Mensagempor renan-papaco » 26 Jan 2013 20:01

hoje encontrei no ferro velho uma placa de MSX sem a EPROM da BIOS, sem o 8255 e o AY8910...mas tá com o TMS9128 com suas DRAM's, cristal e etc...além de CI"s logicos... dá pra fazer uma espécie de terminal de vide com o 89S52 com ele?


a pergunta em questão é q ele utiliza as interrupções da CPU... quando devo usar essas interrupções? não consigo entender muita coisa no datasheet.
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Mensagempor tcpipchip » 02 Fev 2013 19:58

Estuda o z80.
Ou melhor...desiste...
A nao ser que estejas desempregado
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor enigmabox » 03 Fev 2013 12:54

Basicamente, nao necessita de interrupções de video no Z80, este TMS9128, pode ser interligado com outras cpus.
Tu tens que carregar a tabela de caracteres, pois este VDU nao possue ROM do gerador de caracteres como o MC6847.
Também deve configurar os registros de configuração do TMS9128.
Veja se seu circuito já possui a freq. de 10,7mhz para o gerador de video do TMS.
Tem que testar de as Vrams do TMS9128 estao boas.

:wink:
enigmabox
 

Mensagempor mastk » 03 Fev 2013 14:47

O TMS99xx, servem perfeito para terminal de video na TV.

A interrupção gerada no TMS, serve para informar a CPU que pode escrever nele, agora não me lembro se é um sincronismo vertical ou em algum momento assim.

A questão é, se o Clock o TMS estiver certos, as VRAMs e o circuito de video estiver certo, basta programa-lo para ter o seu terminal, do que estudei do TMS, ele é muito bem feito e pensando, minha recomendação para o datasheet é que faça uma leitura analítica e traduza os termos e conceitos usados com os seus, vai ficar maravilhado com esse CI e espero que se divirta tanto quanto eu, pena que não posa fazer nada com o que obtive ainda.

No caso de duvida pode perguntar para o Enigma, que ele já programou o CI e fez alguns brincadeiras com ele.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor vtrx » 03 Fev 2013 16:57

Estuda o z80.
Ou melhor...desiste...
A nao ser que estejas desempregado


http://asm51.eng.br/phpBB/viewtopic.php?t=14410
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor renan-papaco » 05 Fev 2013 18:37

mastk escreveu:O TMS99xx, servem perfeito para terminal de video na TV.

A interrupção gerada no TMS, serve para informar a CPU que pode escrever nele, agora não me lembro se é um sincronismo vertical ou em algum momento assim.

A questão é, se o Clock o TMS estiver certos, as VRAMs e o circuito de video estiver certo, basta programa-lo para ter o seu terminal, do que estudei do TMS, ele é muito bem feito e pensando, minha recomendação para o datasheet é que faça uma leitura analítica e traduza os termos e conceitos usados com os seus, vai ficar maravilhado com esse CI e espero que se divirta tanto quanto eu, pena que não posa fazer nada com o que obtive ainda.

No caso de duvida pode perguntar para o Enigma, que ele já programou o CI e fez alguns brincadeiras com ele.



e vc teria algum contato com ele?

outra duvida q tenho é q ele tem saida em video componente... porém, dá pra eu usar apenas a saida de iluminancia dele e conecta-la direto na entrada a/v da TV? sem sinal de croma?
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Mensagempor enigmabox » 06 Fev 2013 06:45

outra duvida q tenho é q ele tem saida em video componente... porém, dá pra eu usar apenas a saida de iluminancia dele e conecta-la direto na entrada a/v da TV? sem sinal de croma?


O TMS9918 possui saida video composto dentro da pastilha, no caso do TMS9928, tem que utilizar um CI ou alguma logica externa para agregar o croma, mas nada impede devocê utilizar somente a saida de luminancia(y) e ligar direto em um monitor de video, mas teras imagem p/b.
Desvantagem deste CI é que você manda dados pra Vram mas a CPU Z80 por exemplo, não podia ler o conteudo delas.
enigmabox
 

Re: duvida no uso do TMS 9128NL

Mensagempor renan-papaco » 28 Mar 2013 21:49

beleza...agora, como carregar o mapa de caracteres pro TMS? como proceder?
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: duvida no uso do TMS 9128NL

Mensagempor mastk » 29 Mar 2013 15:15

O modo 0 já possui um mapa de caracteres interno.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: duvida no uso do TMS 9128NL

Mensagempor renan-papaco » 08 Abr 2013 08:03

mastk escreveu:O modo 0 já possui um mapa de caracteres interno.

bem...sei q to pedindo demais, mas vamos ver se da pra esclarecer:

1-possuo o VDP TMS9128, as duas DRAMS, o cristal de 10 MHz extraido da propria placa de msx...dá pra usar ele num 8051? sendo que o 8051 tem seu clock proprio, eu quero apenas criar um terminal de video com ele...eu desistiria dessa ideia se no brasil desse pra achar um ATmega 644...tem um projeto na net de um terminal de video feito com ele.
2- se der...poderiam dizer o passo-a passo de como de como inicializa-lo no modo 0?
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: duvida no uso do TMS 9128NL

Mensagempor mastk » 08 Abr 2013 10:05

Caro Renan, só posso lhe passar o caminho das pedras, dado que nunca usei o CI em questão.
Sendo mais pontual:

Sim é possivel usar o CI com qualquer MCU/MPU que tenha ou possa simular um barramento paralelo de 8 bits.
O TMS vai ter o seu clock e o 8051 outro.

Se conseguir entrar em modo 0, basta mudar o modo e ser feliz.

Pelo o que eu li, tudo o que precisa fazer é escrever em resgistro para entrar nesse modo.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: duvida no uso do TMS 9128NL

Mensagempor norad58 » 08 Abr 2013 19:02

O modo 0 já possui um mapa de caracteres interno.

Nananinanão....
Me lembro da ultima vez que programei este VDP, que os modos 0,1,2 chaveam a Vram de 4 a 16K e tipos de resolução e no caso de utilizar o modo TEXT, deve ser carregado na memoria Vram os caracteres para uso em 40x24 ou 32x24. Veja no datasheet do TMS9918/28 Pattern Name Table e Pattern Generator Table.
O TMS9918/28 não funciona como outros geradores de video que possuem ROM de caracteres internas como o MC6847.
A vantagem disso de nao usar uma ROM é que você pode alterar o conjunto de caracteres 8x6 a qualquer tempo e usar caracteres de uma lingua ou outra.
O TMS9918/28, pode ser ligado a varios tipos de cpu ou mpu, pra ter ideia, ja conectei em um MC68030 de 32bits....
:wink:
norad58
Word
 
Mensagens: 693
Registrado em: 08 Abr 2013 15:56

Re: duvida no uso do TMS 9128NL

Mensagempor renan-papaco » 09 Abr 2013 00:57

norad58 escreveu:
O modo 0 já possui um mapa de caracteres interno.

Nananinanão....
Me lembro da ultima vez que programei este VDP, que os modos 0,1,2 chaveam a Vram de 4 a 16K e tipos de resolução e no caso de utilizar o modo TEXT, deve ser carregado na memoria Vram os caracteres para uso em 40x24 ou 32x24. Veja no datasheet do TMS9918/28 Pattern Name Table e Pattern Generator Table.
O TMS9918/28 não funciona como outros geradores de video que possuem ROM de caracteres internas como o MC6847.
A vantagem disso de nao usar uma ROM é que você pode alterar o conjunto de caracteres 8x6 a qualquer tempo e usar caracteres de uma lingua ou outra.
O TMS9918/28, pode ser ligado a varios tipos de cpu ou mpu, pra ter ideia, ja conectei em um MC68030 de 32bits....
:wink:



cada vez mais interessante... fazer um terminal de video com um 8032, uma eprom externa 27C512 e interfacea-lo com a porta serial do PC...
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: duvida no uso do TMS 9128NL

Mensagempor mastk » 16 Abr 2013 10:00

Renan perdão o Enigma está certo, o que acontece é que tem um modo de texto, porem tem que se escrever na RAM os caracteres antes.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: duvida no uso do TMS 9128NL

Mensagempor norad58 » 16 Abr 2013 20:29

Problema que o datasheet da Texas nao explica de forma clara como programar o tms9918.
O conceito dos registros é parecido com o mc6845, mas o tms9918 é bem limitado, tanto que criaram depois o msx2.
Se for criar um terminal de 80 colunas recomendo usar um mc6845 ou uma placa de vídeo ISA adaptada.
Ainda é possível encontrar placas ISA e adaptar a um mcu qualquer de 8 bits, sem muitos problemas.
Na época quando usava meu tk95 em alguns programas e jogos , o tk era mais rápido que um Msx ou um pc xt.
Pra falar verdade até um Apple ii pois era mais ágil que um pc xt.
Ja passei anteriormente um site onde usaram um atmega16 como terminal de vídeo 80 colunas, com interface serial.
Neste caso poderia ser adaptado a vários MCUs com porta serial.
Opções é que nao faltam......
norad58
Word
 
Mensagens: 693
Registrado em: 08 Abr 2013 15:56

Próximo

Voltar para MSX

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x