Спасибо! Я не просто так спрашивал, как раз бегаю наперегонки с лучом и во всех эмулях по разному. Сейчас добился что во всех работает, попробую ещё в ZXMAK2
Бета-версия Красок зависала из-за того, что у классического пентагона продолжительность сигнала кадрового прерывания задаётся аналоговой цепочкой и может быть существенно длиннее чем цифровые формирователи сигнала в более современных клонах. В приветах у Красок было сделан обработчик прерываний ei: ret, и из-за длинного прерывания у реала, происходил повторный захват прерывания. Я сейчас уже не помню, почему повторный захват прерывания вёл к сбросу (нужно спросить Trefi), но проблема воспроизводится в Unreal просто задавая двойную-тройную продолжительность кадрового прерывания.
В пентеве проблема другая — как пишет выше TSL, пентева немного иначе читает содержимое экранной памяти (иначе чем пентагон), и некоторые мультиколоры, которые меняют память прямо перед лучом или прямо за лучом, могут успевать на пентагоне и не успевать на пентеве, или наоборот. Внешне это будет выглядеть как, скорее всего, незначительные дефекты мультиколора. Unreal, насколько я помню, тоже не самый точный эмулятор такого поведения, и если вам всё же хочется жить «опасно», бегая наперегонки с лучом, я бы порекомендовал отладку в ZXMAK2.
Уже вся ваша история с сорой довольно затянулась, вы теперь всю жизнь будете так себя вести? Ну пусть вы там друг другу пишете, но на хера для всех это писать? Например, я не хочу это читать, это ваши дела, вот и решайте их сами.
Есть мысль: сделать просмотрщик, который будет мигать не на полную разность экранов, а поменьше.
Например, на гигаскрине нарисовано черный + ярко белый. Мигать мы будем, как 25% серый + 75% серый. Для злостных проекторов можно 40+60. Все довольны!
(Щас фоннаты бескислородной меди затянут пестню «это не тру! это неспектрум!», гг)
=)
Да не, я про то, что на TFT было сильное мерцание, похуже чем на аутентичных телеках, но то что было на проекторе — это говорят дикий ад. Именно проектор привнёс более сильное мерцание.
Вообще тут надо подбирать тип просмотрщика под оборудование.
Я так прикинул что мой TFT + поочерёдная смена всего экрана ~= попиксельное мерцание + нащ адский проектор
В пентеве проблема другая — как пишет выше TSL, пентева немного иначе читает содержимое экранной памяти (иначе чем пентагон), и некоторые мультиколоры, которые меняют память прямо перед лучом или прямо за лучом, могут успевать на пентагоне и не успевать на пентеве, или наоборот. Внешне это будет выглядеть как, скорее всего, незначительные дефекты мультиколора. Unreal, насколько я помню, тоже не самый точный эмулятор такого поведения, и если вам всё же хочется жить «опасно», бегая наперегонки с лучом, я бы порекомендовал отладку в ZXMAK2.
Например, на гигаскрине нарисовано черный + ярко белый. Мигать мы будем, как 25% серый + 75% серый. Для злостных проекторов можно 40+60. Все довольны!
(Щас фоннаты бескислородной меди затянут пестню «это не тру! это неспектрум!», гг)
=)
(хотя кто бы говорил)www.pouet.net/prod.php?which=64028
валилась при показе несколько раз. пофикшенная версия приложена.
Вообще тут надо подбирать тип просмотрщика под оборудование.
Я так прикинул что мой TFT + поочерёдная смена всего экрана ~= попиксельное мерцание + нащ адский проектор