Список компьютеров со встроенным BASIC - List of computers with on-board BASIC

Это список компьютеров с бортовой BASIC. В стандартной комплектации они поставлялись с версией БАЗОВЫЙ который был установлен в компьютере. Компьютеры могут получить доступ к языку BASIC без установки пользователем картриджей или загрузки программного обеспечения с внешнего носителя.

ДелатьМодельВерсияАвторПобитовые операцииFOR / NEXT ПропуститьЧисловая поддержкаДлина имени переменнойТокенизация
ЖелудьАтомAtom BASIC, BBC BASIC I (обновить ПЗУ)
ЖелудьЭлектронBBC BASIC IIСофи УилсондаНетI: 32; FP: 32/8Частичное
ЖелудьBBC MicroBBC BASIC I, II, IIIСофи УилсондаНетI: 32; FP: 32/8Частичное
ЖелудьBBC МастерBBC BASIC IVСофи УилсондаНетI: 32; FP: 32/8Частичное
ЖелудьBBC Master CompactBBC BASIC IV (Записанные математические процедуры)Софи УилсондаНетI: 32; FP: 32/8Частичное
ЖелудьАрхимедBBC BASIC VдаНетЧастичное
ЖелудьРисковый ПКBBC BASIC VIдаНетЧастичное
АмстрадЦена за кликЛокомотив BASICПрограммное обеспечение для локомотивовда
АмстрадNC 100BBC BASICРичард Рассел?даНет
АмстрадNC 150BBC BASICРичард Рассел?даНет
АмстрадNC 200BBC BASICРичард Рассел?даНет
яблокоЯблоко IIЦелое числоСтив ВознякНетНетяПолный
яблокоЯблоко IIAppleSoftMicrosoftНетНетI: 16, FP: 31/82Полный
Прикладные технологииMicroBeeMicroWorld BASICМэтью СтаррНетдаFP
Atari600XLAtari BASIC Ред. B или CShepardson MicrosystemsНетНет120Полный
Atari800XLAtari BASIC Ред. B или CShepardson MicrosystemsНетНет120Полный
Atari800XEAtari BASIC Ред. CShepardson MicrosystemsНетНет120Полный
Atari130XEAtari BASIC Ред. CShepardson MicrosystemsНетНет120Полный
Atari65XEAtari BASIC Ред. CShepardson MicrosystemsНетНет120Полный
AtariXEGSAtari BASIC Ред. CShepardson MicrosystemsНетНет120Полный
Кембриджский компьютерZ88BBC BASICдаНет
КоммодорДОМАШНИЙ ПИТОМЕЦCommodore BASIC 1.0, 2.0, 4.0MicrosoftдаНет
КоммодорCBM 4000/8000Commodore BASIC 4.0MicrosoftдаНет
КоммодорVIC-20Commodore BASIC 2.0MicrosoftдаНет
КоммодорC64Commodore BASIC 2.0MicrosoftдаНет2Частичное
КоммодорC16Commodore BASIC 3.5MicrosoftдаНет
КоммодорПлюс / 4Commodore BASIC 3.5MicrosoftдаНет
КоммодорC128Commodore BASIC 7.0MicrosoftдаНет
CompukitUK101MicrosoftНет
Hewlett Packard85Hewlett PackardНетI: 32, FP: 642Полный
IBMПК 5150Кассета BASICMicrosoftдада40Частичное
IBMXT 5160Microsoftдада
IBMВMicrosoftдада
IBMPC JrMicrosoftдада
IBMPS / 2Microsoftдада
ЛуксорABC 80DIABдадаI: 16 / FP2Полный
ЛуксорABC 800БАЗОВЫЙ IIDIABдадаI: 16; FP 32 или 64 бит
ЛуксорABC 802БАЗОВЫЙ IIDIABдадаI: 16; FP 32 или 64 бит
ЛуксорABC 806БАЗОВЫЙ IIDIABдадаI: 16; FP 32 или 64 бит
MattelВодолей
MSX
NECPC-6001N60-BASICNEC / Microsoft
NECPC-8001N-BASICNEC / Microsoft
NECPC-8801N88-BASIC и N-BASICNEC / Microsoft
NECPC-9801N88-BASICNEC / Microsoft
NECPC-9821N88-BASIC (86 Версия)NEC / Microsoft
PanasonicJR-200JR-BASIC
Radio ShackTRS-80 Модель 1Уровень IЛи-Чен Ван
Radio ShackTRS-80 Модель 1Уровень IIMicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 Модель IIIУровень I
Radio ShackTRS-80 Модель IIIУровень IIMicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 Модель 4Уровень IIMicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 Модель 4DУровень IIMicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackКарманный компьютер TRS-80 PC-1
Radio ShackТРС-80 ПК-2
Radio ShackТРС-80 ПК-3
Radio ShackТРС-80 ПК-4
Radio ShackTRS-80 CoCoMicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 CoCo 2MicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 CoCo 3MicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 M100MicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 M102MicrosoftдадаI: 16; FP 32 или 64 битПолный
Radio ShackTRS-80 MC-10MicrosoftдаНетFP2Частичное
SinclairZX81НетдаЧастичное
SinclairZX SpectrumНетдаЧастичное
SinclairZX Spectrum +2НетдаЧастичное
Компьютерные системы TangerineОрик-1даНет2Частичное
TIТИ-99 / 4АTI BASICНетНетПолный
TICC-40да2Полный

BASIC с Bitwise Ops использует -1 как истину, а операторы AND и OR выполняют побитовая операция по аргументам.

ЗА/СЛЕДУЮЩИЙ skip означает, что тело цикла пропускается, если начальное значение цикла, умноженное на знак шага, превышает конечное значение, умноженное на знак шага (например, 2 К 1 ШАГУ 1 или же 1-2 ШАГ -1). Заявления внутри ЗА/СЛЕДУЮЩИЙ цикл вообще не будет выполняться.[1][2]

Числовая поддержка указывает, поддерживает ли BASIC целые числа и / или числа с плавающей запятой.

Длина имени переменной - это количество символов в имени переменной, используемое для определения уникальности.

Полная токенизация означает, что все ключевые слова преобразуются в токены, а все лишние пробелы удаляются. Частичная разметка оставляет в источнике лишние пробелы. Нет означает, что токенизация не производится. Как протестировать полную токенизацию:

10РАСПЕЧАТАТЬ"ПРИВЕТ"СПИСОК

Если он полностью токенизирован, он должен вернуть 10 PRINT «HELLO» без всех введенных дополнительных пробелов.

Рекомендации

  1. ^ Как BASIC находит неупорядоченный оператор NEXT, когда тело цикла пропускается
  2. ^ Справочное руководство basic-80. п. 2–30.