http://www.retrogamesbrasil.com/t18232-pack-de-roms-do-zeebo
link do pack de roms que euzinho upei.
Galera, vou postar o tutorial que eu redigi para o fórum americano ASSEMbler porquê eu tô com preguiça, se for muito difícil a leitura pesquise no google: OpenZeebo, e entre na Wiki. Lá tem tudo apesar de estar espalhado. Ja já traduzo ao português. EDIT: Traduzido.
Aqui está a lista de aplicativos/jogos do pacote (FAVOR IREM NA SEÇÃO EMULADORES PARA BAIXAR AS ROMS):
Como Estala?
Tens que comprar um dongle JTAG que opere em 2,6 V, isto é mui importante o pá. Ou tente ser o fodão do fórum e construa seu próprio JTAG Wiggler (que vai na porta serial, isso ainda existe? haha) neste link: http://projects.tripleoxygen.net/openzeebo/index.php?title=JTAG . Lembrando que ninguém é o RAMBO da engenharia elétrica aqui então é melhor comprar um cabo pronto, como o Signalyzer H2. Com o cabo/dongle em mãos, está na hora de ligá-lo ao Zeebo. Já que na placa só existem os pads, você pode soldar uma barra de pinos 5x2, 90° ou 180°, assim fica mais fácil de ligar os fios. Se preferir, pode também soldar os fios diretamente. Só não demore muito com o ferro de solda nos pads.
Vamos usar este layout genérico de um JTAG ARM 20 Pinos:
Veja se é igual, e conecte os pinos desta forma:
Pino 1 (VCC) goes onto VREG_MSMP
Pino 5 (TDI) goes on JTAG_TDI
Pino 7 (TMS) goes onto JTAG_TMS
Pino 9 (TCLK) goes onto JTAG_TCK
Pino 11 (RTCK) goes onto JTAG_RTCK (unless the dongle doesn't have Pin 11/RTCK, if that's the case connect the Zeebo's JTAG_RTCK onto GND)
Pino 13 (TDO) goes onto JTAG(TDO)
One of the GND Pinos (20 for example) goes onto Zeebo's GND pino.
Vale lembrar que você tem que soldar os cabos no zeebo para poder fazer a conexão. Ou fazer bonitinho assim com barra de pinos para facilitar:
Agora conecte o Dongle no seu PC e instale o OpenOCD (de preferência a versão 0.4.0.) aqui: http://www.freddiechopin.info/index.php/en/download/category/4-openocd . Você vai precisar de scripts para usar o OpenOCD no zeebo, então abra o bloco de notas e copie o texto abaixo(lembre-se de mudar a config. de acord com o tipo de aparelho JTAG, aqui mostramos para o SignalyzerH2):
Salve como "msm7201a_arm9.cfg" e ponha na pasta "scripts/target" que fica dentro da pasta da instalação do OpenOCD.
Agora copie isso no bloco de notas:
Salve na mesma pasta com o nome "msm7201a_arm11.cfg".
Aviso, se for o wiggler que você construiu do site OpenZeebo, substitua a parte que diz
por isso:
e também ponha um vlaor de clock baixo, como por exemplo "jtag_khz 100".
Agora abra um prompt de comando e abra o OpenOCD com esses argumentos: "-f target/msm7201a_arm11.cfg" (sem as aspas), vai aparecer isso:
Aê, temos acesso ao ARM, agora digite em OUTRO prompt de comando: telnet localhost 4444. Se deu tudo certo aparecerá a seguinte mensagem:
Agora digite 'brew' para forçar a execução do BREW Appmgr, e 'rst' para reiniciar. Agora digite 'field' para ter acesso ao Field Test, e execute o EMAPPLET pelo menu BREW Appmgr.
Extraia uma das pastas de jogo na raíz de um cartão SD (que deve ter agora duas pastas: "mif" e "mod"). Insira o cartão SD no Zeebo, e vá em Field Test > Memory Copy. Espere a confirmação de cópia concluída. Pronto!
Perguntas? Fale com o TripleOxygen no fórum openzeebo: http://www.openzeebo.com/ E também pesquise a Wiki para mais informações, incluindo emuladores de CPS2 e +.
Agradecimentos ao TripleOxygen.
Última edição por Punch Ball Mario Bros. em Ter 06 Nov 2012, 11:02, editado 3 vez(es)
link do pack de roms que euzinho upei.
Galera, vou postar o tutorial que eu redigi para o fórum americano ASSEMbler porquê eu tô com preguiça, se for muito difícil a leitura pesquise no google: OpenZeebo, e entre na Wiki. Lá tem tudo apesar de estar espalhado. Ja já traduzo ao português. EDIT: Traduzido.
Aqui está a lista de aplicativos/jogos do pacote (FAVOR IREM NA SEÇÃO EMULADORES PARA BAIXAR AS ROMS):
Code Name
12875 IMICRO3D (Vem com o Action Hero 3D: Wild Dog)
274259 Action Hero 3D: Wild Dog
280386 Alice no País das Maravilhas
279369 Alien Breaker Deluxe
276151 Alpine Racer
280214 Armageddon Squadron
279888 Bad Dudes vs. DragonNinja
277083 Bejeweled Twist
278986 Caveman Ninja
274214 Crash Bandicoot Nitro Kart 3D
279233 Dark Seal
280173 Disney All Star Cards
274754 Double Dragon
274803 FIFA 09
277380 Galaxy on Fire
279889 Heavy Barrel
278200 Heavy Weapon
280221 Iron Sight
279126 Karnov’s Revenge
279200 Magical Drop III
276121 Need For Speed Carbon
276212 Pac-Mania
278962 Peggle
280238 Powerboat Challenge
276154 Prey Evil
274802 Quake
276153 Quake II
280602 Raging Thunder 2
278282 Rally Master Pro
280394 Reckless Racing
276675 Resident Evil 4 Zeebo Edition
276152 Ridge Racer
278987 Spin Master
278988 Street Hoop
279125 Super BurgerTime
276731 Tekken 2
280463 Tork and Kral: A Prehistorik Adventure
278965 Toy Raid
274804 Treino Cerebral
280634 Turma da Mônica em: Vamos Brincar Vol. 1
263019 Ultimate Chess 3D
279036 Um Jogo de Ovos
279173 Wizard Fire
274755 Z-Wheel
274791 Zeebo App
277495 Zeebo Channels (Opera Mini)
279394 Zeebo Clube
277727 Zeebo Extreme Baja
278285 Zeebo Extreme Bóia Cross
277285 Zeebo Extreme Corrida Aérea
278283 Zeebo Extreme Jetboard
276809 Zeebo Extreme Rolimã
279380 Zeebo F.C. Foot Camp
280647 Zeebo F.C. Super League
277229 Zeebo Family Pack
279159 Zeebo Sports Peteca ("Badminton" no méxico, "je je je")
278738 Zeebo Sports Queimada
277534 Zeebo Sports Tênis
278212 Zeebo Sports Vôlei
279382 Zeeboids
277455 Zenonia (joguete RPG)
279712 Zuma's Revenge
Como Estala?
Tens que comprar um dongle JTAG que opere em 2,6 V, isto é mui importante o pá. Ou tente ser o fodão do fórum e construa seu próprio JTAG Wiggler (que vai na porta serial, isso ainda existe? haha) neste link: http://projects.tripleoxygen.net/openzeebo/index.php?title=JTAG . Lembrando que ninguém é o RAMBO da engenharia elétrica aqui então é melhor comprar um cabo pronto, como o Signalyzer H2. Com o cabo/dongle em mãos, está na hora de ligá-lo ao Zeebo. Já que na placa só existem os pads, você pode soldar uma barra de pinos 5x2, 90° ou 180°, assim fica mais fácil de ligar os fios. Se preferir, pode também soldar os fios diretamente. Só não demore muito com o ferro de solda nos pads.
Vamos usar este layout genérico de um JTAG ARM 20 Pinos:
Veja se é igual, e conecte os pinos desta forma:
Pino 1 (VCC) goes onto VREG_MSMP
Pino 5 (TDI) goes on JTAG_TDI
Pino 7 (TMS) goes onto JTAG_TMS
Pino 9 (TCLK) goes onto JTAG_TCK
Pino 11 (RTCK) goes onto JTAG_RTCK (unless the dongle doesn't have Pin 11/RTCK, if that's the case connect the Zeebo's JTAG_RTCK onto GND)
Pino 13 (TDO) goes onto JTAG(TDO)
One of the GND Pinos (20 for example) goes onto Zeebo's GND pino.
Vale lembrar que você tem que soldar os cabos no zeebo para poder fazer a conexão. Ou fazer bonitinho assim com barra de pinos para facilitar:
Agora conecte o Dongle no seu PC e instale o OpenOCD (de preferência a versão 0.4.0.) aqui: http://www.freddiechopin.info/index.php/en/download/category/4-openocd . Você vai precisar de scripts para usar o OpenOCD no zeebo, então abra o bloco de notas e copie o texto abaixo(lembre-se de mudar a config. de acord com o tipo de aparelho JTAG, aqui mostramos para o SignalyzerH2):
# Zeebo ARM9 OpenOCD script
## Mudar de acordo com o tipo de cabo/dongle
interface ft2232
ft2232_device_desc "Signalyzer H2"
ft2232_layout signalyzer-h
ft2232_vid_pid 0x0403 0xbca2
## Mudar de acordo com o tipo de cabo/dongle
## Se é wiggler, ponha em velocidade baixa. e.g. 100
## 0 é Adaptive Clock.
jtag_khz 0
reset_config none
set _CHIPNAME arm926ejs
set _ENDIAN little
set _CPUTAPID 0xa01700e1
jtag newtap arm9 cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
set _TARGETNAME arm9.cpu
target create arm9 arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
arm7_9 dcc_downloads enable
arm7_9 fast_memory_access enable
proc mf { } {
halt
arm mcr 15 0 1 0 0 340348
}
proc mo { } {
arm mcr 15 0 1 0 0 340349
resume
}
proc rst { } {
mf
reg pc 0xFFFF0000
mo
}
proc brew { } {
mf
mww phys 0x11428800 0x1008000
mo
}
proc em { } {
mf
mww phys 0x11428800 0x1007001
mo
}
Salve como "msm7201a_arm9.cfg" e ponha na pasta "scripts/target" que fica dentro da pasta da instalação do OpenOCD.
Agora copie isso no bloco de notas:
# Zeebo ARM11 OpenOCD script
interface ft2232
ft2232_device_desc "Signalyzer H2"
ft2232_layout signalyzer-h
ft2232_vid_pid 0x0403 0xbca2
jtag_khz 0
reset_config none
set _CHIPNAME arm11
set _ENDIAN little
set _CPUTAPID 0xa7b360e1
jtag newtap arm11 cpu -irlen 5 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
set _TARGETNAME arm11.cpu
target create arm11 arm11 -endian $_ENDIAN -chain-position $_TARGETNAME[/size]
Salve na mesma pasta com o nome "msm7201a_arm11.cfg".
Aviso, se for o wiggler que você construiu do site OpenZeebo, substitua a parte que diz
interface ft2232
ft2232_device_desc "Signalyzer H2"
ft2232_layout signalyzer-h
ft2232_vid_pid 0x0403 0xbca2
por isso:
interface parport
parport_port 0x378
# No Linux, use "parport_port 0"
parport_cable wiggler
e também ponha um vlaor de clock baixo, como por exemplo "jtag_khz 100".
Agora abra um prompt de comando e abra o OpenOCD com esses argumentos: "-f target/msm7201a_arm11.cfg" (sem as aspas), vai aparecer isso:
Open On-Chip Debugger 0.4.0 (2011-04-17-13:28)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
RCLK - adaptive
none separate
Info : Signalyzer: EM-ARM-JTAG (ARM JTAG) detected. (HW: 0).
Info : max TCK change to: 30000 kHz
Info : RCLK (adaptive clock speed)
Info : trst: 0, srst: 0, high_output: 0x12, high_direction: 0x1f
Info : JTAG tap: arm11.cpu tap/device found: 0xa7b360e1 (mfg: 0x070, part: 0x7b36, ver: 0xa)
Info : found ARM1136
Info : arm11: hardware has 6 breakpoints, 2 watchpoints
Aê, temos acesso ao ARM, agora digite em OUTRO prompt de comando: telnet localhost 4444. Se deu tudo certo aparecerá a seguinte mensagem:
Escape character is '^]'.
Open On-Chip Debugger
>
Agora digite 'brew' para forçar a execução do BREW Appmgr, e 'rst' para reiniciar. Agora digite 'field' para ter acesso ao Field Test, e execute o EMAPPLET pelo menu BREW Appmgr.
Extraia uma das pastas de jogo na raíz de um cartão SD (que deve ter agora duas pastas: "mif" e "mod"). Insira o cartão SD no Zeebo, e vá em Field Test > Memory Copy. Espere a confirmação de cópia concluída. Pronto!
Perguntas? Fale com o TripleOxygen no fórum openzeebo: http://www.openzeebo.com/ E também pesquise a Wiki para mais informações, incluindo emuladores de CPS2 e +.
Agradecimentos ao TripleOxygen.
Última edição por Punch Ball Mario Bros. em Ter 06 Nov 2012, 11:02, editado 3 vez(es)