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

User Tag List

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

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

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

    По умолчанию

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

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

  3. #32
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,579
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  4. #33
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,818
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    CityAceE (27.10.2021)

  6. #34
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,880
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,886
    Поблагодарили
    1,072 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    CityAceE (27.10.2021)

  8. #35
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,763
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    220 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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

  9. #36
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  10. #37
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,880
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,886
    Поблагодарили
    1,072 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #38
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,579
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 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.
    С уважением, Станислав.

  12. #39
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,880
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,886
    Поблагодарили
    1,072 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  13. #40
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,818
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    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

Ваши права

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