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

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 58

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

  1. #21

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,921
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    327
    Поблагодарили
    250 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    а ты цвета задал? У ямахи же нет палитры, там прописанные цвета.
    С уважением,
    Jerri / Red Triangle.

  2. #22

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

    По умолчанию

    goodboy, вот именно эту палитру я и вижу. Сложно тут сопоставить цвета Спектрумовским. Тут три оттенка красного и три зелёного.

    Цитата Сообщение от jerri Посмотреть сообщение
    а ты цвета задал? У ямахи же нет палитры, там прописанные цвета.
    Ничего на задавал, использую стандартные, такие как goodboy продемонстрировал.

    Задействовал только хотя бы приблизительно похожие цвета:
    Последний раз редактировалось CityAceE; 25.10.2021 в 21:33.
    С уважением, Станислав.

  3. #23

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

    По умолчанию

    Задал свою палитру. Но что-то сильно резкий переход между цветами:
    Яркий белый - %111111111111
    Тёмный белый - %011101110111

    С уважением, Станислав.

  4. #24

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

    По умолчанию

    Затупил с палитрой. Наверное это где-то из области профдеформации. Я вместо того, чтобы расценивать значение канала как двоичное число, манипулировал с единицами как в маске подсети, то есть тупо убирал единицы слева.



    Теперь картинка идентична Спектрумовской. Но скорость её вывода совсем не радует. Чтобы вывести полноэкранную картинку нужно перекинуть 6144*2 байт через out (x),a.
    С уважением, Станислав.

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

    Wierzbowsky(26.10.2021)

  5. #25

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    скорость её вывода совсем не радует
    ну это скорее пересылка в буфер. чуток развернуть её можно.
    зато проявляется на экран практически мгновенно (пара записей в порты)

  6. #26

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

    По умолчанию

    Во вложении исходный текст для компиляции с помощью ассемблера sjasmplus. Перед компиляцией рядом с исходником нужно положить файл стандартного экрана ZX Spectrum длиной 6912 с именем zx.scr (либо поменять его имя в исходном тексте в предпоследней строке). На выходе будет файл, готовый для запуска в эмуляторе MSX.

    Никакой оптимизации по скорости или объёму не делал, написал, что называется "в лоб", лишь бы работало. Делал для себя, в качестве заготовки графической программы, на основе которой можно будет что-то написать для платформы MSX.
    Вложения Вложения
    Последний раз редактировалось CityAceE; 26.10.2021 в 14:46.
    С уважением, Станислав.

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

    Wierzbowsky(26.10.2021)

  7. #27

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

    По умолчанию

    Возможно кому-то пригодится аналогичная по назначению процедура для msx1 или альтернативный вариант для msx2 (яндекс.диск). Компилировать в TASM 3.2

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

    В варианте для msx1 теоретически могла возникнуть проблема, сделал более корректно. Вариант для msx2 тоже заменил за компанию.

    Upd 27.10.2021: Образы romов по 8192 байта, например для запуска в fMSX.
    Последний раз редактировалось ivagor; 27.10.2021 в 09:11. Причина: заменил на исправленный вариант, добавил romы по 8192 байта

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

    CityAceE(26.10.2021), Wierzbowsky(26.10.2021)

  8. #28

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    можно будет что-то написать для платформы MSX
    портируй Exolon или Batty

  9. #29

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

    По умолчанию

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

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

  10. #30

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Возможно кому-то пригодится
    Иван, спасибо! Обязательно завтра поизучаю код и попробую скомпилировать! А сегодня сходу хотел запустить скомпилированные ROM'ы, но эмулятор fMSX 6.0, которым я пользуюсь, ругнулся и отказался запускать их.
    С уважением, Станислав.

Страница 3 из 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

Ваши права

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