AminetAminet
Search:
85564 packages online
About
Recent
Browse
Search
Upload
Setup
Services

text/dtp/mupdf-os3-1.28.2.zip

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:mutool - MuPDF CLI tool for AmigaOS 3.x
Author:MuPDF: Artifex Software, Inc. and contributors / AmigaOS3 68k port: Falke_34
Uploader:falke_34 gmx de
Type:text/dtp
Architecture:m68k-amigaos
Date:2026-09-07
Requires:68020 or better (no FPU required); libnix
Distribution:Aminet
Download:text/dtp/mupdf-os3-1.28.2.zip - View contents
Readme:text/dtp/mupdf-os3-1.28.2.readme
Downloads:18

----------------------------------------------------------------------

DESCRIPTION

mutool is the official command-line tool of MuPDF, a lightweight and
fast PDF, XPS, EPUB, CBZ and image rendering library. This package
contains a native AmigaOS 3.x (68k, libnix) port of mutool,
cross-compiled from the original MuPDF 1.28.2 sources.

This is the classic 68k sibling of the AmigaOS 4.1/PowerPC mutool
package. It is a single, headless (no GUI) command-line tool with no
special hardware requirements beyond a 68020 or better - it runs
happily on a plain 68020/68030 without an FPU (soft-float), and does
not require any graphics card or cybergraphics.library.

Unlike the AmigaOS4/PPC build, this 68k build has the following
features disabled or unavailable, due to constraints of the libnix
C runtime and the bebbo m68k-amigaos-gcc 6 cross-compiler used to
build it (see BUILD NOTES below for details):

  - No JavaScript (mujs) support - PDF forms/scripts that rely on
    JavaScript will not execute.
  - No ICC colour management (HAVE_ICC=no) - colour profiles embedded
    in documents are ignored.
  - No multi-threading (HAVE_PTHREAD=no) - rendering is always
    single-threaded.
  - No libcurl/HTTP(S) support - mutool cannot open documents
    directly from a URL.
  - No barcode (ZXing) support.
  - Only Base14 (URW) fonts are built in - characters outside Base14
    coverage (CJK, most Unicode Extended Latin, emoji, etc.) in
    documents without their own embedded fonts will show as "tofu"
    placeholder boxes. Unlike the PPC/AmigaOS4 package, there is no
    separate full-Noto-fallback variant of this 68k build.

mutool can still:

  - render PDF, EPUB, XPS, CBZ, FB2, MOBI, Markdown and image
    documents to PNG, PNM, PAM, PGM, PBM, PWG, PCL and PS
  - convert between document formats (e.g. EPUB -> PDF, EPUB -> DOCX,
    PDF -> SVG, any supported format -> plain text)
  - extract text, structured text and metadata from PDF documents
  - display PDF document info (mutool info, PDF only)
  - merge, split, clean and repair PDF files
  - decode JPEG2000 (JP2/JPX) images via the bundled OpenJPEG library

The lib/ and include/ directories are provided so that other AmigaOS
3.x developers can link MuPDF into their own applications without
having to set up the whole cross-compile toolchain themselves.
(e.g. as used by the AmiBookReader e-book reader)


----------------------------------------------------------------------

CONTENTS OF THE ARCHIVE

  mupdf-amiga3/
    bin/mutool               - the command-line tool, stripped
    lib/libmupdf.a           - MuPDF core library
    lib/libmupdf-third.a     - bundled third-party libraries
                               (zlib, libjpeg, freetype, openjpeg,
                                jbig2dec)
    lib/libmupdf-threads.a   - threading helper library (present for
                               ABI completeness; built with
                               HAVE_PTHREAD=no, so it is a no-op on
                               this platform - see above)
    lib/libmupdf-pkcs7.a     - PKCS#7 / digital signature helper
                               library (signature verification
                               disabled at build time, see BUILD
                               NOTES; included for ABI completeness)
    include/mupdf/...        - C headers for application development
                               (#include <mupdf/fitz.h> etc.)


----------------------------------------------------------------------

INSTALLATION

Copy bin/mutool to a directory in your search path, e.g.:

    Copy mupdf-amiga3/bin/mutool C:mutool

For application development, copy lib/ and include/ to your SDK
directory and link against them, e.g.:

    m68k-amigaos-gcc ... -Ipath/include -Lpath/lib \
        -Wl,--start-group -lmupdf -lmupdf-third -lmupdf-threads \
        -lmupdf-pkcs7 -Wl,--end-group -lm


----------------------------------------------------------------------

USAGE EXAMPLES

  Show mutool version:
      mutool -v

  Show PDF document info (PDF only):
      mutool info document.pdf

  Render all pages of a document to PNG (one file per page):
      mutool draw -o page%d.png -r 150 document.pdf

  Render a single page to PNG:
      mutool draw -o page.png -r 150 document.pdf 1

  Extract plain text from any supported document (UTF-8):
      mutool draw -F text -o output.txt document.pdf

  Convert EPUB to PDF:
      mutool convert -o output.pdf book.epub

  Convert text/EPUB to DOCX (openable in word processors and in
  AmiBookReader):
      mutool convert -o output.docx book.epub

  Decode a JPEG2000 (JP2) image to PNG:
      mutool convert -o output.png image.jp2

NOTE: "mutool info" only supports PDF documents (it calls the PDF
parser directly). For other formats (EPUB, FB2, MOBI, CBZ, Markdown,
images, etc.) use "mutool draw" or "mutool convert" instead, which
use MuPDF's generic document handler and support all of the formats
listed above.


----------------------------------------------------------------------

KNOWN ISSUES

  - Suspected -O2 zlib miscompile in bebbo's m68k-amigaos-gcc 6:
    during testing, "mutool extract" occasionally failed to correctly
    decompress FlateDecode font streams and PNG IDAT data ("zlib
    error: incorrect data check") when zlib's own sources were built
    at -O2, while the exact same MuPDF source built for AmigaOS4/PPC
    did not show this problem - pointing at a compiler bug rather
    than a data/format issue. As a precaution, this build forces
    thirdparty/zlib/*.c to compile at -O0 while the rest of MuPDF
    stays at -O2 (see BUILD NOTES). No further zlib-related
    decompression failures were observed after this change, but if
    you do run into one, please report it together with the
    offending file.
  - No JavaScript, ICC colour management, multi-threading, libcurl/
    HTTP or barcode support - see DESCRIPTION above.
  - Only Base14 fonts are built in; documents without embedded fonts
    that need characters outside Base14 coverage will show "tofu"
    placeholder boxes instead of the correct glyph.


----------------------------------------------------------------------

BUILD NOTES (AmigaOS3/68k-SPECIFIC PATCHES)

This is a cross-compiled build (Docker, amigadev/crosstools:
m68k-amigaos - bebbo's GCC 6 m68k-amigaos-gcc, libnix), using the
standard MuPDF 1.28.2 release sources with the following AmigaOS3/
libnix compatibility patches applied automatically by the build
script:

  1. Header fixes:
     - <sys/time.h> is not available in libnix; the include is
       commented out.
     - <memory.h> is replaced with <string.h>.
     - <pthread.h> is commented out (no pthread on classic AmigaOS).
     - u_int8_t/u_int16_t/u_int32_t are mapped to the standard
       uint8_t/uint16_t/uint32_t types via compiler -D defines.

  2. OpenJPEG big-endian fix:
     The bundled OpenJPEG library does not auto-detect 68k's
     big-endian byte order during cross-compilation. opj_config.h
     is patched to force OPJ_BIG_ENDIAN=1, which is required for
     correct JPEG2000 (JP2/JPX) decoding on m68k.

  3. Missing libc function stubs:
     libnix does not provide timegm(), getpagesize(), realpath() or
     strnlen(). Small, portable replacements are injected directly
     into every source file that calls them:
       - timegm(): a self-contained, timezone-independent
         implementation.
       - getpagesize(): replaced with the constant 4096.
       - realpath(): a getcwd()-based fallback (no symlinks on
         AmigaOS, so this is suffient for fz_realpath()'s needs).
       - strnlen(): a straightforward bounded-length implementation.
     gettimeofday() (needed by mutool's -timing code, but declared in
     the <sys/time.h> commented out in step 1) is likewise replaced
     with a clock()-based approximation.

  4. zlib -O2 workaround:
     See KNOWN ISSUES above. thirdparty/zlib/*.c is compiled at -O0;
     the rest of MuPDF stays at the normal -O2.

  5. ZXing barcode stub:
     zxingbarcode.cpp is replaced with an empty stub, since the
     external ZXing-C++ library is not available for this toolchain
     and -DFZ_ENABLE_BARCODE=0 alone does not remove the build
     dependency.

Build configuration:
     HAVE_X11=no HAVE_GLUT=no HAVE_WIN32=no HAVE_LIBCRYPTO=no
     HAVE_OBJCOPY=no HAVE_PTHREAD=no HAVE_LCMS2=no HAVE_ICC=no
     BUNDLED_OPENJPEG=yes build=release
     FZ_ENABLE_JS=0 FZ_ENABLE_UI=0 FZ_ENABLE_BARCODE=0 FZ_ENABLE_ICC=0
     TOFU_NOTO=1 TOFU_CJK=1
     CFLAGS: -m68020-60 -noixemul -msoft-float -O2 -fno-strict-aliasing
             (runs on 68020 through 68060, no FPU required; for an
             FPU-only build add -m68881 and drop -msoft-float)

PDF digital signature verification (PKCS#7 via OpenSSL) is disabled
(HAVE_LIBCRYPTO=no), same reasoning as the AmigaOS4/PPC package: a
cross-compiled OpenSSL static library for m68k-amigaos would be
required to enable this feature, and AmiSSL's interface-pointer-based
API is not link-compatible with MuPDF's direct OpenSSL C API calls.


----------------------------------------------------------------------

LICENSE / SOURCE CODE

MuPDF is Copyright (C) Artifex Software, Inc. and is licensed under
the GNU Affero General Public License (AGPL) version 3, or under a
commercial license available from Artifex Software.

The unmodified original MuPDF 1.28.2 source code is available from:

    https://mupdf.com/downloads/

In accordance with the AGPL, the AmigaOS3/68k-specific patches
applied during this build are documented above and the full build
script used to produce this package is included with this
distribution (or available from the uploader on request), so that
anyone can reproduce this build from the original MuPDF sources.

This package itself (the AmigaOS3 68k binaries and the build script)
is provided free of charge for the AmigaOS community. No warranty is
given; use at your own risk.


----------------------------------------------------------------------

CREDITS

  - Artifex Software, Inc. and the MuPDF contributors for MuPDF
  - amigadev/crosstools (bebbo) for the m68k-amigaos-gcc cross-
    compile toolchain and Docker image
  - Falke_34 - AmigaOS3/68k cross-compile build script and testing


Contents of text/dtp/mupdf-os3-1.28.2.zip
Archive:  /home/aminet/aminet_root/doc/text/dtp/mupdf-os3-1.28.2.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2026-09-06 10:40 00000000  mupdf-amiga3/
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/lib/
52166152  Defl:N 36008958  31% 2026-09-06 10:48 c74a4a6f  mupdf-amiga3/lib/libmupdf.a
 9070188  Defl:N  3594822  60% 2026-09-06 10:48 eb67e3d8  mupdf-amiga3/lib/libmupdf-third.a
     500  Defl:N      233  53% 2026-09-06 10:48 3fb040d4  mupdf-amiga3/lib/libmupdf-threads.a
     328  Defl:N      211  36% 2026-09-06 10:48 52571871  mupdf-amiga3/lib/libmupdf-pkcs7.a
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/bin/
 9492412  Defl:N  5083853  46% 2026-09-06 10:48 d473b7a4  mupdf-amiga3/bin/mutool
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/include/
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/include/mupdf/
    2074  Defl:N      972  53% 2026-09-06 10:48 3cf36be7  mupdf-amiga3/include/mupdf/html.h
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/include/mupdf/fitz/
    1983  Defl:N     1005  49% 2026-09-06 10:48 c3a9618c  mupdf-amiga3/include/mupdf/fitz/tree.h
    4603  Defl:N     1699  63% 2026-09-06 10:48 6818bea2  mupdf-amiga3/include/mupdf/fitz/separation.h
    1689  Defl:N      806  52% 2026-09-06 10:48 f6f888ae  mupdf-amiga3/include/mupdf/fitz/export.h
    8104  Defl:N     2621  68% 2026-09-06 10:48 12989b5d  mupdf-amiga3/include/mupdf/fitz/filter.h
    6750  Defl:N     1844  73% 2026-09-06 10:48 e4dc0d53  mupdf-amiga3/include/mupdf/fitz/crypt.h
    8148  Defl:N     2587  68% 2026-09-06 10:48 69334e34  mupdf-amiga3/include/mupdf/fitz/outline.h
   24294  Defl:N     6819  72% 2026-09-06 10:48 0c1b0e6f  mupdf-amiga3/include/mupdf/fitz/geometry.h
    4107  Defl:N     1605  61% 2026-09-06 10:48 4f76981d  mupdf-amiga3/include/mupdf/fitz/hash.h
    4954  Defl:N     2008  60% 2026-09-06 10:48 c1ff603e  mupdf-amiga3/include/mupdf/fitz/display-list.h
    2018  Defl:N      937  54% 2026-09-06 10:48 e48a73cf  mupdf-amiga3/include/mupdf/fitz/hyphen.h
   12276  Defl:N     2396  81% 2026-09-06 10:48 8d2d2d0a  mupdf-amiga3/include/mupdf/fitz/util.h
    1442  Defl:N      772  47% 2026-09-06 10:48 3db11af6  mupdf-amiga3/include/mupdf/fitz/deskew.h
   35716  Defl:N     8768  76% 2026-09-06 10:48 094c41e5  mupdf-amiga3/include/mupdf/fitz/document.h
    4514  Defl:N     1761  61% 2026-09-06 10:48 53ce7dcb  mupdf-amiga3/include/mupdf/fitz/heap-imp.h
    2188  Defl:N     1096  50% 2026-09-06 10:48 a403b2d8  mupdf-amiga3/include/mupdf/fitz/transition.h
    6456  Defl:N     2299  64% 2026-09-06 10:48 6b80ce35  mupdf-amiga3/include/mupdf/fitz/text.h
   12937  Defl:N     3178  75% 2026-09-06 10:48 2d360acf  mupdf-amiga3/include/mupdf/fitz/xml.h
    7681  Defl:N     3043  60% 2026-09-06 10:48 83b83388  mupdf-amiga3/include/mupdf/fitz/story.h
    3417  Defl:N     1592  53% 2026-09-06 10:48 973add11  mupdf-amiga3/include/mupdf/fitz/glyph-cache.h
    4934  Defl:N     2087  58% 2026-09-06 10:48 5e2406e2  mupdf-amiga3/include/mupdf/fitz/getopt.h
    3263  Defl:N     1099  66% 2026-09-06 10:48 7a9c577d  mupdf-amiga3/include/mupdf/fitz/json.h
    8089  Defl:N     2557  68% 2026-09-06 10:48 ae8ed104  mupdf-amiga3/include/mupdf/fitz/buffer.h
    5188  Defl:N     1446  72% 2026-09-06 10:48 76fb1752  mupdf-amiga3/include/mupdf/fitz/compress.h
    3302  Defl:N     1370  59% 2026-09-06 10:48 89de1789  mupdf-amiga3/include/mupdf/fitz/pool.h
    1961  Defl:N      989  50% 2026-09-06 10:48 68a89233  mupdf-amiga3/include/mupdf/fitz/log.h
    5350  Defl:N     1896  65% 2026-09-06 10:48 3c278d4b  mupdf-amiga3/include/mupdf/fitz/bitmap.h
   14139  Defl:N     4613  67% 2026-09-06 10:48 d5333e7f  mupdf-amiga3/include/mupdf/fitz/store.h
    1707  Defl:N      802  53% 2026-09-06 10:48 eda50e11  mupdf-amiga3/include/mupdf/fitz/track-usage.h
    1470  Defl:N      810  45% 2026-09-06 10:48 db7b1022  mupdf-amiga3/include/mupdf/fitz/types.h
   16252  Defl:N     4716  71% 2026-09-06 10:48 ca85d4ae  mupdf-amiga3/include/mupdf/fitz/pixmap.h
    2530  Defl:N     1180  53% 2026-09-06 10:48 2c517f07  mupdf-amiga3/include/mupdf/fitz/bidi.h
   10455  Defl:N     2542  76% 2026-09-06 10:48 2d1aa756  mupdf-amiga3/include/mupdf/fitz/writer.h
    3759  Defl:N     1490  60% 2026-09-06 10:48 8842fdce  mupdf-amiga3/include/mupdf/fitz/band-writer.h
   15513  Defl:N     4493  71% 2026-09-06 10:48 c06da2e4  mupdf-amiga3/include/mupdf/fitz/image.h
   31974  Defl:N     9028  72% 2026-09-06 10:48 eecb0d89  mupdf-amiga3/include/mupdf/fitz/context.h
   44671  Defl:N    12557  72% 2026-09-06 10:48 796cbed0  mupdf-amiga3/include/mupdf/fitz/structured-text.h
    2947  Defl:N     1234  58% 2026-09-06 10:48 8f238bae  mupdf-amiga3/include/mupdf/fitz/output-svg.h
   12673  Defl:N     3746  70% 2026-09-06 10:48 48dee236  mupdf-amiga3/include/mupdf/fitz/string-util.h
    2397  Defl:N     1079  55% 2026-09-06 10:48 0dd9d2e2  mupdf-amiga3/include/mupdf/fitz/glyph.h
   13780  Defl:N     4209  70% 2026-09-06 10:48 fdc44d7e  mupdf-amiga3/include/mupdf/fitz/output.h
   25696  Defl:N     6965  73% 2026-09-06 10:48 ababf3d0  mupdf-amiga3/include/mupdf/fitz/device.h
    4245  Defl:N     1469  65% 2026-09-06 10:48 eb0e1c02  mupdf-amiga3/include/mupdf/fitz/barcode.h
   16876  Defl:N     3730  78% 2026-09-06 10:48 7319d611  mupdf-amiga3/include/mupdf/fitz/write-pixmap.h
   15316  Defl:N     6235  59% 2026-09-06 10:48 2e064908  mupdf-amiga3/include/mupdf/fitz/system.h
    6916  Defl:N     2217  68% 2026-09-06 10:48 463e6d8b  mupdf-amiga3/include/mupdf/fitz/story-writer.h
   13251  Defl:N     3973  70% 2026-09-06 10:48 c837d32f  mupdf-amiga3/include/mupdf/fitz/color.h
    6211  Defl:N     2470  60% 2026-09-06 10:48 0303c66a  mupdf-amiga3/include/mupdf/fitz/shade.h
   16683  Defl:N     4882  71% 2026-09-06 10:48 0a65e29a  mupdf-amiga3/include/mupdf/fitz/stream.h
    8245  Defl:N     2380  71% 2026-09-06 10:48 fbad9ac6  mupdf-amiga3/include/mupdf/fitz/config.h
    1200  Defl:N      643  46% 2026-09-06 10:48 b03163ff  mupdf-amiga3/include/mupdf/fitz/version.h
   25042  Defl:N     6570  74% 2026-09-06 10:48 bf25ee0f  mupdf-amiga3/include/mupdf/fitz/font.h
    4129  Defl:N     1757  57% 2026-09-06 10:48 c31f90fb  mupdf-amiga3/include/mupdf/fitz/link.h
   12458  Defl:N     3279  74% 2026-09-06 10:48 71002916  mupdf-amiga3/include/mupdf/fitz/archive.h
   14146  Defl:N     4064  71% 2026-09-06 10:48 07c75be7  mupdf-amiga3/include/mupdf/fitz/path.h
    5171  Defl:N     1916  63% 2026-09-06 10:48 05d3f4fe  mupdf-amiga3/include/mupdf/fitz/heap.h
    6705  Defl:N     2299  66% 2026-09-06 10:48 cc54097d  mupdf-amiga3/include/mupdf/fitz/options.h
    4643  Defl:N     1808  61% 2026-09-06 10:48 d2625a04  mupdf-amiga3/include/mupdf/fitz/compressed-buffer.h
   17041  Defl:N     5445  68% 2026-09-06 10:48 d1b5007a  mupdf-amiga3/include/mupdf/memento.h
    2877  Defl:N      969  66% 2026-09-06 10:48 f774f397  mupdf-amiga3/include/mupdf/fitz.h
    1692  Defl:N      750  56% 2026-09-06 10:48 4f18f1be  mupdf-amiga3/include/mupdf/pdf.h
   14378  Defl:N     3780  74% 2026-09-06 10:48 ed18cfa0  mupdf-amiga3/include/mupdf/ucdn.h
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/include/mupdf/helpers/
   22192  Defl:N     6259  72% 2026-09-06 10:48 7fca47c4  mupdf-amiga3/include/mupdf/helpers/mu-office-lib.h
    2427  Defl:N     1076  56% 2026-09-06 10:48 494f17b3  mupdf-amiga3/include/mupdf/helpers/pkcs7-openssl.h
    5774  Defl:N     2162  63% 2026-09-06 10:48 97f4cb2f  mupdf-amiga3/include/mupdf/helpers/mu-threads.h
       0  Stored        0   0% 2026-09-06 10:48 00000000  mupdf-amiga3/include/mupdf/pdf/
   20990  Defl:N     4934  77% 2026-09-06 10:48 0089954f  mupdf-amiga3/include/mupdf/pdf/name-table.h
   20933  Defl:N     4552  78% 2026-09-06 10:48 4b7e842d  mupdf-amiga3/include/mupdf/pdf/object.h
   20664  Defl:N     5385  74% 2026-09-06 10:48 a968752e  mupdf-amiga3/include/mupdf/pdf/interpret.h
   33002  Defl:N     9827  70% 2026-09-06 10:48 ee030c1c  mupdf-amiga3/include/mupdf/pdf/document.h
    2872  Defl:N     1246  57% 2026-09-06 10:48 a4dece20  mupdf-amiga3/include/mupdf/pdf/clean.h
    3954  Defl:N     1516  62% 2026-09-06 10:48 168a46ba  mupdf-amiga3/include/mupdf/pdf/cmap.h
    2596  Defl:N     1042  60% 2026-09-06 10:48 1e052551  mupdf-amiga3/include/mupdf/pdf/parse.h
    1823  Defl:N      829  55% 2026-09-06 10:48 530aea6d  mupdf-amiga3/include/mupdf/pdf/javascript.h
   12356  Defl:N     3499  72% 2026-09-06 10:48 53550710  mupdf-amiga3/include/mupdf/pdf/page.h
    5391  Defl:N     1942  64% 2026-09-06 10:48 943cb70e  mupdf-amiga3/include/mupdf/pdf/font.h
    6902  Defl:N     2114  69% 2026-09-06 10:48 ca6fd44b  mupdf-amiga3/include/mupdf/pdf/resource.h
   12131  Defl:N     3356  72% 2026-09-06 10:48 a0fd44b1  mupdf-amiga3/include/mupdf/pdf/xref.h
   35759  Defl:N     8268  77% 2026-09-06 10:48 979f523e  mupdf-amiga3/include/mupdf/pdf/annot.h
    1616  Defl:N      812  50% 2026-09-06 10:48 4c4c0aca  mupdf-amiga3/include/mupdf/pdf/zugferd.h
    4777  Defl:N     1741  64% 2026-09-06 10:48 a4d2ce31  mupdf-amiga3/include/mupdf/pdf/event.h
    4548  Defl:N     1512  67% 2026-09-06 10:48 07263665  mupdf-amiga3/include/mupdf/pdf/crypt.h
   15059  Defl:N     3828  75% 2026-09-06 10:48 70d2e20a  mupdf-amiga3/include/mupdf/pdf/form.h
    1563  Defl:N      809  48% 2026-09-06 10:48 de45a554  mupdf-amiga3/include/mupdf/pdf/recolor.h
    3565  Defl:N     1134  68% 2026-09-06 10:48 60015e1d  mupdf-amiga3/include/mupdf/pdf/image-rewriter.h
--------          -------  ---                            -------
71555100         44935272  37%                            97 files
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>