AMIGA REVIEW online
  Uvodná stránka     Software     Hry     Obaly     Download     Kniha návštev     Amiga na PC     Amiga Forever  

Nintendo Entertainment System aneb NES na Amize

Luboš 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


© ATLANTIDA Publishing Všechna práva vyhrazena.
Žádna část nesmí být reprodukována nebo jinak šířena bez písemného svolení vydavatele.



Amiga na Vašem PC rychle, snadno a zdarma!


none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )