Nintendo Entertainment System aneb NES na AmizeLuboš Němec
NES je i vzhledem ke svému požehnanému věku velmi populární a oblíbená herní
konzole, které se prodalo po celém světě několik milionů kusů. Jako obvykle vše
začala japonská firma Nintendo zabývající se vývojem a výrobou elektronických
herních automatů, domácích herních konzol apod. Japonci jsou všeobecně známi
jako velcí hračičkové a herní maniaci, o čemž ostatně svědčí i poslední hit -
zběsilé pidihry hraní si na chůvu - Tamagotchi. Co je vlastně NES?
Herní konzole krabicového tvaru (viz obrázek) s na dnešní dobu už značně
primitivním hardwarem, který však kvalitou stále několikrát překonává pochybné
TV a videohry prodávané všudypřítomnými obchodníky vietnamského původu. Procesor
6502 pracující na frekvenci 1.78 MHz (plus minus pár tisícin), zvukový čip PAPU
(PseudoAudio Processign Unit) dokáže obsloužit 5 audiokanálů, z čehož jeden je
digitální a používá se na syntézu řeči a přehrávání samplů. O zobrazení, práci
se sprity, scrolling a další obrazové efekty se stará PPU (Picture Processing
Unit), na poněkud nezvyklé rozlišení 256x224 bodů v NTSC nebo 256x240 bodů v
PALu si rychle zvyknete. Maximální počet barev v paletě je 16, v mnoha hrách je
na obrazovce díky PPU a různým trikům barev podstatně více.
Pro NES bylo napsáno (a i dnes se vyvíjí, neb uživatelská základna je opravdu
velmi široká a vyplatí se to) neuvěřitelné množství kvalitních her, jejichž
počet odhaduji hodně přes tisíc. Vzhledem k tomu, že NES není nic jiného než
specializovaná herní konzola, jsou hry svojí kvalitou, grafickým zpracováním a
hlavně počtem barev podstatně lepší než hry například ze ZX-Spectra, Atari 800
či Commodore 64. Všechny tyto hry nebo jejich valnou většinu si díky mnoha
emulátorům NESU můžete zahrát i na Amize! V následujících krátkých recenzích
jsou obsaženy mně známé emulátory NESU pro Amigu. Protože emulátorů je opravdu
hodně, nebudu popisovat ovládání pomocí klávesnice, joysticku CD32 joypadu, to
si může každý přečíst v manuálu sám. Klady a zápory každého z emulátorů jsou
uvedeny v článku samotném i v hodnocení. AmiNES-Famicom Emulator v0.12b
Tento emulátor pochází od velmi známého emulátorového maniaka Juana Antonia
Gomeze, autora vynikajících AmiMSX a AmiGameBoy. Gomez bohužel dle svých
vlastních slov nemá v plánu AmiNES nikdy zcela dokončit, jedná se prý pouze o
rozchození kvalitního emulátoru procesoru 6510 za účelem napsání dalšího
emulátoru AmiPC-Engine (je už na světě). Nároky emulátoru
Emulátor vyžaduje AGA Amigu s procesorem 68020 a lepším, PAL nebo
kompatibilní monitor (přes scandoubler to běhá pochopitelně také) a asl.library
(součást WB 3.0+). Doporučen je procesor 68020 alespoň na 28 MHz nebo 68030/25
MHz a 1 MB 32bitové FAST RAM.
GUI programu je typické pro všechny Gomezovi emulátory a nejvíce se podobá právě
AmiMSX. Rozsáhlé preference, z nichž většina voleb v této betaverzi nefunguje,
ani ovládání pomocí klávesnice, joysticku nebo CD32 joypadu tedy nebudu
popisovat, jedná se o desítky kláves, které jsou podrobně popsány v manuálu. Zkušenosti s provozem
AmiNES je nejrychlejší emulátor NESU, jaký byl zatím pro Amigu napsán. I na
doporučené 68020 běhá většina her plynule včetně zvuku! Emulátor je totiž
kompletně napsán v assembleru a optimalizován pro 68020 CPU.
Velmi důležitá je schopnost emulovat jednotlivé mappery, což jsou v podstatě
paměťové přepínače, které alokují a částečně i obsluhují hry v paměťové oblasti.
AmiNES v této verzi umí emulovat pouze mappery 0 a 2, což je opravdu velmi
nedostatečný počet. Autor sám přiznává, že ani s emulací videa (např. sprity
nefungují vůbec) to není také nic slavného a zvuková část je opět v počátcích
vývoje. Závěr
Budoucnost tohoto sice ďábelsky rychlého, ale co se týká kvality emulace
nejhoršího z testovaných emulátorů je jak už bylo řečeno velmi nejistá, jeho
autor pracuje na AmiGameBoy 0.9 (už existuje a je super!) a AmiMSX 2.4 (už je na
světě), takže hodnocení není příliš vysoké. Jo, ještě něco, je to freeware. Hodnocení: 2 z 10
+ rychlost a to, že byl napsán
- zvuk, stabilita, kompatibilita ap. A/NES 0.99.6
Vývoj emulátoru začal v květnu roku 1997 a jeho autoři Morgan Johansson a
Fredrik Schultz naprogramovali k dnešnímu dnu zdařilé dílo.
A/NES je giftware a nemá tedy zatím žádná omezení, od verze 1.0, která je
mimochodem odkládána už pěkně dlouho a místo ní jsou pořád uváděny nové verze s
odstraněnými chybami typu 0.99.xx (patrně patent SoftLogiku, i když tam
používali písmenka), se bude jednat o shareware s poplatkem 15,- USD. Co A/NES umí?
Kompletní emulaci procesoru 6502, zálohování pozic ve hře, podporuje zvuk,
Action Replay/Game Genie, OCS/ECS i AGA čipy, scrolling na nezávislých
screenech, dva hráče najednou, otáčení či zrcadlení obrazu, XPK packery, a
spoustu mapperů.
A/NES je také psán čistě v assembleru a je velmi rychlý. Vzhledem k podpoře
mapperů 1, 2, 3, 4, 7, 9, 10, 11, 15, 22, 23, 34 (převzato z iNESu) a mappery
65, 66, 71 a 79 z fwNESu. A/NES umí pracovat s formáty iNES, NES a částečně i
FAM4 (Famicom emulátor na PC). Nároky a preference emulátoru
A/NES vyžaduje Amigu s procesorem 68020 a lepším, 2 MB RAM, reqtools.library
(requestery), lowlevel.library (pro ovládání pomocí CD32 joypadu) a
xpkmaster.library (pro nahrávání XPK pakovaných her). Doporučen je AGA čipset, i
když emulátor funguje i na OCS/ECS čipech, 68030/50 MHz a FAST RAM.
V preferenční sekci lze nastavit některé důležité prvky emulace, probereme si
jen ty zajímavější. NESA (NES AUDIO) ovládá zvukový výstup s možností nastavení
grabnutí právě hraného zvuku na disk - pro uložení se používá právě formát NESA,
jehož popis najdete v samostatném manuálu. Nastavit můžete buffer velikostí 64
KB až 256 KB, doporučuji nastavit největší možnou velikost.
Pomocí LIMIT SPEED lze zrušit omezení rychlosti emulace (funguje pochopitelně
jen s rychlými procesory) originální rychlosti NESU přibližně 50 snímků/s.
IGNORE LED - velmi zajímavá věc! Pokud chcete, aby A/NES o trochu vylepšil
kvalitu zvuku, stačí nechat tuto volbu vypnutou a emulátor bude poté automaticky
využívat hardwarový zvukový filtr.
JOYPAD 1/JOYPAD 2 - zde si můžete nastavit ovládání her přes klávesnici/CD32
joypady pro jeden ze dvou portů.
CHANNELS - čtyři zvukové kanály emulované A/NESem lze dle libosti vypínat či
zapínat. K dispozici jsou kanály s modulací squarewave 1 a 2, trianglewave a
PCM, poslední jmenovaný kanál není ještě plně funkční.
V sekci CHEAT WINDOW se nastavuje možnost spolupráce s grabery ActionReplay a
GameGenie. Bez problémů tak můžete patchnout jakoukoliv cartridge, vyhledávat
počty životů, zadávat známé „pokes“ a mnoho dalších věcí podporovaných oběma
jmenovanými zařízeními. Závěr
A/NES je super! Je zdarma (tedy zatím), nabízí vynikající rychlost i slušnou
kvalitu emulace, plně podporuje zvuk, sprity, spoustu mapperů a možnost
spolupráce s ActionReplay či GameGenie také není k zahození. Hodnocení: 8,0 z 10
+ rychlost, kvalita emulace, vynikající emulace zvuku, stabilita programu
- problémy se synchronizací obrazu CoolNESs 0.71
Také Fredrik Olsson se rozhodl, že napíše emulátor NESU. S prací začal v
červnu 1997 a dnes máme k dispozici nesporně zajímavé dílo. CoolNESs je opět
kódován čistě v assembleru, jeho autor navíc ironicky podotýká, že neví, jak se
programuje v Céčku. GUI pro emulátor v Céčku však napsán je, ale je dílem Petera
Bengtssona. Možnosti emulátoru
CoolNESs podporuje mappery 15, 7-11, 15, 16, 18, 19, 21-25, 32-34, 64-66,
68, 69 a 78. Hry můžete ovládat až deseti typy ovladačů včetně klávesnice.
Stejně jako A/NES, i CoolNESs umí screenscrolling i v rozdělených obrazovkách,
podporuje všechny známé rotace a zrcadlení VRAM, dále umí 8-mi i 16-ti bitové
sprity, ukládat pozic her, samozřejmostí je podpora zvuku ve všech NES
modifikacích a lze ho spouštět i z CLI/Shellu. Nároky na systém
CoolNESs vyžaduje procesor 68020 a lepší, AGA čipy, 500 KB CHIP RAM, 250 KB
ostatní volné paměti + paměť pro cartridge (tedy snapshot, jejichž velikost se
pohybuje od 24 KB až po 1 MB) a PAL monitor driver. Pro dosažení originálního
NESU (50 snímků/s) stačí dle autora 68020/25 MHz a FAST RAM. Doporučen je i 2
tlačítkový joystick, ale funkce druhého a případně dalších tlačítek lze
samozřejmě emulovat na klávesnici nebo CD32 joypadu. Málem bych zapomněl, ještě
nesmíte zapomenout okopírovat „tabs.gadget“ do adresáře „Classes/Gadgets/“ na
systémovém disku.
CoolNESs je shareware s poplatkem 30,- DM, neregistrovaná verze funguje jenom 10
minut a v GUI jsou zakázány některé volby. Domovská WWW stránka se nalézá na
adrese „http://hem2.passagen.se/flubba/coolness.html“, kde si můžete stáhnout
aktuální verzi emulátoru a dozvědět se rovněž pár zajímavých informací o jeho
autorovi. Závěr
CoolNESs je společně s A/NESem dobrou volbou pro emulaci mnoha her. Nabízí
opět vynikající rychlost, zvukový výstup, kvalita emulace je také víc než
slušná. Jedinou malinkou vadou na kráse je nutnost registrace, jinak můžete hrát
jen 10 minut. Hodnocení: 8,5 z 10 darkNESs v0.24
Posledním v abecedním pořadí je darkNESs od Marka Van Hala. Možnosti emulátoru
DarkNESs se vyvíjí od roku 1997 a od verze 0.20 je psán pouze v assembleru.
Bez problémů funguje s OCS/ECS i AGA chipsetem i grafickými kartami. Od verze
0.20 se vůbec emulátor dramaticky změnil a jeho možnosti vzrostli
několikanásobně. Přibyl line refresh, proti blikání obrazu byl přidán double
buffering, který však zatím nefunguje s grafickými kartami, ale v libovolném
amigovském nativním screenmódu ve 32 barvách.
Emulátor podporuje mappery 0, 1, 2, 3, 4, 7, 9, 11 a 16, z nich ovšem 1, 4, 9 a
11 nefungují zatím bezchybně. Autor emulátoru upozorňuje, že s mappery 0, 2 a 3
mohou nastat potíže se zobrazováním grafiky a v také zobrazování spritů
nefunguje vždy bezchybně. Nároky na systém a preference
Minimum je procesor 68020 a lepší a AmigaOS 2.0+. DarkNESs je giftware a
pokud nechcete, nemusíte za něj tedy nic platit. GUI emulátoru je velmi
jednoduché a některé volby nejsou zatím implementovány. DarkNESs lze spouštět
jak z Workbenche, tak i z CLI/Shellu, k dispozici je několik nastavení
týkajících se NTSC a PAL grafického módu a jejich přesměrování na NTSC/PAL
screenmódy Amigy, vynechávání snímků při zobrazování, nechybí ani podpora
doublebufferingu. Závěr
Také darkNESs není vůbec špatný, ale citelně mu chybí emulace zvuku. Bez
zařazení emulace zvuku ztrácí v bodovém hodnocení na emulátory A/NES i CoolNESs,
k dobru mu mohu připočítat stabilitu i slušnou kvalitu emulace. Hodnocení: 7 z 10
+ stabilita, rychlost
- zvukový výstup, nepodporuje tolik mapperů Závěrečné zhodnocení
Pokud jste četli pozorně, je snad jasné, že hlavní slovo v emulaci NESU na
Amize mají A/NES a CoolNESs. Oba dva jsou psány v assembleru a jsou rychlé i na
pomalejších Amigách (tím myslím 68020/030 do 25 MHz). DarkNESs natožpak AmiNES
neposkytují takové možnosti a hlavně kvalita emulace zůstává v současných
verzích daleko za prvními dvěma jmenovanými. Chcete-li tedy využít toho
obrovského množství her dostupných pro herní platformu NES, máte šanci. Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|