Версия 7
Добавлена система звука (операции ADDSND, PLAYSND, STOPSND, CHANISPLAY, REMOVESND, SETVOL, SETTEMPO)
Добавлена система долговременного сохранения данных (.ncvdat файлы, которые можно открывать в любом текстовом редакторе)
Добавлена операция LDPREVPROG, которая грузит предыдущую программу
Расширен функционал DRAWSGRECT, теперь можно поставить -1 в качестве значения одного из параметров прямоугольника, чтобы не влиять на него (например если в COLOR стоит -1, то цвет останется прежним)
Добавлены операции INC и DEC, которые работают как сложение/вычитание, но результат перекладывают в источник первого числа
Добавлены побитовые операции OR, AND, XOR, SHL, SHR и соответствующие им регистры
Добавлена демо-программа PIANO.txt, которая проигрывает 7 нот по нажатию цифр
Добавлен раздел "Авторы" в меню
Расширен ареол применения SLT1-10 регистров, теперь их можно подставлять как адрес и клавишу
Немного оптимизировано отображение текста в Tron.txt
Сделан редизайн BASIC BIOS
Добавлен писк при запуске BASIC BIOS
Добавлен механизм выхода из программ BASIC BIOS через кнопку esc
Добавлена возможность загрузки программ с помощью Drag&Drop
Изменена структура операции ASSIGN (ASSIGN NAME TYPE ADR вместо ASSIGN NAME ADR)
Изменена система отрисовки (теперь вместо поиска сегмента по координатам происходит поиск по коллизии, что работает чуть быстрее)
Оптимизирована программа fontcheck.txt
Обновлён механизм сохранения/загрузки данных о экране (теперь он сохраняет/загружает фоновые сегменты)
Изменено сохранение флагов о смерти в Tron, теперь они хранятся в SLT1-2 (то есть для работы Tron память вообще не нужна)
Теперь сброс флага загрузки программы происходит в конце рабочего цикла, а не перед ним
Исправлено множество небольших багов
Убран баг, который позволял делать spyware софт (раньше NCVASM мог отслеживать нажатия кнопок и позицию мыши даже когда окно вне фокуса)
Убран баг, при котором программа могла пытаться создать экран когда он уже существует










0 comments