Gyorstöiteten Dendy
Van egy NES (Nintendo Entertainment System), nagyon jó állapotban. Sajnos, van egy pár játékot, és néhány elég nehéz megtalálni (pl: buborék buborék). Ezért úgy döntöttünk, hogy mélyebbre ásni a patront, hogy megtanulják, hogyan kell írni a szoftver az általuk választott, legyen az játék, demók, saját készítésű játékok, vagy talán soha, saját programot.
Régebben két flash chip AT49F002 (256K). Varrtam az egyetemes EPROM-hardver programozó. Chips és aljzatok olyan vastag, hogy nem tudtam zárja a patront. Így vágtam egy lyukat a hajótestet. Ezáltal könnyebb lesz cserélni a chipek (nem kell megnyitni a patron).
Sok különböző mappers-chipek, és néhány közülük nagyon bonyolult. Mapper én cartridge - MMC1 a Nintendo. Kevés dokumentáció rajta: mmc1.txt.
Mivel szerettem volna játszani Bubble Bobble, de ez a játék használ MMC1, akkor kellett használni a játék Motor City Patrol patront is használ, amely MMC1.
A patron is van egy védelmi chip (CIC). CIC chip csatlakozik a chip belül azonos prefix. Ha a kapcsolat sikeres, a set-top box chip megszűnik végre egy állandó újraindítás, és indítsa el a játékot. Csak maradt egy chip a helyén.
Azért választottam a Flash memória Atmel AT49F0002 (256), mert én már heverni egy kicsit. Kapcsolatok roma Nintendo és a flash memória különböznek. Azt kellett vágni a pályán a fedélzeten, és forrasztani pár vezetékek. Szerencsére kicsi volt a különbség. Itt a dokumentumot, amelyből megtudtam pinout Roma Nintendo: NES_ROM_Pinouts.txt.
És itt egy másik dokumentum, amit találtam pinout leképező MMC1: rom.txt.
Az interneten, általában roma terjedt el a formátum „.nes”. „.nes” fájl adatait tartalmazza két roma patron (PRG és CHR), és a cím az elnevezés leképező, mint például átirányítás, és a méret a roma. Kellett egy eszköz, hogy kibontsa a két roma, akik működnek Linux alatt, ezért írtam a saját.
Írtam 3 egyszerű eszköz: readnes, nesgg és patchnes.
Forrásokból C: nesutils-1.0.tar.gz
Forráskód C + binárisok DOS: nesutils-1.0.rar
/ Readnes rom.nes [NUM ismétli prg] [NUM ismétlődések chr]
readnes .nes elolvassa a fejléc, írja használt leképező, tükrözés, írja a bankok száma prg és a chr és létrehozza 2 fájl: egy adat PRG roma és más fájlokat tartalmazó KMR adatokat.
Tartalom rum PRG vagy CHR felírható a PRG vagy CHR fájl egynél többször. Számomra ez volt a jó, ha szükséges volt rögzíteni 128K-256K a játék patron. Abból, ahogy MMC1 használat A14 vonal változik, és szövege neprogrammirovannye adatokat. Miután megismételve ugyanazt adatok 2-szer olyan állapotban PRG A14 vonal megszűnt fontos.
például:
# 036; ./readnes BUBBLE.NES január 2
Fájl hossza: 262288 bájt
NES PRG: 08 KMR: 10 leképező: 11 44
Nintendo MMC1
Zászlók: 01
V
PRG 8 oldalnyi 16kb (131072 bájt)
CHR 16 oldalnyi 8KB (131072 bájt)
Vége 262 160
Fennmaradó bájt: 128
Bubble Bobble tól MINDRAPE és EFX
Írás BUBBLE.prg
.
Írás BUBBLE.chr
..
Minden, ami maradt, hogy nem -, hogy írjon .prg és .chr Flash / ROM.
Villogni bot, én a régi univerzális programozó Xeltek. Talán megvásárolható univerzális programozó E-bay körülbelül # 036; 50. De lehetséges, hogy összegyűjtse és programozás, mint adatlap írva a botot, mert kezd.
Itt látjuk a SL-ROM-6 nyák a patronban Motor City Patrol. I helyébe Roma két 32 tűs aljzatok. Azt is megváltozott a hajón, hogy az aljzat kivezetésre és a flash meghajtók AT49F002 mérkőzés. Nehéz látni a képet, de a chipek valójában foglalat.
Íme néhány fotó a patronok a programozott és üzemi:
Azt kellett vágni több sáv átirányítani jeleket. Fotók közzététele:
Idő tudja becsülni az óra konzolok
Plis lassabb, mint a logika működik, de használható ez más kérdés bonyolult rendszerek mappers nem léteznek, ezek általában azok, akik saját magukat kibír jön alapján jól ismert adat, ott gondok kompatibilitás
egyetlen patron - nincs stick
A gyakorlatban ez így nem kell supernintendo vaku patrontartó chips - ott is a patron a vezérlő és a logika szükséges, mivel ez megtörtént tudjuk rossz, senki sem, hogy újra maga nem fogja, és nem az USB flash meghajtót a meglévő patronok nem nyereséges - a költségek nagyok és sovsestimost kicsi
Mindig minden megy a legkisebb ellenállást, és van egy elég nagy és kis haszon - így minden úgy van, ahogy van