Opened 4 years ago

Closed 4 years ago

Last modified 4 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 4 years ago.
patch for support of "VERT WORD" IFF Files
kingtut.iff (15.8 KB) - added by miniupnp 4 years ago.
sample image supplied with Deluxe Paint ST
logo.iff (3.5 KB) - added by miniupnp 4 years ago.
sample brush supplied with Deluxe Paint ST

Download all attachments as: .zip

Change History (7)

Changed 4 years ago by miniupnp

patch for support of "VERT WORD" IFF Files

Changed 4 years ago by miniupnp

Attachment: kingtut.iff added

sample image supplied with Deluxe Paint ST

Changed 4 years ago by miniupnp

Attachment: logo.iff added

sample brush supplied with Deluxe Paint ST

comment:1 Changed 4 years ago by miniupnp

my patch is based on r2169 of the SVN sources

comment:2 Changed 4 years ago by pulkomandy

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 Changed 4 years ago by miniupnp

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 Changed 4 years ago by miniupnp

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