7Jun/111

OpenSE BASIC

posted by Loooooker

Два месяца назад 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/

Filed under: news Leave a comment

Leave a comment


Comments (1) Trackbacks (0)
  1. Невозможно читать такие ньюсы, чтоб не ругаться потом матом.
    Итак:
    1. Бейсик как язык программирования на спектруме давно уже НЕ НУЖЕН. Сейчас он используется ТОЛЬКО как эдакий скриптовый язык и шелл для загрузки машкодов.
    2. Тем не менее, РОМа бейсика очень даже используется как кладезь ОГРОМНОГО количества процедур. Её вызывают и трдос, и б128, и просто юзерский машкод во все дыры.
    3. Опыт показывает, что даже более-менее незначительные вмешательства в трдос (рамдиск) приводят к слому огромного числа программ. Что уж говорить, если рому написать заново. Никогда никто не угадает, что где упадёт, а если фиксить одно, то будет падать другое и так – до бесконечности.

    Из этих 3 пунктов можно сделать вывод, что в общем-то, такая шняга всё сломает и ничего не улучшит.

    Далее. Якобы, это сделано из копирастических соображений (пососали у копирастов, ога). Но на самом деле всем (кроме кучки особо долбанутых на говолу буржуев) похрену, ромы спектрума и так есть где взять. Какой можно сделать вывод?

Trackbacks are disabled.