Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.
 
Автор Сообщение

Зарегистрирован: 22 янв 2018, 01:21
Сообщений: 3
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Всем привет, недавно нашёл ещё один баг, получилось так что код нужно было запускать с адреса 160000. Там подключена была одна из страниц ДОЗУ СМК-512.
CALL @#160000, так вот, там опять что-то с дисководом или винтовой прошивкой. БАГ на реальной на БК отсутствует.

Далее, код в статичном озу на реальной бк работает быстрее. В эмуляторе есть возможность сделать аналогично? Т.к. эмулятор не различает статичное озу или обычная бк-шная память. Там приличное ускорение.

Неправильно эмулируется регистр смещения 177664. Например, ждём кадровое прерывание, устанавливаем регистр смещения. Далее меняем палитры/страницы, так вот, они должны переключаться всегда в одном месте, а в эмуляторе они крутятся вместе с регистром смещения.

В качестве тестов можно взять нашу последнюю работу. Однажды называется.
https://events.retroscene.org/files/dhl ... nazhdy.zip
https://www.youtube.com/watch?v=2q84BVT7TQc - это youtube, запись с реальной БК.

Сергей, будем ждать с нетерпением )


22 янв 2018, 02:09
Профиль

Зарегистрирован: 21 авг 2013, 22:12
Сообщений: 37
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Lasoft писал(а):
Всем привет, недавно нашёл ещё один баг, получилось так что код нужно было запускать с адреса 160000. Там подключена была одна из страниц ДОЗУ СМК-512.
CALL @#160000, так вот, там опять что-то с дисководом или винтовой прошивкой. БАГ на реальной на БК отсутствует.

Надо не демку, а пример кода. Какой режим в СМК, какая конкретно страница подключена перед вызовом call. Так будет гораздо быстрее.
Lasoft писал(а):
Далее, код в статичном озу на реальной бк работает быстрее. В эмуляторе есть возможность сделать аналогично? Т.к. эмулятор не различает статичное озу или обычная бк-шная память. Там приличное ускорение.

В этом эмуляторе это невозможно. Принципиально невозможно. Алгоритмы этого не предусматривают. а писать новые до сих пор не получается.
Lasoft писал(а):
Неправильно эмулируется регистр смещения 177664. Например, ждём кадровое прерывание, устанавливаем регистр смещения. Далее меняем палитры/страницы, так вот, они должны переключаться всегда в одном месте, а в эмуляторе они крутятся вместе с регистром смещения.

Вообще говоря, он эмулируется строго по схеме БК и верилог модели ВП1-037. Новая палитра применяется сразу же после записи кода палитры в регистр 177662 (так в схеме БК). Переключение страниц делается во время следующего видеоцикла после записи в 177662 (Так в схеме БК). Смещение в 177664 применяется перед началом вывода верхнего поля видеокадра (Так в верилог модели). Просто из-за совершенно неточных таймингов правильно синхронизировать это с кодом просто невозможно. Я уже просто не знаю, как там дальше улучшать и уточнять.


23 янв 2018, 11:52
Профиль

Зарегистрирован: 10 апр 2017, 12:27
Сообщений: 9
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Привет, подскажите в чём причина, что в эмуляторе за все годы ещё ни разу не было сделано самое важное, что делает эмулятор играбельным и очень эффектным визуально, ведь 90% людей берут его чтоб поиграть,понастальгировать, получить море эмоций с детства, но как играть когда всё дергается ? В демках тоже, это ведь лучший эмулятор, другие смысла нет трогать, во всех иностранных эмуляторах старых компов и приставок, есть 2 режима САМЫХ ГЛАВНЫХ! Благодаря которым эмуляторы становятся вкусняшками, ЭТО вертикальная синхронизация и масса видов сглаживания, мне очень сложно понять почему НИ ОДИН РАЗРАБОТЧИК ЭМУЛЯТОРОВ ДЛЯ БК этого не реализовал? То есть выходит он делается для программистов и разработчикам плевать на остальных бкшников ? МЯГКО ГОВОРЯ ОЧЕНЬ СТРАННО ВСЁ ЭТО, оправдать такое ничем нельзя, кроме наплевательского отношения к пользователям.
Сорри что грубовато, оказывается это уже обсуждалось, но просто без этого эмулятор как машина без колёс, всё вроде прекрастно, можно в ней сидеть, крутить рулём и нажимать педали, а когда поехала, то одна тряска и неудобства, ещё очень неудобно что во всех эмуляторах в полном экране есть возможность вставить дискету, а у нашего нет, надо сделать ВСЁ НЕВОЗМОЖНОЕ ВОЗМОЖНЫМ, я не верю что всё описаное нельзя применить, просто нужно знать как.


Последний раз редактировалось Singular 31 окт 2018, 04:04, всего редактировалось 7 раз(а).



30 окт 2018, 21:14
Профиль

Зарегистрирован: 10 апр 2017, 12:27
Сообщений: 9
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
MIAL писал(а):
Singular писал(а):
Ого )) а какие игры вы писали?))
Дети в те старые игрушки с удовольствием играют там же всё душевно и интересно)


Hard Mission
Defender

Эти 2 хватило терпения довести до релиза, еще 2-3 так и не увидели свет :)

А ты можешь их выслать? хочу посмотреть)


30 окт 2018, 23:33
Профиль

Зарегистрирован: 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
Профиль

Зарегистрирован: 21 авг 2013, 22:12
Сообщений: 37
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Singular писал(а):
Привет, подскажите в чём причина, что в эмуляторе за все годы ещё ни разу не было сделано самое важное, что делает эмулятор играбельным и очень эффектным визуально, ведь 90% людей берут его чтоб поиграть,понастальгировать, получить море эмоций с детства, но как играть когда всё дергается ?

Раз никто не сделал, значит никто не знает, как это делается. Вот все сидим и ждём, когда придёт кто-то умный и научит.

Singular писал(а):
ЭТО вертикальная синхронизация

Очень непросто сделать вертикальную синхронизацию развёртки 50 Гц на мониторах,у которых развёртка 60Гц или у новых игровых 120 или 144 Гц. Вот нифига не коррелируется. А делать программную передискретизацию - ресурсов не хватает, а аппаратную - хз как.

Singular писал(а):
и масса видов сглаживания

Попробуйте взять картинку 256х256 (цветную) или 512х256 (черно-белую), увеличить её и сгладить так, чтобы получилось что-то путное, а не огромные мутные пиксели.
У меня не получилось.
Вроде как недавно была инфа, что нвидия научила ИИ красиво интерполировать изображения, но нам такое пока не доступно.

Singular писал(а):
во всех эмуляторах в полном экране есть возможность вставить дискету, а у нашего нет

Дайте пример кода, как сделать OSD в полноэкранном режиме, и тогда и у нас это будет.

Singular писал(а):
надо сделать ВСЁ НЕВОЗМОЖНОЕ ВОЗМОЖНЫМ, я не верю что всё описаное нельзя применить, просто нужно знать как.

Исходники доступны всем желающим, дерзайте, может у вас получится.


31 окт 2018, 10:24
Профиль

Зарегистрирован: 10 апр 2017, 12:27
Сообщений: 9
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Спасибо за честный ответ, просто я думаю если например в этом эмуляторе который кажется лучший из всех, spectaculator для Спектрума, всё это реализовано и сглаживание смотрится просто шикарно, а графика же одинаковая у них с бкшкой, может это и всё остальное подсмотреть что за код и каким образом достигнуто ? или так нельзя?


01 ноя 2018, 22:00
Профиль

Зарегистрирован: 01 ноя 2017, 03:04
Сообщений: 2
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Странное поведение эмулятора при нажатие клавиш "ALT+стрелки" как визуально так и функционально, этот баг хорошо заметен в игре GREEN. (пушка катается но не стреляет при зажатой АР2 и стрелок - ALT+стрелки на PC)


30 июн 2019, 12:12
Профиль

Зарегистрирован: 21 авг 2013, 22:12
Сообщений: 37
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
maxvel писал(а):
Странное поведение

Ничего странного. Это происходит из-за того, что в игре GREEN в цикле опроса клавиатуры используется команда RESET, чтобы получать код нажатых одновременно нескольких клавиш.
У меня эта фича не эмулируется. И я даже не знаю, как её сэмулировать, т.к. клавиатура БК эмулируется по событиям нажатий/отжатий на клавиши, а не по факту нажата или отжата в данный конкретный момент какая-либо клавиша ПК.
В эмуляторе при эмуляции команды RESET полностью инициализируется вся подсистема эмуляции клавиатуры, и все фактически нажатые клавиши игнорируются и считается, что ничего не нажато. Поэтому поведение игры не соответствует реальному.
И как это исправить я не знаю.


17 июл 2019, 13:16
Профиль

Зарегистрирован: 16 фев 2020, 07:43
Сообщений: 1
Сообщение Re: Эмулятор БК-0010-01, БК-0011 и БК-0011М
Здравствуйте.
В последнее время увлекся ретрокомпьютерами. Особенно раскраской старых игр для поддерживающих эмуляторов (Spec256). Хотел бы раскрасить игры для БК001Х. Сергей, а насколько сложно Вам добавить в эмулятор режим 256 цветов в разрешении 512х256, где один бит графики замещается 8 битами индекса палитры? И в принципе возможно (и хотите ли) это сделать?


16 фев 2020, 07:55
Профиль
Показать сообщения за:  Сортировать по:  
Ответить на тему   [ Сообщений: 72 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000 - 2011 phpBB Group.
Design creat de Florea Cosmin Ionut | Translation by WebSok.Ru

закрыть

Советскому бытовому " БК-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