User Tag List

Страница 19 из 21 ПерваяПервая ... 15161718192021 ПоследняяПоследняя
Показано с 181 по 190 из 207

Тема: ПК8000 - Эмуляция и все что с ней связано

  1. #181

    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    164 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На наших (двух) эмуляторах эта программка выводит совсем другую надпись

    Нажмите на изображение для увеличения. 

Название:	1.png 
Просмотров:	184 
Размер:	10.5 Кб 
ID:	69875

    Потому, что...

    при SCREEN1 запись в порты цвета A0...BF возможна только при активном сигнале "гашение" - порт 86h бит 4 равен 0
    [свернуть]
    Вложения Вложения
    фдеукю у-ьфшдЖ ввз"шярюсщь D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

    Эти 3 пользователя(ей) поблагодарили DDp за это полезное сообщение:

    ivagor(26.08.2019), Pyk(27.08.2019), Titus(26.08.2019)

  2. #181
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #182

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Экспериментально этот момент уже выявлялся, спасибо за подтверждение!

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

    На всякий случай уточню, что судя по "экспериментам" для успешной записи в РУ2 не обязательно принудительно записывать в порт признак гашения, вместо этого можно дождаться "естественного" гашения и в это время прописать в РУ2 нужные значения. Было бы здорово в эмуляторах поддержать и эту фичу, но тогда надо точно выявить области "естественного" гашения.

  4. #183

    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    164 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    На всякий случай уточню, что судя по "экспериментам" для успешной записи в РУ2 не обязательно принудительно записывать в порт признак гашения, вместо этого можно дождаться "естественного" гашения и в это время прописать в РУ2 нужные значения. Было бы здорово в эмуляторах поддержать и эту фичу, но тогда надо точно выявить области "естественного" гашения.
    На счёт "естественного" гашения сильно сомневаюсь. Одно из условий для активного сигнала записи в РУ2 - это 0 с порта 86h (на схеме элемент D13.3).
    т.е. только при условии 1) "гашение", 2) запись в порт(D14.3), 3) адрес порта(D27).

    ---

    Ну и добавлю, что при сбросе компьютера цвета режима screen1 (содержимое РУ2) не сбрасываются.
    Последний раз редактировалось DDp; 26.08.2019 в 06:53.
    фдеукю у-ьфшдЖ ввз"шярюсщь D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

    Эти 2 пользователя(ей) поблагодарили DDp за это полезное сообщение:

    ivagor(26.08.2019), Pyk(27.08.2019)

  5. #184

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда остается объяснить, почему часть цветов в предварительной версии бейсика ПК8002 все же менялась при использовании неправильной процедуры (без принудительного гашения).

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

    А, пардон, там похоже меняется только цвет бордюра.

  6. #185

    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    164 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    ...эта программка выводит совсем другую надпись
    Ещё одно "магическое сообщение". Объяснение в самом сообщении.
    Вложения Вложения
    фдеукю у-ьфшдЖ ввз"шярюсщь D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

    Этот пользователь поблагодарил DDp за это полезное сообщение:

    ivagor(26.08.2019)

  7. #186

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С данным вопросом полегче, emu80 правильно отрабатывает.

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

    Еще желательно уточнить насчет двух младших бит порта 86h - там как в схеме: бит 0 - STR, бит 1 - BUSY или как в описании: только бит 0 - состояние печати?

  8. #187

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавлю по палитре. Если менять содержимое регистров в произвольное время, то на экране будет сильное мерцание. Менять их можно только во время прихода прерывания!
    В первых версиях моего файлового менеджера это хорошо заметно при вызове окна справки. Затем добавил в функцию установки палитры пару строк кода:
    ei
    hlt
    И мерцание исчезло. Рискну предположить, что эта особенность и легла в основу такого странного изменения палитры - через выделенный участок памяти.

    Кстати, этот эффект хорошо проэмулирован в EMU80. Собственно на нем впервые и заметил. Сначала думал на эмулятор, но потом убедился, что и на реале такие же мерцания.

  9. #188

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    такого странного изменения палитры - через выделенный участок памяти.
    Ну все же можно запретить пзушный механизм переписывания и писать в РУ2 самостоятельно.

  10. #189

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так речь как раз о самостоятельном изменении регистров. Если менять палитру через видеопамять, то мерцания нет, поскольку запись в регистры происходит во время прерывания.

  11. #190

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    403
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DDp, спасибо за багрепорт. Постараюсь исправить, но пока проблемы со временем - вряд ли доберусь до эмулятора раньше след. недели

Страница 19 из 21 ПерваяПервая ... 15161718192021 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4575
    Последнее: 17.11.2025, 11:38
  2. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 601
    Последнее: 03.11.2025, 00:03
  3. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 489
    Последнее: 19.09.2025, 18:39
  4. Ответов: 226
    Последнее: 28.04.2025, 09:42
  5. Ответов: 71
    Последнее: 25.02.2010, 22:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •