* Teleecho Marek Pampuch Stare radzieckie przysîowie mówi "nie licz na pececie, licz na siebie". W numerze 1/95 zaapelowaîem, aby Czytelnicy, którzy odkryli jakieô inne niû ja literki, zmieniajâce wyglâd tekstu w rozkazie ECHO, nadesîali swoje spostrzeûenia. Odzew byî mizerny, a zatem w wolnej chwili sam zaczâîem sië bawiê tym rozkazem. Oto kolejne kody "escape" dla rozkazu Echo: *e[c -- czyôci zawartoôê okna, *e -- (bez jakichkolwiek innych znaków) ucina pierwszâ literë nastëpujâcego dalej tekstu, *e[0 p -- (konieczna spacja pomiëdzy 0 i p) -- usuwa kursor, *e[ p -- (konieczna spacja pomiëdzy [ i p) -- przywraca kursor. A teraz kody, w których, w miejscu podanych cyfr, moûemy wpisaê inne, co odpowiednio zmieni dziaîanie kodu: *e[1A -- przesuwa kursor o wiersz w górë (jeôli zamiast 1 wpiszemy 2, bëdâ to dwa wiersze itd). Uwaga: podana cyfra musi byê mniejsza niû liczba wierszy liczona od góry okna do wiersza z kursorem. W przeciwnym razie kursor przesunie sië do pierwszego wiersza okna. *e[1B -- przesuwa kursor o wiersz w dóî (jeôli zamiast 1 wpiszemy 2, bëdâ to dwa wiersze itd), *e[7C -- przesuwa tekst za tym kodem o 7 pozycji, *e[4D -- wypisze trzy pierwsze znaki tekstu (czwarta jest spacja, oddzielajâca kod od tekstu) w tym samym wierszu co kursor, a resztë w nastëpnym, *e[3E -- kursor ustawi sië o trzy wiersze wyûej niû powinien, *e[3F -- kursor ustawi sië o trzy wiersze niûej niû powinien, *e[0;0H -- przesuwa kursor do zerowej kolumny i zerowego wiersza okna; moûemy tu podaê inne wspóîrzëdne -- pamiëtajâc o tym, ûe pierwsza (zaraz za znakiem [) oznacza kolumnë, a druga (po ôredniku) oznacza wiersz, *e[2H -- przesuwa kursor do wiersza numer 2, *e[;10H -- przesuwa kursor do kolumny 10, *e[I -- umieszcza tekst, znajdujâcy sië za tym kodem, o wiersz wyûej, pozostawiajâc kursor na swoim miejscu, *e[7S -- przesuwa kursor o 7 wierszy w górë (przewijajâc przy okazji zawartoôê okna), *e[5T -- przesuwa kursor o 5 wierszy w dóî (przewijajâc przy okazji zawartoôê okna), *e[20u -- ustala prawy margines po 20 znakach, *e[2Z -- zacznie pisaê tekst w tym samym wierszu co rozkaz, w odlegîoôci (2*8)-b znaki od prawego marginesu (gdzie b zaleûy od szerokoôci okna i jest czëôciâ caîkowitâ z dzielenia szerokoôci okna przez 20 (oznacza to, ûe jeôli szerokoôê okna wynosi 80 -- b=4, jeôli na przykîad zmniejszymy jâ kodem "*e60u" do 60 znaków, bëdzie to 3 itd. Reszta znaków zostanie przeniesiona do nowego wiersza. Jeôli wartoôê (x*8)-b jest wiëksza niû odstëp pomiëdzy koïcem rozkazu a prawym marginesem, wówczas koïcowe znaki rozkazu zostanâ zmazane. * Zabezpieczenie CDTV Marek Këdzior Amigë CDTV w bardzo prosty sposób moûna zabezpieczyê przed uruchomieniem przez mîodszego brata (czasem i starszego). Wystarczy najpierw wyîâczyê komputer za pomocâ joypada, póúniej wcisnâê przycisk JOY/MOUSE na tymûe joypadzie i przycisk POWER na komputerze. Trik dziaîa do momentu wyîâczenia komputera z sieci. Komputer moûna wyîâczyê, wykonujâc opisane czynnoôci w kolejnoôci odwrotnej. ** Super File System Michaî Turecki Niedawno powstaîy dwa interesujâce systemy plikowe: Disk Spare Device, który umoûliwia zapisanie ok. 1 MB danych na pojedynczej dyskietce DD oraz Proffesional File System, znacznie przyspieszajâcy operacje na dyskietkach. Prezentowany poniûej system zapisu jest "zîotym ôrodkiem", gdyû w rzeczywistoôci îâczy oba w/w systemy. Aby z niego korzystaê, naleûy wpisaê zamieszczony tekst do dowolnego edytora (Ed, CED), zostawiajâc koniecznie pierwszâ linië pustâ. Dla komputerów z systemem 2.0 (niestety, "zîoty ôrodek" nie dziaîa pod 1.x) naleûy nagraê plik do RAM-u i najlepiej w FileMasterze doîâczyê go do pliku Mountlist w katalogu Devs (albo w DEVS:), korzystajâc z gadûetu Join. System uruchamiamy wpisujâc w CLI: mount SF0: Jeûeli masz system operacyjny 2.1 lub nowszy, wystarczy skasowaê linië z "SF0:", a plik tekstowy zgraê do katalogu Devs/DosDrivers (DEVS:DosDrivers) pod nazwâ "SF0". Musisz jeszcze stworzyê plik "SF0.info" -- najlepiej klonujâc zbiór "PC0.info". Aby super-system mógî w ogóle dziaîaê, trzeba zainstalowaê oba w/w systemy (Disk Spare w wersji 2.2, a PFS w wersji 9.5). Naleûy takûe sformatowaê dysk w nowym systemie komendâ Format. Otrzymamy (na wîasny uûytek) oszczëdny i szybki system zapisu dysków. /* Super File System mount: */ SF0: FileSystem = L:ProfFileSystem Device = diskspare.device Priority = 10 Unit = 0 Flags = 3x0 Surfaces = 2 BlockSize = 512 BlocksPerTrack = 12 Reserved = 2 Interleave = 0 LowCyl = 0 HighCyl = 81 StackSize = 600 Buffers = 50 BufMemType = 0 Mount = 1 GlobVec = -1 DosType = 0x50465300 MaxTransfer = 2097152 Mask = 0x7ffffffe #