emulador

now browsing by tag

 
 

Emulador do Commodore 64 no Mac

Emulador do Commodore 64 no Mac

Essa semana estava passeando pela internet e me deparei com um emulador para o Commodore C64. Infelizmente ainda não tive oportunidade de ter um, apesar de ter muita vontade. Mas achei esse emulador e deu um gostinho bem legal do que é a máquina e, melhor, funcionando no meu iMac.

Assim quero compartilhar um pouco da minha experiência com esse emulador.

O emulador em questão é o VIRTUALC64. Na minha humilde opinião, ele tem um interface simples e funcional. Aparentemente, tem as opções necessárias que necessitamos para emular com sucesso o C64. 

No site do desenvolvedor existem duas versão do programa, o mais atual (que não está sendo tratado nesse artigo), funciona em MACs fabricados a partir de 2012 e a segunda versão para download, funciona em MACs fabricados anteriormente a 2012.

Segue a página para download do emulador virtualc64.

Escolha a versão que seja compatível com seu MAC e pronto. Se tiver dúvidas de quando seu MAC foi fabricado, basta clicar o ícone da apple no canto superior esquerdo (na maçãzinha) , escolher a opção sobre esse MAC e na tela que se abre aparece o mês e ano de fabricação.

Sobre o MAC

Sobre esse MAC

Assim que baixar, descompactar e executar o programa, ele vai pedir as ROMs necessárias para a execução do emulador. Baixa baixar as ROMs de sistema e arrastar cada uma delas para o emulador e pronto.

Nesse link estão as ROMs necessárias para executar o emulador:

ROMS PARA O EMULADOR C64

Basta baixar, descomprimir e arrastar cada arquivo .bin para seu devido solicitante na tela do emulador. Estou deixando o link do repositório onde baixei as ROMs, pois é legal deixar documentado para todos. Além disso é um repositório show de bola. Vale a pena dar uma olhada lá.

Link 1:  http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c64/

Link 2: ftp://www.zimmers.net/pub/cbm/firmware/drives/new/1541/index.html

Bem, voltando ao emulador. Se tudo estiver certinho vai abrir essa tela ai embaixo:

Tela Principal VirtualC64

Fiquei extasiado, queria fazer alguma coisa, então procurei alguns códigos em BASIC para testar o danadinho. Achei esse aqui ó….

Som no C64

Se quiserem digitar tudo bem, eu fiz isso. Mas para quebrar o galho de quem tá cansado, trabalhou o dia inteiro e só quer testar segue o link para download:

Listagem do Programa Som

Basta descomprimir o arquivo baixado, depois entrar no menu File / Open e escolher o arquivo som.c64 que você baixou. Vai aparecer a listagem na tela conforme a figura acima, digite RUN <enter> e pronto.

Um outro teste que fiz foi baixar um jogo né, para ver se funcionava legal. Entrei nesse site aqui: GAMEBASE64. Baixei uns joguinhos e pronto.

Só para título de curiosidade deixei um aqui para testes: 

Jogo ARCADE

Depois de descompactar, dê um duplo clique em ARCADECS.D64

Escolher Arquivo

Depois disso vai abrir uma tela conforme essa abaixo:

Escolher arquivo do jogo

Dê um duplo clique na primeira opção ou seja ARCADE CLASSICS+. Note que quando se posiciona nesse item no final da janela fica o comando em BASIC para carga do arquivo (Load).

Vai começar a carregar o jogo:

Lendo Jogo

Quando terminar digite RUN na linha de comando e pressione <enter>:

Executando Jogo

Vai entrar no jogo:

Primeira tela do Jogo

Tela do Jogo

Jogo

Para usar esse jogo é basicamente a tecla A (esquerda) e D (direita), ENTER seleciona.

Um outro recurso que achei bem legal, é opção Inspect, com ela você pode monitorar as instruções em código de máquina a medida que são executadas pela CPU:


Inspect

Bom gente é isso ai. Queria deixar aqui mais um software para brincarmos. 

Um abraço e até a próxima.

Emulador do Commodore 64 no Mac

FPGA uma Super Solução em Retro computação

FPGA uma Super Solução em Retro computação

 

Esse artigo é para dividir com vocês a fantástica solução denominada FPGA, esse artigo não tratará dos detalhes da tecnologia empregada, mesmo porque o assunto é vasto e merece que se aprofunde para compreende-lo melhor. Mesmo assim, no final do artigo deixei uma lista de referência para quem quiser entender melhor os detalhes dessa tecnologia. A idéia aqui é reunir o que existe no mundo da Retro computação sobre os consoles implementados sob FPGA.

 

O que é FPGA

 

Um FPGA (Field Programmable Gate Array, em português Arranjo de Portas Programável em Campo) é um circuito integrado projetado para ser configurado por um consumidor ou projetista após a fabricação – de onde advém “programável em campo”. A grande maioria dos chips que encontramos em nosso dia-a-dia, circuitos que acompanham as televisões, celulares, etc., já vêm todos pré-programados, isto é, com as suas funcionalidades todas definidas no ato de fabricação. Surgiu então uma categoria nova de hardware reconfigurável, o qual têm as suas funcionalidades definidas exclusivamente pelos usuários e não pelos fabricantes.

Traduzindo a grosso modo, é um chip no qual se pode programar  circuitos lógicos inteiros dentro dele.

 

O que dá para fazer com isso:

Muita coisa,  mas quero manter o foco dentro do que estamos falando, porque muita coisa é muita coisa mesmo.

 

FPGA no mundo Retrô

Algumas pessoas entenderam que se poderia implementar uma máquina (computadores ou video games) inteira dentro de um FPGA. Assim surgiram as implementações mais fantásticas que já vi.

Alguns podem dizer “mas já existem excelentes emuladores que fazem isso”. Verdade mas, venhamos e convenhamos, os emuladores por melhores que sejam não dão aquela nostalgia de um console real. Mas as implementações sob um FPGA dão. Inclusive se parece muito com a máquina verdadeira. Algumas vezes até melhor, pois os projetistas colocam tudo que a máquina tem direito (mais  RAM, mais velocidade, mais compatibilidade, etc.)

Sem mais delongas vou listar alguns projetos que considero um “show” de implementação:

 

 

FPGA NES – Um projeto que clona o Nintendo Entertainment System

 

4870462415_0d153c2c55_z

 

 

 

ATARI 2600 – Um projeto que clona o console do Atari

 

fpga-atari2600

 

 

ZBC (Zero Board Computer)Um projeto que implementa um PC-XT

 

Image6

 

 

 

OCM (One Chip MSX)Um clone do MSX

800px-OCM_007

 

Zemmix Neo – Outro clone do MSX

 

5

 

MISTum Clone de Vários Consoles

 

 

001_o

 

004_o

 

 

Máquinas suportadas pelo MIST:

  • ST/STE (alos on SCART 15KHz)

  • Amiga 500/600/1200 ( AGA CORE BETA core)

  • C64 (partially – still developed)

  • Atari 8bit ( 96%)

  • Collecovision

  • ZX81

  • Atari 2600

  • ZX Spectrum with AY, aslo with DIVMMC and ESXDOS

  • SEGA GENESIS

  • Apple

  • MSX

  • AMSTRAD CPC (BETA)

 

ZX-UNO – um Clone do ZX Spectrum do tamanho de um raspberry

 

foto1 esquema

 

 

É isso pessoal, acho que tem uma lista bem bacana para brincar. Essas máquinas realmente são um sonho de consumo.

 

Referências:

http://www.embarcados.com.br/armefpga/

http://www.embarcados.com.br/fpgas-substituindo-microcontroladores-simples/

http://www.ni.com/white-paper/6984/pt/

 

FPGA uma Super Solução em Retro computação