User Tag List

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 31 по 40 из 58

Тема: Программирование графики MSX

  1. #31

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    fMSX 6.0, которым я пользуюсь, ругнулся и отказался запускать их.
    Добавил romы для fMSX (он мне никогда не нравился и тут ответил взаимностью). Вчера проверял "некратные" ромы в BlueMSX, OpenMSX, Mesei - никаких проблем. Автор fMSX довольно своеобразный человек, и это касается не только (и не столько) fMSX.

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

  3. #32

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, спасибо, опробую чуть позже!

    И сразу походу вопрос: а каким эмулятором предпочтительнее пользоваться? Чтобы и совместимость нормальная была и, самое главное, удобный и функциональный отладчик.
    С уважением, Станислав.

  4. #33

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    удобный и функциональный отладчик
    я обычно ковыряюсь в BlueMSX, хотя отладчик там не идеальный.
    и когда нужно например выдрать музыку делаю в нём SaveAllRAM и переношу блок на спек

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

    CityAceE(27.10.2021)

  5. #34

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В Emu очень продвинутый отладчик, по моему мнению лучше, чем в BlueMSX (многообразие условных бряков), спасибо b2mу, что добавил msx в свой эмулятор. Но все же msxы не профильные для Emu, поэтому сама эмуляция там не очень точная (скорость, цвет, охват дополнительных устройств). Мне удобнее отлаживать в Emu и потом проверять (и при необходимости доотлаживать) в BlueMSX.

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

    CityAceE(27.10.2021)

  6. #35

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Это к ivagor. Думаю, что он бы относительно легко с ним разделался


    Как раз думаю по этому поводу. Но на графическую архитектуру MSX не очень ложится то, как написана эта игра. Слишком много всего придётся переделывать и переписывать.
    Напрасно ты так.
    Кирпичики тайлами , монстры спрайтами. Пусть будут чернобелыми.
    С уважением,
    Jerri / Red Triangle.

  7. #36

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    все же msxы не профильные для Emu
    Да, есть такое. Я вроде даже эмуляцию видео-чипа недоделал. Просто не нашёл программы, где бы использовалось аппаратное рисование линий, так что этой фичи нет.

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

    Червь сомнений всё-же глодал, заглянул в исходники, с линией вроде всё в порядке, а вот чтение пикселя и поиск пикселя не реализован. И ещё какая-то операция с кодовым названием LMCM (Logical move VRAM to CPU).
    Последний раз редактировалось b2m; 27.10.2021 в 14:05.

  8. #37

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m поправь хотя бы палитру msx2, в синем канале у тебя 4 градации вместо 8.

  9. #38

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Возможно кому-то пригодится аналогичная по назначению процедура
    Ознакомился с твоим вариантом. Конечный результат одинаковый с моим, но у тебя всё компактнее и быстрее!

    Ну, и вопросы. Куда ж без них?

    1. В вариантах для двух моделей обработка ч/к картинки идентична. Но для засылки байта в MSX2 используется просто out, а в MSX1 out c последующим nop'ом. Я так понимаю, что это задержка. В Yazzie она тоже используется. У себя я все nop'ы убрал, потому что под эмуляторов всё работает и без них. Так вот вопрос, почему ты в одном варианте nop поставил, а во втором нет?

    2. ld de,(-7*256)+1 - что это за ячейка? Что из неё читается и почему такая странная запись?

    Цитата Сообщение от jerri Посмотреть сообщение
    Кирпичики тайлами , монстры спрайтами. Пусть будут чернобелыми.
    Да, это если эту игру проектировать и писать с нуля. А если брать готовые исходники и пытаться их адаптировать к существующей архитектуре, то становится понятно, что это не будет просто. К тому же, даже с кирпичами будет проблема, так как они не вписываются в блоки 8*8, а снаружи еще и обведены линией толщиной в пиксель.
    Последний раз редактировалось CityAceE; 27.10.2021 в 17:58.
    С уважением, Станислав.

  10. #39

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    почему ты в одном варианте nop поставил, а во втором нет?
    У видочипов msx1 и msx2 разные тайминги при доступе к VRAM.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    ld de,(-7*256)+1
    Это просто приращение для коррекции адреса при переходе между знакоместами.

    Что касается батти выскажу субъективное мнение, что серьезные технические сложности при адаптации для msx там вряд ли возникли бы. Запас по быстродействию есть. Движущиеся спрайты, насколько помню, копируются на экран из буфера, их можно и во VRAM переслать. Ну а с неподвижными объектами типа кирпичей совсем проблем нет.

  11. #40

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    во многих играх перенесённых со спека логика работы такая-же, изменён только вывод из буфера на экран.
    я помнится одно интро к игре перенёс с msx на zx (версии с ним не-было) - изменил только печать из буфера.
    позже эта игра `всплыла`, так вывод графики в моём варианте оказался даже быстрее.

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Next Generation MSX and IoT MSX
    от caro в разделе MSX
    Ответов: 2
    Последнее: 24.08.2018, 16:03
  2. Ответов: 30
    Последнее: 28.11.2017, 02:51
  3. Ответов: 0
    Последнее: 24.04.2017, 16:24
  4. Ответов: 12
    Последнее: 24.06.2009, 12:33
  5. Ответов: 0
    Последнее: 08.05.2006, 13:56

Ваши права

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