Emulação de Amiga: o resgate histórico

Conheça o WinUAE, um programa que transforma o seu PC em um Amiga (ou algo muito próximo disso...)

Download

Há diversas opções de emuladores para PC (até alguns que funcionam em DOS), mas o WinUAE é considerado o melhor de todos. E o mais importante: é grátis!

Para baixar o emulador WinUAE, clique aqui! (1,3 MB)

Mas não basta o emulador. Para o Amiga funcionar é preciso ter ainda a ROM do sistema e o sistema operacional, sem contar os arquivos com os programas.

O Sistema Operacional é relativamente fácil de encontrar: basta copiar de um disquete do Amiga. O sistema conhecido como Workbench é figurinha fácil (até em revistas) e existe nas seguintes versões:

- SO 1.3 - Primeiro Workbench estável do Amiga, equipou o Amiga 500 e o Amiga 2000. Recomenda-se começar por este, que permite usar a maioria dos jogos antigos.

- SO 2.0 - Equipava o Amiga 3000, 4000, 600 e o 1200. É o sistema mais conhecido. Diferia do 1.3 por ser capaz de acessar CD-ROM e outros periféricos e expansões.

- SO 3.1 - Remodelação completa do SO, lançado quando o Amiga já não era mais fabricado pela Commodore. Destinado a equipar os modelos que foram prometidos pelas empresas que compraram a marca, mas que tiveram vida curta. Teoricamente pode rodar em qualquer Amiga, com a devida troca da ROM.

- SO 3.5 - Versão mais recente do SO, sobre a qual rolam muitas informações conflitantes.

O SO 1.3 cabia em um só disquete. O SO 2.0 passou para quatro discos e o 3.1 exige meia dúzia. Estes disquetes (e isso vale para jogos) são encontrados na rede em formato .adf (Amiga disk file) e podem ser baixados em pacotes .zip. Depois de descompactados, esses arquivos são acessados diretamente pelo emulador, como se fossem um disquete comum.

Mas o mais importante para a emulação é a ROM, a cópia do conteúdo de um chip do micro que trazia gravada uma parte do sistema operacional. Para emulação, a ROM é gravada em arquivo com terminação .rom, mas praticamente todos os sites da rede foram proibidos de disponibilizá-las.

Há programas que copiam a ROM diretamente do hardware, mas não é impossível achar os arquivos de ROMs em sites por aí, mas ainda é ilegal baixá-los se você não tiver as versões originais.

Se alguém tiver interesse em usar um emulador de Amiga de forma profissional (demonstrações em palestras, por exemplo), existe uma versão legal (no sentido jurídico) de emulador, que já vem com as ROMs e o OS do Amiga. Trata-se do CD Amiga Forever, vendido na Inglaterra por apenas 15 dólares e que pode ser encomendado diretamente no site do fabricante.

Instalação e Configuração

Baixou o WinUAE? Conseguiu cópias da ROM e do SO? Então estamos prontos para a instalação. Mas antes é preciso fazer alguns esclarecimentos.

Após a instalação, o WinUAE pode acessar diretamente os HDs ou o CD-ROM do seu PC, mas recomendo que seja criada uma pasta exclusiva para isso. Assim evita-se qualquer problema com os formatos dos arquivos.

Muitos programas, principalmente os mais antigos, rodam melhor em disquete do que instalados no HD. O WinUAE lê arquivos do HD do PC como se fossem disquetes do Amiga, mas é preciso informar que determinado arquivo "foi colocado no acionador de disco". Vamos explicar melhor:

O WinUAE simula a existência de 4 disquetes do Amiga, do df0: ao df3:. Para que um arquivo de extensão .adf possa ser acessado pelo emulador é necessário simular a colocação do disco no drive. Isso será demonstrado passo a passo.

1) Instale o WinUAE. Basta executar o arquivo de instalação e seguir as instruções: salvo indicação contrária, será criada a pasta c:\arquivos de programas\WinUAE.

2) Descompacte a ROM do Amiga numa pasta dentro do WinUAE.

3) Descompacte o SO do Amiga e copie os arquivos .adf para uma pasta dentro do WinUAE. Usei para isso a subpasta que o próprio WinUAE cria, chamada amiga programs.

Isto feito, podemos executar o WinUAE e configurá-lo para encontrar os arquivos da ROM e SO, além de informar dados de memória, som e periféricos.

Nas etapas a seguir vamos criar a configuração a500 (Amiga 500), que utiliza o SO 1.3 e deve funcionar com a maioria dos jogos. Caso só tenha conseguido outro SO ou ROM, apenas troque os nomes nos exemplos, pois o procedimento não muda para ROM e SO diferentes.

1) RAM - Random Access Memory. Aqui configuramos a memória do Amiga. Se o seu PC tiver menos que 64 MB, mude a memória chip para 4MB. Nunca deixe a memória slow abaixo de 1MB, pois neste caso muitos jogos não vão funcionar. Os itens apagados não são usados pelo A500. No caso de usar uma ROM diferente, selecione os valores máximos se tiver mais que 64MB em seu PC, intermediária se tiver exatamente 64MB, e não os habilite se tiver menos que 64MB.

2) ROM - Read Only Memory. Nesta janela é preciso informar onde se encontra a ROM do Amiga. Caso tenha escolhido outro local para sua ROM, informe ao programa corretamente. Ignore os itens em branco.

3) CPU - Central Processor Unit. Aqui vamos informar qual a CPU utilizada. Para o A500 vamos usar a 68000 ou 68010. Na verdade pode-se usar qualquer CPU para qualquer modelo no emulador, mas não podemos prever os resultados. Os testes ficam por sua conta e risco. A opção Slow but more compatible pode ser usada caso o sistema apresente instabilidade.

4) Display. Aqui configuramos o tipo de monitor e tipo de chip do Amiga que o micro emulará. Dos chipsets do Amiga, a melhor opção é AGA (Advanced Graphics Adapter), mas aqui eu escolhi OCS (Old Chip Set) para maior compatibilidade com os jogos mais antigos. Em contrapartida, os jogos mais recentes não rodam em OCS, mas neste caso haverá um aviso na tela e basta mudar a configuração. O botão Detect 16-bit Pixel Format deve ser usado apenas na primeira vez que se rodar o emulador, mas só faça isso após terminar a configuração e salvar. Eventualmente pode ocorrer algum crash com algumas placas de video mais antigas do PC.

5) Misc. Configuração de situações genéricas de periféricos e expansões.

6) Game and I/O Ports. Aqui se configuram o tipo de joystick, a emulação de teclado e a porta paralela. Dependendo da configuração do seu PC devem ser usadas opções diferentes, como por exemplo, o uso do joystick no lugar do mouse. O teclado padrão de PC corresponde ao Layout A, mas se alguma tecla não funcionar tente as outras combinações.

Para usar periféricos de Amiga na porta paralela é preciso escrever o nome da porta no campo apropriado, normalmente LPT1:. Evite usar shared (compartilhado) para a COM1, pois isso poderá gerar falhas no mouse do seu PC (que normalmente usa esta porta). Caso planeje usar modem no Amiga, informe a porta do modem e marque o item shared.

7) Sound. Recomendável usar somente 8 bits, pois a maioria dos jogos está neste formato.

8) Floppies. Esta parte deve ser deixada em branco por enquanto. Se não for deixada em branco, o SO vai dar o boot a partir dos disquetes. No caso de jogos, é o mais interessante, mas veremos mais adiante como se faz.

9) Hard Drives. Ao clicar no botão Add Directory podemos informar ao emulador qual pasta do PC vai ser usada como um HD do Amiga. Não é preciso nenhum tipo de formatação: apenas indique a pasta e o emulador faz o resto. A opção Add PC Drivers at Startup não deve ser marcada, pois ela libera o acesso aos discos do PC através do emulador e isso pode gerar problemas no Windows. Use-a apenas se quiser acessar CDs e evite gravar arquivos diretamente na raiz dos discos do PC!

10) Configurations. OK, já está tudo configurado: agora clique novamente nesta aba e use o botão Save as para salvar a configuração.

Como usar o emulador

Na primeira utilização do emulador ainda não teremos o SO do Amiga gravado na pasta que corresponde ao HD e não podemos usar o PC para transferir os arquivos para lá. O que fazer? É preciso dar o boot a partir de um disquete contendo o SO do Amiga. Eis como fazer:

1) Indique onde se encontra o arquivo .adf que representa o disquete com o sistema. Isso será feito na aba Floppies,

2) A partir da aba Configurations, clique no item a500 e depois no botão Load.

3) Clique na aba Floppies e selecione o arquivo .adf com o sistema 1.3 (no meu caso, pus o arquivo em uma pasta chamada SYS, no caminho C:\Arquivos de programas\WinUAE\Amiga Programs\sys\Wb13_1.adf.

4) Clique OK. O Workbench do Amiga rodará pela primeira vez em seu PC!

A tela do Workbench é muito parecida com a tela do Windows. Você verá um disco RAM Disk (simulador de disquete na memória RAM), um disco Boot (o seu HD) e um disco Workbench 1.3 (o sistema).

Para não ter mais que dar o boot pelo disquete seria preciso instalar o Workbench no disco Boot. Para isso é preciso ter o disco de instalação do Workbench, o qual também pode ser encontrado na Internet.

A instalação do WB é simples como a instalação de um programa comum de PC. Só que a instalação deve ser feita dentro na tela do emulador.

Para usar um programa de jogo, basta reinicializar o emulador mudando o disco para o disquete (ou disquetes) do jogo.

O emulador e os jogos de Amiga

Para jogar usando o emulador não é necessário carregar o SO do Amiga. Basta indicar o disco 1 do jogo como DF0 do emulador e iniciar a emulação. O jogo normalmente entra direto; muitos deles trazem opções de vidas infinitas, escudos e outras opções que facilitam a quem quer se dar bem.

Todos os jogos testados funcionaram adequadamente, sendo que no Pentium 233 alguns ficaram um pouco lentos. No entanto, é possivel jogar e rever alguns clássicos, como Stunt Car Racer (que nunca encontrei para PC) e Altered Beast.

Jogos criados para o CD 32 podem rodar no emulador, bastando indicar o CD do PC e emular um A1200 usando AGA e o SO 2.0 ou superior.

Sites de ROMS (Jogos)

- Le Chuck's Site

O site citado acima não faz parte do Micromídia. Antes de baixar ROMs, verifique os termos de uso do respectivo site. Vale lembrar que é ilegal possuir um arquivo ROM se você não possui uma cópia original do jogo.

. Mas vale lembrar que é ilegal fazer cópias de ROMs sem possuir o cartucho original daquele jogo.