С целью использования в личный целях вытащил из Artsudio некоторые подпрограммы.
Это система меню и стрелочного интерфейса. На диске есть два файла, test1 и test2. В одном случае используется меню Attrs. из Artstudio, в другом .. а-ля, каким бы был
вид ZAsm'а при использовании стрелочного интерфейса.
Прежде чем использовать стрелочный интерфейс, меню нужно открыть, вывести окно, напечатать сообщения.
Если это главное/основное меню нужно вызвать MenuPrint, ix-должен указывать на адрес структуры, если же это подменю и в дальнейшем нужно будет вернуться в основное, лучше вызывать MenuCall, там
сохраняется адрес текущей структуры меню.
После этого управление передается на MAIN. Надо понимать, это кусок Artstudio и там выход отсюда не предусмотрен, поэтому хорошо бы одним из пунктов меню сделать выход, с восстановление sp из (STK_Q).
Есть еще цикл EDIT, это управление рисование кистью и другими предметами, я не выбросил, может еще пригодится.
Поэтому и весь набор курсоров не убран. Для печати так же используется шрифт из комплекта Artsdudio. Меня это не очень устраивает, но пока, для демонстрации можно пользоваться.
Еще пару LOGO для ZAsm.
Да, в архиве несколько файлов, test1, test2 - демонстрация как это работает, artdata - шрифт и курсоры, artlib - некоторые подпрограммы, artmain - вывод и обработка системы меню.