Light and Sound 2 - Theo Devil/Kalantaj

Ответить
Аватара пользователя
kalantaj
Сообщения: 2274
Зарегистрирован: 09 июл 2016, 00:00

Сообщение kalantaj »

Больше чем полдня потрачено на разборку на части и сборку в кучу, но всё же заработало.
Light and Sound 2
http://my-files.ru/wql015
Всё тот же Theo Devil, 1988 год.
Суммарно 57 файлов в рам-диске записано. Всю музыку собрал в 2 файла, из которых в рамдиск записываются по отдельности 51 файл мелодий.
Аватара пользователя
бох в отпуске
Сообщения: 37437
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Сообщение бох в отпуске »

В первом списке после 21 мелодии не опускается вниз в сторону 32 мелодии
Аватара пользователя
kalantaj
Сообщения: 2274
Зарегистрирован: 09 июл 2016, 00:00

Сообщение kalantaj »

хм. сейчас посмотрю.
Аватара пользователя
kalantaj
Сообщения: 2274
Зарегистрирован: 09 июл 2016, 00:00

Сообщение kalantaj »

Поправил - http://my-files.ru/58p47d
Проверяло нажатие только БОЛЬШОЙ буквы А.
Аватара пользователя
бох в отпуске
Сообщения: 37437
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Light and Sound 2 - Theo Devil/Kalantaj

Сообщение бох в отпуске »

Light and Sound 2 - Theo Devil/Kalantaj
https://zxaaa.net/view_demo.php?id=11306
ИзображениеИзображение
ИзображениеИзображениеИзображение
Аватара пользователя
бох в отпуске
Сообщения: 37437
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Сообщение бох в отпуске »

Выложил правленную, видос потом, записать бипер нет сил, я его ненавижу, а счас от солнца сгорел, голова ватная. а скоро на хоккей. Калантай молодец что сделал о что сделал.
Аватара пользователя
kalantaj
Сообщения: 2274
Зарегистрирован: 09 июл 2016, 00:00

Сообщение kalantaj »

Вот что то мне подсказывает, что эти сброшенные мультифейсом демки (сам снапшот) сделал сам Theo Devil. Дело в том, что для сохранения бейсик программы на RAM-диск нужно сделать такую конструкцию:

10 программа
20 программа
30 программа
...
9990 SAVE ! "PROGRAM1" LINE 10
9992 LOAD "NEXTBLOCK"

со строкой автостарта 9990.
Таким образом загрузится программа и запишет себя на RAM-диск но уже со строкой автостарта 10. Т.е. будет загружаться и стартовать сама программа, а до строки 9990 и доходить не будет.
Такой метод записи на RAM-диск бейсик-программ использовался постоянно.
Здесь же нету таких строк. Я КРАЙНЕ сомневаюсь что использовались процедуры из ПЗУ для удаления строк программы - это реально ненужная заморочка.
Получается Theo Devil заполнил RAM-диск нужными данными и программами, запустил маленькую программулинку, которая останавливалась на PAUSE 0 (ожидала нажатия любой клавиши) и потом должна была бы загрузить и запустить саму демку.
И вот пока программа остановилась на PAUSE 0, был сделан снапшот мультифейсом (эдакий MAGIC только для кассет). Результат в принципе неплох - 7-8 файлов вместо целой россыпи мелких файлов мелодий, уже запущенная программа, причем загружаемая не как Бейсик файл, а как кодовый блок, что в купе со сбитым адресом обработчика ошибок (23613-23614) давало неплохую защиту от взлома за для просмотра и изменения данных (воровства мелодий).
Ответить