User Tag List

Страница 11 из 22 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 256

Тема: Эмулятор БК-0010-01, БК-0011 и БК-0011М

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

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

    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    118
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, посоветуйте наилучший эмулятор БК 0010-01 для Windows (7,10) Спасибо!

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

  3. #2

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от atmavan Посмотреть сообщение
    БК 0010-01
    именно 10-01? не 11(М), то есть чисто поиграть?
    http://hobot.pdp-11.ru/EMULATORS/spcbk/
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  4. #3

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    925
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    159 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прочитал всю тему, ознакомился, так сказать, с опытом работы разных людей с эмулятором.
    Возник вопрос насчет синхронизации экрана. В БК кадровая 48 с чем-то там (ну, как на Пентагоне),
    соответственно, нормально эмулировать видеовывод проблематично. Даже конвертеры RGB-VGA спотыкаются об эту особенность,
    отказываясь воспринимать нестандартный сигнал (им нужно именно 50Гц). Было предложено решение, которое я применял
    уже давно для Спектрума, чтобы пофиксить кривые Пентагоновские 48Гц до нормальных пятидесяти.

    https://zx-pk.ru/threads/30134-izmen...-na-50gts.html

    Суть в замене кварца компа, соответственно, все частоты, включая тактовую процессора, повышаются,
    но частоты развертки также идут от кварца, поэтому синхра (эффекты в демах, если грубо) не страдают.
    К чему я веду: можно в эмуляторе сделать опцию "частот кварца" или схожую, которая будет синхронно менять
    скорость процессора и при этом "частоты разверток"? То бишь задаем нечто вроде "Framerate=50" и эмуль сам пересчитывает
    остальные параметры (скорость ВМ1, по сути). Что даст возможность нормально синхронизировать отображение экрана.
    50Гц большинство ЖК-мониторов спокойно держат, проверил на трех своих домашних - проблем нет.
    Меньше - даже 49 - уже не работают, но именно 50 нормально задаются прямо в винде.
    Идея в том, чтобы реализовать "нативные" 50Гц без разрывов изображения хотя бы в полноэкранном режиме эмулятора.
    Получится привязка кадровой БК к кадровой частоте видеокарты. Для игр и демок самое то.

    Не знаю, возьмется ли автор эмулятора за такое, да и возможно ли это физически, но обсудить стоит.

  5. #4

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,390
    Спасибо Благодарностей отдано 
    411
    Спасибо Благодарностей получено 
    664
    Поблагодарили
    260 сообщений
    Mentioned
    27 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    50Гц большинство ЖК-мониторов спокойно держат, проверил на трех своих домашних - проблем нет.
    Меньше - даже 49 - уже не работают, но именно 50 нормально задаются прямо в винде.
    Идея в том, чтобы реализовать "нативные" 50Гц без разрывов изображения хотя бы в полноэкранном режиме эмулятора.
    А какая видеокарта? Просто мониторы-то может и поддерживают, но в системе выставить 50 Гц не получается. По крайней мере в моем основном домашнем мониторе поддержка 50 Гц заявлена, но выставить в системе можно только 60. Видеокарта NVidia. На встроенной графике Intel было, кажется то же самое... Может быть, можно как-то обойти это, не интересовался...

    Более интересно, что современные мониторы с поддержкой FreeSync/G-Sync без проблем могут работать с переменной частотой, хотя бы и 48 Гц. Я в своем эмуляторе немного поэкспериментировал с этим, когда добрался до такого монитора. В целом это работает, хотя нужно доводить до ума, имея постоянный доступ к видеокарте и монитору с поддержкой этой технологии. Думаю, что это более перспективное направление, учитывая, что поддержка FreeSync становится все более массовой и есть уже, например, во встроенном видео процессоров Intel 10 поколения...

  6. #5

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,439
    Спасибо Благодарностей отдано 
    1,725
    Спасибо Благодарностей получено 
    2,273
    Поблагодарили
    893 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    По крайней мере в моем основном домашнем мониторе поддержка 50 Гц заявлена, но выставить в системе можно только 60. Видеокарта NVidia. На встроенной графике Intel было, кажется то же самое...
    Если установки 50Гц через стандартную управляющую программу нет, то существует полно тюнинговых программ, в том числе для NVidia, которые позволяют создать любой видеорежим, а потом им спокойно везде пользоваться.
    Так я делал на старых видеокартах от NVidia.
    А сейчас у меня видюхи нет, все на себя берет стандартная интеловская графика в процессоре. И там 50Гц штатно имеется. И моник ASUS что прошлый, что этот, 50Гц показывают.

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

    Цитата Сообщение от gid Посмотреть сообщение
    Я потратил несколько лет (не менее двух) чтобы уйти от фреймрейта 50 Гц, который был в начальных версиях эмулятора, к точному фреймрейту БК, по одной простой причине - я так и не смог реализовать точную потактовую модель процессора. (т.е. не смог сделать её достаточно быстродействующей, чтобы эмуляция была в реальном времени, а не оффлайновая.)
    Что это за такая оффлайновая эмуляция? )

  7. #6

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    925
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    159 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    какая видеокарта? Просто мониторы-то может и поддерживают, но в системе выставить 50 Гц не получается
    GTX1060, меняется через стандартную панель Нвидии. Тыкаем Изменение разрешения, внизу кнопка Настройки. Далее Создать пользовательское
    (скрин слева), там уже крутим (если надо) разрешение и герцовку (скрин справа). Ставим 50, Тест, если монитор показывает - сохраняем.
    Винда позволяет выставить что угодно, но ниже 50 мой монитор не держит. Другие - держат.



    Цитата Сообщение от Pyk Посмотреть сообщение
    Думаю, что это более перспективное направление, учитывая, что поддержка FreeSync становится все более массовой
    Ну, FreeSync тут ни при чем, старые мониторы нативно поддерживают 50Гц и даже ниже. Для работы со Спектрумом/БК напрямую через кодер - идеальный вариант.
    Сейчас вот заказал монитор, как у Evgeny Muchkin, 48Гц держит. Думаю, в нем уже и винда будет показывать на 48Гц (монитор осилит).
    Главное что это дает эмуляторам (в теории) - полную синхронизацию с видеорежимами БК и Спектрума. Если корректно реализовать растактовку.

    Цитата Сообщение от Vslav Посмотреть сообщение
    вероятная безвейтовая реализация внешней памяти (как в Орионе, например, или в некоторых спеках)
    Пентагоне, скажем. Хотя в безвейтовый элементарно переделывается почти любой отечественный клон, достаточно заменить одну микросхему.
    Сама по себе память там и есть без задержек, проц тормозится видеоконтроллером, _если_ нужно. Но пара движений паяльником - и уже не тормозится.

    Цитата Сообщение от Titus Посмотреть сообщение
    Что это за такая оффлайновая эмуляция? )
    Полагаю имелось в виду, что эмулятор сразу "жует" на максимуме скорости столько команд, сколько влазит в видеокадр эмулируемого кода.
    А потом просто выплевывает картинку и тормозит код до следующего кадра. Это реализовать куда проще, чем реалтайм-исполнение.

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

    Цитата Сообщение от SuperMax Посмотреть сообщение
    всякие завязки "Рассчитаешь под свой конкретный комп" изначально порочная практика которая вызывает и должна вызвать проблемы
    Нет, на тех старых компах, к которым я привык (Спектрум) тайминги одинаковые у любого компа (в рамках конкретной модели, оговоримся).
    У БК с этим все печально, признаю - тут такой подход не работает. Но это именно недостаток железа, а не программистов.

  8. #7

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    613
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    136 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    Что это за такая оффлайновая эмуляция? )
    Полагаю имелось в виду, что эмулятор сразу "жует" на максимуме скорости столько команд, сколько влазит в видеокадр эмулируемого кода.
    Ненене. Это я назвал ситуацию, когда процессор медленно-медленно шевелит ножками, всё работает мееедленно-мееедленно, и пока хоть что-то изменится на экране, можно пойти попить чай, погулять на улице и сделать ещё какие-нибудь свои дела.

  9. #8

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    925
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    159 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    .... (просто для ссылки на имя)
    А есть в вашем эмуле опция прерываний по КС в режиме БК-0010? Покопался в гайде и настройках, не нашел.
    Если нету - предлагаю внедрить данную опцию (отключаемую, само собой), надеюсь, это не будет сложной задачей.
    Для чего? Ну, после диалогов про особенности БК тут, на форуме, выяснилось, что имели место переделки БК-0010 для прерывания по КС.
    После чего возможно нормальное проигрывание AY-музыки по прерываниям без извратов с таймером. Игрухи для 0010 с AY имели место.
    Как понимаю, там паяли доп. микруху для организации регистра 177662 по записи (точнее, бита 14, отвечающего за прерывание по КС).
    В эмуляторе же ничего паять не надо =)) Думаю, против никто не будет, а польза очевидна.

  10. #9

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,390
    Спасибо Благодарностей отдано 
    411
    Спасибо Благодарностей получено 
    664
    Поблагодарили
    260 сообщений
    Mentioned
    27 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    GTX1060, меняется через стандартную панель Нвидии.
    Точно, есть там такое, совсем забыл. Мой монитор держит минимум 49, кстати.

    Цитата Сообщение от reddie Посмотреть сообщение
    Ну, FreeSync тут ни при чем, старые мониторы нативно поддерживают 50Гц и даже ниже. Для работы со Спектрумом/БК напрямую через кодер - идеальный вариант.
    Не знаком с особенностями БК, но мне все-таки этот вариант кажется не очень перспективным. Тогда для синхронизации с частотой кадров придется подгонять и все остальные частоты в эмуляторе? При трансляции 48->50 Гц звук уже будет более чем на полтона выше, чем в оригинале...

  11. #10

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    925
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    159 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Тогда для синхронизации с частотой кадров придется подгонять и все остальные частоты в эмуляторе?
    Примерно да, хотя там, по сути, "гонится" имитируемый проц. Все зависит от реализации в конкретном эмуляторе.

    Цитата Сообщение от Pyk Посмотреть сообщение
    При трансляции 48->50 Гц звук уже будет более чем на полтона выше, чем в оригинале...
    Не-а. Некоторое изменение, слегка заметное на слух, будет, но не настолько существенное, чтоб плеваться.
    И то оно будет при воспроизведении на ковоксе/бипере/AY цифровой волны силами процессора.
    Для трекерной AY-музыки изменений не будет, если специально не вносить коррективы в "частоту тактирования" AY.
    Разве что еле заметное ускорение темпа, да и то эту разницу не все на слух улавливают.
    Кто мастырил переключатель на Спектрумах 312/320 строк, знают. Те же самые изменения кадровой 48.8 <> 50 Гц.

    upd: в конце концов, при желании ищется монитор, держащий 48/49 герц, и никаких ускорений не требуется =)

Страница 11 из 22 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Отличия БК-0011М от БК-0010(01)?
    от nzeemin в разделе БК-0010/0011
    Ответов: 22
    Последнее: 30.03.2021, 18:47
  2. БК-0010/0011: Разное
    от CD-Inc в разделе БК-0010/0011
    Ответов: 73
    Последнее: 30.07.2012, 16:58
  3. Начало выпуска БК-0011 и БК-0011М
    от dk_spb в разделе БК-0010/0011
    Ответов: 6
    Последнее: 14.10.2010, 14:22
  4. Отличие 0011 и 0011М
    от Kronshou в разделе БК-0010/0011
    Ответов: 11
    Последнее: 17.01.2010, 22:24
  5. Москва - куплю все связанное с БК-0010/0011
    от kt315b в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 04.10.2008, 05:09

Ваши права

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