SPACEHAWKS' WORLDNEWS
ISSUE 20


PEGASOS

Lepke, lepke várj meg!

Trapp, trapp, mondta azt Süsü, a lepke nyomában csörtetve. Aztán a pillangó fogta magát, és leszállt egy szárnyas pacira. Valami ilyesmirôl fog mai mesénk szólni...

Ilyen volt,
ilyen lett.

Mesénket azonban félbe kell szakítanom még mielôtt igazán megkezdenénk. A történet a Pegasosról és a MorphOS-rôl fog szólni, ám tudnunk kell, hogy létezik, illetve várhatóan rövidesen létezni fog egy hasonló kategóriájú vetélytársa is, az AmigaONE és az AmigaOS4 személyében. Remélhetôleg valamilyen formában azokról is hírt adhatunk majd az újság lapjain. A kis kitérô után pedig térjünk vissza cikkünk témájához:

A PEGASOS

A Pegasos (a II bejelentése óta Pegasos I) maga nem más, mint egy PPC alaplap. Gyártója és forgalmazója a BPlan/Thendic házasságából létrejött Genesi fantázianevű cég. Eredeti célja migrációs utat biztosítani a megrekedt 68K vonal miatt holtvágányra került Amiga számítógépeknek és az operációs rendszernek, mégpedig a PPC processzorokra.

A1200 BVisionnel, V-Towerben.
Pegasos ATX házban.

Nem a Pegasos volt az elsô lépés a PPC felé vezetô úton: a Blizzard illetve Cyberstorm hibrid 68K/PPC processzorkártyák, illetve a PowerUP és WarpUP kernelek már megkezdték az ösvény kitaposását. A Pegasos leglényegesebb elemként abban tér el az elôzô megoldásoktól, hogy végleg szakít a régi gépekhez való kapcsolódással, és nem tartalmaz 68K processzort sem.

A teljesség igénye nélkül lássunk egy rövid áttekintést, mit nyújt a Pegasos. 600 MHz-es G3 PowerPC processzort, két 133MHz-es SDRAM foglalatot, 2 ide csatlakozót összesen 4 egység számára, 2xAGP csatlakozót videokártya, illetve 3 PCI csatlakozót egyéb PCI kártyák számára, PS2 egér és billentyűzetillesztést, 2 USB valamint ethernet és firewire csatlakozókat, párhuzamos, soros és game portokat.

Némiképp közelebbi kép a gép belsejérõl.
A hátoldal.

A Pegasos nem tekinthetô csúcskategóriát képviselô gépnek, még ha a PPC világban messze nem is sorolható a legrosszabbak közé: azonban ennek a hardware-nek nem egy monstrum OS igényeit kell kiszolgálnia, hanem egy olyan operációs rendszert, amely 7MHz-es M68000 processzoron kezdte a pályafutását.

A Pegasos illetve az AmigaONE, amennyiben az Amiga világ perspektívájába helyezzük ôket kétségkívül a jelenleg elérhetô maximum kategóriájába sorolandó, méghozzá több testhosszal elôzve meg minden egyéb szóbajöhetô megoldást, talán az Amithlont és AmigaOSXL-t leszámítva.

AZ OPERÁCIÓS RENDSZEREK

A gépek szépek ugyan, de nem sokat érnek operációs rendszerek nélkül. Mind az AmigaONE, mind a Pegasos képes a legtöbb PPC Linux futtatására - valljuk meg azonban, egyeseket leszámítva (khm, khm) nem feltétlenül ettôl jövünk lázba.

Mindkét gép saját megoldással válaszol erre a kihívásra, a MorphOS illetve az AmigaOS4 személyében. A két operációs rendszernek rengeteg a közös pontja, és valószínűleg lesz rengeteg pontja is, amiben alapvetôen különbözni fognak majd.

Közös az, hogy mindkettô a lehetôségekhez képest szeretne kompatibilis maradni az eddigi Amiga alkalmazásokkal. Azonban csakúgy, mint a korábbi korszakváltó szintlépéseknél (grafikus kártya, újabb 68K processzor) itt is számos alkalmazás fog elvérezni, és elveszni a felhasználók számára.

A kompatibilitás alapját mindkét esetben az AmigaOS API és két 68K emulátor jelenti. Egy-egy statikus, és egy-egy dinamikus, úgynevezett JIT (Just In Time) emulátor, amely a MorphOS esetében Trance, az OS4 esetében Petunia névre hallgat, és amely utóbbit Rajnai Álmos fejleszti.

A sebességet az hivatott biztosítani, hogy az operációs rendszer maga lehetôség szerint mind nagyobb részben PPC alapú, és a migráció tovább folytatódik: az új programok mind PPC alapúak lesznek majd. Ismerôs? Nem véletlenül: ugyanezen az úton ment végig az Apple Macintosh is. Az Amiga számára még jónéhány lépés hátravan ebbôl az útból - ám véleményem szerint nagyon jól állunk, ha kisebb lépésekben is haladunk.

A HARDWARE

Annak a négy Pegasosnak a története amit megrendeltünk maga is kész regény, ennek elmesélését azonban meghagyom azoknak akik jobban ismerik a történetet. Lényeg a lényeg, megérkezett a várva várt csomag: benne az alaplap, a processzorkártya, egy backplate a házhoz valamint a Debian linux. A géppel együtt járnak a zárt beta2 levlistához illetve ftp-hez való hozzáférés privilégiumai. A MorphOS 1.2 ISO is innen került letöltésre. Üdvözlendô lépés, mert még pontosan emlékszem a PowerPC kártyákhoz járó atom elavult PowerUP CD-kre, és a BVision-okhoz járó használhatatlan CybergraphX 3-ra. Így legalább mindig aktuális és használható az a tartalom amihez hozzáférünk.

Lényeg a lényeg, a Pegasos egy édi MicroATX alaplap. Ez az elnevezés azt takarja, hogy rémségesen pici és kompakt, de minden elfér rajta. (Valószínűleg agyára ment a készítôinek az Amigás turbókártyákkal való tapasztalat, és hiába mondták nekik, hogy normál alaplap kell, egyszerűen nem tudtak mit kezdeni a rengeteg hellyel-Emeric SH)

Az alaplap achilles sarka az ArticiaS chip. Ez a Pegasosban az April fantázianevű fixen üldögél, amely a chip idôközben nyilvánosságra került hiányosságait hivatott kiküszöbölni. Ugyanez a chip foglal helyet az AmigaONE gépekben is, természetesen azokban is alkalmaztak fixeket a hibák kiküszöbölésére.

Ennek a chipnek "köszönhetô", hogy mind a Pegasos, mind az AmigaONE rémségesen érzékeny a Ramok típusára és milyenségére. Ezért mindenképpen érdeklôdjünk utána a kívánalmaknak mielôtt ramot szerzünk be hozzájuk. Esetemben egy Kingston ValueRam 128 Mb-os PC100, Registered ECC CL2-es modulról volt szó, amely szerencsére működött. (Természetesen elôtte utánaérdeklôdtünk, mit szeret és mit nem a drága)

A processzorkátyával kapcsolatosan azt hiszem nincs különösebb említenivaló, talán csak annyi, hogy a G3 processzor hűtésként mindössze egy bordát visel magán.

Videokártya gyanánt egy 128Mb-os ATI Radeon 8500LE szolgál. Meg nagy megelégedésemre is. Azt hogy a 128Mb mire elég, B/CVision tulajoknak hiszem nem kell ecsetelnem.

Bekerült még egy 80 gigás merevlemez, valamint egy CD-ROM. Ezzel hardware oldalról voltaképp készen is voltunk.

A SOFTWARE

Tadamm! Imhol a MorphOS CD, helyezzük be, aztán gyia ((C) Raven). Vagy mégsem?

MI A FRANC AZ A SMARTFIRMWARE?

Még jó, hogy készültünk, és elolvastuk a pdf formátumban hozzáférhetô SmarFirmware leírást és a txt formátumban hozzáférhetô Betatester II Quickstart Guide-t. A SmartFirmware egy OpenFirmware kompatibilis bios. Amikor olvastam róla, hogy Forth alapú, azt hittem kiszaladok a világból - ám meg lehet szokni, és linuxosan "randa de vagány". Még jó, hogy mindössze egyetlen sort kell megjegyeznünk.

(Elrettentésül: ha három és négy összeadását szeretnénk kiírni, annak a formátuma: "3 4 + cr". A pathrendszer példájaként ilyen szerepel a leírásban: "/duart@C0800A00/uart@1:19200,9600,8,1,N". Szerencsére ez tényleg az elrettentést szolgálja.)

Egyszóval már reflexszerűen írjuk be, hogy "boot /pci/cd boot.img" és voilá: imhol a MorphOS, 640x480 szabvány módban. Itt sajnos el fog szállni picit a leírás pártatlansága: állatszép. A default, legprimitívebb formája is állatszép.

A CD-rõl felbootolt MorphOS ugyanígy néz ki, leszámítva a konzol és a merevlemez partíciók ikonjait.
A CD-rõl felbootolt MorphOS ugyanígy néz ki, leszámítva a konzol és a merevlemez partíciók ikonjait.

Az ablakokban az ikonoknak blurred alphás árnyékú szövege van, a png ikonok gyönyörűek (mindenki figyelmét felhívnám a Ram Disk ikonjára!), és csatlakozva az OSX és WindowsXP és egyéb oprendszerekhez bizony a kurzor is alphás árnyékot kapott.

MORPHOS

Emlékszik még valaki olyasmikre mint A/Box és Phoenix Consortium? (Nem, nem a Moovid-et forgalmazó megavállalatról van szó-Emeric SH) És arra, hogy mikor is voltak ezek aktuálisak? Bizony. Évszámot tudtok még? Nem? Sebaj. Na akkoriban kezdôdött a MorphOS fejlesztése.

Nem volt eseménytelen a története: ennek köszönhetôen meglehetôsen egyedi. Tekintve, hogy alkotóinak a nulláról kellett újraalkotniuk mindent, ez kihatással lett az OS-re, mind pozitív, mind negatív vonatkozásokat maga után vonva.

Az AmigaOS API kompatibilitás maradt, az operációs rendszer alá egy amigás viszonylatban nagyon durva HW került, valamint a készítôk ha már mindent újra kellett írniuk, igyekeztek azt a kor elvárásainak megfelelôen tenni.

(Ezzel a munkával azonban még nem végeztek teljesen. Ennek megfelelôen akadnak területek, ahol az AmigaOS-t messze meghaladó szolgáltatásokat kapunk, és akad ahol egyelôre csak a minimálisan elvárható közelében marad. Tavaly november óta három frissítés látott napvilágot, egyre javítva a képességeket.)

Visszatérve, az új HW miatt az OS rettenetesen gyors. (Attól számítva, hogy a Smartfirmware megkezdi a boot folyamatát, merevlemezrôl 2 másodpercen belül feláll a MorphOS háttérképestül mindenestül. (A smartfirmware bios sajnos többet szöszöl, így a boot tényleges ideje nem ilyen rövid.)

Az újraírt rendszer miatt nagyon durva képességei vannak: RGBA kurzor, ikonok, ikon effektek (blur, tint, stb.), rendszerszintű skinelhetôség. valamint meg kell említeni, hogy a teljes OS a MUI-ra épül.

Természetesen az operációs rendszer más részei is a kor szintjére lettek fejlesztve: semmi problémája a 80 gigás merevlemezemmel, a több 10 gigás partíciókkal, a rém hosszú filenevekkel, a Radeon videokártyámmal, a PS2 billentyűzetemmel (éljen VF és az ô bugos billentyűzetadapterei, amelyek bár bugosak voltak, azért nem tudtunk volna nélkülük élni) PS2 egeremmel, illetve az AHI is vidáman elvan 16 biten és 44.1 KHz-en.

A szolgáltatásairól és hiányosságairól nem akarok túl mélyen írni: ugyanis a MorphOS sosem szűnik meg meglepetésekkel szolgálni - még percekkel azelôtt is, hogy ezt a cikket irni kezdtem bukkantam drasztikusan alap funkcióira, amelyekrôl korábban sejtésem sem volt. (Még a magyar Pegasos listára írt levélben is hiányoltam a list módú megjelenítést, erre egy véletlen duplaklikkel sikerült elôhoznom, úgyhogy most vonhatom vissza.)

Mindenesetre más mint amit megszokhattunk. Rengeteg az extra - a depth gadgetek helyén mind az ablakoknál, mind a screeneknél (utóbbiaknál kis képekkel egyetemben) listákat kapunk az eddigi ablakokról/screenekrôl, van név szerinti rendezés, megadhatjuk milyen effektek vonatkozzanak ikonjainkra, ikonszövegekre, milyen skineket használjunk, duplaklikkre dopus szerű list view ablakokat kapunk, van deficonra hasonlító képessége, stb., ellenben sok a hiányosság is, amelyeket a készítôk a következô frissítésekben ígérnek: nincs még box kijelölés, nincs olyasmi mint a régi rendszeren a toolsdaemon, arra se sikerült még rájönnöm, hogy a depth gadgeteken kívül hogyan lehet screent váltani (Ha már a beégésnél tartunk, két bekezdéssel lejjebb tartottam, de nem hagyott nyugodni a dolog, úgyhogy azóta megtaláltam.-Emeric SH) és még hosszú a listája annak amit a beta2 felhasználók szeretnének és hiányolnak.

A Prefs 3 rétű - van az Ambient prefs (General prefs a neve), ahol a hátteret, az ikon és egyéb beállításokat ejthetjük meg, van valami hasonló mint az Amiga prefs dirjének tartalma, csak itt egyetlen programba zsúfolva (locale, time, screenmode, font stb., sôt, itt kapott helyet az AHI és a debug beállítás is), végezetül pedig van egy MUI szerű prefs, ami szintén az Ambient és a programok beállításait tartalmazza. Picit más, mint az eredeti MUI prefs, de azért nem lesz túl idegen.

Locale.
Ahi.
Screenmode.
Icon.
AmiTradeCenter.
(Nem, ez nem része a rendszernek, igazából nem tudom miért csináltam róla képet))

Mesélhetnék sok mindent, de azt hiszem a képek jóval több mindent elmondanak. Még egy fontos dolog teljesítmény szinten - ahogy Rachy, a MorphOS statikus és JIT 68K emulátorok finn fejlesztôje sem fér a bôrébe, és fejleszt. Ennek az 1.2 kibocsájtásakor az volt a következménye, hogy az ember választhatott - használja az egyel korábbi 1.1-et, vagy az 1.2-t, ami újabb, ám mivel a két emulátor még nem volt egy fejlesztési szinten a JIT emulációt ideiglenesen kikapcsolták benne.

Ezt azonban nem vettem észre... Akkor jutott csak eszembe, amikor Leeroy rákérdezett, hogy milyen a sebesség. És bár az 1.2 csak a statikus emulátort tartalmazza nem vettem észre változást, pedig 060/50 BV-hez voltam szokva. Sôt, a programok mintha gyorsabbak lettek volna (ebben persze nagy része lehet annak, hogy immár nem az A1200 ide portja, EDO ramja és buszrendszere tilitolizza a dolgokat).

KOMPATIBILITÁS ÉS SZOFTVEREK

Ez minden új rendszernél kemény dió. Általánosságban igaz, hogy minden olyan rendszerbarát program ami független az A1200/A4000 HW-tôl futni fog. Csakhogy mint a tapasztalatokból kiderült, a programok jobban tapadnak az eredeti architektúrához, mint azt bárki gondolni merte volna. (Elegendô a MooVId példáját említenem, amely képtelen magából hangot kiadni, tekintve, hogy nincs Paula, AHI-t pedig nem tud).

Ennek ellenére ahogy ismerkedek vele és pofozgatom, mind több és több program indul el. Az elsô nap elég ijesztôen telt: de egy snoopdos és egy korrektul láncassignolt "régi" rendszer csodákra képes. (Az AWeb például olyan trivialitások miatt nem indult, mint hogy a régi FONTS alkönyvtár nem volt beassign-olva. Az AmigaAMP-nak elég volt egy Windows BMP datatype, de voltak keményebb diók is, van néhány program amirôl a többi beta2 felhasználótól tudom, hogy mennek de én még nem jártam sikerrel velük, ilyen többek között az UAE és az IBrowse is.) A működô/nem működô programokról nem akarok listát írni, mert már mire ez a cikk megjelenik sem lenne aktuális. A teljesség igénye nélkül azért néhány név: probléma nélkül megy a TVPaint, az ImageFX, Voyager, Miami, Amirc, AmiTradeCenter, stb.

A szoftverellátottság meglehetôsen fontos manapság - a MorphOS-ben ami legjobban meglepett, hogy már messze rég elkezdôdtek a szoftverfejlesztések, pedig még nem volt kereskedelmi forgalomban, csupán a BPPC/CPPC kártyákon futó publikus bétái voltak. Ennek megfelelôen rengeteg a komoly és komolytalan program.

Van például natív CED, Voyager, Frogger, Mysticview, Quake és ami külön meglepetés volt számomra, mert nagy csendben dolgoztak rajta a három játék (legalábbis eddig a pillanatig csak három): az Alien Nations, a Knights&Merchants és a Birdie Shoot, amit nem utolsó marketingfogásként ingyen megkap minden Pegasos vásárló.

Birdie Shoot.
Knights & Merchants demo.

Ettôl eltekintve azonban nem véletlen az AmigaOS API kompatibilitás - ezzel a gép egy kicsit speciális, ám nagyon gyors Amigává lesz, és rengeteg a rendelkezésre álló program, amit nem kell újra megírni vagy megvenni.

A 68K emulátor mellett azonban a MorphOS wrapperek sorát tartalmazza: van benne WarpOS, PowerUP és Warp3D wrapper is (utóbbi jelen pillanatban sajnos még Radeon támogatás nélkül). Ha rendszerbarátul és hardware függetlenül volt megírva valami, akkor az jó eséllyel futni fog, legyen az 68K, vagy valamely PPC kernel szülötte.

Ugyanez áll az ikonokra - itt a MorphOS olyasmit biztosít, amit már nagyon régen szerettem volna, és nem is álmodtam volna, hogy lesz - egymás mellett pompáznak az eredeti 4 színű, a 8 színű MagicWB, a 16 színű FantasticWB, a 256 színű NewIconok és GlowIconok, és a MorphOS 32 bites RGBA png ikonjai is. Az egyik screenshot meglepetést is tartalmaz: igen, jól látunk, azok ott bizony MacOSX ikonok egy MorphOS ablakban... (a MorphOS default drawer (vagy hívjuk folder-nek?) ikonját rögtön le is cseréltem egy MacOSX folderre)

Bizony, ezek azok aminek látszanak... OSX ikonok egy MorphOS ablakban.

 

ÖSSZEGZÉS

Mire készüljünk? Körülbelül olyasmirôl van szó, mint ha egy 040/40 AGA rendszerrôl akarnánk egy 060/50 BVisionPPC rendszerre váltani. Sok mindenrôl le kell ugyan mondanunk, de a komoly elônyök kárpótolnak mindezért.

Nagyon gyors, nagyon szép, de nem szabad elfelejtenünk, hogy továbbra is egy AmigaOS API kompatibilis operációs rendszert használunk, tehát egy fikarcnyival nem stabilabb. (pontosabban amennyivel bizonyos programok stabilabbak azt pont kompenzálják a HW váltás miatt fagyósabb programok)

Nem biztos, hogy mindenki ízlésének megfelel - szokni kell, legfôképpen is pedig kipróbálni mielôtt valaki mellette vagy ellene döntene. Nem utolsósorban pedig számításba venni azt, hogy rövidesen konkurenciára számíthat az AmigaONE/OS4 párostól, amelyrôl ugyan még nem tudjuk milyen lesz, de céljait tekintve szintén egy turbózott AmigaOS az ami várható.

Mindenesetre egy dolgot, amely a hosszú idô alatt amit itt töltöttünk ezen a platformon talán már el is sikkadt, vagy elkerülte a figyelmünket: ez egy vadonásúj gép egy vadonásúj operációs rendszerrel. Olyasmi, amire lassan már egy évtizede nem volt példa a gépünk életében...

Személyes vélemény? Eredetileg azt terveztem hogy megtartom a Pegasos mellett a BVPPC-s gépemet. Veszek egy másik monitort, billentyűzetet, egeret, és azt is használni fogom tovább. Akkor amikor ezt elhatároztam millió érvem volt emellett - most, hogy a MOS Cedben írom ezeket a sorokat, meg már eltöltöttem vele már csaknem 5 napot, és lassan kezdem saját szájízemhez pofozgatni, igazából nem jut semmi az eszembe...

Végezetül, mit is mondhatnék:

New Shell process 6
Ram Disk:> version
MorphOS 1.2, Ambient 1.17, Kickstart 50.27

Ha további kérdéseid vannak, iratkozz fel a magyar Pegasos levelezési listára itt.

Emeric SH

 

 

 

 
Copyright 2001 SpaceHawks
GLOBAL LINKS DOWNLOAD AREA MESSAGE BOARD