segunda-feira, outubro 16, 2017

Hackeando o Atari Flashback 7 (parte 1)

UPDATE:
BORA PESSOAL!!! COMPARTILHA AI NAS MIDIAS SOCIAIS E NOS GRUPOS!!!
Se a gente bater 1000 visitas hoje, amanha tem post ESPECIAL sobre o Mega Drive 4, cheio de coisas boas pra voces :oD  Muito obrigado a todos que ajudam o blog, seja curtindo/compartilhando, enviando equipamento pra gente ou mandando uma merreca pelo paypal
(continuando...)

Ola pessoal!

Hoje temos mais um episodio da serie "Hackeando o..."

Mas antes: NAO SE ESQUECAM DE CLICAR NOS ANUNCIANTES!!! :D É assim que o Taba ganha uma merrequinha, e impulsiona as novidades do blog. Ajude-nos! :D 

Nossa vitima de hoje é o Atari Flashback 7 :o)


Essa coisa fofa ai foi enviada pelo nosso amigo Jeferson para que eu pudesse extrair a ROM dele e tentar colocar mais jogos, alem de extrair o Yar's revenge II. Pareceu um excelente desafio e resolvi encarar a diversao :o)

Interessante que - aparentemente - ate agora ninguem "abriu" o bicho. E há uma serie de videogames que usam o mesmo microprocessador (chamado TITAN, que é um ARM) deste brinquedo

# atgames
[sms/gg systems]    Noza   
[genesis/mega drive systems (since 2008?)] RedKid/RedKid 2
atari flashback 3    Titan  
atari flashback 4    Titan  
atari flashback 64    Titan  
intellivision flashback    Titan  
atari flashback 5    Titan  
colecovision flashback    Titan  
atari flashback 6    Titan  
atari flashback 7    Titan  
atari flashback portable   Monkey King 2

Ou seja, temos bastante diversao pela frente :o)


Tem ate o logo da atari...é uma miniatura de um atari "de verdade". Detalhe pra etiquetinha da trecotoy :D


Ue...so isso?! :oD Poise...temos uma fonte chaveada bem simples de 9 volts (que vejam so que curioso, nunca desliga!!! A chave do painel chaveia a SAIDA da fonte para a placa logica), uma placa pros botoes e uma placa com "o resto".


Essa e a nossa plaquinha. A gota preta no meio é o processador (em "die", ou seja, é só a pastilha de silicio - sem encapsulamento - grudada na placa de circuito impresso. Barateia pra caramba a montagem). Ao lado uma memoria RAM da ESMT M12L16161 e finalmente uma memoria FLASH KH29LV640 de 16 megabits (2 megabytes). Interessante o U6 ali embaixo, que parece ser OU um amp op ligado ao U5 que é um sensor de infravermelho, ou um microprocessador para decodificar os comandos e mandar pro Titan. Ainda nao deu pra descobrir


E a memoria tem no Beeprog. Gostei! :oD


U1 e U7 sao dois reguladores de tensao. U1 é um AM1117 3.3 e U7 é um AM117 1.8. Ou seja, entra 5V na placa e regula pra 3.3 volts e 1.8 volts - normal hoje em dia no mundo dos ARMs e FPGAs. No conector de 3 pinos a direita, onde saem os fios amarelo, branco e preto, voce tem os pinos de video, audio e GND.


Observem os 3 furos vazios na parte de cima, no meio da placa. Ali vai um receptor infravermelho para a versao do Flashback que tem controles sem fio...


Na parte de baixo da placa, nada de interessante. Apenas aquele lugar pra um R10 vazio la no meio. Pra que será??? Quando tem um resistor vazio assim, pode ser selecao de modo :o)


Beleza, tirei a FLASH fora e usei o adaptador TSOP48 para ler a memoria


Ela encaixa assim no adaptador.

Ainda nao consegui uma leitura ESTAVEL dessa memoria. Pode ser defeito da memoria, pdoe ser defeito no meu gravador (o que eu duvido). Ainda estou analisando o problema. Mas mesmo com erro, o arquivo que li tem alguns pontos interessantissimos.


O autotest do hardware, aquele que voce executa ao ligar o Atari


List directory!? File contents??? Interessante que tem isso exatamente igual na rom do mega drive 4! :D Isso significa que o sistema operacional de ambos PARECE ser compartilhado.


Essa tela indica que há uma funcao de download pelo PC. Mas como? Por aonde? De que forma?!


Command shell??? Entao podemos executar comandos no atari? :D

Ainda temos muitos misterios a desvendar...
Quer ajudar???

Preciso de MAIS UM atari flashback em perfeito estado. Nao precisa dos controles. Quem pode emprestar/doar um para a causa?


Isso nao acaba aqui nao...Por motivos obvios nao posso dedicar muito tempo a essa tarefa. mas continuo pesquisando. Novidades em breve! :oD

sábado, outubro 07, 2017

Pra que tanta arrogancia? (O C67 da fonte do Super Nintendo)

Eu pergunto de outra forma: O que é arrogancia?

Hoje de manha, estava em um determinado grupo de manutencao de videogames e mods, onde um administrador veio com um questionamento. "qual sua opiniao da função do C67 no super nintendo"

Opiniao? O_O


O circuito tai. C67 é um capacitor de 1000µF x 16V (2200µF em algumas versoes do videogame) que está la pra tirar o ripple da fonte. Esse capacitor é completamente desnecessarios SE VOCE USAR A FONTE ORIGINAL, porque na fonte original tem um capacitor igual dentro da fonte. Se voce usa fonte tabajara...bem, boa sorte.

A questao é que eu respondi na minha forma habitual - seca, mas sem ser mal-educado - e um monte de leite-com-pera do grupo veio me questionar sobre minha arrogancia e opinar sobre meu conhecimento, ou a falta dele.

Ah, vao pastar!

Um monte de moleque que nao sabe pra que serve um capacitor numa fonte vem questionar meu conhecimento? TODOS podem questionar meu conhecimento desde que venham - que surpresa - com conhecimento ou com humildade. Nao existe OPINIAO em exatas. Nao existe "qual sua opiniao" em um circuito simples como esse. Eu convidei a pessoa que fez esse questionamento - que diz ser tecnico de videogames e tem um negocio de reparo de videogames antigos - a crescer, a se empoderar, a entender como a coisa funciona. E fui recebido com 4 pedras na mao.

Sai do grupo, nao tenho paciencia pra millenial chato. Gasto meu tempo aqui divulgando conhecimento DE VERDADE pra quem quer aprender. Trabalho com conhecimento e nao com opinioes. Quem quiser discutir eletronica comigo, que venha ensinar, ou que venha aprender. Mas venha com a abordagem seria de uma pessoa que quer construir um castelo de pedras, e nao com tijolos de areia molhada. Estou aqui pra aprender e pra ensinar, mas quero aprender o correto e ensinar o preciso. Opinioes eu deixo pra galera de humanas.

A proposito, eu consertava videogames antes do dito moleque nascer. Mal ae. Sou velho.

quarta-feira, outubro 04, 2017

(instalando e) corrigindo os problemas do audio interno do TK85 da Microdigital

Nao, voce nao leu errado. Audio interno no TK85 da microdigital. 

Voce nunca achou estranho esse "Som" na traseira do TK85?


Isso ai foi meio que um "vacilo" da microdigital. Na epoca do projeto do TK85 ja existia uma interface "padrao" de som usando o AY-3-8910 ou o seu irmao "menor", AY-3-8912. Sao basicamente a mesma coisa, com a diferença de uma porta de I/O de 8 bits que nao e implementada no 8912. A microdigital acreditava tanto na opcao do som, que deixou dentro do TK o espaço vazio para instalar os chips!



E o chip tambem esta presente no esquema distribuido as autorizadas...




Porem, como (quase) tudo que a microdigital fez, tinha rebarbas...O circuito nao era perfeito, a amplificação da saida simplesmente nao funcionava, o chip nao era resetado junto do Z80...um caos.

No encontro nacional do Clube do TK que aconteceu Sabado em Santo Andre - SP, me questionaram sobre os problemas do audio do TK85, e se um dia haveria solução. Como o TK foi meu primeiro micro, e eu tenho um carinho todo especial por ele, peguei o boi pelo chifre e la fui eu, ao chegar em casa, caçar uma solução.

Eu não vou cobrir a instalacao do chip de audio aqui. Pra isso ja tem tudo mastigado no site do Kelly Murta, esse aqui: http://zx81.eu5.org/tkay.htm - La ja esta tudo mastigadinho, embora o amplificador de audio não funcione como deveria. Se você ja instalou seu chip de audio, e esta tocando "alguma coisa", vamos as correções aqui.

O que vamos fazer é remover algumas peças e instalar outras. Vamos cortar algumas trilhas tambem. Cuidado para nao fazer besteira, se voce nao sabe fazer, nao faça. Lembrando que, ao clicar nas imagens, elas aparecem ampliadas.

 (parenteses: Esse TK ja está com a placa TK85AV Treloaded pra saida de video composto, gerador interno de som AY, ram para redefinição de caracteres (pseudo-alta definicao) e 48K de RAM)

Vamos seguir este esquema para essas modificações:


Por uma questao de praticidade, eu soldei todos os componentes na placa do meu TK (com exceção do primeiro capacitor de 100nF e do resistor de 10K) em SMD, porque da pra esconder tudo por baixo da placa do TK, fica miudinho e muito fofo :o) Adquira os componentes no comercio local, de acordo com essa lista:

  • 3 capacitores de 100nF (1 deles obrigatoriamente PTH)
  • 1 resistor de 10K (obrigatoriamente PTH)
  • 1 resistor de 1K
  • 1 resistor de 100R
  • 1 resistor de 10R
  • 1 capacitor de 220uF x 25 ou mais volts (esse é obrigatoriamente PTH e nao SMD)
  • 1 capacitor de 47uF x 25 ou mais volts
  • 1 soquete de 8 pinos
  • 1 integrado LM386
Com tudo a mao, vamos ao trabalho :oD

Antes de tudo: Se o seu computador ja tem 48K, dessolde ou corte fora o 555 abaixo da posição do LM386. Isso diminui um bocado o ruido na saida de audio.

Primeiro passo, limpe esta area da placa de circuito impresso
Deixe os furos de C24 e os dois resistores ao lado, limpos. É so fazer igual a foto. Nao tem erro.

Agora, solde um jumper na posicao da foto:

Monte um conjunto de capacitor de 100nF + resistor de 10K conforme a foto. Basta soldar um junto do outro

Agora insira esse conjunto no lugar de R24

Desse lado nao vamos mais mexer. Agora vamos pro lado onde tem o LM386. Observe que nessa foto vemos a placa por baixo, e ja com o 555 removido

Vamos cortar a trilha que vai ligada ao pino 2. Lembre-se que estamos vendo o integrado de cabeça pra baixo. Basta seguir a imagem

Agora vamos montar do pino 3 pro pino 4, um resistor de 1K e um capacitor de 100nF. Claro, voce pode usar componentes comuns ao inves de componentes SMD. Mas com componentes SMD fica muito menor, facil de esconder por baixo da placa.

Calma que está "quase" no fim :) Agora vamos soldar o capacitor de 10uF no pino 7, e puxar um pedacinho de fio ate o pino 2

(essa é um pouquinho mais enrolada, mas é só ter calma :oD ) Vamos tambem abrir a conexao entre a trilha e o pino 6. Observe que eu raspei um pouco do verniz da trilha e pus uma gotinha de solda, para poder soldar o proximo componente.

E no lugar da conexao, vamos soldar o resistor de 100R

Agora, vamos soldar o capacitor de 47uF. Ja que ele é um pouco grande, eu soldei o lado negativo em um ponto mais facil acima, e puxei um fio ate o pino 7 do integrado

Continuando, soldaremos um fio da ilha atras do conector de saida de audio, ate o pino de cima. Esse fio ja deveria estar ai, mas se nao tiver...

Vamos soldar tambem o capacitor de 220uF PTH no seu lugar respectivo na placa (C16). Notem que o negativo (a faixa branca) fica pro lado direito.

Aqui ficava o 555 que foi retirado. Lembre-se: So o retire se o seu micro tem 48K. Esse 555 é parte da fonte chaveada que gera as tensoes necessarias para as memorias 4116 (16K) e que nao sao necessarias pras memorias 4164 (64K, mas o TK so aproveita 48K)

Pronto, seu som ja funciona direito! Mas antes vamos corrigir um errinho que passou pelo crivo da microdigital: Vamos ligar a linha de reset do processador de som. Esta modificacao corrige o problema da "nota presa" quando voce reseta o TK tocando alguma musica.

Primeiro, corte a ligacao entre essas duas ilhas

Agora ligue o pino 16 do processador de som, ao pino 26 do Z80 (que é o /RESET)

Prontinho! Seu TK está pronto para ser usado com audio! :oD

Tem video? TEM VIDEO! :oD

O programa que esta rodando é o AYDEMO.P (use o google, é facil de achar)

Agradecimentos ao Kelly Murta, que tem um site abarrotado de informações e que sempre é muito util a comunidade do TK

Conheça tambem a comunidade "Clube do TK" no facebook:
https://www.facebook.com/groups/clubedotk

Eu presto serviços de reparo, modificacao e upgrade de micros antigos. Contacte-me pelo meu e-mail

Como sempre, por favor, nao deixem de clicar nos anunciantes e conhecer seus produtos. Cada clique que voces dao nos anunciantes da pagina, eu ganho uma merrequinha, que ajuda a sustentar o Tabajara Labs. 

Lembre tambem de clicar la em cima no "o pior do meu mau humor" e conhecer os outros posts do blog. Tem muito mais coisa interesssante e, misteriosamente, ninguem da a minima pra isso. Só vem NESSE post que eu marco e nao le mais nada

Grande abraço, pessoal! :o)