Сайт посвящен ПЭВМ АГАТ: Передовица » Макулатура » Книги

New: 01.08.2020

Форум

Общие сведения

Software

Hardware

Агат ↔ PC

Эмуляторы/утилиты

Люди

Макулатура

Всякая всячина

Ссылки

Контакты ✉

Помощь сайту

Книги

Книги и учебники, которые полностью посвящены Агату.

Конструкция, применение и программирование ПЭВМ "Агат". М.П.Мымрин.

Первая и классическая: Конструкция, применение и программирование ПЭВМ "Агат", Мымрин Михаил Павлович, Москва: Машиностроение, 1990 г. Эта книга - весьма хорошо скомпонованные инструкции к "Агат-7". Она раз в пять тоньше исходных инструкций, содержит те же ошибки, даже синтаксические (процентов на 40 эта книга состоит из глав оригинальных инструкций к машине), но памятник автору стоит поставить уже за то, что только в этой книге были опубликованы принципиальные схемы компьютера. Вы без труда найдёте эту книгу в инете, но особенность моей публикации в том, что она содержит очень много пометок и исправлений, сделанных "от руки" ещё во времена активного использования "Агата". Например отмечены номиналы большинства элементов в схеме блока питания. Кроме того, некоторые схемы в книге явно устаревшие, например, схема контроллера дисковода 140 кб мной исправлена. Книга полностью посвящена седьмой версии ПЭВМ и не содержит никаких намёков на существование девятой версии (точнее, девятка упомянута всколзь на одной из первых страниц, но больше автор о ней не вспоминает ни прямо ни косвенно).

Кроме моих правок вы можете прочитать ещё один отзыв (С. Фролов). Читая его мне подумалось, что, возможно, не все ошибки в книге являются полноценными. Возможно, что некоторые факты просто касаются только каких-то ранних версий машины. Например, хорошо известно, что ячейки $3F2..$3F4 практически во всех версиях системного монитора обрабатываются так: IF [$3F3] xor [$3F4] == $A5 THEN jmp [$3F2] ELSE jmp COLD_START. Но у Мымрина говорится "...установка ячейки индикации питания (занесение числа $A5)..." - т.е. что константа $A5 хранится в одной из ячеек $3F2..$3F4. Но разве в ранних версияв системного монитора не могло быть именно такой реализации ? Например: IF [$3F2] == $A5 THEN jmp HOT_START ELSE jmp COLD_START.

 
Программирование на языке БЕЙСИК-АГАТ (методические рекомендации учителю). М.Е.Степанов, И.Н.Антипов. *

"Программирование на языке БЕЙСИК-АГАТ" М.Е.Степанов, И.Н.Антипов. 267 :. НИИ школ МП РСФСР Москва 1986.

Учебные задания по работе на ПЭВМ "АГАТ" (для учащихся девятых классов). Степанов М.Е. Самолысов В.А.

Учебные задания по работе на ПЭВМ "АГАТ" (для учащихся девятых классов). Самолысов В.А. Степанов М.Е. Москва 1986. Министерство просвещения РСФСР. НИИ школ. Книжка не без ошибок (например, максимальный номер строки бейсик-программы указан как 10000, но мы -то знаем, что он заметно выше - где-то около 65530), однако их совсем мало, зато подача материала очень толковая. Здесь нет особо глубоких копирований инструкций и перечислений всего и вся. Каждый оператор и ключевое слово показаны в работе на простом примере (которые усложняются по ходу пьесы), но без подробных описаний диапазона применимости и хитрых возможностей. Зато с заданиями в стиле "исследуйте, что будет, если..." или "измените программу, чтобы получить...".

Факультативные занятия на ПЭВМ "АГАТ". М.Е.Степанов, В.А.Самолысов.

Факультативные занятия на ПЭВМ "АГАТ". М.Е.Степанов, В.А.Самолысов. Москва 1990. 352 стр. Министерство нардного образования РСФСР. НИИ школ. А5. Любопытная книжка. Здесь показаны не примитивные школьные программки, а программы посложнее и поинтереснее: рисование в графическом режиме с клавиатуры, крестики-нолики, перевод чисел в разные системы счисления, клавиатурный тренажер, редактор спрайтов для оператора DRAW. Есть примеры по работе с файлами. Бейсиком книжка не ограничивается - есть примеры использования встроенного ассемблера. Есть даже программа для совмещения текстового режима с графическим, использующая прерывания. В отличие от многих других похожих книг 90-х, которые часто были написаны формально и с массой ошибок, эта выглядит достаточно выверенной. Авторы прямо пишут, что информации им не хватало и многие вещи они выясняли экспериментально. В тексте много упоминаний про особенности Бейсика и ДОС - адреса рабочих ячеек, распределение памяти. Я лично даже не знал, что в Бейсик-60 команда TEXT=0 включает 15-ю текстовую страницу. Конечно не обошлось без опечаток. Например, в той же программе для совмещения текстового режима с графическим, объявлена метка RODG, а вызывается процедура PODG. Но самое странное - константа для счета маскируемых прерываний. $B1 Учитывая, что IRQ генерируется, по-моему, в начале каждой текстовой строки, этот счетчик никогда не успевает досчитать до 0 и режим остается графическим (по крайней мере, в эмуляторе). У меня заработало с константой $1B. Более подробно я тексты программ не проверял, но в целом оценка книжке положительная. Даже жалко, что в 90-е мне такая не попалась.

 
Основы информатики и вычислительной техники для ПЭВМ "АГАТ" (для учащихся 9-х классов). Г.Н. Волкова.

Основы информатики и вычислительной техники для ПЭВМ "АГАТ" (для учащихся 9-х классов). Г.Н. Волкова. Практикум. Москва 1988. Государственный комитет СССР по вычислительной технике и информатике. Всесоюзный межотраслевой научно-учебный центр по вычислительной технике и информатике. Типичный сборник лабораторных работ. К "Агату" имеет довольно косвенное отношение, больше половины программ без изменений будут работать и на Ямахе, Корвете, Спектруме и т.д.. Достаточно интересен список литературы в конце книги, упомянуты издания по редакцией академика А.П. Ершова.

Основы информатики и вычислительной техники для ПЭВМ "АГАТ" (для учащихся 10-х классов). Г.Н. Волкова.

Основы информатики и вычислительной техники для ПЭВМ "АГАТ" (для учащихся 10-х классов). Г.Н. Волкова. Практикум. Москва 1988. Государственный комитет СССР по вычислительной технике и информатике. Всесоюзный межотраслевой научно-учебный центр по вычислительной технике и информатике. Продолжение предыдущей книжки. Вступление частично её повторяет ("в предыдущих сериях..."), затем происходит быстрое заглубление до основ графики и разработки игр. Не динамических, конечно. И, в порядке доброй традиции, описание графики агатовского бейскика стянуто из документации без всех этих скучных проверок. Хотя, стоило хотя бы проверить утверждение о том, что графические видеостраницы HGR и MGR могут иметь номера от 1 до 7 (Иметь номера могут. Работать потом не могут. Попробуйте значение 4, например).

Алгоритмический язык Бейсик для программирования на ПЭВМ "Агат" (для учащихся 9-10 классов). З.И.Бокина, Н.М.Тарасова. *

Алгоритмический язык Бейсик для программирования на ПЭВМ "Агат" (для учащихся 9-10 классов). З.И.Бокина, Н.М.Тарасова. Справочник. Москва 1989. Государственный комитет СССР по вычислительной технике и информатике. Всесоюзный межотраслевой научно-учебный центр по вычислительной технике и информатике. Это вырезки из инструкции к компу, с некоторыми примерами и ошибками. Кой где синтаксическими, кой где пунктуационными. Нет твёрдой уверенности, что все свои примеры авторы проверили. К сожалению, авторы никак не пытались выйти за рамки официальных инструкций и, например, проверить работу оператора COLOR= в чёрно-белом режиме (Оператор в этом случае задаёт побитовую маску для выводимого байта, т.е. например, цвет 5 не позволит выводить точки с чётной координатой X. Это сложно, да, но нужно было хотя бы сказать, что для ч/б режима следует задать цвет 15 - иначе юного программиста ожидают сюрпризы). Или объяснить смысл двух последних столбцов таблицы в разделе 6.1 ("диапазон допустимых значений" (чего?) и "диапазон номеров страниц"). (Первый столбец указывает технически доступный диапазон номеров страниц (их может обслуживать контроллер дисплея), а второй - безопасный для интерпретатора диапазон (их использование не сразу разрушит вашу программу и завесит всю машину). Явная ошибка есть и в разделе, посвященном переменным: здесь говорится, что имена переменных могут состоять только из одного или двух знаков. Однако все штатные агатовские реализации Бейсика допускают имена практически неограниченной длины (возможно, что эта ошибка кочует из документации, так как она встречается и в других книжках). Это особенно странно, с учётом того, что даже штатные Бейсик-программы использовали длинные имена переменных (DUMMY TRAX, SEDIT, POS..) - разве у авторов книги не было возможности ознакомится с уже существующими программами? Странными выглядят и другие части: например, что мешало указать клавиши всех действий в таблице раздела 2.2 ? Какой смысл упоминать операторы CALL и USR, если не давать ни адресов известных процедур, ни методику создания собственных ?

Диагностирование и методика локализации неисправностей ПЭВМ "Агат" : Учеб. пособие / А. А. Атаманчук, М. К. Рожков.*

Диагностирование и методика локализации неисправностей ПЭВМ "Агат" : Учеб. пособие / А. А. Атаманчук, М. К. Рожков; Всесоюз. межотрасл. науч.-учеб. центр по вычисл. технике и информатике. - М. : ВМНУЦ ВТИ, 1988. - 51,[1] с. : ил.; 21 см

 
Основы информатики и вычислительной техники в ПТУ. Е.В.Карпиленко.

Основы информатики и вычислительной техники в ПТУ. Е.В.Карпиленко. Москва "Высшая школа", 1991 г. Не воспринимайте это издание всерьёз - страшная компоновка и количество ошибок могут быть использованы только для проведения конкурса "найди 10 тысяч отличий от реальности". Практически, здесь нет ни одного параграфа, в котором бы не было какой нибудь ошибки, но часто ошибки живут здесь стадами и не только в основном тексте, но также и в заголовках. Чего стоит только "Обучающая программа графической информации" (параграф 28, страница 34) ! Но хитом, несомненно, следует считать первые строки главы седьмой, параграф 29, страница 46: если вы хорошо знакомы с "Агатом", то сможете понять всю глубину и оригинальность этой ошибки.

Справочное пособие по основам информатики для школ, использующих ПЭВМ "Агат".

Справочное пособие по основам информатики для школ, использующих ПЭВМ "Агат". 2004 г. Довольно занятная книжка. Довольно много ошибок и странностей, которые начинаются прямо с обложки: что изображено на картинке ? Я бы сказал, что это, скорее, Ямаха. А среди выходных данных - год выпуска. Заметили ?

Персональная ЭВМ "Агат-9". Первое знакомство. - ЮСН.

Персональная ЭВМ "Агат-9". Первое знакомство. - ЮСН. Научно-производственное многопрофильное предприятие. 1993 г. Первая часть этой книги немножко напоминает инструкции к современным компьютерам, где на десятке страниц пытаются ввести пользователя в курс дела, хотя и пользователь и автор понимают, что подобное заочное экспресс-обучение имеет мало пользы, а советы использовать сетевой фильтр и антивирус пользователь уже где-то слышал. Но всё равно читается интерсно. Да и в те годы для многих людей подобный экскурс был увлекателен: компьютеры начинали идти в массы и многим было интересно - что это такое ? Вторая половина книги - реклама продуктов, предлагаемых фирмой USN. Значительная часть этих программ есть или будет на сайте (Н.А. Самарцев, учредитель предприятия USN, передал диски для публикации).

Справочное пособие по персональной ЭВМ "Агат" : Конспект курса. Головков, А.В.

Справочное пособие по персональной ЭВМ "Агат" : Конспект курса. Головков, А.В. 1986. Специальное научно-производственное объединение "Алгоритм". Московский научно-учебный центр. Достаточно взглянуть на список литературы в конце книги и будет отчётливо видно, что весь текст - копипаста из инструкций к компу и принтеру. Как обычно, без особого вникания. Так, в разделе 1.1.2 описана загрузка штатаного Бейсика, а в разделе 1.1.4 - работа с клавиатурой и управляющие комбинации клавиш. Одна беда: комбинации приведены для системного монитора, хотя про это нигде не указано. Ну да, многие будут и в бейсике работать (не без сюрпризов, конечно), но вот УПР-Е (вывод регистров ЦП) - это только в сисмоне. Немного необычно описание блока питания: осцилограммы там из Мымрина, хотя ссылок на него нет (и в инструкциях к компу таких картинок тоже нет). Самое вкусное: таблица 4 на странице 14 - тут описаны несуществующие модели компа: семёрку-то мы все знаем, а вот восьмерка и девятка - её производные. Ведь первоначально индекс 9 носила ещё одна комбинация Агат-7, но позднее индекс был присвоен новой разработке.

Серия Библиотечка "Квант" выпуск 41. Первые уроки программирования.

Серия Библиотечка "Квант" выпуск 41. Первые уроки программирования. Г.А. Звенигородский. Под редакцией академика А.П. Ершова. Москва "Наука", главная редакция физико-математической литературы 1985. Руководитель проекта "Школьница". Автор языка программирования "РАПИРА". Пишет о Рапире и Робике на примере Агата. Интересен рисунок Агатовской клавиатуры, видимо досерийной.

УРОКИ основ программирования на языке "Рапира" для ПЭВМ "Агат"

УРОКИ основ программирования на языке "Рапира" для ПЭВМ "Агат" : Метод. рекомендации для учителей сред. шк. и СПТУ. Ч. 1. Областной институт усовершенствования учителей. Куйбышев 1988. Про версию РАПИРы 1.2.

 
Программно-методический комплекс ИНФОРМАТИКА на базе ПК АГАТ *

Программно-методический комплекс ИНФОРМАТИКА на базе ПК АГАТ". 152 :. Харьков 1990. Качество полиграфии довольно невысокое, опускается до уровня "угадай, что тут было напечатано". Возможно еще время повлияло, пример скана страницы в jpeg. При переводе в монохромный DJVU становиться вообще нечитабельным. Поэтому пока тут DJVU оттенки серого, неприлично большого размера. Пока нет понимания как улучшить качество, ведь книга интересная. В ИК или УФ диапазоне сканировать :) ? В конце концов: вычитать каждый кусок и перенабрать. В finereader можно, наверное? Эта книжка была в комплекте с диском.

"Бейсик-Агат" С.П Бакшеев, М.В.Бакшеева.

"Бейсик-Агат" С.П Бакшеев, М.В.Бакшеева. 112 :. Издано "Мир ПК". Формат А5, хорошее типографское кач. Djvu, 14.6 Мб.

"Бейсик-Агат" С.П Бакшеев, М.В.Бакшеева. 94 :. Издано "ЮСН". Формат А5, хорошее типографское кач. Djvu, 14.1 Мб.

"Бейсик-Агат" С.П Бакшеев, М.В.Бакшеева. Исходники авторов (из архива Николая Самарцева). Txt, 76 Кб..

BASIC - тонкости при программировании. И.М. Волков.*
Рассматривается распределение памяти у разных бейсиков, перенос программ между ними и много других очень полезных тонкостей. Книга не полностью, но именно в таком виде она попала к нам на диске.
ПЭВМ Агат в УПК и Школе
Учебное пособие для учащихся. Гомель 1988.
Элементы программирования ПЭВМ "Агат" на языке Ассемблера. Б. И. Краснов.*
Элементы программирования ПЭВМ "Агат" на языке Ассемблера : (Команды и способы адресации) / Краснов, Борис Ильич; Киров. гос. пед. ин-т им. В. И. Ленина. - Киров : КГПИ, 1993. - 131 с.; 19 см.; ISBN 5-900185-04-4 : Б. ц.

* * *

Кусочки различных книг, в которых упоминается Агат.

Глава из книги "Компьютерные игры" Лениздат 1988, ред. Игнатьев М.Б.

Рисует ЭВМ 16Мб. Глава из книги "Компьютерные игры" Лениздат 1988, ред. Игнатьев М.Б. По сути это сборник статей посвященных компьютерным играм. А в ней есть глава под названием "Рисует ЭВМ" в которой описано как с помощью бейсика и встроенного ассемблера рисовать на Агате разного рода картинки: от корабликов из линий, до графиков функций. ЦВЕТНЫЕ ИЛЛЮСТРАЦИИ! Интересное обсуждение этой главы на форуме.

Ю.Л. Кетков. Диалог на языке бейсик для мини- и микро-ЭВМ

Ю.Л. Кетков. Диалог на языке бейсик для мини- и микро-ЭВМ. Москва: Издательство "Наука". Главная редакция физико-математической литературы, 1988. Книга состоит из двух частей. В части 1 излагаются общие основы бейсика. Часть 2 книги представляет собой справочное руководство по реализациям бейсика на ЭВМ, выпускаемых в рамках СЭВ.
Несколько страниц (520Кб) уделено АГАТ-БЕЙСИКу.

Вряд ли авторы работали на всех описываемых компах, так что инфу о некоторых компах добавили из имеющихся инструкций. Ну да, процессор кр588 и т.д. - это из проспектов старых, а вот, например, команда wait - от себя переписали описание, не разобравшись, и пальцем в небо попали. Ну и само собой - это уже традиция - перепутали команды ДОСа и бейсика и - а как иначе -то - кой что забыли, кой что недопоняли или недодумали. Например, команды save/load есть, а run есть только в формате RUN [n], а в формате RUN [имя] - уже нет. Ну и там, необязательный аргумент - "[устройство]", хотя мы то знаем : S{s}, D{d}, V{v} - это не только устройство, но и V - медиа. Идентификатор среды, а не привода. Оператор USR вспомнили, а CALL - забыли, хотя именно он используется в 100 процентах случаев (остальные случаи приходятся на бейсик Серкова). GET только с символьной переменной упомянут, а он и с численными работает. READ/WRITE - написано - "чтение из файла" и "запись в файл". Но это - не команды чтения/записи, а включения режима чтения/записи! Есть разница ? Они -то думали, что раз есть команда "open", то открывает файл именно она, а остальные читают/пишут.

Иоффе А.Ф. Персональные ЭВМ в организационном управлении

Иоффе А.Ф. Персональные ЭВМ в организационном управлении. Москва, Наука, 1988.
Книжка ровно про то, что в заголовке, то есть, про применение ПЭВМ в организациях. Агат упоминается только в качестве примера (с. 40, 72, 185 и возможно еще где-то).
Из интересного - описание платы речевого ввода для Агата. В общих чертах, конечно, но подробностей довольно много. Думается, что минимум в одном экземпляре такая плата реально существовала. Кстати, некоторые узлы - микрофонный предусилитель, полосовой фильтр - встречаются и на плате ЯАВМИ. Может, разработчики как-то обменивались информацией? Еще там забавная ссылка на несуществующую публикацию в МПСС. Якобы, в N3 за 1985 год, должно быть описание этой платы. Реально в МПСС совсем другая статья. То, что в МПСС могли снять статью с публикации - не удивительно, там очередь была из авторов и на всех журнальной площади не хватало. Но почему при публикации книги эту ссылку не убрали, ведь уже точно было известно, что статьи в журнале нет?
Книга здесь представлена полностью (3.4Мб). Она сама по себе интересна целиком, да и автор имеет прямое отношение к Агату.