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

User Tag List

Страница 3 из 11 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 101

Тема: Новый формат графического изображения для ZX совместимых компьютеров.

  1. #21
    Master
    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AzAtom Посмотреть сообщение
    Кстати, кто-то пробовал стандартный атрибут переделать из FBIIIPPP в RGB IIIIPPPP, оставив те же знакоместа? Ведь, по сути, мерцание применяется очень редко, мало кому оно нужно.
    Такое появляется как побочный эффект реализации режима Alco 16C.

  2. #22
    Activist
    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    127
    Спасибо Благодарностей получено 
    427
    Поблагодарили
    195 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В первое сообщение вставил проект для преобразования bmp в scn и обратно.

  3. #23
    Activist Аватар для AzAtom
    Регистрация
    05.04.2015
    Адрес
    г. Майкоп
    Сообщений
    292
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ynicky Посмотреть сообщение
    Не знаю как передать параметры программе, поэтому названия файлов задаются в исходнике.
    Вроде, системный массив argv[] содержит в 0 элементе имя исполняемого файла и дальше переданные параметры. http://cppstudio.com/post/421/

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

    Ynicky, твой новый формат изображения для спектрума очень тесно связан с необходимостью аппаратного вмешательства. То есть, нужен такой новый графический режим, который нативно отображал бы на экране данные из этого нового формата без необходимости преобразования данных перед загрузкой в видеопамять. В этом случае добро пожаловать в пересекающуюся тему Новый принцип устранения клешинга.

  4. #24
    Activist
    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    127
    Спасибо Благодарностей получено 
    427
    Поблагодарили
    195 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это пример для консоли. Я свой проект сделал из примера на неконсольное приложение.

  5. #25
    Activist Аватар для AzAtom
    Регистрация
    05.04.2015
    Адрес
    г. Майкоп
    Сообщений
    292
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятно. Ну тогда наверное есть какой-либо визуальный компонент диалог открытия файлов.

  6. #26
    Activist Аватар для AzAtom
    Регистрация
    05.04.2015
    Адрес
    г. Майкоп
    Сообщений
    292
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для примера сделал из первой картинки, слева направо, сверху вниз: RGB888, далее RGB332 методами Флойда-Стейнберга, сеткой, случайный шум, ближайший сосед.
    Как видно, даже для фото получается вполне неплохо.
    Нажмите на изображение для увеличения. 

Название:	PARROT256_3 test1.jpg 
Просмотров:	295 
Размер:	51.0 Кб 
ID:	59840

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

    Блин, сайт пережимает картинки, хуже видно точки.
    Последний раз редактировалось AzAtom; 23.02.2017 в 11:49.

  7. #27
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    834
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    AzAtom, учитывал атрибут 4 на 4(или 4 на 2) ?
    ¡Un momento, señor fiscal!


  8. #28
    Activist Аватар для AzAtom
    Регистрация
    05.04.2015
    Адрес
    г. Майкоп
    Сообщений
    292
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Smalovsky, без атрибутов, просто 8 бит на пиксель, RGB332.

  9. #29
    Activist
    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    127
    Спасибо Благодарностей получено 
    427
    Поблагодарили
    195 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переделал программы в первом посте для работы с командной строки.
    При написании видеоконтроллера оказалось, что на частоте работы 25 МГц
    ему не хватает производительности. Решил переделать атрибуты с одним
    байтом на INK и одним на PAPER. В этом случае как растр так и атрибуты
    занимают по 0x1800 байтов. Общий размер - 0x3000. Поэтому поместил
    в файле SCN атрибуты после растра, чтобы изображение умещалось
    в одну страницу 16 кБ. Сделал проект на плате Марсоход3.
    Архитектура - как у Spectrum128, только вместо BASIC128 пока написал
    простенький монитор. Память ROM (монитор 16 кБ), BASIC48 (16 кБ),
    VRAM (две страницы по 16 кБ) и быстрая нижняя память RAM
    (две страницы по 16 кБ) занимают внутреннюю память FPGA.
    Остальные 28 страниц RAM по 16 кБ находятся во внешней SDRAM.
    видеоконтроллер работает в 2-х режимах: стандартном и расширенном.
    Пока не могу проверить BASIC48, так как не знаю что нужно сделать
    в мониторе для его запуска. Значение 0x33 в порт #7FFD записываю.
    А что нужно еще - не знаю. В интернете не нашел.
    Может кто знает как из BASIC128 попасть в BASIC48?

    Программы для Windows (Visual Studio) с преобразованиями
    из BMP24 в SCN8 и обратно:
    scn82bmp_20170223.zip
    bmp2scn8_20170223.zip
    Картинки:
    Нажмите на изображение для увеличения. 

Название:	MENU.jpg 
Просмотров:	266 
Размер:	63.7 Кб 
ID:	59846
    Нажмите на изображение для увеличения. 

Название:	PARROT24.jpg 
Просмотров:	308 
Размер:	64.2 Кб 
ID:	59847

  10. #30
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    834
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ynicky, может, лучше атрибуты не 4 на 4, а 8 на 2( в тандартном знакоместе получается тоже 4 атрибута как и при атрибуте 4 на 4) ?
    Последний раз редактировалось Smalovsky; 23.02.2017 в 22:11.
    ¡Un momento, señor fiscal!


Страница 3 из 11 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Новый, более эффективный кассетный формат
    от Barmaley_m в разделе Программирование
    Ответов: 312
    Последнее: 11.08.2018, 18:21
  2. Ответов: 22
    Последнее: 23.04.2012, 15:34
  3. Продаж картриджи для Денди и совместимых
    от djvini в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 05.04.2012, 23:20
  4. Ответов: 2
    Последнее: 26.02.2005, 18:17

Ваши права

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