Среда, 18.10.2017, 19:29
БК-0010.01. Повесть о настоящем компьютере
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории каталога
Введение в руководство [2]
Введение [0]
Организация БК-0010 [1]
Раздел 1. Организация БК-0010
Работа с МСД [1]
Раздел 2. Работа с МСД
Системные регистры [1]
Раздел 3. Системные регистры
Системное ПО [1]
Раздел 4. Системное программное обеспечение БК-0010
Прерывания. Приоритет ЦП [1]
Раздел 5. Система прерываний БК-0010. Приоритет процессора
Командные прерывания [1]
Раздел 6. Командные прерывания
ЕМТ БК-0010 [1]
Раздел 7. командные прерывания ЕМТ БК-0010
Коды и ассемблер. Мнемокод. [1]
Раздел 8. Коды и ассемблер. Мнемокод. Формат команды
Способы адресации [1]
Раздел 9. Способы адресации
Команды процессора БК-0010 [1]
Раздел 10. Система команд процессора БК-0010
Псевдокоманды. Метки. Комментарии [1]
Раздел 11. Псевдокоманды ассемблера. Метки. Комментарии
Программирование на ассемблере [1]
Раздел 12. Программирование на ассемблере. Начало. Трансляция программ. Ошибки
Отладка программ [1]
Раздел 13. Отладка программ. Позиционно-независимое программирование. Компановка
Подпрограммы ПЗУ БК-0010 [1]
Раздел 14. Подпрограммы ПЗУ БК-0010
Системная область ОЗУ БК-0010 [1]
Раздел 15. Системная область ОЗУ БК-0010. Некоторые секретные сведения об авторе и МП-клубе
Повышение быстродействия БК-0010 [1]
Раздел 16. Вопросы повышения быстродействия БК-0010
Об использовании ПЗУ [1]
Раздел 17. Полезная подпрограмма. Об использовании ПЗУ
Загадочные регистры [1]
Раздел 18. Загадочные регистры
Штурм системной области [1]
Раздел 19. Продолжаем штурм системной области
Об автозапуске программ [1]
Раздел 20. Об автозапуске программ
Коварные программы [1]
Раздел 21. Коварные программы
Еще о системной области [1]
Раздел 22. О пользе плагиата, или еще о системной области
О псевдокомандах и компановке [1]
Раздел 23. Еще раз о псевдокомандах, метках и компановке
Тук-тук, кто в стеке живет? [1]
Раздел 24. Тук-тук, кто в стеке живет?
Фокал с позиций ассемблера [1]
Раздел 25. Взгляд на фокал с позиций ассемблера
Наш опрос
Оцените мой сайт
Всего ответов: 47
 Каталог статей
Главная » Статьи » Еще о системной области

О пользе плагиата, или еще о системной области

Вообще-то списывать нехорошо. Это автору объяснили еще в первом классе, который он закончил 31 год назад. Однако есть в соблазне заглянуть в чужую тетрадку что-то такое... Этакое!.. А почему?

Наверное, потому, что мы больше доверяем другим, чем себе. Вот, к примеру, автор данного труда. Работал, старался, исследовал системную область БК-0010. Но изложить все без исключения результаты своих трудов так и не решился. Может, потому, что боялся попасть впросак. А может, хотел еще себя перепроверить. И дождался, пока кто-то другой сделал это за него. Нет, никто не похищал результаты, никто не выпытывал их обманом. Просто кто-то другой, как говорят, "одновременно и независимо" узнал то же самое, обобщил, и пустил в свет. Этот некто, с которым автор, к сожалению, не знаком (а хотелось бы!), написал весьма полезный файл под названием "dmbk1-b", в котором очень последовательно, хоть и очень кратко, приведены сведения о всех ячейках системной области БК-0010.

Материал подобран так полно, что обойти его молчанием просто невозможно. Ценность данной работы велика; но, с другой стороны, автор почему-то предпочел изложить материал на самом неподходящем для этого языке - "вильнюсском" загружаемом бейсике, который далеко не все имеют. Несмотря на большой соблазн, автор не может воспользоваться чужим трудом, выдав его за свой. Но, с другой стороны, он и не может допустить, чтобы столь ценный материал не стал известен широким массам владельцев БК. Поэтому он поступил так: включил в свое "произведение" "цитату", сохранив полностью авторский текст и фамилию автора, приведенные в оригинале. Ему не пришлось даже переписывать данный файл: современное программное обеспечение позволило просто перетранслировать формат бейсика в формат ЕДАСП; остальное уже проще. Таким образом, читателям предлагается оригинал, а не копия.

Автор в основном не менял текст файла, он лишь проставил длины в байтах, которых в оригинале кое-где не было, и оформил файл в виде таблиц, а также исправил замеченные опечатки, да кое в чем дополнил неясные места таблицы. Таким образом, автор убивает 2 зайцев: с одной стороны, полностью удовлетворяет любопытство читателей в плане изучения системной области, а с другой, т.к. предлагаемый материал чужой, не несет за него никакой ответственности! Здесь все, вплоть до опечаток, не его, а его незнакомого коллеги, к нему и все претензии! Правда, чтобы успокоить наиболее осторожных читателей, автор по секрету может сказать, что просмотрел данные таблиц, и не нашел расхождений со своими данными. Но тем не менее, плагиат (а цитирование - это просто вежливое название для плагиата) есть плагиат, и все вопросы по данному разделу руководства автор с удовольствием переадресует тов. Эльтерману, который (судя по номеру его телефона), видимо, проживает в Москве, или по крайней мере, в Ленинграде. Итак, вашему вниманию предлагается:

******************** файл "dmbk1-b" **************************
составил: Эльтерман П.Б. Тел.: 183-18-39
блок переменных драйвера БК-0010 ( dmbk )
(распределение ячеек системной области)
системные признаки dmbk (syspr )
мнемоника формат ¦адр. дл. функциональное назначение ячейки
prcw: byte 40 1 признак цветного режима (формат 32)
prinf: byte 41 1 признак инверсии фона
prrp: byte 42 1  признак расширенной памяти
prrus: byte 43 1 признак русского регистра
prpodc:  byte 44 1 признак подчеркивания символа
prinws: byte 45 1 признак инверсии символа
prisu: byte 46 1 признак индикации су
prblr: byte 47 1 признак блокировки редактирования
prgraf: byte 50 1 признак графического режима
przap: byte 51 1 признак режима записи
prstir: byte 52 1 признак режима стирания
prcwss: byte 53 1 признак цветн. Реж. В служ. Строке (сс)
prpsss: byte 54 1 признак подчерк.Символа в сс
prisss: byte 55 1 признак инверсии символа в сс
prgahk: byte 56 1 признак гашения курсора
переменые драйвера клавиатуры ( dllaw )
wptm: word 100 2 вектор прерывания таймера (прт,IRQ2)
ssptm: word 102 2 слово состояния процессора (PS)
bufkl: byte 104 1 буфер клавиатуры
przkb: byte 105 1  признак записи кода в буфер
bkpowt: word 106 2 буфер константы повтора (t паузы)
prpowt: byte 110 1  признак повтора кода
sctab: byte 111 1 счетчик табуляции
mtab: blkw 112 8 маска табуляции
scklc: byte 122 1 счетчик ключа
taklc: word 124 2 текущий адрес ключа
aklc: blkw 126 24 адреса ключей (0,1,2...9)
переменные драйвера тв-монитора ( dtwmn )
prnrul: byte 152 1 признак нарушения рулона
prztck: byte 153 1   признак записи точки
maspgt: byte 154 1 маска позиции граф.точки (ГТ)
nmpgt: byte 155 1 начальная маска позиции ГТ
 nomsim: word 156 2 номер символа на экране
as: word 160  2 адрес символа
 dsimb: word 162 2 длина символа в байтах
ksvp: word 164 2 количество символов на экране
agtvp: word 166  2 адрес (номер) ГТ на экране
agt: word 170 2 адрес ГТ
dgw: word 172 2 длина графического вектора
  sctvs: word 174 2 счетчик тв-строк
bufx: word 176 2 буфер координаты x
bufy: word 200 2 буфер координаты y
anvp: word 202 2 адрес начала видеопамяти
bazvp: word 204 2 база видеопамяти
dvpb: word 206 2 длина видеопамяти в байтах
dgpb: word 210 2 длина граф.Памяти в байтах
fon: word 212 2 фон экрана
mascw: word 214 2 маска цвета
 fonss: word 216 2 фон служебной строки (СС)
mswss: word 220 2 маска цвета СС
sckod: word 222 2 счетчик кодов
scuind: word 224 2 счетчик установки индикаторов
переменные драйвера магнитофона ( dmag )
proh: byte 300 1  признак ошибки
prfct: word 302 2 признак фиктивного чтения
incadr: word 304 2 инкремент адреса массива
abp: word 306 2 адрес блока параметров
bufsp: word 310 2 буфер указателя стека
bufks: word 312 2 буфер контрольной суммы
grdl0: word 314 2 граница длины 0
bpdmag: ----- --- --- блок параметров dmag:
kom: byte 320 1 команда
otwet: byte 321 1 ответ
adrmas: word 322 2 адрес массива
dlmas: word 324 2 длина массива на запись
immas: blkb 326 20 имя массива
adrtm: word 346 2 адрес текущего массива
dltmas: word 350 2 длина текущего массива
imtmas: blkb 352 20 имя текущего массива
системные переменные dmbk
dlbit0: word 250 2  длина 0 dmag (в усл. единицах)
dlbit1: word 252 2 длина 1 dmag (в усл.единицах)
dlbit: word 254 2 длина бита dtlg (в усл.единицах)
kport: word 256 2 копия порта
apopkl: word 260 2  адр.прогр.обраб.прерыв.от клавиатуры
prwk : word 262 2 признак кода ВК (ввод)
bufsta: word 264 2 буфер стартового адреса
bufdl: word 266 2 буфер длины массива
 

На этом авторский текст П. Б. Эльтермана заканчивается. От себя лично автор может только еще раз сказать, что данные по тем ячейкам системной области, с которыми работал он лично (а это около 90% всех ячеек), и приводимые данные полностью совпадают. Возможны, конечно, некоторые разночтения функционального назначения ячеек, но это не так существенно. Кроме того, как и раньше, читателю предлагается доверять, но проверять, в чем автор искренне желает ему успехов.

Автор приносит благодарность своему невольному соавтору, П. Б. Эльтерману, и просит его, если ему попадет на глаза этот текст, написать по адресу: 480091,г.Алма-ата, ул.Джамбула, 55/57, кв.8, Зальцману Ю. А.

*****************************************************************************************************************************

Следите за очередными выпусками руководства "Система"!

Категория: Еще о системной области | Автор: ЗАЛЬЦМАН Ю.А., МП-КЛУБ, г.АЛМА-АТА
Просмотров: 574 | Рейтинг: 4.0/1 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Используются технологии uCoz
Форма входа

Поиск
Друзья сайта
Статистика