| Phoenix Arcade Emulator Java (tm) Edition * |
|
| by muriloq | |
| 1Player Start
2 Player Start 3 Insert Coin Left Arrow Right Arrow Down Arrow or B Shield SPACE Fire |
* Java and all Java-based trademarks and
logos are trademarks or registered
trademarks of Sun Microsystems, Inc. in
the United States and other countries.
Mudanças
de Nome
Fui contatado por um advogado da Sun Microsystems, que me
ameçou com um processo caso não mudasse o nome do
emulador... Estou enrolando há uns seis meses, mas o jeito foi
mudar, mesmo. >:-|
Som via
samples implementado!
Infelizmente, eu nao tenho nenhum som digitalizado do Phoenix, e por
isso a applet atualmente usa uns arquivos que encontrei em meu HD ... :)
Se voce tiver qualquer amostra de som do Phoenix original (no format .AU
ou .WAV), por favor entre em contato!
Grava��o
local de record
Devido as restri��es de seguranca da linguagem Java, nao foi poss�vel
implementar o recurso de gravacao do record pela rede, ou seja, isso s�
vai funcionar se voce estiver jogando off-line.
Suporte a
Pleiads!
O hardware do jogo Pleiads era bem parecido com o do Phoenix, e agora
voce pode joga-lo aqui!.
Faça download
das classes (para se jogar off-line) e do
código fonte !
Infelizmente, não existe muita documentação, mas se
alguém tiver muita dificuldade para entender alguma parte do
código eu posso explicar via e-mail.
Read this page in English.
Este é o meu primeiro emulador, de um fliperama antigo da Atari, Phoenix. A máquina original é de 1980, e dispunha de um poderoso processador Intel 8085 rodando a 0.74 Mhz. O vídeo apresenta dois planos de caracteres, e não há sprites. Foram usadas as roms originais do arcade, e todo o projeto já me tomou cerca de uma semana e algumas noites de sono. Emuladores são fascinantes - é incrível se ver código binário de quase vinte anos funcionando de novo, agora utilizando tecnologia que nem se sonhava na época.
Não se esqueça de dar um click na applet do emulador, pois caso contrário seu teclado não vai funcionar!
Nessa nova versão, foram utilizadas as estruturas de dados de pallete do Phoenix Emulator de Richard Davies (R.Davies@dcs.hull.ac.uk). As cores estão quase idênticas ao original, agora. Os gráficos apresentam glitches em diversos pontos; ainda não consegui realizar bit blitting transparente em Java... :)
O núcleo da emulação da CPU é uma classe desenvolvida por Adam Davidson & Andrew Pollard, para seu Jasper - Java Spectrum Emulator.
Finalmente, seria impossível levar o projeto adiante sem todo o material incrível provido por Michael Adcock (adcock@menudo.uh.edu) em seu Arcade Emulator How To.
Por favor, todos fiquem à vontade para me enviar quaisquer comentários, sugestões e críticas !
E espere pelo novo projeto: um emulador de MSX em Java, no qual estou trabalhando junto com o Arnon.