User Tag List

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

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

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

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

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

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    Речь про реал, как понимаю? В эмуляторе-то можно что угодно с прогой сделать.
    Не совсем реал, мой пентагон сгнил много лет назад, брать современные "железные" эмуляторы, если бы сначала попользоваться, а пока разницы не вижу. Но даже под эмулятором, монитор-отладчик STS 6.2, и дизассемблер ZX Turbo Dissasembler. Плюшками эмуляторов никогда не пользовался, впрочем вру, UKV пользовался, в прошлом веке, собственно он для этого и запускался, если надо найти конкретную ошибку.

    Основное меню ArtStudio действительно раздражает, даже задумывался это исправить, исходные тексты получены, я конечно еще многого не понимаю как и что работает, но перемещение подпрограмм в другие адреса не приводит к ошибкам или сбоям, так что можно было бы. Только не собирался что-либо делать с этим, дизассемблировал для получения некоторых подпрограмм в личное пользование и разбор системы меню.
    Впрочем, если кому интересно, могу поделиться тем что у меня уже есть, нужно только немного причесать.

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

  3. #2

    Регистрация
    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

  4. #3

    Регистрация
    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)

  5. #4

    Регистрация
    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

  6. #5

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

    По умолчанию

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

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

    Bedazzle(20.07.2021)

  7. #6

    Регистрация
    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

  8. #7

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    Основное меню ArtStudio действительно раздражает, даже задумывался это исправить
    Да само-то меню ладно. Сделать бы его убираемым по какой-нибудь клавише или комбинации клавиш, уже будет неплохо.
    Только для этого, боюсь, придется перепахивать все процедуры, там же все завязано на урезанный экран.

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

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

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

Похожие темы

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

Ваши права

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