Итак, я разрабатываю oldschool ASCII игры для DOS Prompt, стоит моего времени, спросите вы? Я бы так сказал, это ностальгия. Как бы то ни было, с тех пор, как я вернулся к нему и переучился сейчас, чтобы получить прямой доступ к экранной памяти и всему тому, что мне было очень весело, до недавнего времени, когда частота обновления моих игр составляла около 30-60 Гц. Я замечаю, что в XP, Vista и 7 при обновлении командной строки vert update работает на частоте около 14 Гц, а когда вы даете ему постоянный входной сигнал в килобайтах, он достигает 25-30 Гц.
Итак, суть в том, что я запускаю свою игру для DOS и она действительно прерывистая в оконном режиме, когда я держу пробел, она обновляется намного лучше. Когда я запускаю его в полноэкранном режиме (Alt + Enter), у меня нет никаких проб, поэтому я убежден, что это как-то связано с тем, как основная ОС (Windows) измеряет частоту обновления эмулируемой ОС (DOS).
Есть ли способ, которым я могу по умолчанию установить частоту обновления эмуляторов DOS (командная строка)? Или perhapse эмулировать постоянный ввод КБ через прерывание КБ?