pmdata's blog - Libraries2023-08-18T16:29:08+02:00urn:md5:4d5079c2ad0be7511e13a9faabd63cbdDotclearPhysicsFSurn:md5:2410ad92f8b2735fc2111cb37cc90f042023-08-18T18:21:00+00:002023-08-18T18:21:00+00:00Patrice MandinLibraries<p>PhysicsFS port for Atari.</p> <p>This library handles file-archives transparently (zip, qpak (Quake), grp (Duke Nukem 3D), etc...) in your program (game or not).</p>
<pre></pre>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/29/../download/bin/physfs-devel-3.3.0-20230816-mint.tar.gz">physfs-devel-3.3.0-20230816-mint.tar.gz</a> (624 KB)<br />
Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/29/../download/bin/physfs-devel-2.0.3-mint.tar.gz">physfs-devel-2.0.3-mint.tar.gz</a> (950 KB)<br />
Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/29/../download/bin/physfs-devel-2.0.1-mint.tar.gz">physfs-devel-2.0.1-mint.tar.gz</a> (1.1 MB)<br />
Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/29/../download/bin/physfs-devel-1.0-20080227-mint.tar.gz">physfs-devel-1.0-20080227-mint.tar.gz</a> (211 KB)<br />
Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/29/../download/bin/physfs-1.1.0-mint.tar.gz">physfs-1.1.0-mint.tar.gz</a> (81 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://icculus.org/physfs" title="http://icculus.org/physfs">http://icculus.org/physfs</a></p>Libmikmodurn:md5:86beebf0b2c7c5c56d78d8b1f574a3ca2019-01-17T22:04:00+01:002019-01-17T22:18:16+01:00Patrice MandinLibraries<p>Libmikmod is a library supporting many formats, including mod, s3m, it, and xm</p> <p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2019/01/17/../download/bin/libmikmod-devel-3.1.21.1-mint.tar.gz">libmikmod-devel-3.1.21.1-mint.tar.gz</a> (574 KB)</p>
<p>Official version:<br />
<a href="http://mikmod.sourceforge.net/" title="http://mikmod.sourceforge.net/">http://mikmod.sourceforge.net/</a></p>SDLurn:md5:feb40678fcb83025c4aaa5efaddd16b92019-01-13T20:06:00+00:002019-01-13T20:06:00+00:00Patrice MandinLibraries <p>SDL is a library that helps you to make multimedia software which are multi-platforms.</p>
<p>You need <a href="http://ldg.atari.org">LDG</a> development files. Its installation is mandatory to compile SDL applications. The archive must be depacked under '/', new files will be installed to '/usr/local'.</p>
<p>The 'SDL as LDG library' archive contains the patched libldg.a.</p>
<p>Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/bin/SDL-devel-1.2.15-mint-20190113.tar.gz">SDL-devel-1.2.15-mint-20190113.tar.gz</a> (960 KB)<br />
Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/bin/SDL-devel-1.2.15-mint-20171014.tar.gz">SDL-devel-1.2.15-mint-20171014.tar.gz</a> (950 KB)<br />
Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/bin/SDL-devel-1.2.15-mint-20170205.tar.gz">SDL-devel-1.2.15-mint-20170205.tar.gz</a> (948 KB)</p>
<p>Library and development files, with OpenGL support using Mesa (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/bin/SDL-devel-1.2.9-mint-opengl.tar.gz">SDL-devel-1.2.9-mint-opengl.tar.gz</a> (561 KB)</p>
<pre></pre>
<p>SDL as LDG library, development files (Atari, needs SDL-devel-1.2.13-mint.tar.gz installed first):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/bin/SDL-devel-1.2.13-ldg-1.2-mint.tar.gz">SDL-devel-1.2.13-ldg-1.2-mint.tar.gz</a> (13 KB)<br />
SDL as LDG library, for applications (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/bin/SDL-1.2.13-ldg-1.2.zip">SDL-1.2.13-ldg-1.2.zip</a> (432 KB)</p>
<p>LDG Sources (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/src/SDL-ldg-1.2.tar.gz">SDL-ldg-1.2.tar.gz</a> (117 KB)<br />
LDG Sources (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/src/SDL-ldg-1.1.tar.gz">SDL-ldg-1.1.tar.gz</a> (159 KB)<br />
LDG Sources (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2015/11/01/../download/src/SDL-ldg-1.0.tar.gz">SDL-ldg-1.0.tar.gz</a> (119 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://www.libsdl.org/" title="http://www.libsdl.org/">http://www.libsdl.org/</a></p>SDL_mixerurn:md5:5e8adea2662efe00110e0f89c8a2900a2010-08-20T18:03:50+00:002010-08-20T18:04:13+00:00Patrice MandinLibraries<p>SDL_mixer port for Atari.</p> <p>This helper library for SDL applications is used to play music mixed with audio sounds. The archive must be depacked under '/', new files will be installed to '/usr/local'.</p>
<p>Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/08/20/../download/bin/SDL_mixer-devel-1.2.11-mint.tar.gz">SDL_mixer-devel-1.2.11-mint.tar.gz</a> (901 KB)<br />
Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/08/20/../download/bin/SDL_mixer-devel-1.2.7-mint.tar.gz">SDL_mixer-devel-1.2.7-mint.tar.gz</a> (204 KB)</p>
<p>You will also need libmikmod, libogg and libvorbis development files available on <a href="http://sparemint.atari.org">Sparemint</a>.</p>
<p>Official site:<br />
<a href="http://www.libsdl.org/projects/SDL_mixer/">http://www.libsdl.org/projects/SDL_mixer/</a></p>SDL_imageurn:md5:a7b2aaa8ea749be67fb803106831478b2010-06-14T21:00:57+00:002010-06-14T21:01:01+00:00Patrice MandinLibraries<p>SDL_image port for Atari.</p> <p>This helper library for SDL applications is used to load picture image files. The archive must be depacked under '/', new files will be installed to '/usr/local'.</p>
<p>Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/06/14/../download/bin/SDL_image-devel-1.2.10-mint.tar.gz">SDL_image-devel-1.2.10-mint.tar.gz</a> (82 KB)<br />
Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/06/14/../download/bin/SDL_image-devel-1.2.5-mint.tar.gz">SDL_image-devel-1.2.5-mint.tar.gz</a> (67 KB)</p>
<p>You will also need libjpeg, libtiff and libpng development files available on <a href="http://sparemint.atari.org">Sparemint</a>, or more recent versions I also compiled and available this site.</p>
<p>Official site:<br />
<a href="http://www.libsdl.org/projects/SDL_image/">http://www.libsdl.org/projects/SDL_image/</a></p>libtiff 3.9.1urn:md5:ea3db15c6cfdf70a84437e8a216223722010-06-14T20:43:39+00:002010-06-14T20:47:45+00:00Patrice MandinLibraries <p>Atari port of libtiff library.</p>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/06/14/../download/bin/libtiff-devel-3.9.1-mint.tar.gz">libtiff-devel-3.9.1-mint.tar.gz</a> (812 KB)<br />
Doc (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/06/14/../download/bin/libtiff-doc-3.9.1-mint.tar.gz">libtiff-doc-3.9.1-mint.tar.gz</a> (379 KB)<br />
Tools (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/06/14/../download/bin/libtiff-tools-3.9.1-mint.tar.gz">libtiff-tools-3.9.1-mint.tar.gz</a> (6.4 MB)</p>
<p>Official site:<br />
<a href="http://www.libtiff.org/">http://www.libtiff.org/</a></p>Libjpeg 7urn:md5:b2b6363084589d6eb56ed3fe9f0d49dd2010-06-14T20:29:19+00:002010-06-14T20:29:19+00:00Patrice MandinLibraries <p>Atari port of libjpeg library.</p>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/06/14/../download/bin/libjpeg-devel-7-mint.tar.gz">libjpeg-devel-7-mint.tar.gz</a> (1.0 MB)</p>
<p>Official site:<br />
<a href="http://www.ijg.org/">http://www.ijg.org/</a></p>Libxslt 1.1.26urn:md5:2f55d09a80a4472b4dd90ef8cd9961172010-05-01T08:52:44+00:002010-05-01T08:52:44+00:00Patrice MandinLibraries <p>Atari port of libxslt library.</p>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/05/01/../download/bin/libxslt-devel-1.1.26-mint.tar.gz">libxslt-devel-1.1.26-mint.tar.gz</a> (1.5 MB)</p>
<p>Official site:<br />
<a href="http://xmlsoft.org/XSLT/">http://xmlsoft.org/XSLT/</a></p>Libxml2 2.7.7urn:md5:3c0c3784622ba9dcc05e54ddca529b462010-04-30T22:49:51+00:002010-04-30T22:49:51+00:00Patrice MandinLibraries <p>This library provides XML parsing</p>
<pre></pre>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/30/../download/bin/libxml2-devel-2.7.7-mint.tar.gz">libxml2-devel-2.7.7-mint.tar.gz</a> (4.7 MB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://xmlsoft.org/">http://xmlsoft.org/</a></p>Libpng 1.2.40urn:md5:ff100766a1a6cd3c3f3f853654ee48352010-04-30T21:44:12+00:002010-04-30T21:44:29+00:00Patrice MandinLibraries <p>This library provides PNG image support.</p>
<pre></pre>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/30/../download/bin/libpng-devel-1.2.40-mint.tar.gz">libpng-devel-1.2.40-mint.tar.gz</a> (468 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://www.libpng.org">http://www.libpng.org</a></p>SDL_gfxurn:md5:69f84af6f40f415899301017e114bb232010-04-29T21:56:37+00:002010-04-29T21:56:37+00:00Patrice MandinLibraries <p>This library provides some graphic effects using SDL.</p>
<pre></pre>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2010/04/29/../download/bin/SDL_gfx-devel-2.0.20-mint.tar.gz">SDL_gfx-devel-2.0.20-mint.tar.gz</a> (159 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://www.ferzkopp.net">http://www.ferzkopp.net</a></p>SDL_ttfurn:md5:7a49acfd19889f11401d18f9b2fb17ad2008-08-19T18:30:36+00:002008-08-19T18:30:36+00:00Patrice MandinLibraries<p>SDL_ttf port for Atari.</p> <p>This helper library for SDL applications allow them to use TrueType fonts. The archive must be depacked under '/', new files will be installed to '/usr/local'.</p>
<p>Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/SDL_ttf-devel-2.0.8-mint.tar.gz">SDL_ttf-devel-2.0.8-mint.tar.gz</a> (25 KB)</p>
<p>You will also need freetype development files available on <a href="http://sparemint.atari.org">Sparemint</a>.</p>
<p>Official site:<br />
<a href="http://www.libsdl.org/projects/SDL_ttf/">http://www.libsdl.org/projects/SDL_ttf/</a></p>SDL_neturn:md5:7fd54cecd2ebdeaf1fc9e340096c58982008-08-19T18:29:32+00:002008-08-19T18:29:32+00:00Patrice MandinLibraries<p>SDL_net port for Atari.</p> <p>This helper library for SDL applications is used to access network. Currently it supports only Mintnet. The archive must be depacked under '/', new files will be installed to '/usr/local'.</p>
<p>Library and development files (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/SDL_net-devel-1.2.6-mint.tar.gz">SDL_net-devel-1.2.6-mint.tar.gz</a> (21 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://www.libsdl.org/projects/SDL_net/">http://www.libsdl.org/projects/SDL_net/</a></p>Pcreurn:md5:0468902329a0eac5d95ffa3115618f1a2008-08-19T18:20:53+00:002008-08-19T18:20:53+00:00Patrice MandinLibraries<p>Pcre library port for Atari. It is also available on <a href="http://sparemint.atari.org">Sparemint</a>.</p> <p>This library is used to manage regular expressions (regexp).</p>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/rpm/pcre-devel-3.4-2.m68kmint.rpm">pcre-devel-3.4-2.m68kmint.rpm</a> (195 KB)</p>
<pre></pre>
<p>Sources (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/rpm/pcre-3.4-2.src.rpm">pcre-3.4-2.src.rpm</a> (290 KB)</p>Mintliburn:md5:b669081564a71faf789fd2d04ac1d0bd2008-08-19T18:19:16+00:002008-08-19T18:19:16+00:00Patrice MandinLibraries<p>Compiled version of mintlib with some fixes, for Atari.</p> <p>The official mintlib has a small bug: '\n' is not converted to '\n\r' under TOS. This version contains a correction for this. The archive must be depacked under '/', new files will be installed to '/usr/local'.</p>
<p>Library (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/mintlib-20030701crlf.tar.gz">mintlib-20030701crlf.tar.gz</a> (890 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://sparemint.atari.org/">http://sparemint.atari.org/</a></p>Mesaurn:md5:0592bef4c31d912e6fda170e511d15052008-08-19T18:18:10+00:002008-08-19T18:30:58+00:00Patrice MandinLibraries<p>Mesa port for Atari.</p> <p>Mesa is a library that implements OpenGL functions. This Atari version render the images in a memory buffer. The archive must be depacked under '/', new files will be installed to '/usr/local'. You can also try the LDG version.</p>
<p>Library and development files (Atari, static library):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/mesa-6.2-mint.tar.gz">mesa-6.2-mint.tar.gz</a> (2960 KB)<br />
Library and development files (Atari, dynamic library):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/mesa-devel-6.2-ldg-1.4-mint.tar.gz">mesa-devel-6.2-ldg-1.4-mint.tar.gz</a> (58 KB)</p>
<pre></pre>
<p>LDG (Atari, 68000 and higher):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/mesa-6.2-ldg-1.4-000.zip">mesa-6.2-ldg-1.4-000.zip</a> (988 KB)<br />
LDG (Atari, 68020 and higher):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/mesa-6.2-ldg-1.4-020.zip">mesa-6.2-ldg-1.4-020.zip</a> (1026 KB)<br />
LDG (Atari, 68030 and higher with FPU):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/bin/mesa-6.2-ldg-1.4-030881.zip">mesa-6.2-ldg-1.4-030881.zip</a> (878 KB)</p>
<pre></pre>
<p>LDG Sources (Atari):<br />
<a href="http://pmandin.atari.org/en/index.php?post/2008/08/19/../download/src/mesa-6.2-ldg-1.4.tar.gz">mesa-6.2-ldg-1.4.tar.gz</a> (209 KB)</p>
<pre></pre>
<p>Official site:<br />
<a href="http://www.mesa3d.org/">http://www.mesa3d.org/</a></p>FFmpegurn:md5:a3c5e7e3c0bab5c1007dd007273705812008-08-19T18:16:10+00:002008-08-19T18:16:10+00:00Patrice MandinLibraries<p>Trying to compile FFmpeg for Atari.</p> <p>Ffmpeg is a suite of tools and libraries to process audio and video streams. No specific patch is needed, except for cross-compilation. Here, only libraries and the conversion tool are configured:</p>
<p>Configuration options, for m68k-atari-mint:</p>
<pre>--arch=m68k
--disable-debug
--disable-ffserver
--disable-ffplay
--disable-dv1394
--extra-cflags="-m68020-60 -O2 -fomit-frame-pointer -D_BSD_SOURCE"
--extra-libs="-lsocket"</pre>
<p>Extra options for cross--compilation:</p>
<pre>--cross-compile
--cc=m68k-atari-mint-gcc</pre>
<p>Unfortunately, current math libraries (fdlibm, pml) do not have all required functions. powf(), round(), lrint() and llrint() are missing.</p>