Приветствую всех поклонников компьютера ZX-Spectrum. Пишу первый раз на форуме.
Скажу пару слов о себе. В 1992 году у меня появился компьютер ДУБНА-48К (совместимый со SPECTRUM). С него то и началась история увлечения. К сожалению за время существования компьютера (по 1996 год), кроме игр только немного научился программировать на BASIC. Машинные коды с ассемблером для меня были загадкой, а литературы под руками не было, ибо был еще школьником и не знал где и что купить. Играя в любимые игры TETRIS-2, ROCKFALL, IMPACT, PUZZNIC, PANAMA JOE и некоторые другие я мечтал, создать в них собственные уровни...
Проходило время, и наступила эпоха эмуляторов, появилась куча литературы в электронном виде. Естественно, немного изучив ассемблер, и проанализировав работу игр, я решил создать то, о чем только мечтал - редакторы уровней для любимых игр. Одна из моих работ это адаптированная версия знаменитого Чехословацкого TETRIS'а, который в детстве я так и не смог пройти на оригинальном компьютере.
Мне удалось встроить редактор в игру с минимальными доработками оригинальной программы, даже не повредив программы, вызываемые по прерыванию (музыка 128 и бегущая строка). Дизайном послужила сама программа, к которой я добавил несколько недостающий пунктов меню. В одном стакане я установил поле для редактирования содержимого, в другом техническую информацию. Клавиши управления указаны в бегущей строке:
TETRIS-2 Editor-2016.rar
Сразу говорю, я не программист, и работал совершенно в других отраслях, далеких от компьютера (строительство, электромонтаж, обслуживание, и сфера ЖКХ). Но у меня была мечта детства создать собственные уровни в любимых играх. В свободное время, за несколько последних лет я проштудировал книги по ассемблеру, я взломал с десяток игр. Внимательно проанализировав дизассемблированные фрагменты данных любимых игр, я добился даже большего. Во вложении игра + исходник моего редактора с исчерпывающими комментариями на русском почти к каждой строчке подпрограммы.
Писал в блокноте windows, компилировал через окно эмулятора EmulZwin. При тестировании серьезных глюков вроде не обнаружил.