В принципе, наверное, это выход из ситуации. Однако, наверное, необходимо держать эту таблицу "открытой", чтобы не вызвать излишней централизации.Сообщение от Vladimir Kladov
В принципе, наверное, это выход из ситуации. Однако, наверное, необходимо держать эту таблицу "открытой", чтобы не вызвать излишней централизации.Сообщение от Vladimir Kladov
Чисто технически отвечу так: запрос может передаваться КАК УГОДНО (любой из указанных вариантов) текущий менеджер использует конструкциюСообщение от dwt
Call New
Defb <Старший_байт>
Defw <Слово_младшей части_адреса>
на выходе рутина даёт BC= номер дескриптора
В случае, если ядро ОС будет находится в ПЗУ, то:Сообщение от GriV
RST#XX
Defb <Старший_байт>
Defw <Слово_младшей части_адреса>?
То есть аргументы будут читаться и использованием стека? Довольно медленно. Не предусмотреть ли альтернативу через регистры? Например: в A - <Старший_байт>, в HL - <Слово_младшей части_адреса>.
немного отступлю от темы, надо будет отдельный тред имхо. народ справедливо возмущался по поводу ресурсоемкости некоторых процедур и в то же время считает что именно с пзу стоит общаться только через рестарты. это ж геморрой! во-первых рестартов очень мало, требуется индексация. поэтому лучше делать прямые вызовы целевых функций.Сообщение от dwt
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
предлагаю все стандартные функции встроить в ОСь таким образом чтобы можно было их вызывать по определенному оффсету с например 0х10 из ПЗУ. по четыре байта на функцию. (оффсет функции и оффсет дескриптора). так потом можно будет в асме делать хедер по которому вызывать через LD HL, Х: CALL (HL). ну с определенными параметрами. так можно и "сигнатуру" проверить на функцию если есть желание, для пущей совместимости.
Чтобы не было такого, что кто-то говороит не в тему, или "не читает внимательно", "разжуй", пожалуйста, то, как и что ты хочешь сделать КОНКРЕТНО.Сообщение от GriV
Никто не говорил, что необходимо делать ТОЛЬКО через rst. Их нужно предусмотреть на отдельные частоиспользуемые КЛАССЫ функций. И, естественно, предусмотреть отдельные точки вызовов целевых функций.Сообщение от Vitamin
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)