• OS4Emu

13.02.2005 11:44, autor artykułu: Mariusz Barczyk
odsłon: 4542, powiększ obrazki, wersja do wydruku,

Pewnego paskudnego, jesiennego popołudnia odwiedziłem MorphZone i co tam zobaczyłem? Był tam news o stworze, który się zwie OS4Emu. Nazwa programu i miejsce w którym został umieszczony mówi wszystko. Tak, to emulator AmigaOS4.0 dla MorphOS-a! Tylko czy potrzeba emulatora, żeby uruchomić coś z OS4 na MOSie? Otóż nie, OS4Emu nie emuluje całego systemu, jakby się mogło wydawać, lecz tylko samo API przez co jest bardzo szybki. W zasadzie emulacja sprowadza się do przetłumaczenia wywołań funkcji AmigaOS4.0 na te, które są w MorphOS-ie np. IntuitionBase->OpenWindow() tłumaczone jest na OpenWindow(). Prędkości tych samych programów są porównywalne na obu systemach. Tylko jakich programów? Właściwie to prawie żadnych. OS4Emu jest jeszcze w bardzo wczesnej fazie rozwoju i praktyczne jego zastosowanie jest minimalne. Żaden z tzw. killer apps nie działa pod jego kontrolą. Mimo to dobrą prognozą na przyszłość jest bardzo dynamiczny rozwój programu.

Instalacja OS4Emu jest banalna. Wystarczy skorzystać z dołączonego installera, zrobi wszystko co trzeba. Po resecie możemy już używać bogactw OS4Depot bezpośrednio klikając w ich ikonkę lub ładując je z shella. Dostępna jest też inna metoda. Można skorzystać z loadera, ale jest to niezbyt wygodne.

Co tak naprawdę działa pod OS4Emu? Teoretycznie wszystko to, co korzysta z następujących bibliotek, interface'ów obsługiwanych przez wersję 1.2 programu:

OS4Emu
  • ahi.device
  • asl.library
  • cybergraphics.library
  • datatypes.library
  • dos.library
  • exec.library
  • gadtools.library
  • graphics.library
  • intuition.library
  • keymap.library
  • layers.library
  • locale.library
  • picasso96api.library
  • timer.device
  • utility.library
  • workbench

Praktyka jednak jest zgoła odmienna. Przetestowałem sporo programów. Poniżej są tego efekty.
Lista jest podzielona na takie same kategorie jak OS4Depot. Oto mała legenda:

- działa bez problemów,
- trochę działa,
- w ogóle nie działa,

Audio -> Play
  • ProPlayer (sypie błędami)
  • ptplay (pokazuje help, ale przy próbie odegrania czegoś zamraża się)
  • amp (to nie chodzi o tego playera do filmów tylko grajka mp3)
  • Sid4Amiga (sypie błędami)
Audio -> Record
  • Lame (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
Demo -> Misc OS4Emu
  • lights
  • plasmastrings
  • ripple
  • tunnel
  • vector (coś się rysuje, ale bardzo hituje i nie da się wyłączyć)
Demo -> Scene
  • Zero/Universe
Development -> Utility
  • LOCCounter (zawsze mu za mało pamięci)
  • bin2x (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
  • AutoDoc Viewer (sypie błędami)
  • DiskHelpers (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
Emulation -> Computer
  • Atari800
  • STonAmiga (totalna zima - ani drgnie)
  • Frodo (prosi o diskfont.library)
  • FPSE (kończy działanie na inicjalizacji sprzętu: pliki *.dll)
  • E-UAE (totalna zima - ani drgnie)
Game -> Action OS4Emu
  • snake
  • pong [Norbi]
Game -> Fps
  • Quake (totalna zima - ani drgnie)
  • UHexen (totalna zima - ani drgnie)
  • Duke3D (wpada w deadlocka podczas wczytywania plików gry)
Game -> Misc
  • XBill (totalna zima - ani drgnie)
Game -> Roleplaying
  • angband (sypie błędami)
  • CWMMoria (twierdzi, że nie może otworzyć konsoli)
  • Exult (totalna zima - ani drgnie, prawdopodobnie brak SDL-a)
  • OmegaPPC (sypie błędami)
  • ZangBand (sypie błędami)
Game -> Strategy
  • CrimsonFields (totalna zima - ani drgnie, prawdopodobnie brak SDL-a)
Graphics -> Convert
  • png2ico (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
  • PNGTool (brakuje asyncio.library)
  • image2icon (totalna zima - ani drgnie)
  • netpbm (totalna zima - ani drgnie)
Graphics -> Edit OS4Emu
  • ImageMagick (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
Graphics -> Misc
  • SGrab (sypie błędami)
  • CyberOS4 (otwiera okno po czym generuje MOSowe GURU)
  • AGG2Demos (twierdzi, że nie może otworzyć potrzebnych bibliotek)
Graphics -> Screenblanker
  • FracBlank (sypie błędami)
Graphics -> Viewer
  • PicShow (totalna zima - ani drgnie)
  • StIco (totalna zima - ani drgnie)
  • Visio (totalna zima - ani drgnie)
Network -> Misc
  • NetMon (twierdzi, że brakuje MUI, a potem freeze)
  • Tidy (totalna zima - ani drgnie)
Utility -> Archive
  • lha (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
  • lha-114i (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
  • unrar (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
Utility -> Filetool
  • id3edit (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
  • exec-list (listuje poprawnie, ale nie jest "czuły" na parametry)
Utility -> Misc OS4Emu
  • SpaceAgent (sypie błędami)
  • nrg2iso (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
Utility -> Shell
  • list68k (należy skorzystać z komendy OS4Emu) [Norbi]
  • pciscan (twierdzi, że nie ma PCI)
Utility -> Text -> Convert
  • GuideML (totalna zima - ani drgnie)
Utility -> Text -> Misc
  • BibVision (totalna zima - ani drgnie)
Utility -> Workbench
  • LimpidClock (totalna zima - ani drgnie)
  • OS4Reboot (sypie błędami)
Video -> Convert
  • vcdgear (jakby nie jest "czuły" na parametry - pokazuje tylko helpa)
  • mpeg2vidcodec (totalna zima - ani drgnie)
Video -> Edit
  • mpgtx (prosi o bsdsocket.library V3)
Video -> Play
  • SWFPlayer (totalna zima - ani drgnie)

Podsumowanie:

  • Poprawnie działa: 10
  • Trochę działa: 16
  • Nie działa: 37
  • Przetestowano: 63

Na dzień dzisiejszy OS4Emu nie stanowi żadnego zagrożenia dla AmigaOS4. Jednak jeśli nadal będzie się tak dobrze rozwijał, może dać użytkownikom MorphOS-a kilka dodatkowych programów.

    
dodaj komentarz
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem