а мне что то подсказывает, что по поводу ваших "претензий" по синтаксису вы отказываетесь давать показания (пояснения)? или система перегружена и вывод на терминал (форум) из за этого тормозит мало мало ?
Вид для печати
/* Пройти по таблице и сбросить бит или найти установленный бит и поправить координаты. */
По таблице это понятно, но должны же быть и простые пути. Например в листинге ПЗУ на Emuverse видел кучу полезных подпрограмм, только как ими пользоваться.. пробовал вызывать в ПП ерунда получается.. или они вообще из юзермода не работают?
/* Разбираться - что на входе,*/
Да там в исходнике все написано, только не делает оно того.. вот я и спрашиваю возможен ли их вызов из режима пользователя..
пример:
; П/п начальной инициализации
107744$:JSR R5,173730$ ; Очистка ОЗУ
.WORD 13142,4017 ; Начальный адрес - 13142, число слов - 4017
107754$:MOV #0,@#177026 ; Разрешить все планы видеопамяти
CLR @#177020 ; Очистка регистров цвета кода фона
... все понятно.. но блин не инициализирует
также есть для установки видеорежима, гашения курсора.. и.т.д.
П.С.
вызов делаю из ПП.
Тогда вопрос:
Если ПЗУ начинается со 120000, то почему в УКНЦ ROM disasm 3 -
; * ДРАЙВЕР ТЕКСТОВОГО ТЕРМИНАЛА *
; * Адреса 107744 - 125027 *
цитата: "Системное ПЗУ (банки 2-4 в адресах 120000-176777). До него нам тоже пока нет дела. Всему свой черед."
p.s.
То что я что-то делаю не так я уже догадался.. можно по существу
И в своё время игрался с программированием на ПП (не игры), так что точно помню, что можно. Но это было под 30 лет назад. Попробую посмотреть, что у меня осталось из текстов - может и подскажу
Логично было бы предположить, что банк 1 начинается с адреса 100000. Но так ли это - память ничего не говорит и сейчас я на работе :)
Посмотрел свои файлы. Ну, в общем я начинал дизаассемблировать ROM ПП, но (судя по датам), когда у меня УК-НЦ погорел - забросил я это дело...