home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 07 / ami33 < prev    next >
Text File  |  1997-04-15  |  11KB  |  227 lines

  1. 5 obrazków .GIF w tym katalogu
  2.  
  3. Software
  4. --------
  5.  
  6. Shapeshifter
  7. ------------
  8.  
  9. DUÛE JABÎUSZKO
  10.  
  11. <lead>Niedawno pisaîem o doskonaîym emulatorze prehistorycznego
  12. wrëcz komputerka Apple II. Wiadomo wszak, ûe stary dobry Apple
  13. nie nadaje sië juû do ûadnych sensownych zastosowaï. Dlatego teû
  14. bardzo zaciekawiî mnie w peîni programowy emulator zupeînie
  15. nowoczesnego komputera -- Macintosha.
  16.  
  17. <a>Jarosîaw Horodecki
  18.  
  19. <txt>Niewâtpliwie ogromnâ zaletâ programu, bëdâcego chyba caîkiem
  20. powaûnâ konkurencjâ dla popularnej karty Emplant, jest to, ûe
  21. rozprowadzany jest na zasadach oprogramowania shareware, a opîata
  22. za jego zarejestrowanie to jedynie 40$. Zwaûywszy na moûliwoôci
  23. programu, jest to chyba suma bardziej niû rozsâdna.
  24.  
  25. Zacznijmy jednak od niewielkiej dawki teorii. Czym wîaôciwie sâ
  26. komputery Macintosh? Ich historia jest doôê dîuga, nie bëdziemy
  27. jednak sië niâ zajmowaê. Warto moûe jedynie powiedzieê, ûe
  28. Macintoshe tworzâ rodzinë komputerów firmy Apple, opartych na
  29. procesorach serii 68xxx firmy Motorola. Gîówny mechanizm tych
  30. komputerów wykorzystuje të samâ koôê, co nasze ulubione Amigi.
  31. Niemniej, pozostaîa czëôê ich architektury jest juû zupeînie
  32. inna, system operacyjny równieû zasadniczo sië róûni.
  33.  
  34. Jeûeli chodzi o hardware, to Apple opieraî sië gîównie na
  35. ustalanych przez siebie standardach, Macintoshe wiëc byîy
  36. komputerami, do których moûna byîo podîâczyê tylko sprzët firmowy
  37. Apple. W nowszych modelach jest z tym juû nieco lepiej, Macintosh
  38. potrafi juû skorzystaê z róûnych urzâdzeï, podîâczanych choêby
  39. przez prawie standardowe zîâcze SCSI-II. Moûliwoôci dúwiëkowe i
  40. graficzne nowych maców sâ juû zupeînie niezîe. Komputery sâ
  41. wyposaûone w 16-bitowy dúwiëk, oparty na przetwornikach
  42. cyfrowo-analogowych, w starszych modelach monofoniczny, a w
  43. nowszych stereofoniczny.  Model Quadra 840AV ma natomiast ukîad
  44. DSP, dziëki któremu moûliwoôci generowania dúwiëku sâ bardzo
  45. duûe. Standardowa grafika przypomina moûliwoôci PC z kartâ SVGA 1
  46. MB. Mamy wiëc standardowâ rozdzielczoôê 640 x 480 w 256 kolorach
  47. przy monitorze 14-calowym. Jeûeli doîâczymy kolejny 1 MB
  48. videoRAM-u moûna uzyskaê rozdzielczoôê 640 x 480 w 16 mln i
  49. wiëksze rozdzielczoôci w 32 tys. oraz 256 kolorach. Uzyskanie
  50. wiëkszych rozdzielczoôci moûliwe jest jednak tylko po podîâczeniu
  51. lepszego monitora, o wiëkszej przekâtnej ekranu.
  52.  
  53. Druga sprawa to oczywiôcie oprogramowanie. Sam system maca,
  54. podobnie jak w Amidze, zapisany jest w ROM-ie. Shapeshifter moûe
  55. korzystaê z dwóch wersji ROM-u: 512 KB i 1 MB. Oczywiôcie
  56. oprogramowanie w ROM-ie nie wystarczy do obsîugi komputera.
  57. Równieû jak w Amidze potrzebne jest jeszcze oprogramowanie
  58. zainstalowane na twardym dysku. Na kilku dyskietkach
  59. instalacyjnych zapisane sâ programy konfiguracyjne ôrodowiska
  60. systemu, róûne dodatkowe aplikacje, ale takûe kroje czcionek,
  61. sterowniki do róûnych urzâdzeï oraz program, uczâcy obsîugi maca.
  62. Najnowsza wersja systemu ma numer 7.5 i niewâtpliwie dziaîa
  63. najsprawniej ze wszystkich dotychczas wydanych, jednak ma takûe
  64. najwiëksze wymagania, jeôli chodzi o miejsce na dysku i iloôê
  65. wolnej pamiëci. Mimo sporych wymagaï, najbardziej polecam wîaônie
  66. të wersjë systemu, choê Shapeshifter bëdzie dziaîaî takûe z
  67. wersjami starszymi, jak na przykîad 7.0.1. Ûadna wersja poniûej
  68. 7.x nie moûe byê jednak uûyta. Warto jeszcze dodaê, ûe to wîaônie
  69. system maca zostaî jako pierwszy wydany w stu procentach po
  70. polsku. Niestety, zarówno moim zdaniem, jak i zdaniem wielu
  71. innych uûytkowników, niektóre uûyte w tîumaczeniu "polskawe"
  72. terminy nie sâ w peîni zrozumiaîe.
  73.  
  74. To tyle ogólnej charakterystyki Macintosha. Zajmijmy sië jednak
  75. jego amigowskâ wersjâ, czyli wîaônie Shapeshifterem. Najnowsza
  76. wersja tego programu ma numer 2.0 i zostaîa wydana pod koniec
  77. kwietnia 1995 roku. Wczeôniej ukazaîa sië tylko jedna wersja
  78. (1.14), która jednak miaîa jeszcze sporo bîëdów i nie byîa zbyt
  79. stabilna. Obecnie Shapeshifter jest prawie niezawodny.
  80.  
  81. Jego instalacja jest szalenie prosta. Sprowadza sië wîaôciwie do
  82. skopiowania do wybranego katalogu gîównego pliku emulatora oraz
  83. macowego ROM-u, a do katalogu c: (lub innego, jeûeli jest taka
  84. potrzeba) programu rezerwujâcego 8 KB pamiëci Chip RAM potrzebnej
  85. emulatorowi. Naleûy jeszcze pamiëtaê, aby programik ten byî
  86. zawsze wywoîywany na poczâtku sekwencji startowej, w przeciwnym
  87. razie Shapeshifter nie bëdzie dziaîaî! Wspomniaîem jeszcze o
  88. potrzebnym pliku z ROM-em maca. Plik ten nie jest doîâczony do
  89. emulatora (prawa autorskie), natomiast za pomocâ specjalnego
  90. programiku moûna zawartoôê macowego ROM-u zgraê na dyskietkë z
  91. samego Macintosha. To tyle o instalacji samego programu. Teraz
  92. trzeba jednak przystâpiê do odpowiedniego skonfigurowania
  93. emulatora oraz przekazania mu okreôlonych zasobów naszego
  94. systemu.
  95.  
  96. Nie bëdë tutaj oczywiôcie opisywaî, jak trzeba wszystko
  97. skonfigurowaê, od tego wszak jest instrukcja obsîugi. Warto
  98. natomiast opisaê moûliwoôci, jakie daje program.
  99.  
  100. Jedna z waûniejszych rzeczy w kaûdym komputerze to oczywiôcie
  101. wyôwietlanie obrazu. Dlatego teû Shapeshifter ma bardzo duûe
  102. moûliwoôci konfiguracji ekranu, z którego korzystaê ma emulator.
  103. Podstawowy tryb to oczywiôcie praca w rodzielczoôciach,
  104. oferowanych przez standardowe amigowskie koôci graficzne ECS lub
  105. AGA. Na tych pierwszych moûna osiâgnâê najwyûej 16
  106. kolorów w sensownej rozdzielczoôci, koôci AGA natomiast
  107. umoûliwiajâ skorzystanie z palety 256 kolorów. W praktyce jednak
  108. korzystanie z liczby kolorów wiëkszej niû 2 nie ma zbyt wielkiego
  109. sensu. Dzieje sië tak dlatego, ûe Macintosh posîuguje sië innym
  110. sposobem zapisu danych obrazu w pamiëci, polegajâcym na kolejnym
  111. zapisywaniu wszystkich bitów, odpowiedzialnych za dany punkt obrazu
  112. (chunky pixel). Przy wyôwietlaniu takiego obrazu na zwykîej
  113. Amidze konieczna jest wiëc konwersja na dane zrozumiaîe dla niej
  114. (bitplany). Zabiera to sporo czasu, tak wiëc nawet na szybkich
  115. Amiga îatwo moûna zaobserwowaê znaczny spadek szybkoôci dziaîania
  116. programu. Przy wykorzystaniu dwóch kolorów (czarnego i biaîego)
  117. oba wymienione sposoby sâ w peîni zgodne (jeden bit na kaûdy
  118. piksel) i nie ma kîopotów z konwersjâ, emulator dziaîa wiëc
  119. bardzo dobrze.
  120.  
  121. Oczywiôcie Shapeshifter potrafi obsîugiwaê takûe karty graficzne.
  122. Mamy do dyspozycji tryb, korzystajâcy z systemu Cybergraphics,
  123. specjalnie opracowanego dla kart grafiki 24-bitowej, ale moûna
  124. takûe skorzystaê z karty zgodnej ze standardem EGS oraz z karty
  125. Picasso. Warto zwróciê uwagë, ûe dopiero po zainstalowaniu jednej
  126. z amigowskich kart graficznych jakakolwiek praca w wiëkszej
  127. liczbie kolorów ma sens. W trybie chunky emulator dziaîa wrëcz
  128. doskonale. Podczas testowania programu korzystaîem wprawdzie z
  129. EGS-owej karty Picolo, sâdzë jednak, ûe z kaûdâ innâ kartâ
  130. emulator ten bëdzie dziaîaî równie dobrze.
  131.  
  132. Grafika to jednak nie wszystko. Co najmniej równie waûnâ sprawâ
  133. jest moûliwoôê korzystania z twardego dysku. Obecnie w pracy z
  134. kaûdym sensownym komputerem jest to wrëcz konieczne. Shapeshifter
  135. pozwala na korzystanie z dwóch plików emulujâcych twardy dysk
  136. maca. Jest to rozwiâzanie wygodne dla tych, którzy nie chcâ
  137. korzystaê z dodatkowej partycji twardego dysku, przeznaczonej
  138. tylko dla tego komputera. Oczywiôcie z korzystaniem z plików
  139. wiâûe sië znaczny spadek szybkoôci wykonywania operacji zapisu i
  140. odczytu danych. Jak juû wspomniaîem, moûna jednak skorzystaê z
  141. wyodrëbnionej dla Macintosha osobnej partycji lub, co jest chyba
  142. oczywiste, z osobnego twardego dysku. Aby zainstalowaê danâ
  143. partycjë, wystarczy wskazaê jâ za pomocâ odpowiedniego
  144. requestera. Emulator sam juû odczyta wszystkie potrzebne dane. W
  145. razie potrzeby moûna je oczywiôcie dowolnie modyfikowaê, juû za
  146. pomocâ klawiatury.
  147.  
  148. Kolejna rzecz to porty. Shapeshifter daje moûliwoôê zdefiniowania
  149. dwóch portów, które emulowaê bëdâ macowego RS-a. Wybieramy
  150. jedynie sterowniki dla portu modemu i drukarki. Dla Amigi bëdâ to
  151. oczywiôcie odpowiednio porty szeregowy i równolegîy, emulatorowi
  152. wystarczy jedynie wskazaê odpowiednie sterowniki, jak na przykîad
  153. serial.device i parallel.device.
  154.  
  155. Obsîuga pamiëci i jej konfiguracja jest równie prosta. Wystarczy
  156. za pomocâ odpowiedniego suwaka przydzieliê potrzebnâ iloôê
  157. pamiëci, i problem z gîowy.  Mniej zdecydowanym pozostaje jeszcze
  158. moûliwoôê zarezerwowania moûliwe najwiëkszego bloku pamiëci, a
  159. takûe wybranie dynamicznego zarzâdzania pamiëciâ, tzn. takiego, w
  160. którym emulator automatycznie rezerwuje pamiëê w miarë potrzeb,
  161. dziaîajâcych w systemie Macintosha, programów. Ten ostatni sposób
  162. jest jednak najmniej polecany, ze wzglëdu na to, ûe niektóre
  163. macowe programy mogâ powodowaê pewne problemy.
  164.  
  165. Ostatnia juû czëôê konfiguracji Shapeshiftera, o jakiej chcë
  166. wspomnieê, to moûliwoôê obsîugi urzâdzeï, podîâczanych do
  167. kontrolera SCSI. Warunkiem korzystania z niej jest oczywiôcie
  168. posiadanie takiego kontrolera. Emulator umoûliwia dziëki niej
  169. korzystanie z dowolnych urzâdzeï zewnëtrznych, z których korzysta
  170. takûe mac. Mowa tutaj gîównie o dyskach wymiennych, twardych
  171. dyskach, CD-ROM-ach. Moûe, choê tego nie mogîem, niestety,
  172. sprawdziê, Shapeshifter umoûliwia takûe pracë z bardziej
  173. zaawansowanymi urzâdzeniami, jak choêby naôwietlarka. Po cóû
  174. wtedy w ogóle kupowaê maca?
  175.  
  176. Oczywiôcie na wymienionych wyûej moûliwoôciach oferta
  177. Shapeshiftera sië nie koïczy.  Amiga potrafi takûe odtwarzaê
  178. macowy dúwiëk, za pomocâ swoich czterech kanaîów. Trzeba
  179. przyznaê, ûe wychodzi jej to bardzo dobrze. Na porcie równolegîym
  180. Amigi emulowany jest takûe sampler, który moûe byê wykorzystany z
  181. poziomu Macintosha. Warunkiem jet oczywiôcie posiadanie zwykîego
  182. amigowskiego samplera.
  183.  
  184. Bardzo dobrze jest takûe rozwiâzany problem przesyîania danych
  185. pomiëdzy emulatorem maca a systemem Amigi. Moûna skorzystaê z
  186. macowego schowka (clipboardu), który moûe byê odczytany z poziomu
  187. amigowskiego systemu.  Dziëki temu w prosty i szybki sposób
  188. przesyîa sië na przykîad tekst. To jednak nie wszystko. Do
  189. pakietu emulatora doîâczony jest takûe sterownik, który umoûliwia
  190. bezproblemowe odczytywanie macowych partycji z poziomu
  191. AmigaDOS-u. Sprawia to, ûe przesyîanie jakichkolwiek plików
  192. pomiëdzy obiema platforami nie sprawia ûadnego kîopotu.
  193.  
  194. Warto jeszcze wspomnieê o kilku wadach emulatora.  Po pierwsze
  195. wiëc nie najlepiej dopracowany jest multitasking, zwîaszcza gdy
  196. korzysta sië z kart graficznych. Przeîâczanie ekranów moûe wtedy
  197. powodowaê niszczenie obrazu, a nawet zawieszenie sië sytemu.
  198. Wystarczy jednak przed przejôciem do systemu Amigi zablokowaê
  199. strzaîkë maca, aby wspomniane problemy niemalûe w stu procentach
  200. ustâpiîy. Drugi problem to oczywiôcie odczytywanie macowych
  201. dysków DD, mieszczâcych 800 KB danych. Sâ one nagrywane ze
  202. zmiennâ prëdkoôciâ, z czym nie radzi sobie ûaden komputer, nawet
  203. Amiga. Aby odczytaê dane zapisane na takich dyskietkach, trzeba
  204. wiëc wczeôniej przegraê je na macu na dyski HD, lub teû
  205. skorzystaê z dysków DD, ale sforatowanych przez Shapeshifter na
  206. 720 KB. Mac je bez problemu odczyta. Wydaje mi sië, ûe winë za
  207. ten ostatni problem ponosi bardziej Macintosh niû Amiga.
  208.  
  209. Shapeshifter moûe stanowiê doôê silnâ konkurencjë dla karty
  210. Emplant, majâcej wprawdzie wiëksze moûliwoôci, ale równieû o
  211. wiele droûszej niû zarejestrowana wersja Shapeshiftera. Mogë
  212. chyba tylko pochyliê gîowë przed autorem programu, który stworzyî
  213. juû wszak doskonaîy emulator C64 (o nazwie Frodo).
  214.  
  215.  
  216. <r>Dla zainteresowanych adres autora programu:
  217.  
  218. Christian Bauer
  219.  
  220. Langenaustr. 65
  221.  
  222. 56070 Koblenz
  223.  
  224. Germany
  225.  
  226. E-mail: cbauer@mzdmza.zdv.uni-mainz.de
  227.