Quote:
1. "Простая", первым представителем которой был Altair Basic (MITS Basic), а продолжателем (судя по описанию) является 8k вариант BASIC-80 (вероятно он, как и "крутые" версии, стал совместим с z80). Отличительные особенности этой ветки - поддержка только числового формата single и двух значащих букв/цифр в именах переменных.
Ничего нового не сообщу, только выражу согласие с вышеприведенными словами. Ниже приведу некоторые сведения "для себя", на будущее.
Итак, Basic-80 никакого отношения к Бейсику ПК-01 не имеет, иначе у "Львова" с Z80 не было бы никаких проблем с Бейсиком. Все-таки в основе лежит старый добрый Altair Basic (ранний труд Micro-soft), который, согласно
сообщениям зарубежных товарищей, действительно изначально не дружит с Z80:
Quote:
?Does anyone have the patches necessary to allow Altair BASIC to run on
a Z-80?
I have 4K BASIC 4.0, 8K BASIC 4.0 and Extended BASIC 4.1. The first two
never even get through the sign-on process to display the number of bytes
free. Extended goes all the way through and I can enter programs but it
refuses to set numeric variables (string variable are set correctly):
10 A=4
20 PRINT A
prints 0
Tom Lake
Если
опираться на Вики, то существовали такие версии Altair Basic:
Quote:
Робертс согласился распространять интерпретатор вместе с системой Альтаир 8800, а также нанял Аллена и Гейтса для поддержки и улучшения BASIC. Так были выпущены:
оригинальный 4 Кб BASIC
8 Кб BASIC
Extended Basic
Extended ROM BASIC
Disk BASIC
С другой стороны, С. Попов
сообщил нам:
Quote:
Собственно сам интерпретатор, объемом около 6К, скорее всего одна из версий раннего
микрософтовского BASIC.
Тут надо отметить, что Бейсик для ПК-01 тоже занимает в ОЗУ порядка 6 Кб, хотя не совсем ясно, нет ли еще и в ПЗУ каких-либо его частей.
Словом, круг сузился до того момента, когда нужно искать исходники версий альтаировского Бейсика и сопоставлять их как с Бейсиком Микро-80, так и Бейсиком ПК-01. При этом у нас есть утверждение разработчика "Львова", что Бейсик был перенесен с неизвестной машинки из соц.лагеря, причем даже не ПЭВМ, а с "габаритной системы". Впрочем, слово "габаритная" звучит не так таинственно, если обратить особое внимание на слова:
Quote:
До нас поступала в основному обчислювальна техніка з соцкраїн, але вони були реалізовані на м/сх малої та середньої інтеграції.
У меня эти слова совершенно глупым образом перекликаются с известной пародией: "Советская микросхема - самая большая микросхема в мире!", т.е., потому система была габаритной, что меньше сделать не получалось из-за ограничений тех.процесса, что служит отсылкой ко времени ее создания.
Таковы предварительные итоги наших изысканий.