Сообщения без ответов | Активные темы
Текущее время: 22 дек 2024, 13:22
Автор |
Сообщение |
Lasoft
Зарегистрирован: 22 янв 2018, 01:21 Сообщений: 3
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Всем привет, недавно нашёл ещё один баг, получилось так что код нужно было запускать с адреса 160000. Там подключена была одна из страниц ДОЗУ СМК-512. CALL @#160000, так вот, там опять что-то с дисководом или винтовой прошивкой. БАГ на реальной на БК отсутствует. Далее, код в статичном озу на реальной бк работает быстрее. В эмуляторе есть возможность сделать аналогично? Т.к. эмулятор не различает статичное озу или обычная бк-шная память. Там приличное ускорение. Неправильно эмулируется регистр смещения 177664. Например, ждём кадровое прерывание, устанавливаем регистр смещения. Далее меняем палитры/страницы, так вот, они должны переключаться всегда в одном месте, а в эмуляторе они крутятся вместе с регистром смещения. В качестве тестов можно взять нашу последнюю работу. Однажды называется. https://events.retroscene.org/files/dhl ... nazhdy.ziphttps://www.youtube.com/watch?v=2q84BVT7TQc - это youtube, запись с реальной БК. Сергей, будем ждать с нетерпением )
|
22 янв 2018, 02:09 |
|
|
gid
Зарегистрирован: 21 авг 2013, 22:12 Сообщений: 37
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Надо не демку, а пример кода. Какой режим в СМК, какая конкретно страница подключена перед вызовом call. Так будет гораздо быстрее. В этом эмуляторе это невозможно. Принципиально невозможно. Алгоритмы этого не предусматривают. а писать новые до сих пор не получается. Вообще говоря, он эмулируется строго по схеме БК и верилог модели ВП1-037. Новая палитра применяется сразу же после записи кода палитры в регистр 177662 (так в схеме БК). Переключение страниц делается во время следующего видеоцикла после записи в 177662 (Так в схеме БК). Смещение в 177664 применяется перед началом вывода верхнего поля видеокадра (Так в верилог модели). Просто из-за совершенно неточных таймингов правильно синхронизировать это с кодом просто невозможно. Я уже просто не знаю, как там дальше улучшать и уточнять.
|
23 янв 2018, 11:52 |
|
|
Singular
Зарегистрирован: 10 апр 2017, 12:27 Сообщений: 9
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Привет, подскажите в чём причина, что в эмуляторе за все годы ещё ни разу не было сделано самое важное, что делает эмулятор играбельным и очень эффектным визуально, ведь 90% людей берут его чтоб поиграть,понастальгировать, получить море эмоций с детства, но как играть когда всё дергается ? В демках тоже, это ведь лучший эмулятор, другие смысла нет трогать, во всех иностранных эмуляторах старых компов и приставок, есть 2 режима САМЫХ ГЛАВНЫХ! Благодаря которым эмуляторы становятся вкусняшками, ЭТО вертикальная синхронизация и масса видов сглаживания, мне очень сложно понять почему НИ ОДИН РАЗРАБОТЧИК ЭМУЛЯТОРОВ ДЛЯ БК этого не реализовал? То есть выходит он делается для программистов и разработчикам плевать на остальных бкшников ? МЯГКО ГОВОРЯ ОЧЕНЬ СТРАННО ВСЁ ЭТО, оправдать такое ничем нельзя, кроме наплевательского отношения к пользователям. Сорри что грубовато, оказывается это уже обсуждалось, но просто без этого эмулятор как машина без колёс, всё вроде прекрастно, можно в ней сидеть, крутить рулём и нажимать педали, а когда поехала, то одна тряска и неудобства, ещё очень неудобно что во всех эмуляторах в полном экране есть возможность вставить дискету, а у нашего нет, надо сделать ВСЁ НЕВОЗМОЖНОЕ ВОЗМОЖНЫМ, я не верю что всё описаное нельзя применить, просто нужно знать как.
Последний раз редактировалось Singular 31 окт 2018, 04:04, всего редактировалось 7 раз(а).
|
30 окт 2018, 21:14 |
|
|
Singular
Зарегистрирован: 10 апр 2017, 12:27 Сообщений: 9
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
А ты можешь их выслать? хочу посмотреть)
|
30 окт 2018, 23:33 |
|
|
Singular
Зарегистрирован: 10 апр 2017, 12:27 Сообщений: 9
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Lasoft Эти эфекты в той демке просто космос, смотрю и думаю разве это бкшка) в 90х бы сошёл сума, ещё увидел демку бэд апл, это кто за пришелец такое сделал? вообще смотрел и только по графике понял что это правда бкшка) Как же такое возможно такая анимация такая скорость, еще и трехмерное, я в шоке просто..а когда я увидел вот это https://www.youtube.com/watch?v=8Q1vN51o-Dg я чуть сознание не потерял) как же такое возможно это же нереально для бк и все молчат? вы че там? Мне кажется наши люди после засилия пентюков потеряли все чувства и понимание, до них не доходит что это абсолютно другая машина, причем наша русская неимеющая ничего общего с пентиумом и идущая своим путём, наши люди насмотрелись на все прелести пентюков теперь не могут адекватно оценить БК, это всё равно что мерседес разгоняется до 100 за 3 сек, а жигули за 15, но вдруг жигули разогналась например за 5 и никто не обратил внимания? Это же абсолютно другой уровень, это лучшие исполнения амиги, что за внеземная анимация, трехмерность, плавность, скорость, это же лучшее из всего что было, за всю историю бкшки, мир бк должен от радости сойти сума) Реально я не верю что это бкшка,чё то здесь не то...Если такие чудеса возможны на Бк,то может получится замахнуться на что нибудь думоподобное, или какие нибудь файтинги, ведь всего даже одна интересная игра, соберет огромную аудиторию на бкшке, даже тех кто её знать не знал.
|
31 окт 2018, 00:37 |
|
|
gid
Зарегистрирован: 21 авг 2013, 22:12 Сообщений: 37
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Раз никто не сделал, значит никто не знает, как это делается. Вот все сидим и ждём, когда придёт кто-то умный и научит. Очень непросто сделать вертикальную синхронизацию развёртки 50 Гц на мониторах,у которых развёртка 60Гц или у новых игровых 120 или 144 Гц. Вот нифига не коррелируется. А делать программную передискретизацию - ресурсов не хватает, а аппаратную - хз как. Попробуйте взять картинку 256х256 (цветную) или 512х256 (черно-белую), увеличить её и сгладить так, чтобы получилось что-то путное, а не огромные мутные пиксели. У меня не получилось. Вроде как недавно была инфа, что нвидия научила ИИ красиво интерполировать изображения, но нам такое пока не доступно. Дайте пример кода, как сделать OSD в полноэкранном режиме, и тогда и у нас это будет. Исходники доступны всем желающим, дерзайте, может у вас получится.
|
31 окт 2018, 10:24 |
|
|
Singular
Зарегистрирован: 10 апр 2017, 12:27 Сообщений: 9
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Спасибо за честный ответ, просто я думаю если например в этом эмуляторе который кажется лучший из всех, spectaculator для Спектрума, всё это реализовано и сглаживание смотрится просто шикарно, а графика же одинаковая у них с бкшкой, может это и всё остальное подсмотреть что за код и каким образом достигнуто ? или так нельзя?
|
01 ноя 2018, 22:00 |
|
|
maxvel
Зарегистрирован: 01 ноя 2017, 03:04 Сообщений: 2
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Странное поведение эмулятора при нажатие клавиш "ALT+стрелки" как визуально так и функционально, этот баг хорошо заметен в игре GREEN. (пушка катается но не стреляет при зажатой АР2 и стрелок - ALT+стрелки на PC)
|
30 июн 2019, 12:12 |
|
|
gid
Зарегистрирован: 21 авг 2013, 22:12 Сообщений: 37
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Ничего странного. Это происходит из-за того, что в игре GREEN в цикле опроса клавиатуры используется команда RESET, чтобы получать код нажатых одновременно нескольких клавиш. У меня эта фича не эмулируется. И я даже не знаю, как её сэмулировать, т.к. клавиатура БК эмулируется по событиям нажатий/отжатий на клавиши, а не по факту нажата или отжата в данный конкретный момент какая-либо клавиша ПК. В эмуляторе при эмуляции команды RESET полностью инициализируется вся подсистема эмуляции клавиатуры, и все фактически нажатые клавиши игнорируются и считается, что ничего не нажато. Поэтому поведение игры не соответствует реальному. И как это исправить я не знаю.
|
17 июл 2019, 13:16 |
|
|
Ynicky
Зарегистрирован: 16 фев 2020, 07:43 Сообщений: 1
|
Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Здравствуйте. В последнее время увлекся ретрокомпьютерами. Особенно раскраской старых игр для поддерживающих эмуляторов (Spec256). Хотел бы раскрасить игры для БК001Х. Сергей, а насколько сложно Вам добавить в эмулятор режим 256 цветов в разрешении 512х256, где один бит графики замещается 8 битами индекса палитры? И в принципе возможно (и хотите ли) это сделать?
|
16 фев 2020, 07:55 |
|
|
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
закрыть
Советскому бытовому " БК-0011М" посвящается...
Вопреки всем скептикам и недоброжелателям, дело БК живет и развивается. Не за горами день, когда будет выпущен в свет "БК-0012 Pulsar" - расширенный FPGA-клон БК-0011М. Пока же на данном форуме Вы можете ознакомиться с репликами БК-0011М(-01), приставкой Booster-11, репликой контроллера SMK64 (а также его FPGA-клоном - SMK512), аппаратным эмулятором ПЗУ КР1801РЕ2Б, блоками расширения с процессорами ВМ2/ВМ3, и другими интересными материалами и работами.
Ведутся работы по отрисовке в 3D корпусов БК, МСТД, оригинальных клавиатуры, джойстика и мыши, но пока не удается найти их производство по приемлемой цене при малом тираже. Выполнено производство новодельных пленок для клавиатур БК-0011М.
Важным для возрождения БК и его сообщества является новый софт (игры и демо в особености), и они периодически появляются!
Удалось решить многие hard-задачи, но нет системных программистов, востребованных в проекте БК-0012, как минимум для тестирования. Требуется разработка полноценного Win32-компилятора Си в bin-файлы БК.
Релизован полноценный каталогизатор всего софта БК, с удобным интерфейсом. Осталось выполнить собственно большую задачу каталогизации.
Ждем ваших откликов, идей. Сообщайте о данном ресурсе всем, кто увлекался в прошлом БКшкой, присылайте их и свои e-mail для рассылки новостей из мира БК. nimamov@mail.ru
|