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