ZX учебный класс - Обход автозапуска BASIC и защиты от MERGE

ZX Revija #01

ZX Занимательности

BASIC Cracker

Вот небольшая помощь для тех, кого беспокоит автозапуск BASIC и его защита от MERGE. С помощью приведённой ниже машинной программы можно загрузить любую программу на BASIC так, чтобы она после этого не запускалась.

Можете разбирать BASIC-программу, искать и вводить POKE-команды — или делать всё, что придёт в голову. Машинным кодом загружайте только часть BASIC-программы, а не другие блоки. Данные загружаются в память, где должна находиться программа на BASIC, поэтому компьютер обычно перезагружается из-за возникшей ошибки.

1 FOR n=23313 TO 23366:
  READ a: POKE n,a: NEXT n
2 DATA 221,33,0,64,17

Машинная программа запускается командой RANDOMIZE USR 23313 или RANDOMIZE USR XXXXX (адрес, куда вы загрузили эту программу).

Поделитесь вашим мнением о статье