OpenSE Basic — различия между версиями
Num Lock (обсуждение | вклад) |
Num Lock (обсуждение | вклад) |
||
(не показано 13 промежуточных версии этого же участника) | |||
Строка 1: | Строка 1: | ||
OpenSE Basic - альтернативная прошивка для ZX Spectrum. Лицензия - GPL v.2. Создана по той причине, что руководитель "Амстрада", текущего правообладателя оригинальной прошивки ZX Spectrum, Клифф Лосон разрешает использование последней только в эмуляторах, но не в аппаратных клонах. OpenSE Basic же можно использовать и в аппаратных клонах, включая коммерческие, при условии соблюдения лицензии GPL v.2 (доступность модифицированного исходного кода, распространение результатов модификации также под GPL той же или более новой версии, и др.). Можно с помощью этой прошивки делать лицензионно чистыми и уже имеющиеся неофициальные аппаратные клоны. | OpenSE Basic - альтернативная прошивка для ZX Spectrum. Лицензия - GPL v.2. Создана по той причине, что руководитель "Амстрада", текущего правообладателя оригинальной прошивки ZX Spectrum, Клифф Лосон разрешает использование последней только в эмуляторах, но не в аппаратных клонах. OpenSE Basic же можно использовать и в аппаратных клонах, включая коммерческие, при условии соблюдения лицензии GPL v.2 (доступность модифицированного исходного кода, распространение результатов модификации также под GPL той же или более новой версии, и др.). Можно с помощью этой прошивки делать лицензионно чистыми и уже имеющиеся неофициальные аппаратные клоны. | ||
− | + | Разработчик прошивки Эндрю Оуэн в 2011 году пообещал выпустить её в случае, если не менее 100 человек пожертвуют не менее десяти британских фунтов каждый Красному Кресту в помощь жителям Японии, пострадавшим от цунами. На призыв откликнулось 105 человек, после чего прошивка была обнародована. Сам автор от внесённых пожертвований ничего не получил. | |
− | Если файл opense.rom переименовать в opense.z80, прошивка может быть запущена в некоторых эмуляторах ZX Spectrum, поддерживающих [[Z80 (формат)|этот формат]], даже если подмена файла с прошивкой в них невозможна (например, эмулятор запущен в Android без рута, а файлы прошивок эмулируемых машин он хранит вне папки, доступной для записи пользователю). Проверено на эмуляторах: Xpectroid (Android), GP2XPECTRUM (Symbian). | + | Прошивка обеспечивает ряд удобств по сравнению с синклеровской (например, функцию RENUM), поддерживает ULAplus, восьмибитные кодировки символов, ввод команд в сокращённом виде, автоматически распознаёт тип машины (48 или 128 кБ), обладает хотя и не полной, но довольно высокой степенью совместимости с имеющимся ПО. |
+ | |||
+ | Если файл opense.rom переименовать в opense.z80, прошивка может быть запущена в некоторых эмуляторах ZX Spectrum, поддерживающих [[Z80 (формат)|этот формат]], даже если подмена файла с прошивкой в них невозможна (например, эмулятор запущен в Android без рута, а файлы прошивок эмулируемых машин он хранит вне папки, доступной для записи пользователю). Проверено на эмуляторах: [[Xpectroid]] (Android), [[GP2XPECTRUM]] (Symbian). Эмулятор [[Marvin]] (Android) при попытке запустить прошивку таким способом вылетает. | ||
+ | |||
+ | Использование данной прошивки в аппаратном клоне позволяет упростить изготовление клавиатуры для него за счёт значительного уменьшения количества наносимых на клавиши надписей. Раскладка клавиатуры показана на пятой странице PDF-руководства, поставляемого с прошивкой. | ||
+ | |||
+ | Многие пользователей заметили отсутствие в прошивке команды INK. На самом деле она есть, но называется PEN. Код её тот же, и при загрузке в OpenSE Basic программ, сохранённых в Sinclair Basic, все команды INK в них отображаются как PEN, а отрабатываются так же, и наоборот. А вот команда SOUND, имеющаяся в новом интерпретаторе вместо отсутствующей в нём команды PLAY, не является аналогом последней. Она позволяет играть на [[AY-3-8910]] прямо из бейсика без загрузки дополнительных программ. | ||
+ | |||
+ | == Снимки экрана == | ||
+ | В эмуляторе Xpectroid. | ||
+ | {| | ||
+ | |[[Изображение:Opense1.jpg|thumb|256px]] | ||
+ | |[[Изображение:Opense2.jpg|thumb|256px]] | ||
+ | |[[Изображение:Opense3.jpg|thumb|256px]] | ||
+ | |} | ||
+ | |||
+ | == См. также == | ||
+ | *[[C-BIOS]]; | ||
+ | *[[EmuTOS]]. | ||
== Внешние ссылки == | == Внешние ссылки == |
Текущая версия на 21:13, 5 июля 2015
OpenSE Basic - альтернативная прошивка для ZX Spectrum. Лицензия - GPL v.2. Создана по той причине, что руководитель "Амстрада", текущего правообладателя оригинальной прошивки ZX Spectrum, Клифф Лосон разрешает использование последней только в эмуляторах, но не в аппаратных клонах. OpenSE Basic же можно использовать и в аппаратных клонах, включая коммерческие, при условии соблюдения лицензии GPL v.2 (доступность модифицированного исходного кода, распространение результатов модификации также под GPL той же или более новой версии, и др.). Можно с помощью этой прошивки делать лицензионно чистыми и уже имеющиеся неофициальные аппаратные клоны.
Разработчик прошивки Эндрю Оуэн в 2011 году пообещал выпустить её в случае, если не менее 100 человек пожертвуют не менее десяти британских фунтов каждый Красному Кресту в помощь жителям Японии, пострадавшим от цунами. На призыв откликнулось 105 человек, после чего прошивка была обнародована. Сам автор от внесённых пожертвований ничего не получил.
Прошивка обеспечивает ряд удобств по сравнению с синклеровской (например, функцию RENUM), поддерживает ULAplus, восьмибитные кодировки символов, ввод команд в сокращённом виде, автоматически распознаёт тип машины (48 или 128 кБ), обладает хотя и не полной, но довольно высокой степенью совместимости с имеющимся ПО.
Если файл opense.rom переименовать в opense.z80, прошивка может быть запущена в некоторых эмуляторах ZX Spectrum, поддерживающих этот формат, даже если подмена файла с прошивкой в них невозможна (например, эмулятор запущен в Android без рута, а файлы прошивок эмулируемых машин он хранит вне папки, доступной для записи пользователю). Проверено на эмуляторах: Xpectroid (Android), GP2XPECTRUM (Symbian). Эмулятор Marvin (Android) при попытке запустить прошивку таким способом вылетает.
Использование данной прошивки в аппаратном клоне позволяет упростить изготовление клавиатуры для него за счёт значительного уменьшения количества наносимых на клавиши надписей. Раскладка клавиатуры показана на пятой странице PDF-руководства, поставляемого с прошивкой.
Многие пользователей заметили отсутствие в прошивке команды INK. На самом деле она есть, но называется PEN. Код её тот же, и при загрузке в OpenSE Basic программ, сохранённых в Sinclair Basic, все команды INK в них отображаются как PEN, а отрабатываются так же, и наоборот. А вот команда SOUND, имеющаяся в новом интерпретаторе вместо отсутствующей в нём команды PLAY, не является аналогом последней. Она позволяет играть на AY-3-8910 прямо из бейсика без загрузки дополнительных программ.
Снимки экрана
В эмуляторе Xpectroid.