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

User Tag List

Страница 35 из 37 ПерваяПервая ... 31323334353637 ПоследняяПоследняя
Показано с 341 по 350 из 368

Тема: Контроллер псевдо КМД+дисковод для УКНЦ (на SD карте)

  1. #341
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    12,282
    Спасибо Благодарностей отдано 
    509
    Спасибо Благодарностей получено 
    730
    Поблагодарили
    392 сообщений
    Mentioned
    47 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Да.. перенесен на Си..
    И как скорость на STM32F7? Сколько FPS?

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

    Вообще, если хочешь почти настоящий УКНЦ, лучше, наверное, дождаться, пока заработает FPGA-модель от @Ynicky.
    Потому что эмулятор, что мой, что Никиты - очень далек от оригинала. Просто совместимая машина, не более того.

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

    hobot (30.10.2020)

  3. #342
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,493
    Спасибо Благодарностей отдано 
    501
    Спасибо Благодарностей получено 
    413
    Поблагодарили
    197 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Да.. перенесен на Си..
    Эх.. (uint16_t)(signed short)(char)psw - просто боль..
    Вау. героически. Порой проекты получают совершенно неожиданные продолжения.

    Я так понимаю взял emubase и затем Emulator.h/cpp накидал свой.
    Там местами чуть-чуть C++ есть - так ты его на Си перетащил совсем полностью?

  4. #343
    Activist
    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    332
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Вообще, если хочешь почти настоящий УКНЦ, лучше, наверное, дождаться, пока заработает FPGA-модель
    Ваша работа просто гениальна!! Я белой завистью завидую, но я не ставил целью 100% УКНЦ, это по сути эксперимент.

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

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

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Я так понимаю взял emubase и затем Emulator.h/cpp накидал свой.
    Я взял emubase и переписал его на СИ, нет конечно, не весь.. я, например, не делал (пока.. или совсем) ни флопик, ни хард. Класс "Процессор" стал двумя структурами ppu и cpu, тоже и с классом "память". В общем пришлось править много чего, например, я вначале не использовал ссылки на функции опкодов, обошелся ифами. Кстати, проигрыш по времени минимальный, а 512 кБ памяти экономит. Для компа это ничто, для контроллера это очень много. Только из-за того, что М750 оказался полудохлый, я использовал дискавери, где есть драм на 16МБ.
    Хотел у вас поинтересоваться: m_Port177102 = uint8_t((m_Port177102 & 0x0f) | (word & 0xf0)); Что-то с этой строкой не так или я туплю? Сколько времени длится SystemFrame?

    Да.. с ФПСами.. пока она медленнее реальной УКНЦ.. раза в 2, тк нельзя просто взять и перенести эмуляцию с СПП на СИ, да еще в микроконтроллер..

  5. #344
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    12,282
    Спасибо Благодарностей отдано 
    509
    Спасибо Благодарностей получено 
    730
    Поблагодарили
    392 сообщений
    Mentioned
    47 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Ваша работа просто гениальна!! Я белой завистью завидую, но я не ставил целью 100% УКНЦ, это по сути эксперимент.
    Гениальная - это уж слишком)

  6. #345
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,493
    Спасибо Благодарностей отдано 
    501
    Спасибо Благодарностей получено 
    413
    Поблагодарили
    197 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Хотел у вас поинтересоваться: m_Port177102 = uint8_t((m_Port177102 & 0x0f) | (word & 0xf0)); Что-то с этой строкой не так или я туплю? Сколько времени длится SystemFrame?

    Да.. с ФПСами.. пока она медленнее реальной УКНЦ.. раза в 2, тк нельзя просто взять и перенести эмуляцию с СПП на СИ, да еще в микроконтроллер..
    Про m_Port177102 - здесь мы сохраняем 4 младших бита в m_Port177102, биты 4-7 берём из пришедшего слова. Проблем не вижу.

    SystemFrame это 1/25 секунды, вроде бы в комментах это было.

    Чтобы ускорить вашу машинку, обновляйте экран реже - раз в несколько фреймов - эта довольно затратная операция как оказалось.

  7. #346
    Activist
    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    332
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    uint8_t((
    Меня только это смущает, по идее (uint8_t)(..)

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Чтобы ускорить вашу машинку, обновляйте экран реже - раз в несколько фреймов - эта довольно затратная операция как оказалось.
    Да, попробую. Спасибо!!!

    Цитата Сообщение от nzeemin Посмотреть сообщение
    SystemFrame это 1/25 секунды, вроде бы в комментах это было.
    Спасибо, я помню, что мне попадалась информация на этот счет, но как всегда, когда надо не найдешь!

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

    nzeemin, а вообще, у вас офигенный эмулятор, очень правильный, насколько я могу судить конечно..

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

    В общем, системный фрейм выполняется в среднем за 21721008 тактов, при частоте проца 216мГц это 0.1 с.

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

  9. #347
    Activist
    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    332
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил на полудохлом STM32M750, частота ядра 480 МГц. На втором фото весь компьютер-эмулятор.

    Скрытый текст




    [свернуть]

    Получилось 16 FPS, экран перерисовывается сразу после системного фрейма. Ч/Б изображение из-за использования режима LTDC L8.

  10. #348
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    12,282
    Спасибо Благодарностей отдано 
    509
    Спасибо Благодарностей получено 
    730
    Поблагодарили
    392 сообщений
    Mentioned
    47 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Получилось 16 FPS, экран перерисовывается сразу после системного фрейма. Ч/Б изображение из-за использования режима LTDC L8.
    А как к монику подключился?

  11. #349
    Activist
    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    332
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LTDC - это RGB по 8 бит на цвет + вертикальная и горизонтальная синхронизация, клок и сигнал данных. Вот здесь все: https://www.dasrotemopped.de/index.p...projekte&nr=21

  12. #350
    Activist
    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    332
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поправил таблицу CLUT, теперь в цвете

    Скрытый текст




    [свернуть]

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

    hobot (31.10.2020), Titus (31.10.2020), tnt23 (06.11.2020)

Страница 35 из 37 ПерваяПервая ... 31323334353637 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 391
    Последнее: 30.11.2020, 09:43
  2. Ответов: 327
    Последнее: 03.12.2019, 22:49
  3. Куплю КМД для УКНЦ
    от Feral в разделе Барахолка (архив)
    Ответов: 32
    Последнее: 07.06.2012, 13:31
  4. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  5. Контроллер КМД-УКНЦ, АУКЦИОН
    от tntpro в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.06.2011, 16:32

Ваши права

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