Archive for the 'GP2X' Category

Linux + SDL + Diversão = GP2X

Dec 19, 2006 in Fliperama, GP2X, Python

Acabou de chegar o meu GP2X, muito obrigado Pedro Garcia (aka Lord Mc Peter) por ter possibilitado este acontecimento.

Bom, agora é mão na massa, é hora de começar a estudar o funcionamento do bicho para começar a desenvolver “coisas” para ele.

Leituras que já fiz sobre o equipamento, me levaram a crer que é uma ferramenta de entretenimento, onde podemos além de jogar, ler e-books, ouvir mp3, ogg, ver filmes Dvix, Xvid, Mpeg4, entre outras coisas.

Abaixo um resumo técnico do GP2X:

  • Main Processor: MagicEyes MP2520F
    • CPU 1: ARM920T – 200 MHz (Part of MagicEyes chip)
    • CPU 2: ARM940T – 200 MHz (Part of MagicEyes chip)
  • Dimension 143.6mm* 82.9mm*34mm
  • Mass (w/o batteries): 161g/5.68oz (GP32 NLU: 163g/5.74oz)
  • RAM: 64MB
  • Internal Storage: 64MB NAND Flash Memory
  • External Storage: SD card
  • Connections: EXTension port, USB(2.0), DC in (3.3V), Headphone jack.
  • OS: Linux
  • Batteries: 2 x AA
  • Display: TS35ND2501 3.5″ TFT LCD by topsun
  • Resolution: 320*240(QVGA)
  • TV Output: up to 720*480 with separate S-Video cable. (by Conexant CX25874)

O desenvolvimento de softwares para ele é livre, existem várias ferramentas para auxiliar.

Para armazenamento é usado um cartão SD de memória e também programas e dados podem ser facilmente transferidos via USB.

O GP2X é um dispositivo com uma variedade de ferramentas interessantes. Funciona com uma versão customizada de Linux, que pode ser ignorada pelo usuário final.

Há três fórmas da memória. 64MB de RAM; 64MB de memória NAND flash que armazena geralmente o boot loader, o sistema operacional e as bibliotecas comuns; e um cartão removível do SD disponível nos tamanhos de 16MB a 4GB para programas e mídias.

Quando você liga, a tela branca mostra o boot do hardware, a tela preta com o logo de fundo do GP2X mostra que o sistema está executando um boot loader, então a tela verde do logo de fundo do GP2X mostra o boot do Linux. Finalmente, é executado o programa /usr/gp2x/gp2xmenu que permite que o usuário interaja com seu GP2X.

Usando a GUI, o usuário seleciona um arquivo para ver filmes, fotos, texto, etc. ou um programa a ser executado (jogos, utilitários, etc.).

O Desenvolvimento de programas é feito em um PC distinto e compilado com um “cross compiler”. Os arquivos compilados, assim como todos os arquivos de dados, certificados, e arquivos relacionados ao meios são copiados para o cartão do SD. Os binários são então executados no GP2X, através do menu ou usando telnet.

Existem ferramentas para desenvolvimento no estilo SDK, onde o programador pode explorar o uso da biblioteca SDL na criação de jogos para este dispositivo.

Em minhas leituras descobri que já existe um “port” do PyGame para desenvolver jogos usando Python e isso me deixou muito animado, mesmo porque, usarei SDL com a facilidade do Python. Aguardem o “GRIM”.

O importante é que além de toda diversão que ele vai proporcionar com os recursos próprios, nos dá a liberdade de escrever códigos para rodar no console.

Quer mais diversão?

Vai para Disney!!!

Onde podemos jogar Ghosts n’ Goblins?

Dec 08, 2006 in Fliperama, GP2X

Na realidade o nome deste tópico é só para descontrair, pois a idéia é falarmos um pouco sobre onde podemos rodar o emulador de jogos de fliperamas, Mame.

Já sabemos que a criação do ilustríssimo Nicola Salmoria roda em PC’s e uma infinidades de plataformas, vamos falar um pouco sobre onde é possível rodar Mame.

Segue uma relação das variantes e onde encontrá-las:
MAME32 (versão Windows)
MacMAME (Macintosh)
XMAME (Unix/Linux)
Advance MAME (Linux/DOS/Windows/Mac OS X com suporte melhorado para monitores de arcades)
MAME-X (Xbox)
MAMED (Dreamcast e algumas câmeras digitais)
MAMEDC (Dreamcast)
MAME para OS/2
PhMAME (QNX)
MAME para MorphOS PegasosPPC
MAME para AmigaPPC
MAME para AmigaOS
MAME para AROS (Amiga Research OS)
MAME para RISC OS
BeMAME (BeOS)
MAMEnet
MAMECE3 (dispositivos PocketPC/CE)
zMAME (Sharp Zaurus)
EMAME (EPOC32 – alguns dispositivos Psion e celulares SonyEricsson P800)
EMAME9210 (celulares Nokia 9210 Communicator)
EMAME (dispositivos Symbian Series 60 e celulares Motorola A925)

E finalmente…
MAME GP2X (GP2X) / MAME GP32 (GP32)

GP2X é um game portátil no estilo PSP. Sua arquitetura é muito interessante, vem com um processador ARM Dual core ARM920T, ARM940T, sendo um somente para processar vídeo, com um display de 3,5″ TFT e 64MB de SDRAM, mais 64MB de Flash Memory, o GP2X roda Linux e tem um SDK para desenvolvimento totalmente livre, onde qualquer programador pode desenvolver jogos para ele.

Porém o forte do GP2X não são os jogos escritos exclusivamente para ele, o que não deixa de ser um console atrativo, pois podemos jogar nossos saudosos jogos com o Mame GP2X.

Baseado na versão 0.35b11 do Mame, este emulador possui um bom número de roms testadas e funcionam perfeitamente sem flickrs e com som de qualidade.
Maiores informações das roms testadas em: clique aqui
Para aqueles que possuem a versão mais antiga do console da GBAX, o GP32, uma versão do Mame para ele podemos encontrar no mesmo site do Mame GP2X.

Bom divertimento.