У меня есть кодовый блок с программой. Как сделать к нему бейсик загрузчик, чтобы его видели BOOT'ы.
Вид для печати
У меня есть кодовый блок с программой. Как сделать к нему бейсик загрузчик, чтобы его видели BOOT'ы.
пишешь на бейсике программу которая загружает и стартует твой кодовый блок.
а потом сохраняешь её указав строку автостарта.
Набрать на Бэйсике
Сохранить на диск:Код:10 RANDOMIZE USR 15619: REM: LOAD "имя блока" CODE адрес загрузки
20 RANDOMIZE USR адрес запуска блока.
Код:RANDOMIZE USR 15619: REM: SAVE "имя загрузчика" LINE 10
В бейсике набери (как простейший пример):
10 CLEAR 24999 : RANDOMIZE USR 15619 : REM : LOAD "NAME" CODE 25000
20 RANDOMIZE USR 25000
потом сохрани бейсик-файл на дискету выполнив из бейсика RANDOMIZE USR 15619 : REM : SAVE "NAME" LINE 10
---------- Post added at 18:57 ---------- Previous post was at 18:56 ----------
опередил :)
Всем спасибо за ответы.
Разобрался.
---------- Post added at 20:51 ---------- Previous post was at 19:53 ----------
Что-то не получается. В каком бейсике писать? 48? 128?
---------- Post added at 21:04 ---------- Previous post was at 20:51 ----------
Все, разобрался.
Книжка: адаптация программ к среде tr-dos - наше все!
Я кидал на маджик рабочую программу из ТАСМ. Делал паузу в тасме, бордер черный, папер черный и инк черный. Чтобы полосок маджика видно небыло.
Потом готовый код сжимал в лиз паке три раза. А потом с помощью специальной программе делал под бейсик.
никакизх при этом познаний программирования и еще чё либо нахрен не надо было. Все автоматически.
Ах да, самое главное!
Чтобы никто не догадался обязательно в программе МОНС, вместо слов Packed LIZ Pack, писал XOR byAAA, чтобы взломать было тяжелей.
Как правило все мои демы сбрасывались при нажатии на маджик и взломать их было не возможно. )))
До всего догадался сам.
А чтобы музыку не драли, писал вместо by, и названия мелодии кому нить Fuck.
В обоих работать должно. Опши по шагам чего ты делаешь.
И да. Перед загрузкой надо сделать CLEAR <адрес загрузки>-1
типа так.
Если нужен моноблок - сложнее, но тоже можно.Код:10 CLEAR <адрес загрузки>-1
20 RANDOMIZE USR 15619: REM: LOAD "имя блока" CODE <адрес загрузки>
30 RANDOMIZE USR адрес запуска блока.
Опять проблема. Мне надо раскидать файлы по страницам, в основную память два файла загрузить. Пишу всё как надо, сохраняю - Out of memory. В чём может быть проблема?
---------- Post added at 20:55 ---------- Previous post was at 20:54 ----------
В страницы гружу так:
OUT 32765,2:RANDOMIZE USR 15619:REM:LOAD "PAGE2"CODE 49152
---------- Post added at 21:06 ---------- Previous post was at 20:55 ----------
Убрал загрузку файлов в страницы, заработало. Но так не хорошо. Там нужные вещи.
clear 24999 вначале.
OUT 32765,2 кстати тоже нельзя, включится же пзу 128 бейсика и превед. 16+2 надо и в поке и в аут.
Врачи есть? Просто интересно, почему я узнаЮ о существовании форума zx-spectrum.ru только сегодня, хотя сообщение с упоминанием его было ещё в апреле.
темой не ошибся ?
а форум существует уже лет 5. www.zxf.ru
Да уже заглянул туда. Действительно, с 2008 года. Темой не ошибся. Просто удивился, что не заметил тему, по которой мог высказаться по существу и помочь ещё в начале обсуждения. А когда сейчас начал просмотр с начала, заметил и про форум не эхотаг. Причём точно помню, что не так давно писал в какую-то тему про монозагрузчик. Странно, что проехал мимо этой темы. В апреле я уже был не в больнице, дома.
Решил проблему таким образом: бейсик загружает программу в кодах, которая уже грузит страницы.
Всем спасибо!