Вложений: 1
Из разряда - используя ArtStudio, подпрограммы.
Продолжаю исследовать ArtStudio, скорее использовать подпрограммы для использования по другому назначению, один из экспериментов - да вот собственно.
https://b.radikal.ru/b00/2107/65/65396b265324.jpg
(захват с Lister`а Total Commander`а)
Не смотря на то, что мне нравиться как это выглядит, не уверен что буду продолжать в этом направлении, в первую очередь потому что не думаю что это надо, в конечном счете, ассемблер-компилятору.
В архиве пару картинок, с разным цветом. Исходные тексты не прилагаю, так как это еще не то как должно, а только как можно, впрочем, если кому интересно - выложу как есть.
Вложений: 1
Из разряда - используя ArtStudio, подпрограммы. Часть 2
С целью использования в личный целях вытащил из Artsudio некоторые подпрограммы.
Это система меню и стрелочного интерфейса. На диске есть два файла, test1 и test2. В одном случае используется меню Attrs. из Artstudio, в другом .. а-ля, каким бы был
вид ZAsm'а при использовании стрелочного интерфейса.
Прежде чем использовать стрелочный интерфейс, меню нужно открыть, вывести окно, напечатать сообщения.
Если это главное/основное меню нужно вызвать MenuPrint, ix-должен указывать на адрес структуры, если же это подменю и в дальнейшем нужно будет вернуться в основное, лучше вызывать MenuCall, там
сохраняется адрес текущей структуры меню.
После этого управление передается на MAIN. Надо понимать, это кусок Artstudio и там выход отсюда не предусмотрен, поэтому хорошо бы одним из пунктов меню сделать выход, с восстановление sp из (STK_Q).
Есть еще цикл EDIT, это управление рисование кистью и другими предметами, я не выбросил, может еще пригодится.
Поэтому и весь набор курсоров не убран. Для печати так же используется шрифт из комплекта Artsdudio. Меня это не очень устраивает, но пока, для демонстрации можно пользоваться.
Еще пару LOGO для ZAsm.
https://d.radikal.ru/d20/2108/50/33fb30390af8.jpg
https://c.radikal.ru/c07/2108/73/3915f6a8a82f.jpg
Да, в архиве несколько файлов, test1, test2 - демонстрация как это работает, artdata - шрифт и курсоры, artlib - некоторые подпрограммы, artmain - вывод и обработка системы меню.