Przeglądając numer 10/94 PCkuriera natknąłem się na ciekawy artykuł pana Marka Wierzbickiego pod tytułem "Pascal potrafi". Przedstawiono w nim "pozornie nierozwiązywalny w Pascalu" problem zabezpieczenia przed wielokrotnym uruchomieniem tej samej aplikacji w środowisku Windows.
Computer Archeology - Czytelnia
0195c - Diody LED na klawiaturze PC
Często trzeba urozmaicić wizualnie swój program. Niestety trudno jest wpaść na dobry pomysł. Rysowanie w Pascalu kółeczek, kwadracików i linii w grafice BGI lub układanie muzyczek z wykorzystaniem instrukcji Sound stało się już nieciekawe.
0195b - Hasło inaczej
Powracając do nieśmiertelnego tematu zabezpieczeń programu przed dostępem osób niepowołanych, chciałbym zaprezentować swój dość oryginalny sposób. Do uwierzytelniania wszelkich dokumentów bardzo dobry jest "wyrobiony", czyli powtarzalny i mający swoje cechy chrakterystyczne podpis.
0195a - Moduł - SaveWin
Aby zachować fragment ekranu graficznego w napisanym przez siebie programie pascalowym, najlepiej posłużyć się stosunkowo szybką procedurą ekranową GetImage, która wskazany obszar zapamięta na stosie lub w tablicy. Co jednak zrobić, jeśli chcemy zapamiętaną w ten sposób ilustracją posłużyć się w przyszłości lub jeśli ilustracji jest tak dużo, że nie starcza dostępnej pamięci? Odpowiedź jest prosta - należy je zapamiętać na dysku.
Amiga DOS cz.10
CPU - Rozkaz ten pozwala sterować "zachowaniem się" procesora 68020 lub "wyższego". Można też za pomocą CPU sprawdzić, czy mamy zainstalowany koprocesor, układ MMU lub otrzymać wiele mniej lub bardziej potrzebnych informacji o posiadanym systemie.
Amiga DOS cz.9
Check - służy jako nakładka, dopasowująca działanie starej karty A2090 do wymagań stawianych przez system 3.1. Rozkaz ten nie spowoduje żadnego widocznego na ekranie działania niemniej dokona odpowiednich zmian w odwołaniach do bibliotek DOS.library i Expansion.library
Amiga DOS cz.8
To, co wszyscy uważają za program pomocniczy, w rzeczywistości także jest rozkazem DOS-u i może być stosowany na przykład w sekwencji startowej po to, aby taki kalkulator (od czasu do czasu przydatny) umieścić rezydentnie. W zależności od systemu operacyjnego Calculator znajdziemy w katalogu Tools lub Utilities.
Amiga DOS cz.7
BRU jest programem do archiwizowania zbiorów z twardego dysku na dyskietkach oraz do "odzyskania" tak zarchiwizowanych zbiorów. Działa podobnie jak inne programy archiwizujące.
Amiga DOS cz.6
BINDDRIVERS - Rozkaz ten może być użyty wyłącznie w sekwencji startowej i tylko raz. Powoduje dołączenie do systemu sterowników urządzeń zewnętrznych, które znajdują się w ROM-ie lub w katalogu Expansion (na przykład samo konfigurujące się rozszerzenie pamięci czy twardy dysk).
Amiga DOS cz.5
Jeden z najważniejszych, o ile nie najważniejszy, z rozkazów ADOS (zwłaszcza dla posiadaczy twardego dysku). Przez zmianę przypisania pozwala zainstalować program w miejscu, w którym MY chcemy, aby się znajdował. ASSIGN potrafi jednak o wiele więcej. W zależności od użytych parametrów możemy sterować działaniem rozkazu.
Amiga DOS cz.4
Alias - Rozkaz ten pozwala na zastąpienie często używanych i wymagających dużo pisania rozkazów AmigaDOS dowolnym krótszym tekstem złożonym z liter, co pozwala oszczędzić stukania w klawiaturę.
Amiga DOS cz.3
Apostrof pozwala na umieszczenie w łańcuchach alfanumerycznych znaków zastrzeżonych dla wzorca (patrz opis poniżej) i ich kombinacji. Uwaga! Tylko w angielskim obłożeniu klawiatury (z trzech najczęściej używanych obłożeń - "usa", "d" i "gb"; instaluje się ono automatycznie np. na Workbenchu dodawanym do CDTV z angielską klawiaturą) "normalny" apostrof (`) uzyskiwany jest przez naciśnięcie [Alt] i [`] i działa w sposób opisany niżej.
Amiga DOS cz.2
Przed przystąpieniem do omawiania poszczególnych rozkazów Amiga DOS należy jeszcze ustalić wzorzec, według którego będzie opisywana składnia. Przyjmiemy go następująco: