WikiDer > BASIC расширение
эта статья не цитировать Любые источники. (Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
BASIC инструменты (он же БАЗОВЫЕ расширения) были распространенным типом программ для 8-битных домашние компьютеры. Как правило, сторонние расширения, они добавляли дополнительные функции к встроенным в компьютер БАЗОВЫЙ переводчик.
Техническая концепция
Наборы инструментов выполнялись как расширения интерпретатора BASIC, поставляемого с машиной. В то время такие переводчики почти всегда приходили запрограммированными в ПЗУ компьютера, что делает невозможным изменение или патч то код. Производители также крайне редко предлагали обновления или исправления ошибок, за исключением новых моделей машин.
Поскольку исходный язык сохранялся в неизменном ПЗУ, как правило, для набора инструментов было сложно напрямую расширить язык, за исключением добавления новых ключевых слов для выполнения функций, не реализованных исходным интерпретатором.
Функциональность
Типичная функциональность инструментария включала расширения редактирования, такие как команды для перенумерации программы, удаления строк блока и т. Д., Средства для создания структурное программирование возможно, и дополнительные ключевые слова для выполнения новых функций. В последнем случае эти новые функции часто позволяли программисту легко получить доступ к компьютеру. графика, звук и другое оборудование, которое часто частично или полностью не поддерживалось в ранних BASIC. В противном случае это было бы достигнуто путем загадочного использования PEEK и POKE команды и машинный язык распорядки.
Известные примеры
- Бета BASIC (ZX Spectrum) - Расширение на Sinclair BASIC; начинался как простой инструментарий, но превратился в полноценного интерпретатора
- Lightning BASIC (Amstrad PCW) - Расширение на Кряква BASIC со множеством новых возможностей (подробности см. в статье Mallard BASIC)
- Бейсик Саймонса (Коммодор 64) - Расширение на БАЗОВЫЙ 2.0 со 114 дополнительными командами; запрограммирован 16-летним мальчиком и продается CBM
- Супер Экспандер (CBM VIC-20) - Комбинированный ОЗУ-расширение (3 кибибайты) и расширение BASIC патрон