Цитата Сообщение от daniel Посмотреть сообщение
4 байта:
https://zxaaa.net/view_demo.php?id=11307

org #4000
loop out (254),a
jr loop-1
Причем, что характерно, эффект выглядит по-разному на разных машинах)

- - - Добавлено - - -

Особенно интересно, по сравнению с остальными, он выглядит на жёлтом Скорпионе)

- - - Добавлено - - -

И кстати, этот эффект ведет себя по-разному на желтом Скорпионе на Спектакуляторе/ZXMAK2/Unreal и в Fuse со включенными прерываниями - в первом случае вертикальные полоски на бордюре едут, во втором - стоят на месте. Интересно было бы выяснить, как он ведет себя на реальном желтом Скорпионе.

- - - Добавлено - - -

Просьба к владельцам желтых Скорпионов - для проверки правильности работы эмулей выполнить следующее:
сбросить Скорпион, перейти в 48 бейсик, и набрать: POKE 16384,211: POKE 16385,254: POKE 16386,24: POKE 16387,251: RANDOMIZE USR 16384 <Enter>, и отписаться здесь о результатах - стоят ли вертикальные полосы на бордюре на экране, или едут.

- - - Добавлено - - -

Похоже, я разобрался. В Fuse делается выравнивание на четный такт цикла М1 для Скорпиона независимо от того, в ОЗУ выполняется код или в ПЗУ, а в остальных эмулях - только если в ОЗУ. Подозреваю, что второй вариант правильный, и полоски должны ехать.