Pokud byste si chtěli připomenout staré dobré časy a Workbench v prohlížeči vám nestačí, nic není ztraceno, systém amigy (Workbench) včetně her lze snadno provozovat na soudobých počítačích s Windows, macOS i Linuxem v emulaci. Návod se zaměřuje na popis a funkčnost WinUAE, tedy emulátoru v prostředí Microsoft Windows, nicméně uae je i pro ostatní platformy a nepředpokládám přílišnou rozdílnost.
WinUAE lze stáhnout z www.winuae.net, konkrétně v sekci Download. Stáhněte si verzi pro váš systém (32 nebo 64bitů) a zvolte, zda chcete WinUAE instalovat, nebo použít portable verzi. Na starších 32bitových Windows můžete spustit pouze 32bitovou verzi WinUAE, na současných 64bitových Windows lze spustit verze obě. Je doporučeno používat 64bitovou verzi, která oproti 32bitové nemá žádnou nevýhodu a naopak by měla být rychlejší. Pro účely demonstrace budu používat 64bitovou portable verzi.
WinUAE a DirectX
WinUAE využívá pro zobrazování prostředí DirectX, resp. jeho volitelné části Direct3D. Všechny moderní verze Windows v sobě sice DirectX mají, nicméně ne úplné a vy budete oznámením Direct3D: Optional DirectX9 components are not installed. požádáni o jejich doinstalování.
Pokud tak neučiníte, emulátor budete sice moci využívat, ale zobrazování se přepne na starší systém vykreslování DirectDraw. DirectDraw lze sice nastavit jako výchozí,
ale je doporučeno doinstalovat volitelné části Direct3D.
Doplňky pro rozhraní DirectX, které potřebujete pro standardní chod emulátoru, lze stáhnout z této adresy.
Balíček si stáhnete (cca 100MB) červeným tlačítkem Download. Pozor, Microsoft nabízí stažení a doinstalování výchozího vyhledávání přes Bing a dalšího balastu, který nestahujte.
Po stažení balíček rozbalte a spusťte DXSETUP. Po krátké instalaci se do počítače doinstalovalo vše podstatné pro využívání Direct3D emulátorem. Počítač po instalaci není potřeba restartovat.
Amiga romky, neboli kickstarty
Pro provoz emulátoru jsou nezbytné obrazy romek, neboli kickstartů. Ty nejsou součástí emulátoru, je potřeba je koupit, grabnout z fyzické amigy nebo stáhnout z webu. Bez kickstartů nelze emulátor používat. Pokud je nemáte, přečtěte si část Kde získat kickstarty.
První spuštění
Za předpokladu, že máte nainstalované komponenty DirectX a v počítači kickstarty, spusťte WinUAE. Pokud by se objevila hláška o chybějících kickstartech, namapujte je přes Path a System ROM.
Nyní můžete vyzkoušet, zda si emulátor s kickstarty rozumí. V části Quickstart v nabídce Models zvolte, že chcete emulovat Amigu 500 a zvolte tlačítko OK.
Jestliže jste nastavili vše správně, emulátor se spustil a vy vidíte obrazovku s rukou a disketou, tedy to, co byste viděli po zapnutí legendární Amigy 500.
Pokud emulátor běží, do jeho nastavení vstupujete vždy přes F12. Nyní na zkoušku změníme kickstart 1.3 (z Amigy 500) na 3.1 (z Amigy 1200). Tedy v části Quickstart vybereme model Amigy 1200. Nyní je potřeba zvolit tlačítko Reset (nikoli OK) a pokud je vše v pořádku, zobrazí se úvodní obrazovka Amigy 1200 s disketou.
Do nastavení emulátoru opět vstupujete přes F12. Ostatní modely amig lze emulovat pouze za předpokladu, že pro ně máte příslušné kickstarty.
Diskety
Pro spuštění jakéhokoli programu, tedy i hry, potřebujete virtuální obraz diskety s daným programem. Emulátor standardně používá pro obrazy disket formát ADF nebo DMS. ADF je ale nejvíce rozšířeným a nejčastěji používaným obrazem disket. Pro získání obrazů disket navštivte The Game Archives, Planet Emulation, případně použijte Google vyhledávání nebo se zeptejte zde na diskusním fóru.
Virtuální diskety je potřeba před nahráním do emulátoru rozbalit, tedy pozor, pokud budou zabaleny v zipu, raru či jakémkoli jiném formátu, emulátor je neuvidí.
Pokud máte diskety, do emulátoru je nahráváte v části Quickstart (lze vybrat jednu disketu) nebo v části Floppy drives, kde lze připojit až čtyři virtuální diskety, tedy stejně jako v reálné amize. Pokud jednou disketu do emulátoru připojíte, zůstane v paměti (rozbalovací nabídce), což se hodí pro případné příští načtení. Nezřídka bude nahrávaná vícedisketová hra požadovat výměnu diskety. Pokud se tak stane, bez obav při běhu emulátoru zmáčkněte F12, v části Floppy drives disketu vyměňte a do hry se vraťte přes OK. Hra by měla automaticky zaznamenat výměnu diskety a zahájit z ní načítání. Diskety je možné z emulátoru i vysunout, což se provádí tlačítkem Eject.
Ve výchozím stavu se diskety nahrávají stejnou rychlostí jako na skutečné amize, tedy velmi pomalu. Zrychlit to lze v části Floppy Drive Emulation Speed. Pozor, hlavně u starších her to může způsobit jejich nefunkčnost. U nových her a systémových programů s tím nebude problém. Tedy pokud by se hra nenačítala (např. Shadow of the Beast), zkontrolujte, zda není zapnutý turbo režim.
Jak nahradit joystick
Kdybyste si chtěli zahrát hru, která se dá ovládat pouze joystickem, musíte se na klávesnici naučit klávesy, které joystick emulují. Případně si nastavit vlastní klávesy pro emulaci joysticku. To se nastavuje v části Game ports, kde vidíte výchozí klávesy pro Port 2, což je Joystick port. Výchozí klávesy pro pohyb joysticku jsou na numerické klávesnici a jako fire je použita klávesa 5 taktéž na numerické klávesnici. Toto lze změnit na jinou přednastavenou variantu, případně je možné si vytvořit vlastní sadu ovládacích kláves Custom 1 až Custom 6. To se provádí přes tlačítko Remap/Test.
Do emulátoru lze připojit i většinu běžných usb pc joysticků či joypadů. Tedy pokud je máte vyzkoušené v pc hrách, měly by se zobrazit v nabídce portu. Já mám vyzkoušený ovladač k Xboxu 360.
Pro ovládání myšoidních her, Workbenche a ostatních programů lze používat normální windowsí myš, není nutné nic nastavovat.
Při týmových hrách se může hodit úprava Portu 1 na vlastní set ovládacích tlačítek nebo na další usb joystick.
Další užitečná nastavení
Výše uvedené informace vedou k základnímu zvládnutí spouštění amiga her a programů z virtuálních disket. Pokud si budete chtít užít více, je vhodné vědět následující:
Část CPU and FPU slouží pro výběr emulovaného procesoru. WinUAE dokáže emulovat všechny procesory, které se v amigách používaly, tedy od základní verze 68000 až po nejnovější 68060. Taktéž je zde možné určit, zda bude emulátor používat matematický procesor (FPU), což se sice nehodí pro hry, ale pokud byste si chtěli připomenout některý z raytracingových programů jako Imagine, Read3D nebo Lightwave, tak emulaci FPU využijete. Výchozí rychlost emulátoru je přibližně jedna ku jedné, tedy volba Approximate A500/A1200 or cycle-exact. Po přepnutí na stav Fastest as possible pustíte do emulátoru plný výkon vašeho moderního pc.
Dalšího zrychlení dosáhnete přes volbu JIT (Just-in-time), kdy se programy spouští přímo ve strojovém kódu bez nutnosti překladu kódu v jednotlivých programových meziúrovních. JIT je k dispozici pro emulaci procesorů 68020 a vyšších.
Oba způsoby zrychlení emulátoru (Fastest as possible i JIT) můžou mít vliv na kompatibilitu spouštěných programů. Na klasické hry typu Turrican, Superfrog nebo Lemmings to nemá smysl používat, ale užitečné to může být při emulaci 3D her (Alien Breed 3D, Breathless, Gloom, Doom atd.), Workbenche nebo systémových programů. Kdyby to v určitých hrách, programech nebo situacích nefungovalo nebo by to vedlo k nestabilitě emulátoru, nedivte se a volby vypněte.
Jaký procesor emulovat?
Emulátor dokáže emulovat procesory Motorola 68000 až 68060 a díky Qemu i procesory PowerPC řady 603e a 604e. Při emulaci základní amigy s AmigaOS 3.x doporučuji emulovat „jen“ procesor 68020. Emulací vyšších řad většinou nic navíc nezískáte. Určitě to není tak, že díky výběru procesoru 68060 bude emulace rychlejší. Je to spíše naopak, protože emulace 68060 je náročnější a většina programů stejně instrukce 68060 nevyužívá. Z pohledu stability a výkonu je nejlepší kombinace 68020 a JIT. Emulaci 68030 a vyšších používejte pouze pokud to bude vyžadovat software nebo pokud vy sami programujete a chcete využít instrukcí novějších cpu.
V případě emulace PowerPC je výhodnější emulovat PowerPC procesor řady 604e, tedy ten, který se nachází na turbokartě CyberStorm PPC. Tato emulace je oproti emulaci Blizzard PPC více odladěná.
V části Chipset volíte, zda má emulátor emulovat grafický režim OCS (Amiga 500, 2000), ECS (Amiga 500+, 600, 3000) nebo AGA (Amiga 1200, 4000).
V částí ROM, kromě standardní volby kickstartu, najdete ještě jedno podstatné nastavení. Jedná se o Advanced UAE expansion board/Boot ROM Settings. Pro emulaci her a AmigaOS 3.X vyberte volbu New UAE (128k, ROM, Direct), pro emulaci AmigaOS 4.1 zvolte New UAE (128k, ROM, Indirect). Pozor, tato volba není kompatibilní s připojením emulátoru k síti přes bsdsocket.library.
V části RAM určíte, kolik a jakou paměť bude mít emulátor k dispozici. Pozor, některé volby nejsou dostupné při určitých nastaveních procesorů. Např. při procesoru 68000 nemůžete nastavovat Z3 paměť.
V části Display lze určit, který ovladač grafické karty bude emulátor používat pro vykreslování obrazu, v jakém rozlišení, zda v okně, nebo ve fullscreenu a mnoho dalšího. Pokud by se vám při experimentování cokoli rozhodilo, volba Reset to default vrací vše do výchozího stavu.
Abyste si při pokusech s emulátorem nemuseli někam zaznamenávat konkrétní nastavení, lze si je ukládat v části Configuration. V políčku Name lze uvést jméno konfigurace a přes tlačítko Save lze konfiguraci uložit. Uložení konfigurace znamená uložení všech nastavení ze všech částí emulátoru. Podobně snadno se dá konfigurace načíst. Ukládání konfigurací nepodceňujte, je to výborná věc při experimentování. Určitě si uložte konfiguraci výchozího funkčního stavu a když při následujících pokusech něco přestane fungovat (emulátor nebude najíždět), jednoduše načtete předchozí funkční konfiguraci. Konfigurace lze taktéž použít při migraci emulátoru z jednoho počítače na jiný, nebo když by jinému uživateli něco nefungovalo, můžete mu poslat svoji konfiguraci, případně on vám jeho funkční konfiguraci. Toho dosáhnete přes tlačítka Load from… nebo Save as….
Emulátor dokáže zaznamenávat samostatné obrázky, zvuk i video. Tedy pokud byste měli chuť zaznamenat longplay video, bude vás zajímat část Output.
V části Miscellaneous stojí dále za zmínku tlačítka Save state a Load state za pomoci kterých lze kdykoli v průběhu uložit stav emulátoru. Hodí se to především při hrách, kdy si uložíte stav např. před obávaným bossem 🙂 a případě neúspěchu do emulátoru nahrajete identický obsah paměti. Je to vlastně to, co známe v Hyper-V, VirtualBoxu nebo VMWare.
Emulace CDTV a CD32
CDTV je ve zkratce Amiga 500 obsahující CD-Rom (je z roku 1991) a je to jedno z prvních multimediálních zařízení. O dva a půl roku později přišla herní konzole CD32, což je ve zkratce Amiga 1200 s CD-Romem.
Oba tyto multimediální stroje lze ve WinUAE standardně emulovat. Jen je pro ně potřeba mít kickstarty.
Pokud máte kickstarty a vybrali jste model amigy CDTV nebo CD32, emulátor spouštíte jako v jiných případech tlačítkem OK.
Software pro CDTV i CD32 se vydávalo pouze na cd, je tedy potřeba, abyste si sehnali cd obrazy her nebo programů v iso nebo bin formátu s cue seznamem.
Obraz cdéčka se do emulátoru nahrává přes část CD & Hard drives, kde najdete Optical media options.
Především na CD32 vzniklo množství her, které na tu dobu obsahovaly velké množství úžasné grafiky, hudby a zvuků. Za zmínku stojí např. Beneath A Steel Sky, Simon the Sorcerer nebo Flink.
Drobnosti, ale užitečné
Rozdíl mezi resetem a restartem
V nastavení emulátoru jsou vlevo dole tlačítka Reset a Restart.
Mezi těmito tlačítky je zásadní rozdíl. Tlačítko Reset zresetuje v emulátoru aktuálně běžící proces (spuštěné programy nebo hry) a má stejný význam jako trojhmat na amize, tedy CTRL+LeváAmiga+PraváAmiga.
Restart nejenom že resetuje běžící procesy, ale jedná se o rychlé vypnutí a zapnutí celého emulátoru. Restart je užitečné používat, pokud provádíte zásadní změny s nastavením emulátoru. Například při spuštěném emulátoru si vzpomenete, že se potřebujete ještě dodatečně připojit k cd nebo dvd mechanice. Příkaz CDFS automount CD/DVD drives (nachází se v části emulátoru CD & Hard drives) po zapnutí potřebné cdčko do Workbenche nepřipojí. To se provede znovuiniciací celého emulátoru, tedy tlačítkem Restart.
Reset lze provést klávesovou kombinací CTRL+LevéTlačítkoWindows+PravéTlačítkoWindows, nebo pokud máte jen jedno nebo žádné tlačítko Windows, tak kombinací CTRL+Home+Insert. A ještě existuje zkratka pro tvrdý reset CTRL+LevýAlt+Home+Insert, což odpovídá vypnutí a zapnutí skutečné amigy.
Zapnutí zvuku disketové mechaniky
Pro plnohodnotný retrozážitek si můžete aktivovat zvuk původní mechaniky. Zapíná se v části Sound. Po zapnutí lze na stejném místě regulovat hlasitost. Nebo naopak, až vás tento zvuk bude štvát, tak ho tady snadno vypnete. Ve výchozím stavu je zvuková signalizace vypnutá.
WinUAE a Amiga Early Startup
Amiga Early Startup neboli Boot Menu je obrazovka přístupná pro všechny amigy s kickstartem 2.x a vyšším. V této obrazovce lze při emulaci Amigy 1200 (i ostatních) zapínat a vypínat cache, volit, zda bootovat z diskety, určitého disku nebo třeba nabootovat bez Startup-Sequence.
Do AES se na běžné amize i v emulátoru dostanete držením obou tlačítek myši současně ihned po rebootu. V emulátoru to ovšem nemusí být tak snadné díky jeho rychlosti. Prostě to přidržení obou myšítek po bootu nestihnete. Pokud by to tak opravdu bylo, lze v části Miscellaneous odložit boot o jednu sekundu.
Grafické Indikátory
Pokud jste někde na videu nebo obrázku viděli grafické indikátory vytížení stavu cpu, aktuálního framerate, přístupu na disk, cd mechaniku nebo fdd disky přímo v okně emulátoru, lze je zapnout/vypnout opět v části Miscellaneous zatržítkem Native on-screen display.
Okraje kolem obrazovky emulátoru
Jestliže byste se rozhodli emulátor využívat převážně pouze v okně, může vám vadit nevyužitá plocha mezi rámečkem okna emulátoru a spuštěného programu (např. Workbenche).
Oznámení
Sbalit
Aktuálně žádná oznámení.
Emulátor amigy podrobněji
Sbalit
- Vytvořil: DaMi
- Zveřejněno: 15.08.2020, 03:44:00
- 1 komentář
-
X
Sbalit
-
Emulátor amigy podrobněji
-
#1Dedy komentoval30.04.2021, 20:49:08Editace komentářeHezky napsané, ale zapomněl jsi Dami přidat i mountnutí fyzického HDD nebo CF pro instalaci systému pro reálnou Amigu. Potřebuji to vyzkoušet neb jsem si zmrvil tu svoji CF.
Přidávání komentářů není v této časti diskusního fóra bez přihlášení možné, nebo zde nejsou povoleny. -
Nejnovější články
Sbalit
Obsah nebyl nalezen.
Kategorie
Sbalit
Nové komentáře v článcích
Sbalit
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil Prober (CADA)Cena? Přece klasická Amigácká. Samotná deska včetně 4GB RAM je za 1.225 Euro (31.067,- Kč) a kompletní komp potom za 1.605 Euro (40.704,- Kč).
-
Kanál: Hardware
28.10.2024, 17:44:09 -
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil NoroHezké čtení.
To s tím FPU co jsem pochopil, byl ten hlavní důvod odkládání A1222+ . Otázka co dál s tíma hlavně jak jsou na tom ceny.-
Kanál: Hardware
28.10.2024, 16:25:02 -
-
Odpověděl na Programování EPROM na PC podruhévytvořil CyberianZrovna resim tema MX29F1615 EEPROM programmer, protoze jsem jeden nasel po globalnom prohledavani PCBWay. No a obloukem jsem skoncil tu. Diky za navod, bude se hodit!
-
Kanál: Návody
04.09.2024, 06:17:57 -
-
Odpověděl na Disketa s podporou CF karet v PCMCIAvytvořil DaMi👍🏽 Paráda Dedy, jste šikovní. 👍🏽
-
Kanál: Návody
13.07.2024, 19:24:00 -
-
Odpověděl na Disketa s podporou CF karet v PCMCIAvytvořil DedyTak jsem se konečně dostal ke zprávě o úspěšné instalaci AOS3.2.2. Sice s menšími problémy a s vydatnou pomocí Derika se na ARTWay podařilo, na čistou CF, a teď sbírám odvahu na přeinstalaci AOS3.1.4, přece jen je to větší karta. Jo a jinak vše provedeno na IDE LayLines, díky Boboovi, vše zatím funguje, jen ještě opravit tu kolizi PCMCIA s 8 MB paměti, ale to by se mělo vyřešit..
Díky Dami, skvělá práce.-
Kanál: Návody
12.07.2024, 16:04:03 -
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil sailor@stano
promptně změřeno: všechny provozní režimy obou počítačů se pohybují mezi spotřebou BananaPro a Powermac G5 Quad. Takže bych to tipla na remízu-
Kanál: Hardware
16.04.2024, 17:31:46 -
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil StanoĎakujem za ďalší pekný článok a prosím zmerať aj spotrebu zostavy v rôznych režimoch (idle, max. CPU, max. GPU, max. MAX )
-
Kanál: Hardware
15.04.2024, 09:25:38 -
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil sailorno, hlučnost....
oba počítače mají jeden malý ventilátorek na CPU, asi tak stejně tichý nebo hlasitý. A1222+ má řízení otáček ventilátorů, ale já rozdíl v hluku neslyším.
TDP obou CPU jsou tak malé, že by nebyl problém osadit pasivní chladič, či udělat tepelný most na kovovou case.
Takže to může v obou případech být 0 dB(A).
Hluk vyjde u obou spíš podle grafické karty a ta je také v obou případech stejná. Rozumná...-
Kanál: Hardware
15.04.2024, 07:37:33 -
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil pavlorTower57 a 1941 zrovna nejsou hry, které by 3D nějak důrazně využívaly... benchmark ukazuje pouze rychlejší integer výpočty (a patrně rychlejší paměť). Při porovnání obou strojů jsem měl na mysli ideální případ (tedy u A1222 nativní SPE kompilované aplikace/hry), až nějaké budou pro srovnání, budeme moudřejší. Mohl bych mít dotaz na hlučnost obou řešení (SAM460LE a A1222)?
-
Kanál: Hardware
14.04.2024, 07:01:54 -
-
Odpověděl na Sam460LE a A1222 Plus, duel velterových vahvytvořil sailorSamozřejmě že ve 3D hrách přeložených pro standardní powerpc bude A1222+ nutně pomalý. Navíc u klasických 3D FPS jako Quake se většinou musí vypnout i LTE Emulátor, takže je to zcela nepoužitelné.
U 3D kde se nemusí LTE vypnout, jako třeba Spencer je to hratelné ( =24 FPS, Sam460 46=FPS )
Ale co se týká her jiných, tak je na tom velice dobře. Zatím jen ochutnávka:
Tower57: Sam460=51 FPS, A1222+ =71 FPS, 1941 Sam460=60 FPS, A1222+ =105 FPS....-
Kanál: Hardware
13.04.2024, 14:59:46 -
Populární tagy v článcích
Sbalit