User Tag List

Страница 110 из 112 ПерваяПервая ... 106107108109110111112 ПоследняяПоследняя
Показано с 1,091 по 1,100 из 1114

Тема: Эмулятор УКНЦ - UKNCBTL

  1. #1091
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,075
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Пробовал запускать в эмуляторе, звука нет.
    А, ну так вы там пробуете читать по этим адресам. Надо тогда оговорить - что на чтение должно отдаваться?

    UPDATE: Пока отдаю 0, вроде бы этого достаточно.
    Приложил версию с исправлением здесь.
    Вложения Вложения
    Последний раз редактировалось nzeemin; 25.10.2022 в 20:22.

  2. #1092
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    95
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    А, ну так вы там пробуете читать по этим адресам.
    Чтения в коде нет. И я даже не проверял что там отдаётся при чтении.
    Но при записи байта, процессор делает цикл чтение-модификация-запись, наверное в этом дело.

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

    Нужно схему и даташит на АY глянуть, уже не помню что там да как.
    aberrant_hacker

  3. #1093
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,075
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Чтения в коде нет. И я даже не проверял что там отдаётся при чтении.
    Но при записи байта, процессор делает цикл чтение-модификация-запись, наверное в этом дело.

    Нужно схему и даташит на АY глянуть, уже не помню что там да как.
    А можно пожалуйста тут сразу ещё ссылку на вашу схему, плюс пример кода обращения к девайсу?

  4. #1094
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    95
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    плюс пример кода обращения к девайсу?
    Участок кода проигрывателя, где отправляются данные в регистры AY.
    Схема в формате Altium Designer в репозитории.
    И картинками, здесь на форуме.

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

    В эмуляторе звучит как то по другому.
    Записал с реального модуля как звучит Just Add Cream - JAC.SAV
    И по тональности есть отличие, видимо частота AY в эмуляторе отличается.
    Забыл сказать, что на модуле, частота AY 1.7897725MHz.
    Совпадает с частотой на MSX.

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

    Изменил ещё в ChibiAkumas диапазон сканируемых адресов, для автообнаружения звуковухи.
    Теперь игра сканирует только адреса, на которых сидят AY, и в эмуляторе тоже, она запускается со звуком.

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

    В эмуляторе, звуковые эффекты почему-то звучат с посторонними шумами.
    Игра выводит их на второй чип, по адресу 0177362

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

    Вообще, мега-круто, что в эмуляторе появился AY
    Осталось дождаться, когда новые фичи добредут до QT версии эмулятора

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

    Ещё заметил, что в виндовой версии, в режиме отладки, не изменить рендерер экрана УКНЦ.
    На 14" ноутбуке, с 4K+ разрешением, уж как то совсем мелко выглядит.
    А QT версии использую рендерер с разрешением 1920x1440.
    aberrant_hacker

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

    nzeemin (25.10.2022), Oleg N. Cher (25.10.2022)

  6. #1095
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,075
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока всё плохо.

    Текущая реализация AY в эмуляторе - это что-то что я делал для эмулятора Vectrex несколько лет назад. Посмотрел по коду - не могу понять как переделать под другую частоту.
    Надо либо углубляться и исправлять эту реализацию, либо притащить другую реализацию AY.

    Дотащил эти изменения до Qt-версии, но там всё ещё хуже, потому что там тактирование эмулятора висит не на event loop, а повешено на таймер, соответственно, неровностей гораздо больше. Всё это выражается в очень плохом звуке на AY.
    Нужно переделывать с таймера на работу эмулятора на главном цикле.

    Пока оставляю текущую реализацию - это то что я мог сделать быстро но грязно. Потом постепенно буду улучшать.
    Последний раз редактировалось nzeemin; 29.10.2022 в 17:05.

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

    randomizer (03.11.2022)

  8. #1096
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,075
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    randomizer, вам наверное будет интересно.
    За выходные поработал над Qt версией эмулятора:
    - Верхнее отладочное окно (Debug) внутри разделено на отдельные контролы - вид немного поменялся
    - Для тёмной темы инвертирую рисунок клавиатуры, чтобы он не слепил огромным ярким пятном
    - Верхнее отладочное окно (Debug) - в блоке процессора сделал контекстное меню для копирования значений регистров в буфер обмена

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

    Maxuz (05.11.2022), randomizer (03.11.2022)

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

  11. #1097
    Member
    Регистрация
    03.11.2017
    Адрес
    г. Москва
    Сообщений
    81
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите пожалуйста, пытаюсь залить dsk образ на винт wd0: командой "rt11dsk.exe hpa 128.img 0 NC_UKNC2.dsk" а в ответ First catalog block is 249, out of range.
    Образ в живого диска CF на реале и эмуле работает. Партишины 0-3. Общий размер 128М. Хочу закинуть dsk чтобы потом их мантить на LD0.

  12. #1098
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,075
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dennion Посмотреть сообщение
    Подскажите пожалуйста, пытаюсь залить dsk образ на винт wd0: командой "rt11dsk.exe hpa 128.img 0 NC_UKNC2.dsk" а в ответ First catalog block is 249, out of range.
    Образ в живого диска CF на реале и эмуле работает. Партишины 0-3. Общий размер 128М. Хочу закинуть dsk чтобы потом их мантить на LD0.
    Команда правильная. Можете выложить куда-нибудь образ? я посмотрю.

  13. #1099
    Member
    Регистрация
    03.11.2017
    Адрес
    г. Москва
    Сообщений
    81
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Команда правильная. Можете выложить куда-нибудь образ? я посмотрю.
    Конечно, вот образ.

  14. #1100
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,075
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dennion Посмотреть сообщение
    Конечно, вот образ.
    Кажется я понял, rt11dsk плохо работает с инвертированными дисками.
    Инвертируйте образ:
    rt11dsk.exe hi 128.img
    Затем можно работать работать с партициями - например, добавить файл как вы хотели.
    Эмулятору можно давать хот инвертированный, хоть не-инвертированный образ, он должен понять.
    А для записи на CF или винчестер нужно опять инвертировать, чтобы реал понял.

    По баге - запишу себе, разберусь как-нибудь.

Страница 110 из 112 ПерваяПервая ... 106107108109110111112 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1191
    Последнее: 15.02.2024, 13:32
  2. Ответов: 231
    Последнее: 21.03.2022, 07:54
  3. Эмулятор УКНЦ на JavaScript
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 27.04.2021, 14:26
  4. УКНЦ и Gotec Flash Floppy эмулятор
    от Ynicky в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 10.09.2019, 04:34
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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