Для использования NMI на компьютере должна быть как минимум кнопка NMI, посылающая сигнал на процессор. NMI может, например, использоваться расширением ПЗУ для входа в встроенный в ПЗУ монитор, как в Турбо90. Или (тоже расширением ПЗУ) для выгрузки дампа игры на ленту по нажатию на кнопку NMI.
Программы по прямому назначению переменную NMI_ADD использовать не могут, но могут для своих целей, как неиспользуемую. Это может быть теоретически причиной несовместимости для Бейсик-программ и расширителей Бейсика, - игровые программы в машкоде вообще часто затирают системные переменные полностью, но для них и работоспособность Бейсика не нужна.
Если нужна только флаговая информация - можно поискать неиспользуемые биты в флаговых системных переменных.
- - - Добавлено - - -
Всё-таки, лучше наверно использовать часть области STRMS, предварительно с нею разобравшись, там 38 байт, думаю, что-то можно найти.




Ответить с цитированием