home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
06
/
amikufer.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
5KB
|
129 lines
>UWAGA! Prosimy o kontakt wszystkich, którzy nie otrzymali jeszcze
honorarium za zamieszczone w "Kuferku" porady.<
<sr>* O "IFELSACH" trochë...
<a>Tomisîaw "Cromax" Kityïski
<txt>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:
<l>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ë...
<txt>Asemblujemy go i nagrywamy do katalogu C: pod nazwâ,
powiedzmy, CheckLMB. Aby przekonaê sië, jak to dziaîa, piszemy
nieduûy skrypt...
<l>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
<txt>...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".
<sr>* Ikona RAM-dysku
<a>Melon
<txt>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ë:
<l>copy SYS:RamDisk.info RAM:Disk.info
<txt>(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î).
<sr>* Kalkulator i CED
<a>Melon
<txt>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:
<l>Calculator PUBSCREEN=CygnusEdScreen1
<txt>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).