Shared libraries for Atari (MiNT/MagiC)

This is an attempt to make ZLIB, pnglib and a few other, widely used libraries, available as a shared library for Atari.

The goal here was to make it as easy as possible to switch from linking a static version, to use the shared version instead. Remember though that neither the OS nor the compilers in use have direct support for that, and that the application needs to support it.

 

Recent updates:

Currently, the following libraries are available:


Zlib 1.3

2023/10/21
  zlib13.zip

zlib 1.3 compiled as a shared library, with import libraries for gcc and Pure-C.
Now also with bindings for GFA.
  zlib-1.3-slb.tar.bz2

Sources of the above.
  See also https://github.com/th-otto/zlib

libpng 1.6.39

2023/11/15
  png1639.tbz

libpng 1.6.39 compiled as a shared library, with import libraries for gcc and Pure-C
  pnglib-1.6.39-slb.tar.bz2

Sources of the above.

libiconv 1.17

2023/11/22
  iconv117.tbz

libiconv 1.17 compiled as a shared library, with import libraries for gcc and Pure-C
  iconv-1.17-slb.tar.bz2

Sources of the above.

libjpeg 8d

2018/09/11
  jpeg8d.tbz

jpeg-8d compiled as a shared library, with import libraries for gcc and Pure-C. Also contains older versions (jpeg-6b and jpeg-7)
  jpeg-8d-slb.tar.bz2

Sources of the above.

libexif 0.6.22

2020/09/09 New
  exif0622.tar.bz2

EXIF library compiled as a shared library, with import libraries for gcc and Pure-C.
  exif0622.zip

Same, as ZIP archive
  exif0622-bin.tar.bz2

Command line tool using the library
  exif-0.6.22-slb.tar.bz2

Sources of the above.

LZMA 5.4.4

2023/11/16
  lzma544.zip

xz 5.4.4 compiled as a shared library, with import libraries for gcc and Pure-C New.
  lzma-5.4.4-slb.tar.bz2

Sources of the above.

LibTIFF 4.5.0

2023/11/15
  tiff450.zip

LibTiff 4.5.0 compiled as a shared library, with import libraries for gcc and Pure-C.
Note that Pure-C cannot handle BigTIFF files due to lack of support of 64-bit integers.
  tiff-4.5.0-slb.tar.bz2

Sources of the above.
   Note that the TIFF format also allows compression with the deflate, jpeg and LZMA algorithms, so you will also need the libraries above. These shared libraries are loaded on demand. Also note that the LZMA algorithm needs huge amount of memory and stack space.

BZip2 1.0.8

2021/01/07
  bzip2108.zip

BZip2 library 1.0.8 compiled as a shared library, with import libraries for gcc and Pure-C.
  bzip2-1.0.8-slb.tar.bz2

Sources of the above.

FreeType 2.10.1

2019/08/14
  freetype2101.zip

FreeType library 2.10.1 compiled as a shared library, with import libraries for gcc and Pure-C.
  freetype-2.10.1-slb.tar.bz2

Sources of the above.

SnapIt 1.1

2018/08/31 Source code
  snapit.zip

A simple snapshot tool that uses the libraries above.

 

Home