OpenSE BASIC
Два месяца назад Andrew Owen пообещал выпустить полностью открытую и свободную прошивку для ZX Spectrum 48k, если хотя бы 100 человек помогут 10-ю долларами пострадавшим в недавней японской катастрофе.
И вот, 1-го июля, прошивка была выложена на SourceForge.
Цель создания такой прошивки в свободном использовании ее в эмуляторах (а также в клонах) без правовых коллизий.
К тому же, она обладает некоторыми новыми возможностями Бейсика:
* Sinclair BASIC стал быстрее - полная оптимизация скорости работы.
* Быстрый и более дружественный редактор бейсика - с дополнительными командами редактирования.
* поддержка AY включает звуки, управляемые через псевдо-прерывания.
* поддержка ULAplus, включая палитру по умолчанию и новые команды.
* поддержка 8-битного набора символов, включая служебные символы печати 24-31.
* Прямой вызов процедур машинного кода.
* LDIR доступен из бейсика.
* ввод чисел в восьмеричном и шестнадцатиричном формате.
* преобразование числа в строке из десятичного в шестнадцатеричное.
* правильная обработка ошибок - OK и STOP не являются ошибками.
* больше памяти для BASIC-программы и номеров строк вплоть до 16383.
* Улучшена обработка SCREEN$ для UDG и 8-битных наборов символов.
* Улучшена библиотека работы с числами с плавающей запятой - теперь она более быстрая и точная.
* Сохраняется совместимость с большинством программ для Spectrum.
* Возможность использовать зарезервированные слова в качестве имен переменных.
Links:
http://www.pledgebank.com/opense
http://sourceforge.net/projects/sebasic/
Enjoy this article?
Leave a comment
Trackbacks are disabled.
June 7th, 2011 - 19:14
Невозможно читать такие ньюсы, чтоб не ругаться потом матом.
Итак:
1. Бейсик как язык программирования на спектруме давно уже НЕ НУЖЕН. Сейчас он используется ТОЛЬКО как эдакий скриптовый язык и шелл для загрузки машкодов.
2. Тем не менее, РОМа бейсика очень даже используется как кладезь ОГРОМНОГО количества процедур. Её вызывают и трдос, и б128, и просто юзерский машкод во все дыры.
3. Опыт показывает, что даже более-менее незначительные вмешательства в трдос (рамдиск) приводят к слому огромного числа программ. Что уж говорить, если рому написать заново. Никогда никто не угадает, что где упадёт, а если фиксить одно, то будет падать другое и так – до бесконечности.
Из этих 3 пунктов можно сделать вывод, что в общем-то, такая шняга всё сломает и ничего не улучшит.
Далее. Якобы, это сделано из копирастических соображений (пососали у копирастов, ога). Но на самом деле всем (кроме кучки особо долбанутых на говолу буржуев) похрену, ромы спектрума и так есть где взять. Какой можно сделать вывод?