User Tag List

Страница 91 из 93 ПерваяПервая ... 87888990919293 ПоследняяПоследняя
Показано с 901 по 910 из 1115

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию UKNCBTL 2022.2

    Скачать: https://github.com/nzeemin/ukncbtl/r...btl-2022-2.zip

    Что нового:
    - Справка об опциях командной строки в меню Help > Command Line Help, а также по опции /h либо /help
    - MemoryView: подсветка текущего значения
    - DebugView: всегда показываем список точек останова
    - ConsoleView: для команд JMP и BR используем логику Step Into, а не Step Over, чтобы избежать возможных ошибок при отладке
    - ConsoleView: ряд мелких изменений
    - DisasmView: показываем зону точек останова
    - DisasmView: хинты для команд режима HALT и для команды MARK
    - Реализация устройства AY в том виде как предложил randomizer - см. https://zx-pk.ru/threads/6257-emulya...=1#post1163635, включается командой Emulator > AY Device on PPU

    Порты 0177360, 0177362 и 0177364 на шине ПП это три чипа AY,
    - записью слова передаем адрес регистра AY
    - записью байта, пишем в регистр звукогенератора
    Устройство уже инвертирует сигналы, поэтому НЕ нужна инверсия значений при отправке их в AY.

    @randomizer, подключение AY я толком не тестировал, от вас нужен какой-то тест.

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

    andrews(25.10.2022), Doronetty(25.10.2022), Oleg N. Cher(25.10.2022), randomizer(25.10.2022), Titus(25.10.2022)

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

  3. #2

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    @randomizer, подключение AY я толком не тестировал, от вас нужен какой-то тест.
    Здесь, на образе, есть три запускаемых файла: ASMT.SAV, JAC.SAV, и AHG.SAV.
    (образ не загрузочный)
    Каждый из них просто проигрывает мелодию отправляя данные на адрес 0177360.
    Первая прога проигрывает мелодию и завершается, а две другие играют по кругу, до перезагрузки.

    Пробовал запускать в эмуляторе, звука нет.
    aberrant_hacker

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

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

  4. #3

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  5. #4

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  6. #5

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  7. #6

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

    randomizer(03.11.2022)

  8. #7

    Регистрация
    03.11.2017
    Адрес
    г. Москва
    Сообщений
    81
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    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.

  9. #8

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    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.
    Команда правильная. Можете выложить куда-нибудь образ? я посмотрю.

  10. #9

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

    По умолчанию

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

  11. #10

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

Страница 91 из 93 ПерваяПервая ... 87888990919293 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1198
    Последнее: 07.05.2025, 13:34
  2. Ответов: 247
    Последнее: 17.11.2024, 07:55
  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

Ваши права

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