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 !

Volte para minha homepage


E espere pelo novo projeto: um emulador de MSX em Java, no qual estou trabalhando junto com o Arnon.