Цитата Сообщение от aGGreSSor Посмотреть сообщение
Долго пытался понять что такое "математический" цвет.
Это терминология из штатного описания бейсика 2.5

Цитата Сообщение от aGGreSSor Посмотреть сообщение
Также там в описании SCREEN есть невнятное место: N - код математического цвета (от 0 до 15), начиная с которого производится изменение цвета (0-цвет фона). Отсюда невозможно понять, что 1 - цвет бордюра.
Цвет бордюра зависит не только от SCREEN (физический) но и от третьего аргумента COLOR (математический/логический, по умолчанию в 2.5=1, но так не во всех его клонах).

Цитата Сообщение от aGGreSSor Посмотреть сообщение
Т.е. SCREEN 0,15,5 сработает аналогично COLOR 5 и установит красный цвет тона.
SCREEN0,15,5 не аналогичен COLOR5
1. Он поменяет 15й цвет палитры, COLOR5 цвет палитры не поменяет.
2. COLOR5 задаст в каких плоскостях будут рисовать следующие графические операторы (рисуем в 0й и 2й плоскостях, стираем в 1й и 3й - это справедливо, если разрешено рисование во всех плоскостях). SCREEN0 не влияет на то, в каких плоскостях будут рисовать следующие графические операторы.

Цитата Сообщение от aGGreSSor Посмотреть сообщение
15 как я понимаю - это цвет тона
В состоянии по умолчанию настроено рисование цветом 15, т.е. во всех плоскостях. Но опять же это справедливо не для всех клонов 2.5

Цитата Сообщение от aGGreSSor Посмотреть сообщение
Команда SCREEN 0,0,L,P служит для присвоения логическому цвету L (0-15, из 16 возможных) физического цвета P из палитры.
Команда SCREEN0,0,L,P присвоит математическим/логическим цветам 0 и 1 физические цвета L и P