>UWAGA! Prosimy o kontakt wszystkich, którzy nie otrzymali jeszcze honorarium za zamieszczone w "Kuferku" porady.< * O "IFELSACH" trochë... Tomisîaw "Cromax" Kityïski Ostatnio miaîem pewien problem, którego rozwiâzaniem chiaîbym sië podzieliê z resztâ uûytkowników Amigi. W moim wypadku miaîo miejsce nastëpujâce zdarzenie: wszytkie spolszczone fonty do PageStreama mam w formacie xJP. Poniewaû jednak zainstalowaîem sobie standard PLAmiga, wynikîy stâd pewne przykre niespodzianki. Nie mogîem bowiem uzyskaê niektórych polskich liter. Co wiëcej, po zainstalowaniu systemu i "rëcznym" ustatwieniu starego keymapu ksiëdza Pikula, PageStream "twardo" trzymaî sië pierwszego zainstalowanego rozkîadu klawiatury. Bez znaczenia teû okazaîo sië ustawianie keymapu przed uruchomieniem PageStreama, czy teû po tym fakcie. Niestety, jedynym rozwiâzaniem, jakie stosowaîem przez pewien czas, byîa edycja pliku "S:User-Startup" (S:Startup-Sequence w starszych systemach), zmiana linijki "SYS:System/Setmap PLAmiga_d" na podobnâ, lecz z parametrem "d-pl", którym byî stary keymap ksiëdza Pikula. Maîo eleganckie i doôê uciâûliwe. W koïcu poszedîem po rozum do gîowy i napisaîem krótki programik, który z kolei umieôciîem w "S:User-Startup", a który rozpoznawaî, czy nacisnëliômy lewy przycisk myszki. Jak juû sië pewnie domyôlacie, jeôli potrzebujë teraz uruchomiê PageStreama, wystarczy, ûe podczas bootowania dysku bëdë trzymaî wciôniëty przycisk myszy. Tak wyglâdaî problem, a poniûej przedstwië, jak moûna go rozwiâzaê. Piszemy krótki asemblerowy programik: Start: btst #6,$bfe001 ; sprawdú, czy wciôniëty LMB bne.b Pressed ; jeôli tak, to skocz do Pressed moveq #5,d0 ; ustaw wiadomoôê w d0 dla "IF"... rts ; ...i wypad z programu Pressed: moveq #0,d0 ; ustaw wiadomoôê w d0 dla "IF"... rts ; ...i katapultuj sië... Asemblujemy go i nagrywamy do katalogu C: pod nazwâ, powiedzmy, CheckLMB. Aby przekonaê sië, jak to dziaîa, piszemy nieduûy skrypt... C:CheckLMB If WARN Echo "Nacisnâîeô lewy klawisz myszy!" Echo "Jesteô niesamowity! 8)" Else Echo "Nie nacisnâîeô lewego klawisza myszki..." Echo "Jesteô gîupi i masz pryszcze... 8P" EndIf ...i nagrywamy go do RAM: pod nazwâ -- niech bëdzie -- "Test". Uruchamiamy go wpisujâc "execute RAM:Test" lub w systemach 2.0 i wyûszych moûemy ustawiê bit protekcji "S" (poleceniem "protect RAM:Test s add") i teraz wpisaê samâ nazwë "RAM:Test". Jak widaê, linijki miëdzy "If WARN" a "Else" wykonajâ sië, gdy bëdziemy trzymali wciôniëty lewy klawisz myszki, natomiast jeûeli nie wciôniemy tego przycisku, to komputer poinformuje nas, jacy jesteômy i co mamy. Teraz moûecie przerobiê skrypt wedîug swoich potrzeb i wstawiê go do "S:User-Startup"|"S:Startup-Sequence". * Ikona RAM-dysku Melon Jak mieniê ikonkë dysku? Pytanie to wcale nie wydaje sië byê banalnie proste. Wystarczy zmieniê plik "Disk.info" na inny. Jednak kaûdy wie, ûe po resecie zawartoôê RAM-dysku znika. Aby nasza ikonka RAM-dysku pozostaîa i pojawiaîa sië przy kaûdym starcie systemu, naleûy jâ nagraê na dysk systemowy pod nazwâ "RamDisk.info", a do zbioru "S:user-startup" trzeba dopisaê nastëpujâcâ linië: copy SYS:RamDisk.info RAM:Disk.info (Od redakcji: polecamy umieôciê ikonkë RAM-dysku nie w SYS:, ale w S:, a ponadto naleûy uwaûniej czytaê MA, na przykîad numer 2/94, gdzie juû to byîo panie Rafaî). * Kalkulator i CED Melon Czasiem podczas pisania programu lub jakiegoô dokumentu przydaje sië kalkulator, np. do obliczenia pozycji okien, gadûetów itp. Moûe by go sobie "podpiâê" pod jeden z klawiszy funkcyjnych, np. [F10]. W tym celu z menu "Special", podmenu "DOS/ARexx interface" wybieramy funkcjë "Install DOS/ARexx command...". W okienku, które sië pojawi, wpisujemy numer klawisza funkcyjnego, w tym wypadku bëdzie to 10, a w nastëpnym okienku wpisujemy: Calculator PUBSCREEN=CygnusEdScreen1 Program Calculator z katalogu Tools na dysku Extras naleûy skopiowaê do katalogu z CED-em. Nastëpnie w pierwszym menu "Environment", w podmenu "Rendering choices" wybraê opcjë "Make screen public?". Potem zapisaê konfiguracjë CED-a ("Save environment..." z tego samego pierwszego menu "Environment") oraz zapisaê nowo utworzonâ komendë DOS (menu "Special", funkcja "Save DOS/ARexx command"). Od tego momentu wciôniëcie [F10] na ekranie CED-a spowoduje pojawienie sië na nim kalkulatora. (Do poprawnej pracy potrzebny jest program Calculcator z Workbencha 2.1 lub 3.x i biblioteki: iffparse.library, mathieeedoubbas.library i mathieeedoubtrans.library).