A legfrissebb MorphOS sajtó bejelentés

2000.04.13.

AmigaOS PowerPC-n

Azt hiszem sokan hallottunk már az AmiJOE project keretében folyó 68K emulátorról, amely az AmigaOS programok futásának lehetõségét lesz hivatott biztosítani a csak PPC processzort tartalmazó kártyákon - azonban ez a project is immár rettenetesen sokat késik. Sokat hallhattunk már az AROS-ról is, viszont az AROS-t rettenetesen régóta fejlesztik, és valószínûleg még rettenetesen sokára lesz teljesen mûködõképes.

Alig lehetett azonban hallani - és ez itt Magyarországon különösen így van - az annak idején Phase5 projectként indult, a G4 kártyák számára fejlesztett MorphOS projectrõl. Meglepõ módon azonban ez túlélte a Phase5 csõdjét, és továbbra is fejlesztés alatt áll. Igazából az emberek talán azért nem beszéltek/tudtak róla, mert ugyanolyan bizonytalan volt mint mondjuk az AROS project - nem lehetett tudni pontosan, mikor lesz használható verzió belõle. A tegnapi bejelentés, és a mai kiegészítés, amely elég rövidke ugyan, de azt tanusítja, hogy nemhogy fejlesztés alatt áll, és tervbe van véve egy rövidesen megjelenõ felhasználói csomag belõle (a jelenlegi Amigás PowerPC turbókártyákhoz), hanem támogatottsága is van! Elég ha csak megnézzük az egyenlõre ugyan elég rövidke listát azokról a programokról, amelyek készítõi bejelentették a MorphOS változatot.

Mivel idõvel én is rettenetesen megtanultam bízni mindenben, ezért még ha nem is lesz belõle semmi, azt hiszem akkor is érdemes röviden átfutnunk a bejelentést. (A magyar fordítás kicsivel lentebb megtalálható)

AmigaOS on PowerPC

Are you frustrated that there have been no major steps forward towards an updated Amiga Operating System since 1993 ?

Are you are disappointed that the 2 years delayed PowerPC boards didn`t provide a 68k emulation ?

Are you frustrated that the uncounted numbers of people which were in control of Amiga Inc., never delivered a new PPC AmigaOS or plan to deliver something which has almost nothing to do with what you used your amiga for ?

Are you sick of the countless empty words in this market where many people can`t deliver what they promised ?

The people which formed the face of the Amiga desktop since 1993 by developing the first

o 68060 boards in 1994
o Truecolour RTG standard in 1994
o Truecolour picture datatype standard in 1995
o PowerPC boards in 1997

for the Amiga...

...will bring you now what you`ve always wished for....

AmigaOS running on PPC in 2000

MorphOS in detail

Under MorphOS a mixed mode *AmigaOS* *runs* as a multithreaded MorphOS application/driver which allows PPC and 68k software to run transparent in this extended AmigaOS system.

To the point, what can be run....

-most of your old 68k application software
-most of your PowerUP PPC software
-new PPC Amiga programs

... under this new mixed mode AmigaOS.

You can replace all kinds of programs, libraries and devices with new PPC AmigaOS versions and they work transparently for all other software.

Now..let's look what has already been done...

-a 99% PPC native Exec to run PPC and 68k AmigaOS programs, libraries, devices and interrupts. To sum it up..MorphOS`s Amiga compatability is no simple emulation...no...it`s a *PPC* AmigaOS which also runs 68k application in its framework. -> Isn`t this what you`ve always wanted ?

-native SCSI drivers for Symbios710 and Symbios770 SCSI Controllers which cover CyberStormPPC, BlizzardPPC, A4000T and A4091. -> Would you like to use emulated scsi drivers if you can get the real thing ?

-native utility.library, math libraries.

-a library/device loader extension which allows you to put PPC versions next to the 68k version on your disk and the OS takes the native one automatically. -> Easy ppc amigaos plugin extensions which can be done by everybody.

-native CyberGraphX 5 which was the first AmigaOS RTG and still defines the Amiga RTG Graphics standard. -> Well..I think any word about its meaning to a PPC AmigaOS port is wasted...

-a PPC ramdisk: handler. -> Have you ever seen >40MB/s memory from your ramdisk ?

-a PPC CDRomFilesystem with MultiSession and Boot support. -> just a nice extension.

- a PPC 31Khz VGA CVisionPPC driver to see the early bootmenus, shells on a modern monitor without the need for scandoublers. -> Anybody else out there which provides this ?

-PPC picture, gif, ilbm, pbm, pcx datatypes. -> a real speed advantage for your backdrops:-)

-Everybody out there will be able replace more modules or functions with native version. It gives you a new playfield to improve your own amigaos.

...what applications have been ported ?

-a lot PowerUP applications work anyway and most often faster than before.

- PPC Boberg lha version. The *most* used amiga tool.

...how easy is it to port AmigaOS applications ?

-A development package based on gcc, automatic include converters and example srcs is provided.

-It took just 10 minutes to port a datatype after the datatype framework base was there...the pbm ppc example is included. Porting a ram-handler took about a day with a lot source changes as it was an older 1.3 rooted src and it took *2* test boots into MorphOS to get it running. This should tell experienced developers that it`s quite easy if the source is based on C and it`s clean enough.

...and what will come ?

-PPC MUI (Magic UserInterface) conversion has already started

Yes..It`s true...no joke

-> Imagine what a speed improvement this will give all MUI applications out there...expecially Web Browsers which are already more than usable under the current system.

-Vapor with PPC versions of their portfolio which will result into a native amitcp and other internet applications.

- Titan will support MorphOS with BurnIt, Elastic Dreams, Fantastic Dreams and Candy Factory.

-and even more will come...

-MorphOS takes over the machine directly after a reset and the 68k is completely disabled. No nonsense like a 68k being used as an interrupt server. The AmigaOS`s hardware configuration is done by the MorphOS Hal so it`s no design problem to extend it for a new system besides writing some drivers.

-MorphOS kernel is named Quark and offers the functionality for services like MP, SMP and VM. It can be the base for a new modern OS which implements the good things from AmigaOS but forgets about the bad things.

- MorphOS emulation design is portable which means it could be moved to other OS`es or even other CPUs as the structure of the 68k emulation is very flexible while being as fast as possible. Just the 68k emulation itself contains over 13MB of srcs and results into >3MB binary. It`s based on extensive use of C macros which can be replaced by C asm inline code to optimize for specific target cpus like it`s done now for the PPC. 68k Registers are directly mapped to PPC registers and the whole system can be adapted to other CPUs on the fly if the need is there.

-MorphOS is currently alpha tested by selected developers. If you think you have the special skills to help testing it and you want to contribute native applications contact us at laire@morphos.de or frank@morphos.de.

A public user demo versions is coming within the next few months.

You can find all current information for MorphOS at:

http://www.morphos.de
http://www.morphos.ch

Do you think anybody else out there in this remaining "market" has such technology in his hands ?


AmigaOS PowerPC processzoron

Elkeserít, hogy nem történt jelentõs fejlesztés az Amiga Operációs Rendszerében 1993 óta?

Csalódott vagy, mert 2 évvel a PowerPC kártyák megjelenése után sincs még 68K emuláció?

Elkeserít, hogy az a számtalan ember, aki vezetõ pozícióban volt az Amiga Inc.-nél soha nem hívott életre egy új PPC alapú AmigaOS-t, vagy olyasvalamit akar szállítani , aminek szinte semmilyen köze nincs ahhoz, amire annak idején az Amigádat használtad?

Eleged van már a mérhetetlen mennyiségû üres szócséplésbõl, ezen a piacon ahol szinte senki nem teljesíti az ígéreteit?

Azok az emberek, akik 93 óta alakítják az Amiga képét, kifejlesztve az elsõ:

o A 68060 kártyákat 1994-ben
o A Truecolour RTG szabványt 1994-ben
o A Truecolour picture datatype szabványt 1995-ben
o A PowerPC kártyákat 1997-ben

az Amigához...

...most ismét elhozzák azt, amire mindig is vágytál....

PPC-n futó AmigaOS-t 2000-ben

A MorphOS részletei

MorphOS alatt egy vegyes módú *AmigaOS* *fut* egy multithread MorphOS alkalmazásként/meghajtóként, amely lehetõvé teszi a PPC és 68K alkalmazások egyidejû futtatását ebben a kiterjesztett AmigaOS rendszerben.

Mi lesz futtatható rajta?

-a legtöbb régi 68K felhasználói program
-a PowerUP PPC programok túlnyomó többsége
-az új PPC Amiga programok

... mindez az új vegyes módú AmigaOS alatt.

Lecserélhetsz bármilyen típusú programot, könyvtárat vagy meghajtót új PPC AmigaOS verziókkal, és ugyanúgy használhatja õket a többi program, mint a 68K verziókkal tették.

És most... Lássuk mi az ami már elkészült.

-egy 99%-ig natív PPC verziójú Exec library a PPC és 68K AmigaOS programok, könyvtárak, meghajtók és megszakítások futtatására, kezelésére. Hogy összegezzük: A MorphOS Amiga kompatibilitása nem egyszerûen emuláció. Ez egy *PPC* alapú AmigaOS, amely azonban képes 68K programokat is futtatni. - Nem ez az, amit mindig is szerettél volna?

-natív SCSI meghajtók Symbios710 és Symbios770 SCSI vezérlõkhöz amely fedi a CyberStormPPC, BlizzardPPC, A4000T and A4091 scsi vezérlõket. -> Használnál emulált scsi vezérlõket, amikor használhatod az igazit is?

-natív utility.library, és math library-k.

-egy library/device betöltõ kiegészítés, amely lehetõvé teszi hogy PPC és 68K verziók kerüljenek egymás mellé a merevlemezen, és az OS maga választja ki a neki megfelelõt.. -> Így egyszerûvé válik ppc amigaos plugin bõvítéseket csinálni, amelyeket bárki megírhat.

-natív CyberGraphX 5 amely az elsõ volt az AmigaOS RTG szoftverek sorában, és még mindig ez jelenti az Amiga igazi RTG grafikai szabványát. -> Nos.. Azt hiszem ennek jelentõségérõl felesleges beszélnünk.

-PPC ramdisk: kezelõ. -> Láttál már >40MB/s sebességet a ramdiskeden?

-PPC CDRomFilesystem MultiSession és Boot támogatással. -> csupán szép kiegészítésként.

- Egy PPC 31Khz VGA CVisionPPC vezérlõ, hogy grafikus kártyán láthasd a bootmenüt, valamint a shellt, anélkül, hogy scandoublerre lenne szükséged. -> Csinált már valaki ilyet elõttünk?

-PPC picture, gif, ilbm, pbm, pcx datatype-ok -> komoly sebességnövekedés a háttérképek betöltéséhez :-)

-Mindenki képes lesz modulokat és funkciókat PPC natív verziókra cserélni. Ismét egy lehetõség arra, hogy te magad fejleszd az Amiga Operációs rendszerét.

...milyen programok kerültek már most konverzióra ?

-számos PowerUP alkalmazás, amelyek minden konverzió nélkül is mûködtek, csak éppen most jóval gyorsabbak.

- PPC Boberg lha verzió. A *legtöbbet* használt Amigás program.

...Mennyire könnyû AmigaOS programokat átírni ?

-Biztosítunk egy fejlesztõi csomagot, amely gcc-n alapul, automatikus include konverterrel és példaforrásokkal.

-Mindösszesen tíz percet vett igénybe egy datatype portolása azt követõen, hogy elkészültünk a datatype keretrendszerrel. Két teszt boot-ot, valamint rengeteg forrás változtatást vett igénybe a ram-handler átírása: így is azonban mindössze egyetlen napig tartott. Tapasztalt fejlesztõknek ez azt hiszem mindennél jobban megmutatja, mennyire egyszerû is a C nyelven, korrektül megírt programokat portolni.

...mi jön még?

-A MUI PPC (Magic UserInterface) konverziója már elkezdõdött

És ez nem vicc.

-> Csak képzeld el, milyen sebességnövekedéssel jár majd ez az összes MUI-t használó program számára. Különösen a böngészõk lesznek érzékenyek erre a gyorsulásra, pedig már a jelenlegi rendszer alatt is használhatóak.

-A Vapor portfoliójának PPC verziójával olyasmik jelennek majd meg, mint a native amitcp és egyéb internet programok.

- A Titan a BurnIt, Elastic Dreams, Fantastic Dreams és Candy Factory programokkal támogatja a MorphOS-t.

(- Mint pedig az a legutóbbi információkból tudható, a Cygnus is áldását adta, lesz a ced-bõl natív MorphOS verzió.-Emeric SH)

-és a java majd csak most következik majd...

-A MorphOS teljesen átveszi a gépet egy reset után, és kikapcsolja a 68K processzort. Nem fogunk olyasmiket csinálni, mint hogy megszakítás szerverként használjuk. Az AmigaOS hardware konfigurációját a MorphOS HAL fogja kezelni, így nem fog különösebb problémát jelenteni annak bõvítése, egy-egy driver megírásán kívül.

-A MorphOS kernelt Quark-nak neveztük el és olyan funkcionális szolgáltatásokat nyújt, mint Memóriavédelem, SMP és Virtuális memória. Ez lehet az alapja egy új, modern OS-nek, amely felhasználja az AmigaOS elõnyös tulajdonságait, annak hátrányai nélkül.

- A MorphOS emulációs rendszere portolható, ami azt jelenti, hogy viszonylag egyszerûen mozgatható más OS-ek vagy éppen más CPU-k alá, lévén a 68K emuláció rendszere amellett is rendkívül rugalmas, hogy olyan gyors amennyire az csak lehetséges. Csak a 68K emuláció forrása több mint 13MB, és mindennek eredménye egy 3Mb-ot meghaladó mag. C makrók erõteljes használatán alapszik, amelyek lecserélhetõek asm részekkel, hogy különbözõ cél processzorokra lehessen optimizálni õket. A 68k regiszterei közvetlenül tükrözõdnek a PPC regisztereiben, és az egész rendszer akár más CPU-ra is átválthat, ha ez szükségessé válik.

-A MorphOS-nek jelenleg alpha tesztelése folyik kiválasztott fejlesztõk által. Ha úgy érzed, hogy megvannak a képességeid, hogy segíts a tesztelésbe, és részt szeretnél venni natív programok írásában vedd fel velünk a kapcsolatot a laire@morphos.de vagy frank@morphos.de e-mail címeken.

Egy publikus felhasználói demó rövidesen kibocsájtásra fog kerülni.

A MorphOS-rõl minden aktuális információt megtalálsz ezeken a címeken::

http://www.morphos.de
http://www.morphos.ch

 

Emeric SH

 

 

 

 


 

 

You have information? Submit your news or informations either in Hungarian or English. Your news will be highly appreciated.

 
     
 
(C) Copyright 1999 SpaceHawks