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 - мусор какой то, остальные -
нормально.