Ну я убрал пока, оставил только --nologo.
Как-то так сейчас выглядит:
https://i.imgur.com/vveZUjy.png
Ну я убрал пока, оставил только --nologo.
Как-то так сейчас выглядит:
https://i.imgur.com/vveZUjy.png
я не использую столь неведанные ключи.
самая мизерная бестолковая программа:
5 байтКод:org $8011
m1:
add a,c
out ($FE),a
jr m1
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 для Скорпиона независимо от того, в ОЗУ выполняется код или в ПЗУ, а в остальных эмулях - только если в ОЗУ. Подозреваю, что второй вариант правильный, и полоски должны ехать.
Нашел вроде не плохую IDE для разработки под спектрум. Это надстройка над VSCode - https://github.com/Dotneteer/spectnetvsc
Есть такая же для Visual Studio, но ее я не пробовал, т.к. Linux использую.
Для будущего *****кодера хорошая аналогия, для хорошего программиста - нет. Почему? Потому что программа на асме пишется иначе. Переменные все хранятся в ОЗУ. В регистрах процессора только текущие рабочие переменные, типа циклов, текущих данных и т.д. А если мы учим изначально неправильно что в итоге? Я видел коды, которые писали люди с таким вот уклоном. Это ужасно. Нет. ужасТно.
буквально на днях увидел как R используют в качестве триггера.
сбрасывается/устанавливается 7ой бит
ld a,r
rla
jr c,