home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 06 / amikufer.txt < prev    next >
Text File  |  1997-04-07  |  5KB  |  129 lines

  1. >UWAGA! Prosimy o kontakt wszystkich, którzy nie otrzymali jeszcze
  2. honorarium za zamieszczone w "Kuferku" porady.<
  3.  
  4. <sr>* O "IFELSACH" trochë...
  5.  
  6. <a>Tomisîaw "Cromax" Kityïski
  7.  
  8. <txt>Ostatnio miaîem pewien problem, którego rozwiâzaniem
  9. chiaîbym sië podzieliê z resztâ uûytkowników Amigi.
  10.  
  11. W moim wypadku miaîo miejsce nastëpujâce zdarzenie: wszytkie
  12. spolszczone fonty do PageStreama mam w formacie xJP.  Poniewaû
  13. jednak zainstalowaîem sobie standard PLAmiga, wynikîy stâd pewne
  14. przykre niespodzianki. Nie mogîem bowiem uzyskaê niektórych
  15. polskich liter. Co wiëcej, po zainstalowaniu systemu i "rëcznym"
  16. ustatwieniu starego keymapu ksiëdza Pikula, PageStream "twardo"
  17. trzymaî sië pierwszego zainstalowanego rozkîadu klawiatury. Bez
  18. znaczenia teû okazaîo sië ustawianie keymapu przed uruchomieniem
  19. PageStreama, czy teû po tym fakcie. Niestety, jedynym
  20. rozwiâzaniem, jakie stosowaîem przez pewien czas, byîa edycja
  21. pliku "S:User-Startup" (S:Startup-Sequence w starszych
  22. systemach), zmiana linijki "SYS:System/Setmap PLAmiga_d" na
  23. podobnâ, lecz z parametrem "d-pl", którym byî stary keymap
  24. ksiëdza Pikula.  Maîo eleganckie i doôê uciâûliwe. W koïcu
  25. poszedîem po rozum do gîowy i napisaîem krótki programik, który z
  26. kolei umieôciîem w "S:User-Startup", a który rozpoznawaî, czy
  27. nacisnëliômy lewy przycisk myszki. Jak juû sië pewnie domyôlacie,
  28. jeôli potrzebujë teraz uruchomiê PageStreama, wystarczy, ûe
  29. podczas bootowania dysku bëdë trzymaî wciôniëty przycisk myszy.
  30.  
  31. Tak wyglâdaî problem, a poniûej przedstwië, jak moûna go
  32. rozwiâzaê.
  33.  
  34. Piszemy krótki asemblerowy programik:
  35.  
  36. <l>Start:    btst    #6,$bfe001    ; sprawdú, czy wciôniëty LMB
  37.  
  38.     bne.b    Pressed    ; jeôli tak, to skocz do Pressed
  39.  
  40.     moveq    #5,d0    ; ustaw wiadomoôê w d0 dla "IF"...
  41.  
  42.     rts    ; ...i wypad z programu
  43.  
  44. Pressed:    moveq    #0,d0    ; ustaw wiadomoôê w d0 dla "IF"...
  45.  
  46.     rts    ; ...i katapultuj sië...
  47.  
  48. <txt>Asemblujemy go i nagrywamy do katalogu C: pod nazwâ,
  49. powiedzmy, CheckLMB. Aby przekonaê sië, jak to dziaîa, piszemy
  50. nieduûy skrypt...
  51.  
  52. <l>C:CheckLMB
  53.  
  54. If WARN
  55.  
  56.     Echo "Nacisnâîeô lewy klawisz myszy!"
  57.  
  58.     Echo "Jesteô niesamowity! 8)"
  59.  
  60. Else
  61.  
  62.     Echo "Nie nacisnâîeô lewego klawisza myszki..."
  63.  
  64.     Echo "Jesteô gîupi i masz pryszcze... 8P"
  65.  
  66. EndIf
  67.  
  68. <txt>...i nagrywamy go do RAM: pod nazwâ -- niech bëdzie --
  69. "Test". Uruchamiamy go wpisujâc "execute RAM:Test" lub w
  70. systemach 2.0 i wyûszych moûemy ustawiê bit protekcji "S"
  71. (poleceniem "protect RAM:Test s add") i teraz wpisaê samâ nazwë
  72. "RAM:Test".
  73.  
  74. Jak widaê, linijki miëdzy "If WARN" a "Else" wykonajâ sië, gdy
  75. bëdziemy trzymali wciôniëty lewy klawisz myszki, natomiast jeûeli
  76. nie wciôniemy tego przycisku, to komputer poinformuje nas, jacy
  77. jesteômy i co mamy.
  78.  
  79. Teraz moûecie przerobiê skrypt wedîug swoich potrzeb i wstawiê go
  80. do "S:User-Startup"|"S:Startup-Sequence".
  81.  
  82. <sr>* Ikona RAM-dysku
  83.  
  84. <a>Melon
  85.  
  86. <txt>Jak mieniê ikonkë dysku? Pytanie to wcale nie wydaje sië byê
  87. banalnie proste. Wystarczy zmieniê plik "Disk.info" na inny.
  88. Jednak kaûdy wie, ûe po resecie zawartoôê RAM-dysku znika. Aby
  89. nasza ikonka RAM-dysku pozostaîa i pojawiaîa sië przy kaûdym
  90. starcie systemu, naleûy jâ nagraê na dysk systemowy pod nazwâ
  91. "RamDisk.info", a do zbioru "S:user-startup" trzeba dopisaê
  92. nastëpujâcâ linië:
  93.  
  94. <l>copy SYS:RamDisk.info RAM:Disk.info
  95.  
  96. <txt>(Od redakcji: polecamy umieôciê ikonkë RAM-dysku nie w SYS:,
  97. ale w S:, a ponadto naleûy uwaûniej czytaê MA, na przykîad numer
  98. 2/94, gdzie juû to byîo panie Rafaî).
  99.  
  100. <sr>* Kalkulator i CED
  101.  
  102. <a>Melon
  103.  
  104. <txt>Czasiem podczas pisania programu lub jakiegoô dokumentu
  105. przydaje sië kalkulator, np. do obliczenia pozycji okien,
  106. gadûetów itp.  Moûe by go sobie "podpiâê" pod jeden z klawiszy
  107. funkcyjnych, np. [F10]. W tym celu z menu "Special", podmenu
  108. "DOS/ARexx interface" wybieramy funkcjë "Install DOS/ARexx
  109. command...". W okienku, które sië pojawi, wpisujemy numer
  110. klawisza funkcyjnego, w tym wypadku bëdzie to 10, a w nastëpnym
  111. okienku wpisujemy:
  112.  
  113. <l>Calculator PUBSCREEN=CygnusEdScreen1
  114.  
  115. <txt>Program Calculator z katalogu Tools na dysku Extras naleûy
  116. skopiowaê do katalogu z CED-em.
  117.  
  118. Nastëpnie w pierwszym menu "Environment", w podmenu "Rendering
  119. choices" wybraê opcjë "Make screen public?". Potem zapisaê
  120. konfiguracjë CED-a ("Save environment..." z tego samego
  121. pierwszego menu "Environment") oraz zapisaê nowo utworzonâ
  122. komendë DOS (menu "Special", funkcja "Save DOS/ARexx command").
  123.  
  124. Od tego momentu wciôniëcie [F10] na ekranie CED-a spowoduje
  125. pojawienie sië na nim kalkulatora. (Do poprawnej pracy potrzebny
  126. jest program Calculcator z Workbencha 2.1 lub 3.x i biblioteki:
  127. iffparse.library, mathieeedoubbas.library i
  128. mathieeedoubtrans.library).
  129.