Jump to content

Кряква БЕЙСИК

Mallard BASIC — это интерпретатор BASIC для CP/M , выпускаемый Locomotive Software и поставляемый с для малого бизнеса Amstrad PCW линейкой компьютеров , ZX Spectrum версией CP/M Plus +3 и Acorn BBC Micro от вторым процессором Zilog Z80 .

В 1980-е годы стандартным в отрасли было объединение интерпретатора BASIC с микрокомпьютерами, и PCW последовала этой практике. Хотя PCW был в первую очередь специализированным текстовым процессором для бизнес-использования под управлением LocoScript , он работал поверх операционной системы CP/M .

Существовало множество реализаций BASIC для CP/M, таких как Digital Research от CBASIC и сторонний ZBasic , но они следовали более ранней модели 1970-х годов, когда компиляторы получали исходный код , подготовленный в отдельном текстовом редакторе . В этих случаях BASIC не был встроенным, пользователь готовил программу, а затем вызывал BASIC для ее запуска.

Напротив, домашние компьютеры той эпохи перешли на использование BASIC в качестве основного интерфейса машины. Вместо загрузки CP/M или аналогичной ОС эти машины загружались непосредственно в BASIC, обычно хранящийся в ПЗУ . Они также включали встроенный экранный редактор. Mallard был основан на этой модели со встроенным редактором, адаптированным для нестандартного экрана PCW с 90 столбцами.

Хотя PCW на самом деле имел превосходную поддержку монохромной графики для своего времени и спецификаций, близко сравнимую с видеокартой Hercules для компьютеров, совместимых с IBM PC , Mallard BASIC не имел никакой графической поддержки. Вместо этого компания Locomotive Software оптимизировала его для использования в бизнесе, например, с полной поддержкой файлов произвольного доступа ISAM , что упрощает написание приложений баз данных.

Он также был оптимизирован по скорости — он назван в честь LNER Class A4 4468 Mallard локомотива , самого быстрого паровоза в мире, что еще раз демонстрирует любовь компании к железнодорожной номенклатуре. Фактически, название Locomotive Software произошло от фразы «бежать как поезд», и именно эта тема была использована для названия Mallard BASIC — ни один другой продукт Locomotive Software не был назван в честь чего-либо, ориентированного на железную дорогу.

Версия Acorn была разработана просто для запуска продуктов Compact Software для малого бизнеса, которые Acorn включила в свой второй процессор Z80 для малого бизнеса. Главным нововведением Mallard, разработанным специально для Acorn, было добавление системы доступа к файлам с ключами Jetsam B*-дерева , обеспечивающей аналогичные (но превосходящие) функции продукта Miksam, на основе которого первоначально разрабатывался Compact.

Графику можно было реализовать, загрузив расширение GSX в CP/M, но это было обременительно для программистов BASIC.

Отсутствие поддержки графики исправлялось несколькими наборами инструментов BASIC , из которых наиболее популярным был Lightning Extended BASIC (LEB — см. внешние ссылки). В этом исправленном Mallard BASIC избыточное ключевое слово LET заменено на LEB, за которым может следовать широкий спектр параметров, позволяющих рисовать сложную графику (на тот момент) на экране, сохранять на диск, распечатывать и так далее.

Вероятно, самым распространенным приложением Mallard был RPED, текстовый редактор, входящий в состав PCW. Это название было сокращением от «Редактор Роланда Перри». Программа была быстро написана Роландом Перри, руководителем Amstrad, отвечающим за разработку компьютерных продуктов, когда выяснилось, что CP/M-80 не имеет полноценного полноэкранного редактора, но пользователи требование редактирования файлов конфигурации. Та же проблема была очевидна с DOS Plus и MS-DOS, поставляемыми с IBM-совместимыми компьютерами Amstrad, но RPED для этих машин был написан на Intel 8086 ассемблере , а не на Mallard BASIC.

Версия Mallard Basic для IBM PC по-прежнему доступна в LocoScript Software как программа MS-DOS, которая будет работать под Windows в виде версии только для диска с лицензией или с полным введением и справочным руководством.

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8a234081daf3646ffb13a5d25165227f__1717001100
URL1:https://arc.ask3.ru/arc/aa/8a/7f/8a234081daf3646ffb13a5d25165227f.html
Заголовок, (Title) документа по адресу, URL1:
Mallard BASIC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)