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

User Tag List

Показано с 1 по 2 из 2

Тема: Корвет: граф редактор GRIN

  1. #1
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Корвет: граф редактор GRIN

    На Корвет есть редактор GRIN

    marinovsoft подтолкнул меня посмотреть форматы его файлов

    вот что написано в доке
    5.2.5.1. GRF - Режим выгрузки со сжатием.
    Это основной режим выгрузки. В этом режиме рисунок при
    сохранении кодируется и занимает на диске меньше места.
    Недостаток этого режима - невозможность использования рисунка
    другими программами.

    5.2.5.2. PIC - Режим выгрузки без сжатия.
    Этот режим может понадобиться при использовании рисунка
    другими программами. В файл выводятся полностью 3 слоя ГЗУ
    начиная с младшего. Таким образом объем файла всегда будет
    равным 48 Кбайт.

    5.2.5.3. WIN - Режим выгрузки окна.
    Этот режим позволяет выгружать на диск не весь, а только
    часть рисунка (окно). Это очень полезно при переносе участков
    изображения из одного рисунка в другой.
    В отличие от других режимов, при выгрузке окна после
    нажатия клавиши 'S' (Start) не происходит сразу же выгрузка, а
    на экране появляется курсор. Необходимо выделить на экране (так
    же, как при копировании) сохраняемое окно и лишь после этого
    файл будет записан.
    Еще одно достоинство этого режима - если вы делаете
    небольшой рисунок ,то может оказаться, что его размер на диске
    при выгрузке окна будет меньше, чем при выгрузке со сжатием.

    вот описания форматов

    Код:
    PIC - просто 3 слой по 16 кб, 48К, без заголовка
    Код:
    WIN - запись прямоугольной области
        формат файла
        db  'WIN1.0'
        dw  xPixelSize-1
        db  ySize-1
        3 слоя размером xPixelSize/8*ySize каждый
        размер слоя в байтах выровнен в большую сторону а y в заголовке
        planeSize=(xPixelSize/8+1)*(ySize+1)
    Код:
    GRF - сжатый экран
        отдельно сжаты 3 слоя
        сжатие построчное ;)
        данные - битовый поток
    
        db  'GRF1.0'
        данные, последовательно 3 плоскости
    
        пока не заполинли плоскость (0x4000)
            читаем 3 бита (хотя значящих там только 2)
            case
                0: побитно 512бит из потока в итоговую плоскость (или 64 байта)
                1: читаем бит, если он равен 0 то заполнитель =0 иначе 0xff, заполняем 64 байта заполнителем
                2: читаем байт заполнителя, заполняем 64 байта заполнителем
                3: читаем байт заполнителя
                    64 байта ....
                        читаем бит
                            если бит = 1 то читаем байт и записываем его в выходной поток
                            иначе записываем заполнитель в выходной поток
    в аттаче мои "декодеры"
    Вложения Вложения
    • Тип файла: 7z GRIN.7Z (468.7 Кб, Просмотров: 117)

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

  3. #2
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,328
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    129 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В качестве дополнения формат файлов win графического редактора grin.com



    Код:
    db 'WIN1.0'                       ;Сигнатура
    dw Width - 1                      ;Ширина - 1
    db Height - 1                     ;Высота - 1
    db RedDATA                        ; бит на пиксель
    db GreenDATA                      ; бит на пиксель
    db BlueDATA                       ; бит на пиксель
    И пара файлов для одного популярнейшего графического редактора для PC для подготовки файлов (палитра и пресет) в аттаче. Сохранять через пункт "сохранить/оптимизировать формат". Палитра была получена путем снятия скриншота палитры в редакторе grin.com в эмуляторе virtualkorvet 0.12(9) и не претендует на точность. Конвертер из bmp в wim не привожу в виду его исключительной простоты.

    Также во вложении несколько картинок (источник- развлекательный ресурс) в формате gif подогнанных под указанную палитру.
    Вложения Вложения
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

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

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

Похожие темы

  1. Ответов: 56
    Последнее: 02.08.2021, 17:58
  2. Граф.редактор Picture Composer I для УК-НЦ.
    от hobot в разделе ДВК, УКНЦ
    Ответов: 143
    Последнее: 09.05.2021, 03:40
  3. Ответов: 163
    Последнее: 19.02.2021, 11:22
  4. Ответов: 105
    Последнее: 13.01.2013, 02:33
  5. Редактор
    от Verus в разделе Игры
    Ответов: 4
    Последнее: 22.05.2006, 01:34

Ваши права

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