User Tag List

Показано с 1 по 10 из 32

Тема: ArtStudio - исследование

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

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

    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    486
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    74 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Весьма интересно!
    Нарушая традиции, обещанного как известно три года .., но и тексты только просмотрел и добавил небольшой AboutMe, собственно вот он.


    The ArtStudio v1.5TR

    Я бездельничал и не знал чем себя
    занять, и вот попалась мне эта ArtStudio.

    Кстати сказать, уже по мере разбора
    находил совершенно непонятные участки
    данных и/или подпрограмм, в итоге пришлось
    искать различные версии/редакции и оттуда
    брать, дизассемблируя нужные участки, все
    необходимое. Из шести или семи вариантов
    ArtStudio только один не содержал ошибок,
    найденных мной, все не проверял.

    По структуре, насколько разобрался.

    #5F00 - копия экрана
    #7A00 - шрифты, интерфейсный и тот что
    виден в редакторе шрифтов, далее перья,
    курсоры, кисти и т.д. файл - "data".
    Все эти данные идут вперемежку с ds 96,
    пытался это убрать и ничего хорошего, там
    хранятся строки экрана закрытые основным
    меню.

    #8800 - адрес запуска, для себя я сделал
    сохранение буфера принтера с пп. возврата
    в ZAsm что позволяет вернуться, Return to
    ZAsm в подменю File.

    Далее подпрограммы, выполняющие те или
    иные операции, согласно пунктам основного
    меню ArtStudio.

    Да, я как то потерял подменю Print и
    поэтому его нет, как нет и подпрограмм для
    печати экрана.

    Последним идет редактор шрифтов и он
    похоже ассемблировался отдельно, раньше,
    сейчас все нормально.

    #E700 - атрибуты строк закрытые основным
    меню и это важно!

    #E860 - Buffer - используется для
    сохранения экрана под окнами меню и для
    операций Windows

    Имена меток могут не соответствовать
    выполняемым задачам, как сразу казалось,
    так и переименовывал.

    Для этих целей, переименование меток,
    лучше всего подходит "replace.ovl".

    Из внесенных мною изменений - драйвер
    Kempston Mouse.

    19.07.2021 19:10 V.Rubts0FF

    'Новую' ArtStudio - не планирую, но
    а там .., скучно станет - может быть.

    Будут вопросы - пишите на zx.pk.ru

    p.s. Странно, не все экраны загружает ..,
    main, file - мусор какой то, остальные -
    нормально.
    В архиве исходные, ну как исходные - дизассемблированные тексты ArtStudio в формате ассемблера ZAsm v3.3X.
    Еще несколько картинок - примеров использования интрефейса, структуры меню ArtStudio.
    Вложения Вложения

    Этот пользователь поблагодарил Rubts0FF за это полезное сообщение:

    Bedazzle(20.07.2021)

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

  3. #2

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    В архиве исходные, ну как исходные - дизассемблированные тексты ArtStudio в формате ассемблера ZAsm v3.3X.
    Смотрю тексты тотал командеровским плагином.
    Вот эти циферки в первой строке что значат?

    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  4. #3

    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    486
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    74 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Смотрю тексты тотал командеровским плагином.
    Вот эти циферки в первой строке что значат?
    В первой строке сохраняется положение редактора в тексте, после загрузки оттуда берутся данные о текущей строке, позиции, наличии отмеченного блока, в последней версии и информация о включенном - активном драйвере/шрифте. После этого строка удаляется. Так что если файл просто загрузить, этого не увидеть.

    Этот пользователь поблагодарил Rubts0FF за это полезное сообщение:

    Bedazzle(20.07.2021)

  5. #4

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    В первой строке сохраняется положение редактора в тексте
    Понятно, спасибо!
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

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

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

Похожие темы

  1. Ответов: 234
    Последнее: 26.02.2021, 11:05
  2. Исследование неизвестного клона
    от Mick в разделе Несортированное железо
    Ответов: 46
    Последнее: 05.02.2020, 11:36

Ваши права

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