PC-Task 4.0Jan Skýpala
Přestože počítačovému světu vládnou PC, Amiga je oblíbená mezi řadou uživatelů.
Vašim přáním může být možnost spustit nějaké programy z PC a přitom si PC
nekupovat. A na to jsou PC emulátory. Dovolují nám spouštět většinu PC aplikací
s naším současným hardwarem. Hned ze začátku musím upozornit, že tato recenze je psána na základě dojmů z
demoverze, která je na Aminetu. Tato demoverze neumožňuje mimo jiné jakýkoliv
zápis na disk (včetně zápisu na disketu), takže recenze nemůže v žádném případě
plně vypovídat o kvalitě programu. Recenze je založena na mých poznatcích z
fungování této demoverze na filedisku vytvořeného předchozí verzí produktu
(třeba jednou budeme doptávat do redakce AMIGA Review software k recenzi -
plnohodnotné verze i s manuály. Třeba... (s produkty některých firem se už tak
děje - pozn. red.)).
PC Task se už dostal do své čtvrté verze. Přináší několik zlepšení a táhne za
sebou i plno věcí, které se mi už na dřívějších verzích nelíbily.
Hned na začátku se musím zmínit o tom, že mi celý PC-Task 4 docela úspěšně tuhl.
Naprosto zamrznut celou Amigu a fungovala jen oblíbená kombinace
Ctrl-Amiga-Amiga (připomínalo mi to některé mé zkušenosti s PC, kdy také jedinou
možností byl reset). Bylo to v naprosto náhodných okamžicích - např. když se
nějaký program ukončila mně se znovu objevil Norton Commander. Dva modré panely
se na mne usmívaly, ale to bylo úplně všechno (what you see is what you get).
Amiga-M nefungovalo, myška taky ne. Samozřejmě nemůžu tušit důvod - chyba může
být teoreticky kdekoliv.
Asi nejdůležitější novinkou na celém produktu je dynamická kompilace. PC již
není emulováno naprosto stejně, jak tomu bylo v dřívějších verzích. Tehdy
emulátor vzal instrukci pro procesor Intel x86, zjistil, co je zač a provedl
příslušný kód. Nyní to dělá jen při prvním průchodu daným místem paměti; když se
však PC program znovu dostane při svém běhu tamtéž, PC-Task už má uložen někde v
paměti překompilovaný ekvivalent pro Motorolu a spustí ten. Takže veškeré smyčky
budou rychlejší apod.
Z mých praktických zkušeností vyplývá, že se rychlost emulace zvýší asi na dva a
půl násobek. Jde skutečně o pěkné zrychlení a stojí za to. Dynamická kompilace
ovšem vyžaduje rozumné množství paměti.
A jak to vypadá s rychlostí podle výsledků PC benchmark programů?
Podařilo se mi spustit jenom dva z nich - staré SysInfo a CheckIt. Ještě jeden
program chodil ve staré plné verzi, takže si asi šahá na disk a nechce se smířit
s tím, že nu něj nejde zapsat, ostatní programy se mi ale nerozjely vůbec.
Testovacím hardwarem byla Amiga1200 s MC68030 na 50MHz a se 16MB paměti. Oba dva
úspěšní aktéři hlásí podivné hodnoty taktování procesoru - od 150 do 250 MHz.
Mnohem více ale řeknou jiné testy. SysInfo udává rychlost číslem 15.5, 486DX
33MHz má udáno 71.2, což v přepočtu vychází pro PC-Task jako 486 7MHz. CheckIt
je trochu pesimističtější, jeho dhrystone test naměřil (podle toho jak kdy) až
1528 dhrystones, což uvádí jako 4.44 krát rychlejší než původní PCXT od IBM (to
bylo 8086 na 4.77MHz). Spustil jsem CheckIt i na PC 486/80MHz a tam mu vyšlo
39000 dhrystones, což by po jednoduchém dělení vycházelo pro PC-Tank jako 486 na
3.1 MHz. Asi to chce rychlejší Amigu.
Zajímalo by mne, zda si jednotka dhrystone mezi Intely a Motorolami odpovídá. V
AIBB totiž test měřící dhrystones je.
Další novinkou je emulace procesoru Intel 486 (ve verzi 3.0 to byl jen Intel
286). To vám teoreticky umožňuje spuštění velké řady programů. Píšu teoreticky,
protože jsem to nevyzkoušel. Přetahovat takové množství programů po disketách se
mi nechtělo a stejně by většina z nich už při instalaci vyžadovala procesor
alespoň 386, takže ve staré plné verzi se zápisem na disk bych to
nenainstaloval.
Ale něco jsem přece jenom zkusil. Oblíbená hra červi chodí naprosto bez problémů
a Pinball Fantasies (verze pro PC) se mi taky rozběhly (sice pomalu, ale přece),
teprve při nabídce stolů byla nějaká divná grafika a pak to celé zatuhlo (i s
Amigou).
Některé programy jsou již téměř stejně použitelné na skutečném PC jako v
emulátoru (jedná se bud o extrémně dobře napsané utilitky jako např. Volkov
Commander anebo o úplný opak - T602).
Teoreticky byste v PC-Tasku 4.0 měli být schopni nainstalovat a rozchodit
Windows 95, pravděpodobně i OS/2, zajímalo by mne, jestli i Linux/i386. Ale na
to je skutečně zapotřebí plná verze produktu.
Přejděme k věcem, které se mi nelíbily. První takovou věcí jsou preference. Ty
se mi nelíbily už u předchozích verzí a jsou nadále tytéž. Co mi tolik vadí?
Proč se otevírají na vlastním screenu když mohly do okna na default public
screenu (zabralo by to míň paměti)? Proč jsou vůbec součástí emulátoru, měl by
to být samostatný program, který by případně (TOOLTYPE, přidržení levého
tlačítka myši při spuštění nebo podobně) emulátor vyvolal při svém spuštění, ale
normálně by tam nebyly a nežraly paměť. Proč má v něm autor vlastní realizaci
buttonu a cycle gadgetu? Proč nepoužil připravené gadgety v gadtools.library?
Styl preferencí mi taky nesedí - na jednu stranu plýtvá s místem velkým
informačním oknem a na druhou stranu na jiné věci si musí otevírat nová okna
atd.
No, pojďme radši k vlastnímu emulátoru. Na něm se mi hned s kraje nelíbí, že
když nemá dost paměti, tak se sám rozhodne, co uživatel nebude potřebovat
(většinou extended memory, ač já bych třeba zkusil zmenšit buffer pro dynamickou
kompilaci). Podle mého názoru by měl napsat, že nemá dost paměti, a nabídnout
preference, aby si uživatel mohl přenastavit vše podle vlastního uvážení.
Již v předchozí verzi emulátor nabízel možnost fungování v okně na Workbenchi.
Mně to sice nepracovalo (možná je něco špatně na mojí straně, ne na straně
programu), ale v nové verzi to už úspěšně funguje. Tedy jen v textovém režimu,
jakmile se na PC nahodí grafika, PCTask si otevře obrazovku. Ovšem: proč nejde
přepínat mezi oknem a obrazovkou za chodu? A hlavně: proč si nejde zvolit font?
Vždyť i Windows to pro svůj MS-DOS prompt umí, tak proč to neumí PCTask? Zvláště
při běhu v okně na Workbenchi to vypadá obludně.
Provozování PC-Tasku v okně dosti zpomaluje (záleží na zvoleně grafické kartě -
v případě MDA tak moc ne, ale v případě VGA na méně než třetinu výkonu, takže
potom je vlastně celá dynamická kompilace vyplýtvána).
Emulace procesoru i486 je pěkná věc, ale chybí emulace matematického koprocesoru
(takže je to vlastně emulátor i486SX). Proč? Napsat emulaci musí být (podle mne)
řádově snadnější než napsat dynamickou kompilaci a produkt mohl být klidně
uveden na trh o pár týdnů později kvůli této věci.
PC-Task nadále deformuje ukazatel myši!!! Tím jsem byl velmi nemile překvapen,
předpokládal jsem, že na to si už autor dá pozor.
V těchto místech recenze končí. Kdyby mi demoverze umožňovala alespoň zápis na
malý (řekněme 5MB) filedisk, mohl bych vyzkoušet víc. Ale možná, že já nebo
někdo jiný zanedlouho napíše pokračování tohoto článku pod dojmy z plné verze.
Na závěr ještě stručný seznam toho, co by melo být v plné verzi navíc: možnost
zápisu na disk, podrobný uživatelský manuál, fungující přístup na paralelní port
z emulace (budete moci přímo tisknou z T602), hardfile.device, kterým budete
moci namountovat filedisk jako normální zařízení pro AmigaOS, CD-ROM driver pro
možnost spolupráce emulátoru s CD-ROM mechanikami připojenými k Amize a pár
prográmků pro PC-Task (programy pro MSDOS) jako např. copy mezi Amigou a
file-diskem a naopak.
PC-Task 4.0 |
Hodnocení: 7,0 z 10 |
Autor: Ch. Hames |
Cena: AUD 114$ |
Typ: demoverze |
+ |
dynamická kompilace, emulace
i486 |
- |
preference, deformace pointru |
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
|