CAD.SYS bezpieczne programowanie w Action!
Zdarzyć się może sytuacja w której uruchomiony po kompilacji kod poleci w przysłowiowe maliny. Częstym ratunkiem w takiej sytuacji jest wciśnięcie klawisza RESET a jego skutek może być opłakany.
Sterownik CAD.SYS autorstwa kolegi Lizard-a wchodzący w skład pakietu TOOLKIT systemu Sparta Dos X oferuje możliwość zaprogramowania dodatkowego „bezpiecznika” na ewentualność zdarzeń nieprzewidzianych. To rozwiązanie wpasowuje się idealnie jako bezpieczna furtka dla programujących w Action!
Zadaniem CAD-a jest powrót do SDX po wciśnięciu ustalonej kombinacji klawiszy. Parametry programu można przekazać w bezpośrednim wywołaniu lub dodać do środowiska wpisem w CONFIG.SYS, np.:
A:\SYS\CAD.SYS keycode counter switch
- keycode określa kod klawiatury nasłuchiwany przez CAD.SYS, parametr w notacji HEX/DEC
- counter to ilość wciśnięć kodu wywołujący powrót do SDX, parametr w notacji HEX/DEC
- switch ustala stan klawisza CAPSLOCK po powrocie do SDX, przyjmuje wartość ON lub OFF
Przykładowe polecenie:
A:\SYS\CAD.SYS $F4 $3 ON
przechwytuje 3 krotne wciśnięcie kombinacji klawiszy CONTROL+SHIFT+DELETE.
W zestawie jest też program pomocniczy K2A.COM który ułatwia sprawdzenie jaki kod posiada wybrana kombinacja klawiszy.
W miarę istotna uwaga:
O ile kombinacja CONTROL+SHIFT+DELETE wydaje się być atrakcyjna osobom przyzwyczajonym do podobnej kombinacji znanej z systemów operacyjnych współcześnie produkowanych komputerów o tyle należy mieć na uwadze że to również kombinacja przesuwania tekstu w edytorze Action! 🙂