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

User Tag List

Страница 113 из 146 ПерваяПервая ... 109110111112113114115116117 ... ПоследняяПоследняя
Показано с 1,121 по 1,130 из 1451

Тема: Вектор-06Ц: Эмуляция

  1. #1121
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо! Ты все настолько разжевал, что для неудачи надо было постараться, а я поленился и просто откомпилировал exe (на полмега меньше, чем твой вариант выше, ну полмега туда, полмега сюда, подумаешь), romы запускаются.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    на полмега меньше, чем твой вариант выше
    Возможно из за того, что не подцепился sdl2_image

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

    У меня скачанный исходник скомпилировался в exe дающий картинку на весь экран (16:9)
    Заменил
    SDL_RenderSetLogicalSize(this->renderer, 4, 3);
    на
    SDL_RenderSetLogicalSize(this->renderer, 1, 1);
    и соотношение сторон стало как в твоем exe. Ты компилировал с 4,3 или 1,1?

  2. #1122
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ты компилировал с 4,3 или 1,1?
    С (4,3), но там по другому создавалось окно. Для этой части в tv.h надо еще будет найти волшебную формулу, которая работает на всех платформах. Вот изменения.

    SDL2_image вчера еще не было. Я даже не поленился сделать его опциональным, потому что он корявый и почему-то никак не может являться частью самого SDL2 и поставить его морока. Он нужен только для тестов чтобы записывать экраны в png. Твой exe меньше может быть потому что ты собрал Release, а не RelWithDebInfo, как я скорее всего (сейчас не помню). В любом случае офигенно, что у тебя получилось независимо собрать.

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

    P.S. на скорую руку запустил последний вариант, потому что вчера я легко мог не заметить пропорций, засыпая, но у меня все хорошо с соотношением сторон. На мониторе 16:9 картинка 4:3.
    Больше игр нет

  3. #1123
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поэкспериментировал с соотношением сторон.
    Твой вчерашний вариант (5.5 Мб) корректно отталкивается от соотношения сторон монитора.
    А последний вариант похоже берет за точку отсчета текущее разрешение рабочего стола, при котором его запустили. А у меня оно нестандартное 1440x1080. Сменил на 1920x1080 и последний вариант стал выдавать соотношение как заказано. Повторюсь - вчерашний работает одинаково независимо от разрешения, при котором его запустили. Но это практически никто не заметит, т.к. доля людей, не использующих большую часть экрана 'крайне мала'.

  4. #1124
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятно. Вчерашний вариант совсем не работал на макосе и еще не проверял на десктопном линуксе (изначально это для расбери-пи без иксов).
    Больше игр нет

  5. #1125
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    на десктопном линуксе
    На десктопном вроде бы работает, правда пришлось поиграться с ключами objcopy в переменной BFDNAME. У мну вышло "-O elf64-x86-64 -B i386:x86-64" для CMAKE_SYSTEM_PROCESSOR == x86_64.
    ZX Spectrum forever!

  6. #1126
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    molodcov_alex, у меня не срослось с таким bfdname на Debian stretch. Линкер не ругается, но неправильно цепляются символы из объектника. На macOS еще дурнее, потому что там вообще нету стандартного objcopy. В результате для Darwin-а и десктопного Линукса объектник загрузчика генерится через xxd.

    Обратил внимание на звук с хрипотцой. Оказалось, что сделать чего-то приличное кроссплатформенное так наивно вообще не получается: таймер и аудио драйвер могут иметь очень разное представление о своем периоде и, сколько я ни подкручивал, буфера разбегаются где-то быстрее, где-то медленнее. Зато я придумал посчитать размер аудио буфера для нужной частоты кадров и использовать аудио колбек вместо таймера. И вот это работает хорошо везде. Так и оставил. Если запущено с --nosound, должен работать таймер как раньше.
    Больше игр нет

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

  8. #1127
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу программирования палитры.
    Посмотрел схему 06Ц. И понял, что доработка Tim0xи влияет и на "зоны непрограммируемости" палитры. Т.е. palprog.xls, который я составлял, и по которому Ramiros делал эмуляцию этого эффекта, полностью справедлив только при реализации доработки синхры.

  9. #1128
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, посмотри плз, как у тебя текущая версия будет вести себя с пропорциями.

    Новинки:
    --window для запуска в оконном режиме. Alt+Enter как обычно должна переключать туда-сюда (грр на SDL, фу).
    --fdd подключает образ дискеты (можно 4 штуки)
    --autostart
    Больше игр нет

  10. #1129
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (ну и АЫ, конечно)
    Больше игр нет

  11. #1130
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Такое дело, до основного компа (с монитором 16:9) я доберусь только к среде. И среда для сборки там. Но как только доберусь - сразу попробую.

Страница 113 из 146 ПерваяПервая ... 109110111112113114115116117 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 844
    Последнее: 11.01.2024, 14:31
  2. Ответов: 9
    Последнее: 18.04.2009, 21:21
  3. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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