Она нигде не используется, можно её убрать. Наверное осталась от предыдущих программ или что-то хотел сделать, но сделал по другому.
Вид для печати
Она нигде не используется, можно её убрать. Наверное осталась от предыдущих программ или что-то хотел сделать, но сделал по другому.
Разобрался я с запуском демки. Все дело было в кривизне моих рук ...
Я оказывается грузил с ROM диска образы, которые предназначались для загрузки в ЮТ-88 с магнитофона. Соответственно при загрузке с ROM диска образа демки в память, код начала программы выглядел так 10 00 29 E8 C3 03 10 3E 3E D3 53 3E 7E D3 53, убрал из образа 10 00 29 E8 и демка запустилась:), но работает как-то странно...
http://youtu.be/iselDTCwWIg
Похоже в схеме дисплейного модуля еще остались косяки, надо искать ошибку...
Похоже что на экран выводится также область $E000-$E7FF. В ней хранится то же изображение, только без летящих снежинок (только упавшие). Поэтому картинка как бы двоится. Попробуйте туда что-то записать и посмотрите что будет с экраном.
Ещё свидетельство этого - когда снежинка упала, выше её на несколько знакомест появляется символ. В это время происходит запись в $E000 и пишется символ, который изображает это место с упавшей снежинкой.
А так - отлично. Нет помех и это очень хорошо!
Дмитрий, а в каком режиме запускалась демка, с включенным приоритетом видеоконтроллера или процессора?
Переключатель SW1 замкнут, значит с включенным приоритетом видеоконтроллера.
Аналогично работает эта демка на моём "реале" ЮТ-88. Такое же двоение изображения + несколько искажённое проигрывание музыки.
На демке со стартовым адресом #1000 - то же самое.
P.S. На "оригинальном" ЮТ-88 нет выбора приоритета процессора или видеоконтроллера. Т.е. приоритет всегда отдан процессору.
Вот попробуйте версию, которая не пишет в облясть $Exxx
https://yadi.sk/d/aP7IKZx2eCidk
Эта версия демы работает нормально.
Единственно - по окончании демы, когда бегущая строка заканчивается, вместо неё печатаются символы "*".
http://s9.postimg.org/4rumqqfxn/11111.jpg
Ну и ник "PERESTOROIN" с ошибкой в бегущей строке написан.
Во всём остальном нормально работает.
Вроде теперь работает нормально:) Единственное, что бросилось в глаза это в конце демки как написал Prusak в бегущей строке отображается мусор, и кажется немного ускоряется воспроизведение мелодии.
http://www.youtube.com/watch?v=0FiffvXTN-k