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

User Tag List

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

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

  1. #1
    Veteran
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Благодарностей: 575
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

    Увлёкшись продолжил с форматами, теперь вот АБРИС

    Разобрал формал .ABR

    ну что сказать, забавный формат

    1) он не послойный, т.е. сразу информация про все 3 слоя
    2) поток - байтовый
    3) экран/область заполняется пословно с конца !, в реалии PUSH BC
    4) в файле есть координаты "окна" на экране куда выводить
    5) поток данных - можно сказать блочный
    причина очень похоже - вся картинка не влазила в память
    (максимальный кусок блока ~25к)
    в каждом блоке есть свой заголовок и в нем указана область куда он путается
    Код:
    [:fname, "LEOPOLD"]
    [:root, 2, 0, 0, 511, 255]
    [:chunk, 25695, 0, 68, 511, 255]
    [:chunk, 10438, 0, 0, 511, 68]
    [:chunk, 0]
    
    [:chunk,size, x0, y0,x1,y1]
    первый кусок y - [68..255]
    первый кусок y - [0..68]

    как я понял есть два типа файлов
    первый байт или 2 или 3
    в теории те что 3 - вывод "окна", а 2- целый экран
    в декодировании нет разницы.

    В декодере 4 типа данных:

    0 - смещение вывода или выход (нужно для "окон", как переместить координаты вывода к началу следующей строки)
    1 - заполнение ЦВЕТОМ (len,+значение NCREG) (заполняем FF)
    2 - заполнить 3 слоя константой (len,+6 байт данных, пара для каждого слоя)
    3 - заполнить 3 слоя из данных (len,+2*len*3 данных)

    подробности кому интересно в аттаче
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	bw_ABR_PRINT.png 
Просмотров:	150 
Размер:	5.3 Кб 
ID:	50944   Нажмите на изображение для увеличения. 

Название:	cc_ABR_PRINT.png 
Просмотров:	469 
Размер:	5.1 Кб 
ID:	50945   Нажмите на изображение для увеличения. 

Название:	cc_ABR_XONIX1.png 
Просмотров:	473 
Размер:	4.4 Кб 
ID:	50946   Нажмите на изображение для увеличения. 

Название:	cc_ABR_CABRIS.png 
Просмотров:	493 
Размер:	8.6 Кб 
ID:	50947  
    Вложения Вложения
    • Тип файла: 7z ABRIS.7z (232.1 Кб, Просмотров: 69)
    Последний раз редактировалось esl; 04.02.2015 в 12:28.

  2. Эти 3 пользователя(ей) поблагодарили esl за это полезное сообщение:
    Black Cat / Era CG (15.07.2016), Krautsov (07.02.2015), Serebriakov (23.12.2015)

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

  4. #2
    Veteran Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    1,064
    Благодарностей: 410
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал тоже прикрутить этот формат (тупо переписав код из вложения с ruby на pascal). Однако, взлететь с ходу оно не захотело. Почему-то на некоторых картинках @offset (см. вложение предыдущего поста) время от времени принимает отрицательные значения, а то и вовсе значения сильно превышающие вторую верхнюю границу @bitplanes (@offset > 0x3fff).
    Вижу пока три возможные этому причины:
    1) Я не знаю, как ведет себя ruby при попытке записать значение, выходящее за пределы массива (out of range), возможно в этом случае запись просто не происходит, но ошибки тоже нет. Паскаль же по-честному кричит об ошибке.
    2) Вторая возможная (наиболее вероятная) причина. Я где-то (пока не нашел где) накосячил при переписывании кода.
    3) И третья (слабо вероятная) причина. Сами картинки, возможно, немного побитые. Но это маловероятно.
    Ковыряюсь дальше.
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

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

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

Похожие темы

  1. Ответов: 161
    Последнее: 18.05.2016, 21:07
  2. Граф.редактор Picture Composer I для УК-НЦ.
    от hobot в разделе ДВК, УКНЦ
    Ответов: 115
    Последнее: 07.04.2015, 06:15
  3. Корвет: граф редактор GRIN
    от esl в разделе Корвет
    Ответов: 1
    Последнее: 02.02.2015, 04:21
  4. Ответов: 105
    Последнее: 13.01.2013, 01:33
  5. Ответов: 48
    Последнее: 25.04.2007, 19:57

Ваши права

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