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

User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 69

Тема: Emu80, старые версии

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

    По умолчанию

    Да, обязательно будет, не обещаю только очень быстро. Извините, почти 3 недели не касался эмулятора - уезжал в отпуск, только что вернулся Продолжу по мере возможности с новыми силами
    Последний раз редактировалось Pyk; 14.07.2013 в 06:21.

  2. #42
    Junior
    Регистрация
    11.07.2010
    Адрес
    Донецк, Украина
    Сообщений
    9
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А исходники от последней ДОС-кой версии (1.81 кажется) можно туда же выложить?

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

    По умолчанию

    Можно, почему бы и нет? Последняя DOS-версия - 2.86, кстати.
    Подготовлю. Если нужны срочно - вышлю на e-mail.

  4. #44
    Junior
    Регистрация
    11.07.2010
    Адрес
    Донецк, Украина
    Сообщений
    9
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, срочности нет никакой, просто программером по профессии я никогда не был. В конце 90-х учился на инженера-схемотехника и мои познания в асм-е только на уровне программирования 8 и 16 бит. Программирование в 32-битном коде прошло мимо меня. Да по сути там уже больше знания функий всяких API, а не самого кодинга... Сейчас думаю какой-то гибрид собрать (типа РК86 на 8085), но с более интересной периферией, а для отладки весьма такая штучка (эмулятор) понадобилась бы.

  5. #45
    Member Аватар для xlat
    Регистрация
    08.06.2015
    Адрес
    г. Новосибирск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть несколько замечаний по работе Emu80, связанных с неточностями в эмуляции "Партнёр 01.01". Сравнивала с реальной железкой, обнаружила следующее:
    1. Процессор стартует с адреса 0xF800. Должен стартовать с нулевого адреса.
    2. Нет первой половины ПЗУ BIOS D32 (отсутствуют редактор и ассемблер).
    3. Экран сдвинут влево. У "Партнёра" видимая часть экрана начинается с адреса 77BDh, а не с 77C2h, как в "Радио-86РК".
    4. Работа интерпретации атрибутов "подчёркивание" и "инверсия" происходит некорректно по сравнению с реальным компьютером.
    5. Нет эмуляции регистра состояния КР580ВГ75. В частности, флага IR (запрос прерывания).
    6. Нет эмуляции блочного курсора.

    Ну и пруфпик (слева - картинка с реальной железки, справа - с эмулятора):

    [свернуть]

    Моя скромная коллекция

    +3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
    Commodore 64C
    Atari 800XL, 130XE, 65XE + SDrive
    Yamaha YIS-503IIIR (КУВТ2)
    БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
    -------
    Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК
    [свернуть]

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

    По умолчанию

    Всем привет!

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

    Ситуация на данный момент такая: последняя более-менее работающая версия эмулятора - 3.13, то, что сейчас на GitHub'е - компилируется, но в содержит баги, реально пользоваться версией из репозитория не советую. В текущих же исходниках, даже не загруженных на GitHub, уже успел много всего сломать, все очень сырое, требует усилий по доведению до ума...

    В общем, такие новости:

    1. Появилась пока возможность позаниматься эмулятором. Пока есть и интерес, и немного времени, что будет дальше - сказать сложно.
    2. Новых сборок в ближайшее время обещать не могу. Слишком много изменений, быстро до ума не доведу, да и подзабыл уже за полтора года свой же код, приходится вспоминать что и как... За исключением эмуляции видеоконтроллера изменения в основном внутренние, связанные с переходом с ассемблера на с++.
    3. Ко мне вернулся железный "Партнер". Включил - работает без проблем, будет на чем тестировать

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

    xlat, спасибо за замечания, комментирую:
    1. Согласен. Страничная организация памяти на данный момент вообще не реализована. В планах есть, но пока с низким приоритетом...
    2. См. п. 1
    3. Не совсем понял. На "Партнере" из-за увеличенной до 2 МГц тактовой частоты увеличена длительность строчного синхроимпульса, поэтому отображаемая часть растра 78*30 символов (76D0-7FF3) оказывается смещенной вправо. Чтобы это компенсировать, на уровне Монитора полезная область экрана 64*25 символов сдвигается внутри отображаемой на 5 символов влево, то есть начинается не с адреса 77С2, а с адреса 77BD. Эмуляторы (как мой, так и EMU) показывает всю отображаемую область (76D0-7FF3). Что смущает?
    4,6. Как раз в процессе реализации, очевидно, в следующей версии уже будет. Вопрос только, когда
    5. А вот с этим не согласен. Частично реализовано, а конкретно как раз и сделан только флаг IR:

    Пруф:

    [свернуть]
    Последний раз редактировалось Pyk; 14.02.2016 в 21:59.

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

  8. #47
    Member Аватар для xlat
    Регистрация
    08.06.2015
    Адрес
    г. Новосибирск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyk, спасибо за ответы Очень здорово, что не забрасываете эмулятор!

    Относительно этих пунктов:
    Цитата Сообщение от Pyk Посмотреть сообщение
    3. Не совсем понял. На "Партнере" из-за увеличенной до 2 МГц тактовой частоты увеличена длительность строчного синхроимпульса, поэтому отображаемая часть растра 78*30 символов (76D0-7FF3) оказывается смещенной вправо. Чтобы это компенсировать, на уровне Монитора полезная область экрана 64*25 символов сдвигается внутри отображаемой на 5 символов влево, то есть начинается не с адреса 77С2, а с адреса 77BD. Эмуляторы (как мой, так и EMU) показывает всю отображаемую область (76D0-7FF3). Что смущает?
    5. А вот с этим не согласен. Частично реализовано, а конкретно как раз и сделан только флаг IR
    3. Смущает, что картинка на реальном телевизоре/мониторе в случае и с "86РК", и с "Партнёром" отображается посередине, а в эмуляторе у "Партнёра 01.01" - сдвинута влево. Так-то не особо критично - беспокоит больше с эстетической точки зрения
    5. Я при проверке пользовалась программой, считающей кадры на основе флага IR. В Emu80 в режиме "Радио" насчитывалось больше, чем 50 за секунду. По идее, так, наверное, не должно быть.

    Моя скромная коллекция

    +3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
    Commodore 64C
    Atari 800XL, 130XE, 65XE + SDrive
    Yamaha YIS-503IIIR (КУВТ2)
    БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
    -------
    Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК
    [свернуть]

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

    По умолчанию

    Цитата Сообщение от xlat Посмотреть сообщение
    5. Я при проверке пользовалась программой, считающей кадры на основе флага IR. В Emu80 в режиме "Радио" насчитывалось больше, чем 50 за секунду. По идее, так, наверное, не должно быть.
    Спасибо за тестирование, действительно, обнаружился баг: флаг IR не сбрасывался при считывании. Времени, в течение которого он остается в установленном состоянии, хватает тестовой программе, чтобы посчитать его 2 раза, так что и насчитывает она 100 за секунду. Исправлю.

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

    По умолчанию

    Есть вопрос ко всем пользователям эмулятора.

    Еще с самых первых версий своеобразной "фишкой" эмулятора является режим отображения текста с использованием символов 8×16. С одной стороны, это дает более красивую, чем на реальном ПК, картинку, а с другой - не позволяет полностью эмулировать все особенности ВГ75. А насколько актуальна вообще дальнейшая поддержка этого режима? Я-то сам привык к нему, а кто-нибудь еще его использует?

  11. #50
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    хы..
    только сейчас обратил внимание, заглянул в настройки эмулятора по клавише F10 а там вроде по умолчанию используется режим 8х16.
    мне кажется пусть будет, так будет интересней.

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80 v.4
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 979
    Последнее: 17.04.2024, 23:18
  2. [Питер или почта] Меняю старые компы на старые компы
    от dk_spb в разделе Барахолка (архив)
    Ответов: 12
    Последнее: 08.03.2010, 16:08
  3. старые радиоконструкторы
    от KingArthur в разделе Барахолка (архив)
    Ответов: 20
    Последнее: 01.04.2009, 01:02
  4. Старые железяки.
    от Destr в разделе Барахолка (архив)
    Ответов: 16
    Последнее: 18.11.2008, 11:23

Ваши права

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