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

User Tag List

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

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

  1. #1
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    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 
Просмотров:	195 
Размер:	5.3 Кб 
ID:	50944   Нажмите на изображение для увеличения. 

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

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

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

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

  3. #2
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,559
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 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

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

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

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

Эту тему просматривают: 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. Корвет: граф редактор GRIN
    от esl в разделе Корвет
    Ответов: 1
    Последнее: 02.02.2015, 04:21
  5. Ответов: 105
    Последнее: 13.01.2013, 02:33

Ваши права

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