≡ Передовица » Software » Языки программирования » Бейсик-АГАТ
Бейсик-АГАТСкачать архив с дисками. АГАТ-7/9. Автор: Александр Кривцов. НИИВК. Москва 1982/88 г.
За основу взят Бейсик apple][. Переделан под архитектуру Агат, с различными улучшениями в каждой версии:
* Здесь речь идет не только о адаптации к другим режимам отображения. Агат, в отличии от Apple, имел многостраничную экранную память, поэтому включение любого режима отображения, сопровождалось указанием номера экранной страницы (TEXT=xx, MGR=xx и т.д.). Агат, в отличии от Apple, имел цветной текстовый режим (введена команда RIBBON=xx). И т.п. Вообще, агатовский Бейсик умел делать довольно много интересных вещей (особенно, в сравнении с Бейсиком для RT11-ДВК), но реализованы они были скорее как набор удобных процедур для ассемблер-программиста, чем операторы для начинающего программировать школьника. Совершенно очаровательная интеграция встроенного в Бейсик компилятора ассемблера - заслуга исключительно отечественных программистов (в Apple ][ её не было) и, как мне кажется, настолько же сильно она была реализована гораздо позднее только в PC-шном powerbasic'е. Эта интеграция была настолько глубока, что можно было с другой стороны считать Бейсик Агата очень мощным макроассемблером: вычисления меток и переменных (в т.ч. вещественных), два прохода, условная и многократная компиляция фрагмента, произвольные адреса расположения результата компиляции и независимый счётчик команд - всё как у взрослых :). Пожалуй, единственный недостаток - отсутствие листинга компиляции. Но с другой стороны - волшебный оператор "*" (доступ к системному монитору из basic-программы) одним фактом своего существования делал агатовский Бейсик уникальнейшим транслятором. См. также Антология Бейсика и Дос. * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |