Enfim, peguei coragem e comecei a tarefa....
Uma vez iniciado desejo de montar/modificar um Game SEGA, me dediquei a conhecer bem o que eu ia trabalhar: o programa, embora conhecia alguma coisa como jogador. Boa parte dos meus conhecimentos eram sobre as Cores, o limite de Megas (bits e não bytes como confundem muitos gamers de hoje) e os canais de áudio. Eu sabia que o Master usava o Zilog (Z80), e o Mega além do Z80, usava o Motorola (MC68000).
Na Wikipedia e outros sites encontrei as especificações do Master System:
- CPU: Zilog Z80 8-bit 3 579 545 Hz (3.58 MHz) em PAL/SECAM e NTSC
- Gráficos: Chip customizado da SEGA baseado do modelos Texas Instruments TMS9918/9928 com adições
- 384 Kbits ROM, jogos usam método de mudar páginas (cada página é 128Kbit) para ter acesso a toda a área do cartucho
- Som: Texas Instruments SN76489 4 canais mono (chip FM YM2413 disponível apenas no aparelho Japonês)
- 8KB RAM
- 16KB Video RAM
- 16 cores simultâneas de 64 disponíveis (é possível usar o maximo de 32).
- Resolução de tela de 256x192 (modelos mais recentes também suportam outras resoluções, 256x224 e 256x240)
- 3 geradores de som quadrado + 1 gerador de som de Ruído branco
No Mega Drive, seu processamento inclui tudo isso mais estas especificações:
- CPU: Motorola MC68000, 7,68 MHz (Virtua Racing conseguiu 13,4 MHz)
- Gráficos: Chip VPD
- 384 Kbits ROM, jogos usam método de mudar páginas (cada página é 128Kbit) para ter acesso a toda a área do cartucho
- Som: chip FM YM2612
- 64 KB RAM
- 64KB Video RAM
- 4 paletas de 16 cores simultâneas de 512 disponíveis (é possível usar técnicas pra aumentá-las).
- Resolução de tela de 256x192 e 320 x224 (pode ampliar pra 320x512)
- 9 geradores de som
Bem, parece fácil de entender! (ironia on!) Mas é importante saber na hora de fazer os cálculos dos limites do jogo programado.
Agora para começar a jornada fui pesquisando o que precisaria.
Para o Master System, encontrei no site SMS Power (www.smspower.com), as dicas do Maxim, e vi na lista:
- um compilador de texto
- um montador
- um emulador
- Suportes como Editor de Tiles
Eu confesso que li muito as dicas pra aprender a programação para Master System. Algo aqui foi entendido, algo ali... porque o Z80 é arcaico. Tentei usar um Editor de Tiles pra fazer um simples Hack gráfico, o Master Tile Converter e o Tile Molester, mas fiquei perdido com cores estranhas que apareceram na tela.
Mas quando procurei instruções para Mega Drive, ficou mais fácil à primeira vista. Eis o que vi na própria Wikpedia:
- O Editor de Imagens ImaGenesis
- O montador BasiEgaXorz
- O emulador Gens (que parece muito mais suave na execução que o Meka)
- O editor SGTD.
Ainda encontrei que era útil um HexEdit para carregar o som dos jogos. Só espero que com tanto programa, meu PC não exploda... Com estas ferramentas a coisa foi andando mais rápido, e simplesmente não "entrava por um ouvido e saía por outro", mas eu vi resultados pequenos. E é deles que vou falar na próxima postagem.
Nenhum comentário:
Postar um comentário