Цитата Сообщение от goodboy Посмотреть сообщение
карта начинается с адреса 45363.
на каждый экран отводится 6 байт, нас интересуют первые четыре.
это номера соседних комнат - сверху,справа,снизу,слева.
адрес нужной комнаты получается 45363+6*X

к примеру
комната 0; 45363+6*0=45363 ; 00,01,00,00 ; проход только вправо
комната 1; 45363+6*1=45369 ; 00,15,02,00
получается что вверх нет прохода, идя направо попадаем в номер 15,внизу номер 2, влево нет прохода.
Решил найти с какого адреса начинается карта во втором левеле. Взял русифицированый вариант (там кодовые блоки отдельно и загрузчик на бейсике.) rex2 старт 24500, длина 33880.

Открыл спекулятор. Зашел в бейсик, сделал clear 24499, загрузил блок. Сделал програмку которая должна найти последовательность 0,1,0,0,х,х,0,2,0,0,х,х,3,0,0,0 (ибо со стартового экрана там вправо на 1-ый, с первого вправо на 2-ой, со второго вверх на 3, может это не так, но я предположил)

Такая прога:



Запустил с ускорением х20, прога ничего не дала. Потом до меня дошло, что я скобки после peek забыл добавить. Хотел подредактировать, но строка не вызывается на редактирование. Попробовал в унриле то же самое проделать, но когда я вбил правильную строку, то всё сбросилось нафиг. Может бейсик программа (или интерпритатор бейсика) конфликтует с кодовым блоком?

Но тогда средствми бейсика редактировать блок проблематично.. В общем печаль.. Может в диск докторе можно найти кодовую последовательность?..