Важная информация

User Tag List

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

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

  1. #181
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

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

  4. #182
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  5. #183
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 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

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

    ivagor (26.08.2019), Pyk (27.08.2019)

  7. #184
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  8. #185
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    ivagor (26.08.2019)

  10. #186
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  11. #187
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  12. #188
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  13. #189
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  14. #190
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4534
    Последнее: 04.04.2024, 23:32
  2. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 487
    Последнее: 01.12.2023, 00:30
  3. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 596
    Последнее: 19.04.2023, 21:02
  4. Ответов: 183
    Последнее: 21.07.2022, 07:20
  5. Ответов: 71
    Последнее: 25.02.2010, 22:40

Ваши права

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