Давай сделаем так, что при смене режима все времянки остаются те же. Меняется только количество цветов и принцип построения экрана.
---------- Post added at 16:34 ---------- Previous post was at 16:27 ----------
Если отображать на VGA то лучше привязаться к разрешению современных мониторов, а не 640х480. Тогда мы могли бы сделать точки квадратными. Но у каждого монитора свое основное разрешение, зависящее от используемой матрицы. Матриц 640x480 уже нет, поэтому монитор внутри преобразует.
Теоретически, минимальные искажения на телевизоре через SCART.
Возможно большинство мониторов теперь 1920X1080, тогда надо будет вписать 320х240 в это разрешение. Если увеличить в 4 раза получится 1280х960
Получается надо 4 режима:
SCART 50 Гц
VGA 50 Гц (нестандартный)
VGA 640X480 60 Гц - стандартный, но устаревший
FULL HD 1920X1080 60 Гц.
При всех режимах Спектрум должен работать с частотой 3.5 МГц, частотой INT, BORDER 50 Гц как в стандартном так и в новом режимах.
Для совместимости с мониторами для уменьшения возможных мерцаний возможно лучше было бы в новом режиме перейти на частоту INT 60 Гц, но тогда нельзя будет использовать старую музыку, доработать старую игру.
---------- Post added at 17:21 ---------- Previous post was at 16:34 ----------
Ориентировочно параметры 1920х1080:
Mode "1920x1080" # vfreq 60.000Hz, hfreq 67.500kHz
DotClock 148.500000
HTimings 1920 2008 2052 2200
VTimings 1080 1084 1089 1125
Flags "+HSync" "+VSync"




Ответить с цитированием