Просто надо придерживаться стандартных времянок. Иначе дешёвые мониторы действительно ругаются про "No Signal". Ну а типовой VGA 640x480x60Гц поддерживают абсолютно все.
Вид для печати
Это-то ясно. А Спектрумовские 50Гц куда при этом уйдут?
Оно же мерцать начнет на любой игрухе, синхронно с 50Гц меняющей изображение.
Я сейчас на это сам плюю, но мой старый тест AY-ка очень некультурно быстро играет, когда INT подается от VGA-шного кадрового импульса. И поэтому надо делать кадры на 100Гц, а INT подавать через раз.
Так и на 100Гц тоже будет мерцать при неудачном стечении обстоятельств. Чтобы не мерцало, надо кадр строить со стандартной скоростью в отдельную память, а вот из неё уже показывать нужное количество раз.
Мерцать будет, мультиколор и бордер бредовые будут. А самое главное -- не все мониторы будут показывать, т.к. дешёвые мониторы знают только VESA DMT, а там частоты 100 Гц нету. Базовая линейка 60,75,85. И 72 ещё для старых VGA режимов.
1. надо делать синхронно с разверткой спека
2. обязательно нужен буфер под экран, чтобы мультиколоры рисовались правильно
3. сделать выбор частот для пользователя!
если частота у моника будет не кратна 50 гц - рисовать иногда старый кадр. будет дергаться, но иного выхода нет. пусть ставит 50, 100Гц или иначе как получится.
WingLion, а ты не думал просто подключиться к проекту Speccy2010, он же открытый, и практически всё что ты хотел там уже есть. Добавил бы туда чё тебе ещё надо, а то варишься там один в собственном соку. А так -давно бы уже сделал чё хотел..
Есть одна старая поговорка - "одна голова хорошо, а две - это уже шизофрения".
На счет "сделал бы чо хотел" - это вряд ли, потому что то, чего я хочу, малость совсем к спектруму не относится.
И VGA-Spectrum появился только как "зарядка для ума", а зарядку каждый делает сам или не делает вообще.
Плюс хотелось своими руками пощупать Z80 в ПЛИС и насколько он лучше/хуже тех процессоров, которые я сам делаю.
Лучше он тем, что под него средства разработки программ имеются в большом количестве.
А хуже тем, что жрет больше ресурсов, работает медленнее и любая нужная мне доделка процессора на T80 малореальна. Ибо чужой hdl-код - потемки.
Вот эта фраза навеяла написать статейку: http://winglion.ru/ahdl/ahdl.htm