- Автор
- Ocean'86
Laser Basic — это программное расширение для ZX Spectrum, разработанное компанией Oasis Software в 1986 году. Оно улучшает оригинальный интерпретатор Sinclair BASIC, акцентируя внимание на графических и анимационных возможностях. С более чем 100 командами, оно позволяет пользователям более эффективно создавать сложные анимированные графики. Программа использует технику полускомпиляции для увеличения скорости выполнения, что делает её идеальной для разработки анимированных последовательностей.
Laser Basic совместим с микродрайвами, что позволяет пользователям сохранять и загружать программы с картриджей микродрайвов. Она поддерживает до 255 пользовательских спрайтов, которые можно создавать и редактировать с помощью прилагаемой программы генератора спрайтов. Спрайты классифицируются на две опции: OPTION1 для редактирования в генераторе спрайтов и OPTION2 для использования в программах Laser Basic.
Программное обеспечение предлагает обширные функции для манипулирования графикой, включая утилиты для работы со спрайтами, операции со спрайтами и экраном, а также различные техники прокрутки. Пользователи могут выполнять логические операции, такие как OR, XOR и AND, между спрайтами и данными экрана, и использовать команды для трансформаций, таких как зеркальное отображение и вращение спрайтов.
Laser Basic также вводит процедуры, позволяя структурировать программирование с локальными и глобальными переменными. Эта функция, наряду с возможностью переопределения наборов символов и управления атрибутами экрана, предоставляет мощную среду для разработки сложных графических приложений на ZX Spectrum.