User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 40

Тема: Basic Loader Creator

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Ну, например, самый последний плюс ноль не нужен.
    можно расположить исполняемый код после бейсик программы, тогда на его начало укажет переменная vars и +смещение будет действительно не нужно

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    можно расположить исполняемый код после бейсик программы, тогда на его начало укажет переменная vars и +смещение будет действительно не нужно
    Не укажет. Переменная VARS укажет на адрес сразу за кодом.
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

  4. #3

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Faster Посмотреть сообщение
    Не укажет. Переменная VARS укажет на адрес сразу за кодом.
    так у меня код будет не после REM, а сразу после программы на бейсике.

  5. #4

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OK, устал об этом думать, по-настоящему хороших мыслей нет. Есть только предложение сберечь один байт заменив *0 на *VAL "2^8".

    Была ещё идея напустить тумана таким манером:
    LET USR=CODE"[145]"*CODE"[163]":PRINT USR (PEEK USR+VAL"2^8"*PEEK (USR+SGN PI)):
    но по этому коду хорошо видно, что писали его поздно вечером и без идей

  6. #5

    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Была ещё идея напустить тумана таким манером:
    LET USR=CODE"[145]"*CODE"[163]":PRINT USR (PEEK USR+VAL"2^8"*PEEK (USR+SGN PI)):
    но по этому коду хорошо видно, что писали его поздно вечером и без идей
    А есть смысл пускать туман? При наличии эмуляторов подобные вещи теряют всякий смысл, впрочем эту фразу я отношу и к прочей защите. Да и есть ли смысл защищать? Кому надо те и так разберутся что и как, а кто новичок, так пусть учится, не жалко.
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

  7. #6

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если размер кода не критичен то можно после rem в начале программы впихнуть достаточно большой кусок который при загрузке с ленты (prog=23755) точно дойдёт до адреса 23872 (и дальше).

    10 rem start1; qwertyuiop; start2
    20 goto usr 23872

    при загрузке с ленты начнёт выполняться start2
    при загрузке с дискеты start1

    как я понял introspec хочет только максимально оптимизировать бейсик программу, а не запутать взломщика
    Последний раз редактировалось goodboy; 29.04.2013 в 08:54.

  8. #7

    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,079
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Есть только предложение сберечь один байт заменив *0 на *VAL "2^8".
    *NOT PI

  9. #8

    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    так у меня код будет не после REM, а сразу после программы на бейсике.
    Ты имеешь ввиду сразу после кода #D? У меня так тоже не получилось. VARS по-прежнему указывает на адрес после кода. Может я что-то не так делал?
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

  10. #9

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию (vars)

    только не применяйте в программе RUN и CLEAR, они очищают область переменных.

  11. #10

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Faster Посмотреть сообщение
    Ты имеешь ввиду сразу после кода #D? У меня так тоже не получилось.
    После #D должно быть дополнительно #80 для отделения программы от переменных. На следующий байт должна указывать VARS.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Компилирование музыки в IF Creator
    от Crash Nicker в разделе Софт
    Ответов: 14
    Последнее: 19.08.2011, 23:14
  2. Нужен мануал по SPG Creator v0.02
    от zorel в разделе Софт
    Ответов: 1
    Последнее: 20.01.2011, 21:22
  3. Mod Loader 4 GS
    от breeze в разделе Программирование
    Ответов: 19
    Последнее: 20.10.2008, 16:13
  4. переходник LPT to Type Loader
    от Vad_DooMer в разделе Разный софт
    Ответов: 3
    Последнее: 28.08.2006, 22:34
  5. tape loader/saver
    от lvd в разделе Программирование
    Ответов: 3
    Последнее: 30.01.2005, 19:28

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •