Передовица » Были и небылицы » Были и небылицы

Были и небылицы

Некоторые статьи этого раздела готовы не полностью.

Про Агат ходит много разных слухов. Но как разобраться где были, а где небылицы?

Раздел призван хоть как-то развеять мифы об "Агате", которых к слову набирается многовато. При возможности попробуем разобраться, откуда эти мифы взялись. Внутри этого раздела будет много перекрестных ссылок - так как все это сильно взаимосвязано, поэтому в принципе можете начать чтение с любого пункта, какой больше интересен.

* * *

* * *

Еще из этой серии:

"Объём оперативной памяти Агата - 64 Кб". Нет, не было у "Агата" 64 Кб памяти ну никак и никогда. Ну может и было, но у каких -то редких ранних версий семёрки. Это адресное пространство процессора было 64 Кб. А память была такая: семёрка: 32 кб на системной (материнской) плате, да ещё два модуля доппамяти, каждый по 32 кб. Итого 96 кб. И никак не иначе - бейсик и ОС просто не запустятся на меньшем объёме. Конструкция и структура такая. Девятка: на системной плате стояло 128 кб, да ещё могло добавляться допмодулями - каждый по 128 кб. Т.е. теоретически, схемотехника допускала отклонения от этих объёмов, но Агат - не Спектрум, его делали централизованно и вариантов не подразумевалось.

Или "Из программного обеспечения имелся встроенный в ROM бейсик". Неа. Это в Apple ][ бейсик мог сидеть в ROM. А Агат - он ведь не Apple ][, хоть и был немножко похож. У Агата Системный Монитор (BIOS) - 2 кб. Туда с великой запрессовкой засунуты процедуры инициализации дисплея, памяти и нечто, вроде MS-DOS-овского debug'a - т.е. возможность общения с машиной на уровне кодов и ассемблера. В общем, если в него добавить процедуры операций с плавающей точкой - получился бы очень быстрый и мощный аналог программируемого калькулятора (там есть калькулятор, но только шестнадцатеричный целочисленный). Но никак не более того. Бейсик грузился с дискеты. А мог грузится и не Бейсик, а игрушка или какая другая полезная прога.

"У Агата не было операционной системы". А что же это было ? Кто интерпретировал команды CATALOG, RUN, BRUN.... ? Бейсик ? Ну а CLOSE, POSITION, FP, OPEN, WRITE, READ.... ? Ну ладно, интерпретировать мог бы и Бейсик, но выполнять ? Или как ещё назвать ту часть кода, что грузилась с 0-2 дорожек, занимала отдельный модуль памяти, занималась перенаправлением потоков ввода/вывода, а после своей загрузки считывала и запускала... собственно интерпретатор Бейсика ? Да, концепция построения этой ОС была несколько необычная. Она не имела собственной оболочки - командного процессора, точнее, он был не полный и частично использовал функции той программы, которая в данный момент обеспечивала пользовательский интерфейс. В этом качестве мог выступать и Бейсик и системный монитор. Ну и не забываем - загрузка с дискеты, а следовательно - ОСей для Агата могло быть и было фактически гораздо больше одной.

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

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