(C) RAINBOW, Нижний Тагил
Music PYRAMID (C) ZHENYA/WE/ZER0
───────────────────────────────────────────────────
╔═══════════════════════════╗
║ ║
║ ЧТО БЫ ЭТО ЗНАЧИЛО ║
║ ║
╚═══════════════════════════╝
Кто видел мой View Screen версий с 2.0 по 4.0,
наверно заметили, что если включить просмотр кар-
тинки на CP/M экране, и нажать на 'V' - просмотр,
то спектрумовский экран начнет быстро переключать-
ся на CP/M'овский и обратно. Через несколько десят-
ков секунд на спектрумовский экран начнет вылазить
всякий бред, изменяться атрибуты. Так же портится
расширенный экран. Еще через некоторое время маши-
на повиснет или сбросится. Я думал, что это глючит
моя программа (например, переполняется стек), но пол-
ностью перекопав ее, я не обнаружил ошибки.
Наберите маленькую программку :
LD BC,#DFFD ; порт ПРОФИ
L1 LD A,%10000000 ; включаем расширенный экран
OUT (C),A
XOR A ; включаем обычный экран
OUT (C),A
JP L1 ; повтор
Через несколько секунд мигания экранами маши-
на повиснет или сбросится.
С точки зрения программиста, ошибки в прог-
рамме нет, но комп глючит. Если хотите понаблюдать,
как это происходит, то поставте после OUT'ов два-
три HALT'а.
Объяснение этого глюка надо искать у железяч-
ников, у тех, кто хорошо знает структуру компьюте-
ра. Я же кодер, и не могу сказать, в чем тут дело.
А действительно, в чем?
───────────────────────────────────────────────────