peliä nuoret pojat voivat olla vanhoja teknisiä, mutta ne tarjoavat edelleen haasteita nykyaikaisille hakkereille. [Dhole] on keksinyt patruunan emulaattori, joka käyttää sticroelectronics STM32F4 Discovery Boardia tekemään kaiken työn. Tähän asti monet flash-patruunat käyttivät ohjelmoitavia logiikkalaitteita, joko CPLDS- tai FPGA: ta käsittelemään nopeiden logiikan vaatimuksia. [Alex] Osoitti, että mikrokontrolleri voisi jäljitellä kasettia käyttämällä Arduinoa näyttämään “Nintendo” Game Young Boy Boot Logo. Arduino ei ollut tarpeeksi nopea, jotta pelin pelaamiseen tarvitaan nopeita käyttöoikeuksia.
[Dhole] potkaisi nopeuden siirtymällä käsivarren Cortex-M4-pohjaiseen 168 MHz STM32F4. F4: n 70 GPIO-nastat voivat kulkea sisäisten oheislaitteiden kautta jopa 100 MHz: llä, mikä on runsaasti käsitellä pelipoika-bussin 1MHz: n kellonopeutta. Logiikkatasot ovat ongelma, koska STM32 käyttää 3.3V logiikkaa, kun peli nuori poika on 5V-laite. Onneksi STM32: n tulot ovat 5V suvaitsevaisia, joten asiat toimivat hienosti.
Yksinkertainen peli Young Boy-patruunat kuten Tetris pystyivät kartoimaan ROM-laitteen suoraan pelin nuorille poikien muistitilaan. Paljon monimutkaisempia nimikkeitä käytetty Memory Block Controller (MBC) pelimerkkejä ROM-malleihin ja suorittaa muita tehtäviä. Useita MBC-siruja käytettiin erilaisiin nimikkeisiin, mutta [dholi] voi jäljitellä MBC1, joka on yhteensopiva suurimman koodin kanssa.
Yksi tyylikkäimmistä temppuista [dholi], joka toteutettiin räätälöidyn käynnistyslogon näyttämisessä. Peli Young Boy käytti “Nintendo” -logoa tekijänoikeussuojan menetelmäksi. Jos patruunalla ei ollut logoa, peli nuori poika ei juosta. Logo on oikeastaan lukea kahdesti – kerran tarkistaa tekijänoikeustiedot ja kerran näyttää sen näytöllä. Kerro emulaattori muuttaa kyseisissä osoitteissa käytettävissä olevia tietoja ensimmäisen lukeman jälkeen, kaikki graafiset voidaan näyttää.
Jos ihmettelet, mitä patruunan emulaattori olisi hyödyllinen (muut kuin pirating pelejä), sinun pitäisi tarkistaa [Jeff Frohwein’s] GRAMBOY DEG! [Jeff] on ollut mukana pelin nuori poika kehitys, koska alkupäivät. On kirjaimellisesti vuosikymmeniä demoja ja homebrew-pelejä siellä pelin nuori poika ja erilaiset johdannaiset. .