Emulador de Cartuchos: MSX



Em 8 de Fevereiro de 2009.

Aqui explicarei passo a passo como montar um cartucho para a linha MSX para ser usado em conjunto com o Emulador de Cartuchos. Este cartucho que montaremos suporta os jogos de 16k e 32k.


Material necessário:
1 cartucho de MSX
1 Cabo de Floppy modificado veja o tutorial
1 pedaço de placa universal
1 parte de barra de pinos dupla, com 34 pinos
Fio fino para as ligações ou um pedaço de flatcabe

Dremel, Ferro de Solda, Solda de boa qualidade, lima
Chave de fenda, estilete, sugador de solda

   


Etapa 1
Comece separando um cartucho qualquer. Eu tinha sobrando o cartucho "Ligue-se.." e usei-o como base.

   

Etapa 2
Comece cortando um pedaço da barra dupla. Meça a parte a ser cortada com o proprio cabo. Veja a segunda foto. Basta fazer uma leve forca com um estilete que o plástico e cortado na posição exata.


         

Etapa 3
Com a Dremel ou outra ferramenta de corte, corte um pedaço da placa padrão, de 4 linhas de furos. Veja a terceira foto.

Depois do corte, com uma lima boa, de um acabamento na placa, tirando as rebarbas.


           
 

Etapa 4
Coloque o conector bem no centro da placa e solde pino a pino.

   

Etapa 5
Abra o cartucho retirando os três parafusos na parte da frente.

   

Etapa 6
Este cartucho tem um parafuso bem no centro, então achei melhor colocar o conector numa das laterais, mantendo assim os três parafusos originais.

Note que cortei o excesso da placa padrão para caber no espaco vago. Faca uma pequena marca com o estiliete para marcar o corte. Comece com a Dremel e vá cortando aos poucos e dando acabamento com uma lima.

A cada poucos segundos pare e teste o tamanho do corte, para não passar do ponto.

   

Etapa 7
Com um pouco de paciência, você tem um corte perfeito, parecendo original. :P


             

Etapa 8
Voltando a placa, com um bom ferro de solda e um sugador de boa qualidade, retire a EPROM.

A retirada de CIs requer uma certa dose de prática. Para facilitar as coisas, você poderá usar um pequeno alicate e cortar todos os terminais do CI e depois ir retirando os pinos um a um dos furos.

Limpe bem a placa depois de retirado a EPROM. Geralmente o sugador de solda deixa pequenas "explosões" de solda que podem curto-circuitar trilhas próximas.

Eu uso uma espátula plástica para raspar as soldas soltas e logo em segui uma escova de dentes velha com alcool isopropílico.

       
 

Etapa 9
Encha os furos com solda, para facilitar o processo de soldagem dos cabos novos.

   

Etapa 10
Corte duas tiras de flatcable com 14 vias cada. Na verdade você pode utilizar qualquer tipo de fio, mas com o flatcable acredito que será melhor para fazer o "acabamento" do cartucho. não exarege muito no tamanho, para não dificultar o fechamento da caixa depois.

Utilizando um estilite ou mesmo as unhas, separe as pontas de cada fio do flat. Com um pequeno alicate, faca as pontas dos fios.


         

Etapa 11
Solde as vias dos flats em cada um dos furos onde estava a eprom original. Como os dois furos mais a esquerda não possuem ligação, podemos deixá-los sem fio.

Feito isso, solde os fios no conector, seguindo o esquema de ligação. Note que a pinagem é de uma eprom comum, então para quem já está acostumado é bem fácil.

Onde está a Eprom, não e necessário ligar o pino 1 nem o 28. O pino 14 (VSS) nada mais e do que o terra(GND)

No conector, solde o pino A15 no terra (GND)

ATENÇÃO: O VCC, pino 34, não é LIGADO!

       
 

Etapa 12
A placa que eu utilizei era de um cartucho de 16kb, então tive que reposicionar os jumpers e cortar uma trilha.

Observe as fotos.

       
 

Etapa 13
Depois de tudo soldado, sua montagem deve estar mais ou menos assim:

   

Etapa 14
É hora do teste. Encaixe a plaquinha no slot.

Neste primeiro momento, você encaixa somente a placa, sem o cabo ligado ao emulador.

No slot superior do Hotbit os componentes ficam virados para o teclado. No slot lateral e no Expert os componentes ficam para cima.

Ligue o MSX e ele deverá iniciar e cair na tela do Basic. Se der tela preta ou ficar travado, desligue e reconfira todas as ligações.

Depois desse primeiro teste, com o MSX desligado conecte o cabo do cartucho ao emulador.

No Emulador, não esqueça de colocar a configuração em "MSX". Carregue um jogo de 32kb, assim você já testa todos os sinais de uma vez.


             

Etapa 15
Com tudo testado, falta só fechar o cartucho agora. Mas para dar apoio para o conector, devemos colocar um "batente".

Olhando rapidamente, vi que tinha uns "jumpers" de uma placa mãe de PC antiga. Achei que seria perfeito.

Cole-os bem encostado na placa do conector. Super Bonder funciona, mas o ideal é Araldite.

Na outra metade da tampa, use um pedaço de placa para medir a distância e cole também 2 jumpers.


             

Etapa 16
Com o conector preso com os batentes, arrume os fios para a tampa fechar corretamente.

   

Etapa 17

Cartucho fechado. Se fizer com paciência e capricho, sai perfeito. Não esqueca de fazer uma pequena marca próximo ao conector, para você poder identificar de qual lado fico o pino 1 do cabo.

           
 

Etapa 18

Mais um cartucho pronto.


   

Se tiver alguma dúvida ou sugestão, utilize a caixa de comentários na parte de baixo desta página. Até a proxima!





Voltar - Home


Comente



Nome:

E-Mail: (não será divulgado)

Mensagem:


 Quero ser notificado por e-mail quando houver respostas nesse artigo


Trocar imagem
 
Quais as letras mostradas ao lado?



Em 2/1/2010 15:48:00 por Tião Ferreira
Amigão, você tem algum plano para colocar isso no mercado? Alguma empresa como a Dynacom ou similar já te procurou? Você dispõe de um cartucho desses para SNES? Quanto custa?
Em 2/1/2010 15:57:00 por Victor Trucco
Fala Tião, na verdade já vendo a bastante tempo, mais de 1 ano. Snes não suporta por ser 16 bits e o Emulador 8 bits, mas dá pra varios outros. Atari, Odyssey, Colecovision, Vectrex, Atari 5200, CP400, Tk90X, TK95, Gameboy, MSX e provavelmente algo mais que eu esteja esquecendo. O Módulo principal, o emulador própriamente dito, R$ 350. Os cartuchos variam de preço, mas em média custa R$50 cada. Estas instruções eu publiquei pra quem comprou só o módulo principal e está montando os cartuchos em casa. Ainda tem muitas outras no site Instructables. Um abraço.
Em 4/1/2010 01:19:00 por Tião Ferreira
Eu quero comprar um emulador desses compatível com NES e SNES, pois eu possuo um videogame chamado FC TWIN, que roda os dois sistemas num único aparelho. Por favor, gostaria que mandasse as instruções para compra e pagamento no meu e-mail, cabrumzine@bol.com.br
Em 4/1/2010 10:33:00 por Victor Trucco
Tião, não existe versão disponivel para NES ou SNES. Veja na pagina especifica sobre o emulador em http://www.victortrucco.com/EmuladordeCartucho/Oemulador/Oemulador.asp
Em 15/1/2010 11:12:00 por Rodrigo Alcione de Sena Pereira
Muito bem, excelente!! É de visionários e caras competentes como você que precisamos. Eu sou apaixonado por games e também sonho com um cartucho que tenha o formato original de cada sistema, mas com entrada de cartão SD ou micro SD para gravar os jogos, n``ao somente 8 bits mas também os de 16 bits fica como sugestão, se possível desenvolver um para o SNES e Mega Drive-GENESIS, tenho certeza que venderá muito.
Em 17/1/2010 22:30:00 por Alexandre
Olá Victor, gostaria de saber se eu comprar 1 emulador de cartuchos posso utilizar ele com mais de um sistema, tenho MSX, CP 400, Atari, Master, Nes e Odyssey. Gostarai de saber se tem cartuchos deles para poder conectar o emulador de cartuchos. Obrigado.
Em 18/1/2010 01:24:00 por Augusto
Fala Victor! Finalmente consegui montar um cartucho que funcione!!!! acho que estraguei uns 3, pois não tive know-how pra poder modificar qualquer cartucho. Então eu utilizei um que era o ligue-se ao expert porém a placa tinha umas diferenças, por exemplo a parte de baixo (lado oposto da eprom) não havia a segunda via (existem 2 no seu), então tive que implementar uma gambiarra com um pedacinho de cobre. fora uma mudaça de leve no layout da trilha que tem que ser interrompida pra poder rodar programas de 32Kb. O meu primeiro teste foi a rom LIGUE-SE AO EXPERT (16Kb), e não rodou, em seguida testei o Knightmare e funcionou perfeitamente!!!! ai fui testando outros jogos de 8Kb, 16Kb, 32Kb (sei que acima disso não funciona), alguns jogos de 16Kb não funcionaram, já os da Konami todos funionaram, alguns outros de 8Kb rodaram perfeitamente, mas na maioria quase todos os jogos de 32Kb funcionaram. Isso pode ser algum problema da minha adaptação ou é por causa de mapeamento? Abraço!
Em 18/1/2010 10:05:00 por Victor Trucco
Alexandre: Todos os sistemas que vc citou são suportados. Veja maiores informações na página do Emulador.

Augusto:Parabéns pelo sucesso. Bom, no caso dos jogos de 16kb ou mesmo de 8kb que não funcionaram, pode ser por causa do mapeamento sim. Um teste que vc pode fazer é tentar carrega-los setando o emulador para "EPROM 16kb". Um outro teste é transformar a rom de 16kb em uma de 32kb com o comando "COPY /B rom16+rom16 rom32", onde "rom16" seria o nome do arquivo de 16kb e "rom32" o nome do arquivo que vai sair com 32kb. Para esse teste vc usa o emulador configurado para "MSX". Abraço
Em 18/1/2010 17:32:00 por Augusto
Bom, então, testei todos os métodos que me disse e não funcionou pelo menos com o joguinho CAR FIGHTER da CASIO. Acho que a única forma de resolver isso seria passar um patch nos jogos pra que tenham um mapeamento único, mas se isso não existe ainda é porque o negócio não é tão simples assim, aliás se isso fosse simples existiriam cartuchos tudo em 1 pra MSX e NES, não é? rsrsrsrsrsrsr
Em 18/1/2010 22:16:00 por Victor Trucco
Bom, olhando o header desse jogo, dá pra dizer exatamente qual é o problema... Ele dá boot no endereço 8028h o que quer dizer que esse jogo especifico fica mapeado de 8000h a BFFFh. Como no nosso cartucho a linha A15 está aterrada, o jogo não é encontrado. Não tenho como testar agora, mas acredito que tenha uma solução razoavelmente simples, colocando uma chave no cartucho para os jogos que bootam nessa posição de memória. Daí essa chave selecionario o boot em 4000h (que são a maioria dos jogos) ou 8000h como é o caso desse. Farei os testes por aqui e posto o resultado assim q possivel. Abraço.
Em 19/1/2010 07:57:00 por Victor Trucco
Augusto, fiz a transformação da Rom de 16kb para 32kb utilizando o comando COPY /B conforme instruções que te passei e o Car Fighter da Casio funcionou normal (estou te passando por email). O mesmo deve se aplicar para os outros jogos de 16kb ou mesmo de 8kb que não funcionaram. Basta duplicar o(s) bloco(s) com o COPY /B que devem funcionar sem problema. Abraço
Em 20/1/2010 00:03:00 por Augusto
UFA! realmente foi por causa da A15 que não funcionava certos programas (e da última vez nenhum). O CAR FIGHTER passou a funcionar tanto com 16Kb quanto 32Kb, mas curiosamente o LIGUE-SE.ROM (Ligue-se ao Expert) não funciona tanto na versão 16Kb quanto na 32Kb, apesar do cartucho ser originalmente o Ligue-se ao Expert, rsrsrsrs, sei que é por causa das modificações feitas. Mas beleza agora tá funcionando redondo, então o próximo passo é fazer a caixinha bonitinha pro cartucho, e isso vai ser na mão mesmo, pois ainda não arrumei uma dremel quebra galho. Valeu rapaz e obrigado!