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