• Uncategorized
  • 0

Game Young Boy Cartridge Emulátor využíva STM32

hra Mladí chlapci môžu byť staré tech, ale stále ponúkajú výzvy pre moderných hackerov. [DHOLE] prišiel s emulátorom kazety, ktorá používa stminoelektronics STM32F4 Discovery Board urobiť všetku prácu. Doteraz mnohé flashové kazety používali programovateľné logické zariadenia, buď CPLDS alebo FPGA, aby sa vysporiadali s vysokorýchlostnými logickými požiadavkami. [Alex] sa ukázalo, že mikrokontrolér by mohol emulovať kazetu pomocou ARDUINO, aby sa zobrazil “Nintendo” hra Mladý chlapec Boot Logo. Arduino nebol dostatočne rýchlo, aby sa skutočne zaoberal vysokorýchlostným prístupom potrebným pre hru.

[Dhole] kopol zrýchlenie pohybom na rameno Cortex-M4 založené 168 MHz STM32F4. F4 je 70 GPIO pinov môže bežať cez vnútorné periférie až do 100mHz, čo je veľa na riešenie rýchlosti 1MHz dobrou rýchlosťou autobusom Game Boy. Logické úrovne sú problémom, pretože STM32 používa 3,3V logiku, zatiaľ čo hra Mladý chlapec je 5V zariadenie. Našťastie vstupy STM32 sú 5V tolerantné, takže veci pracovali v poriadku.

Jednoduchá hra Mladé Boy Cartridges ako Tetris boli schopní priamo mapovať ROM zariadenie do hry Mladý chlapci Memory Space. Oveľa komplexnejšie tituly používali regulátor pamäťových blokov (MBC) čipy na mapovanie sekcií ROM a vykonávať iné povinnosti. Tam bolo niekoľko MBC čipov používaných pre rôzne tituly, ale [dhole] môže emulovať MBC1, ktorý je kompatibilný s najväčšou kódovou základňou.

Jedným z najkrajších trikov [dhole] bolo zobrazené prispôsobené zavádzacie logo. Hra Mladý chlapec použil logo “Nintendo” ako spôsob ochrany autorských práv. Ak kazeta nemala logo, hra Mladý chlapec by nespustil. Logo je skutočne čítané dvakrát – raz skontrolovať informácie o autorských právach a raz ho zobrazí na obrazovke. Vyhlásením emulátora na zmenu údajov dostupných na týchto adries po prvom čítaní sa môže zobraziť akúkoľvek grafiku.

Ak by ste premýšľali, čo by emulátor kazety bola užitočná pre (iné ako pirátske hry), mali by ste sa pozrieť na [Jeff Flohwein’s] Gameboy Dev Stránka! [Jeff] sa podieľa na vývoji mladého chlapca, pretože v prvých dňoch. Tam sú doslova desaťročia demá a homebrew hry tam pre hru mladého chlapca a rôzne deriváty. .

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *