Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Демка Kosi4ka от Manwe на УКНЦ

  1. #1
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    320
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Демка Kosi4ka от Manwe на УКНЦ

    Набрался наглости и передрал демку от уважаемого Manwe для показухи на УКНЦ.
    Оригинал демки для БК-0010 (исходники там-же) вот тут: https://www.pouet.net/prod.php?which=90339
    Она всего 256 байт в оригинале. Участвовала в Demodulation 2021 и заняла 2-е место!

    На УКНЦ разумеется вышло чуть иначе. Да уж тут вам не там, вовсе не 256 байт получилось
    Оверхед из-за кода обвязки на установку экранных строк и прочего. Хотя сам исполняемый код демки остался да почти таким-же.

    Еще на самой БКшке демка рисует по 4 пикселя (так там видеопамять сделана).
    Здесь-же размер экрана 640х288, но демка крутится в области 512х256 и рисует word-ами по 8 пикселей за раз (и "квадратность" косички вроде как даже сохранена осталась).
    Используется основной процессор и демка в 4-х цветах как и на БК-0010 (кажется тут будет анрил синхронизировать второй процессор для получения 8-ми цветов).

    Экран пришлось отобразить в обычное ОЗУ по адресам 10000-110000 (32кб пожрало) из-за чего при использовании .sav файла легко "завалить" систему RT-11.
    При использовании дискового образа вроде всё окей, по этим адресам там пусто было. И да - я знаю что можно было 32кб зарезервировать в .sav файле, но да черт с ними

    Исходник:
    https://github.com/blairecas/kosich

    Для запуска - скачать оттуда либо kosich.dsk (https://raw.githubusercontent.com/bl...ter/kosich.dsk) и подключить как системный диск (она в автозапуске).
    Либо взять /release/kosich.sav (https://raw.githubusercontent.com/bl...ase/kosich.sav) и закинуть куда-нибудь к себе.

    Проверил на живой УКНЦ, работоспособно, крутится.

    Фотка с живой техники

    [свернуть]


    Не очень понял насколько быстрее/медленнее стало (УКНЦ вроде несмотря на 8МГц процессор может быть и не быстрее БКшки 5МГц).
    Нужно будет добавить подсчет FPS попозже.

    PS: Очень надеюсь что Manwe не в обиде за тырение его демки
    Последний раз редактировалось BlaireCas; 17.08.2023 в 15:03.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

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

    ALS (16.09.2022), litwr (18.09.2022), Manwe (16.09.2022), nzeemin (18.09.2022), Oleg N. Cher (16.09.2022), randomizer (17.09.2022), Shamancs (16.09.2022), svofski (16.09.2022), Titus (16.09.2022), tnt23 (26.09.2022)

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

  4. #2
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Проверил на живой УКНЦ, работоспособно, крутится.
    На EmuStudio очень плавно и приятно смотрится. Да, я знаю, что он быстрее реальной УКНЦ.

  5. #3
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    402
    Поблагодарили
    255 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    PS: Очень надеюсь что Manwe не в обиде за тырение его демки
    Наоборот я рад – для того исходники и выкладывал. Спасибо за релиз! Для УКНЦ каждая программа на счету
    manwe.pdp-11.ru

  6. #4
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    320
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил счетчик FPS после выхода (сколько-то секунд подождать, нажать кнопку для выхода и покажет).
    Добавил видеопамять первого проца (32кб) в основной код .sav-ки чтобы нормально выходила в RT-11 (из-за чего демка из 256-байт разрослась до 36кб ого

    Реал: 9.72fps
    UKNCBTL: 8.76fps (это я и так знал что у него эмуляция основного процессора чуть медленнее, эмуляция периферийного процессора кстати наоборот быстрее)
    EMUSTUDIO: 15.39fps

    (это конечно если я их верно там считаю плюс у EMUSTUDIO vsync-и идут с частотой рефреша монитора вроде, а не 50Гц и для него расчет точно неверный)
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  7. #5
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Реал: 9.72fps
    Реалы разные, в том числе зависеть может от прогрева реала.

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

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    (это конечно если я их верно там считаю плюс у EMUSTUDIO vsync-и идут с частотой рефреша монитора вроде, а не 50Гц и для него расчет точно неверный)
    На EmuStudio твое посчитанное число надо умножить на коэффициент равный отношению частоты кадровой развертки монитора пользователя к 50. Т.е. если у пользователя монитор 70Гц, то надо твое число умножить на 70/50=1.4.

  8. #6
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    320
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Наоборот я рад – для того исходники и выкладывал.
    Очень залипательная демка, учитывая что ее оригинал всего 256 байт. Буквально на днях случайно в ютубе наткнулся на видео демодуляции 2021 и там и увидел.

    Заодно узнал что у БК-0010 экранное ОЗУ отображается иначе чем у казалось-бы похожего компьютера. В УКНЦ минимальное квантование это 8 пикселей (слово). В первом байте один цвет, в следующем второй цвет. (а третий цвет вообще у черта на рогах в другом процессоре).

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

    Цитата Сообщение от Titus Посмотреть сообщение
    На EmuStudio твое посчитанное число надо умножить на коэффициент равный отношению частоты кадровой развертки монитора пользователя к 50. Т.е. если у пользователя монитор 70Гц, то надо твое число умножить на 70/50=1.4.
    Видимо так. Кстати - а есть кнопка "пауза" для EmuStudio? Иногда охота затормозить и разглядеть.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  9. #7
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Видимо так. Кстати - а есть кнопка "пауза" для EmuStudio? Иногда охота затормозить и разглядеть.
    Есть. Надо схватить мышкой окно за рамку)

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

    BlaireCas (17.09.2022)

  11. #8
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    410
    Спасибо Благодарностей отдано 
    93
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    43 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Реал: 9.72fps
    12.23fps
    ЦП на 10МГц
    aberrant_hacker

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

    BlaireCas (17.09.2022)

  13. #9
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    320
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    12.23fps
    ЦП на 10МГц
    Ну огогогого... Поберег-бы технику. Я вообще боюсь иной раз включать, вдруг не включится в очередной раз. Староватые эти микросхемки уже, больше 30 лет ведь. Это как там мол кварцы поменял?
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  14. #10
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,068
    Спасибо Благодарностей отдано 
    567
    Спасибо Благодарностей получено 
    680
    Поблагодарили
    282 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Поберег-бы технику.
    УКНЦ наделали столько, что ни время, ни драгметаллисты никак не могут все изничтожить. И на нас, и на потомков хватит.
    ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Warface для Денди (feat. Manwe)
    от zebest в разделе Nintendo
    Ответов: 13
    Последнее: 10.05.2022, 11:32

Ваши права

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