Исходники ПЗУ: драйвер-мониторный модуль БК-0011М |
Здравствуйте, гость ( Вход | Регистрация )
Исходники ПЗУ: драйвер-мониторный модуль БК-0011М |
SuperMax |
21.8.2022, 22:36
Сообщение
#1
|
Администратор Группа: Root Admin Сообщений: 6 295 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
Это дизассемблированный вариант
основные точки пп звука 143644 фонт 133436 копия по адр. 50000 в стр.7 системные переменные Код 40(2) - адрес пуска по команде монитора "G" (используется при операциях с магнитофоном); 52(1) - код ошибки 110(2) - программный вектор клавиатуры (адрес пользовательской программы завершения); 112(2) - регистр памяти для программного вектора клавиатуры 114(2) - копия 177716 рег. памяти 116(2) - копия 177716 рег. звука 150(2) - адрес выхода из вектора прерывания 152(2) - PSW вектора прерывания 156(2) - временная ячейка, содержит разные данные 166(2) - используется в качестве псевдовектора EMT для перехвата пользовательской программой команд EMT, не обработанных БОС; 40000(2) - константа для 177716: окно 0 - стр.7, окно 1 - текущий экран (стр.5 или 6) 40010(2) - копия регистра 177664 по записи? 40016(1) - флаг отображения курсора 40017(1) - флаг инверсии символов 40020(1) - флаг подчёркивания символов 40026(1) 40027(1) - ширина экрана в символах 40032(2) - адрес п/п отображения курсора в текущем режиме 40040(2) - слово управления режимом драйвера экрана. 40042(2) 40044(2) - левая X координата окна рисования 40046(2) - правая X координата окна рисования 40050(2) - левая Y координата окна рисования 40052(2) - правая Y координата окна рисования 40054(2) 40056(2) - маска текущего фона 40060(2) - маска текущего цвета 40062(2) - номер цвета? 40064(1) - текущий цвет символа 40066(1) - текущий цвет фона 40070(2) - текущий номер цвета 40072(1) - текущая координата курсора Х 40073(1) - текущая координата курсора Y 40104(1) - высота экрана в символах 40106(2) - флаг, означающий что курсор отображён на экране 40110(2) - текущая графическая координата X 40112(2) - текущая графическая координата Y 40114(2) - текущий режим рисования: 0 - замещение, 1 - инверсия 40116(10) - блок параметров для ориентации графических символов 40126(4) - шаблон рисования вектора 40362(2) - тут хранится адрес перехвата вектора 4 пользовательской программой 40370(2) - временное хранение слова управления режимом драйвера экрана. 40376(2) 40400(2) 40422(2) 40426(2) - временное хранение SP 40432(2) - временное хранение SP 40434(2) - временное хранение вектора 4 40436(2) - временное хранение SP 40454(2) - режимы работы клавиатуры. мл байт - параметры EMT 31 40456(2) 40460(2) 41712(2) - текущий адрес помещения символа в кольцевом буфере клавиатуры 41714(2) - счётчик кодов в буфере 41716(2) - текущий адрес чтения символа в кольцевом буфере клавиатуры 41720(200) - кольцевой буфер клавиатуры 42120(2) - копия регистра 177662 по записи 42123(1) - маски непустых страниц ПЗУ. 42124(2) - номер рабочей страницы для данных? 42126(1) - флаг наличия КНГМД, проверяется по доступности 177130 42136(2) - 42140(2) 42150(2) 42152(2) 42154(2) 42156(2) 42164(200) - буфер ввода и редактирования строки 42402(16) - блок параметров вывода окружности или дуги 42600(2) - адрес блока параметров магнитофона в emt115 42602(54) - копия блока параметров магнитофона в emt115: 42602(1) - код операции 42603(1) - результат операции 42604(2) - адрес сохраняемого/читаемого массива 42606(2) - длина сохраняемого массива 42610(20) - имя сохраняемого/читаемого массива 42630(1) - стр.0 42631(1) - стр.1 42632(2) - адрес найденного/прочитанного массива 42634(2) - длина найденного/прочитанного массива 42636(20) - имя найденного/прочитанного массива (буфер имени файла) 42656(1) - флаг инверсного чтения в emt115 42657(1) - код ошибки выполнения emt115 42660(1) - флаг чтения первого попавшегося файла в emt115 42661(1) - флаг чтения только имени файла в emt115 42662(2) - флаг фиктивного чтения в emt115 42664(2) - сохранение стека в emt115 42666(2) - копия регистра 177716 со страницами из блока параметров магнитофона 42670(2) - копия регистра 177716 в emt115 42672(2) - контрольная сумма массива в emt115 42674(2) - приращение к адресу чтения массива в emt115 42676(2) - граница длительности нуля в emt115 42700(2) - режимы печати 42702(2) - режим печати 42704(2) - режим печати 42710(2) - текущая позиция печатающей головки 44512 - вершина своего внутреннего стека UTF8 bos_bk11m.asm ( 520.93 килобайт ) Кол-во скачиваний: 400 CP866 bos_bk11m_cp866.asm ( 436.29 килобайт ) Кол-во скачиваний: 416 -------------------- Живы будем - Не помрем !
|
Текстовая версия | Сейчас: 26.9.2024, 18:07 |