Ready/Run

Takie sobie archiwum listingów ze starych magazynów komputerowych


Locker
  • Język programu: CBM Basic
  • Platforma: Commodore C64
  • Kod zamieszczono w Bajtek 10/1988
  • Autor listingu: Klaudiusz Dybowski
  • Listing nadesłał: Faust

Stan listingu:

4
Listing gotowy - uruchamia się na emulatorze lub realnej maszynie zgodny z listingiem zamieszczonym w periodyku

LOCKER jest programem umożliwiającym zabezpieczenie dyskietki przed zapisem w sposób programowy.

W efekcie jego działania w katalogu dyskietki na ścieżce 18 w sektorze 0 zmieniana jest wartość drugiego (licząc od zera) bajtu określającego system operacyjny stacji dysków na której dyskietka ta była zapisywana. Normalnie wartość tego bajtu wynosi 65; wartość ta jest zamieniana przez program na wartość 233
Polecałbym ostrożne i rozważne korzystanie z tego programu, gdyż zmiana ta może mieć charakter trwały, jeżeli użytkownik nie dysponuje odpowiednim programem odblokowującym, gdyż jedynym możliwym odblokowaniem w takim wypadku jest sformatowanie dyskietki i zapisanie jej od nowa. Dlatego też radziłbym, aby blokować w ten sposób jedynie te dyskietki, na których z całą pewnością nie będziemy chcieli nic więcej zapisać. Dotyczy to także takich operacji jak VALIDATE czy RENAME. UWAGA. Zabezpieczenie to NIE NISZCZY dyskietki ani nie chroni jej przed sformatowaniem. Ponadto niektóre programy kopiujące są w stanie obejść to zabezpieczenie.