Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#38 closed enhancement (fixed)

Load .IFF files saved by Deluxe Paint ST in "vert word" compression

Reported by: miniupnp Owned by: pulkomandy
Priority: minor Milestone: 2.5
Component: GrafX2 Version: 2.4
Keywords: IFF ILBM Cc: miniupnp

Description

The Atari ST version of Deluxe Paint supports 3 compressions modes :
0 = NONE
1 = BYTE RUN
2 = VERT WORD

the BYTE RUN compression is the same as Deluxe Paint Amiga.
VERT WORD is specific to ST version

I have implemented support for loading such files.
see attached patche
and example IFF files supplied with the ST version of Deluxe Paint

Attachments (3)

GrafX2_deluxe_paint_ST_iff.patch (13.0 KB ) - added by miniupnp 8 years ago.
patch for support of "VERT WORD" IFF Files
kingtut.iff (15.8 KB ) - added by miniupnp 8 years ago.
sample image supplied with Deluxe Paint ST
logo.iff (3.5 KB ) - added by miniupnp 8 years ago.
sample brush supplied with Deluxe Paint ST

Download all attachments as: .zip

Change History (7)

by miniupnp, 8 years ago

patch for support of "VERT WORD" IFF Files

by miniupnp, 8 years ago

Attachment: kingtut.iff added

sample image supplied with Deluxe Paint ST

by miniupnp, 8 years ago

Attachment: logo.iff added

sample brush supplied with Deluxe Paint ST

comment:1 by miniupnp, 8 years ago

my patch is based on r2169 of the SVN sources

comment:2 by pulkomandy, 8 years ago

Resolution: fixed
Status: newclosed

Applied in r2168. (there is no r2169 yet?)
Thanks!

I tested all the IFF files from our test suite and most are still not loading or showing some garbage data, but there is some progress. I will add your two test files there as well.

comment:3 by miniupnp, 7 years ago

I had a look at the .IFF from the test suite. Many are truncated (copy error from old floppy disk ? :)

But I've found a bug with monochrome images which have no palette. I think I should rework the IFF loader to debug it.

comment:4 by miniupnp, 7 years ago

Cc: miniupnp added
Note: See TracTickets for help on using tickets.