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

dev/misc/c2plib.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:chunky2planar as an Amiga shared library
Author:Alimede Informatica
Uploader:Gabriele Budelacci <g bude alimede com>
Type:dev/misc
Version:1.6
Requires:68020+
Architecture:m68k-amigaos >= 3.0
Date:2024-03-09
Download:http://aminet.net/dev/misc/c2plib.lha - View contents
Readme:http://aminet.net/dev/misc/c2plib.readme
Downloads:1749

overview
-----------------------------

  - c2p.library is a fast lowlevel Amiga shared library for chunky2planar
    conversion.

  - c2p.library is designed to run the core loop entirely into the CPU
    instruction cache, resulting a very fast conversion.

  - being a standard Amiga shared library, you can use c2p.library with
    your favourite development language.

  - c2p.library can convert chunky data in any resolution, up to 2 Mpx.

  - c2p.library is released under the MIT license.



features
-----------------------------

  - convert 8 bit chunky buffer to 1-8 bitplanes planar Bitmap
  - fully OS compliant
  - automatic CPU detection to select the best conversion algorithm
  - sources included
  - fully documented
  - supplied with SDK for C, Assembly and Amiga E
  - free to use, for any personal or commercial software



requirements
-----------------------------

  - os3.x (v39) or newer
  - CPU 68020 or greater



recent changes
-----------------------------

v1.6
    - if available, use Akiko chip (Amiga CD32) for c2p conversion.

v1.5.1
    - fixed an issue in the delta conversion writeback algorithm.

v1.5
    - added support for delta conversion: convert only the pixels
      that are modified in new frame.

v1.4
    - added support for interleaved bitmaps as target of c2p
      conversion.

v1.3
    - you can choose to convert only a limited number of chunky
      pixels, selecting them using a source offset and placing the
      result using a destination offset (eg: useful for chunky
      Blitter objects).

v1.2
    - ability to use custom bitmaps.

v1.1
    - optimized conversion algorithm for processors with bigger
      instruction cache (Motorola 68040 or greater).

v1.0
    - first public release.




Contents of dev/misc/c2plib.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                23054   24435  94.3% -lh5- fdfb Apr 22  2022 c2plib/chunky2planar.ods
[unknown]                 6893   20316  33.9% -lh5- c9bd Feb  3 22:26 c2plib/libs/c2p.library
[unknown]                  649    1104  58.8% -lh5- 4e6d May 31  2023 c2plib/LICENSE
[unknown]                 1064    4124  25.8% -lh5- e2ff Jan 25 02:35 c2plib/Makefile
[unknown]                  716    1472  48.6% -lh5- 9215 May  7  2022 c2plib/Makefile-exe
[unknown]                  925    1999  46.3% -lh5- 88a9 Mar 10 00:51 c2plib/README
[unknown]                  851    2573  33.1% -lh5- 1729 Jan  7 03:41 c2plib/sdk/Asm/c2p.i
[unknown]                  303    1179  25.7% -lh5- 27d8 Nov 13  2022 c2plib/sdk/Asm/c2p_lib.i
[unknown]                  269     524  51.3% -lh5- 0888 Nov 13  2022 c2plib/sdk/C/c2p.h
[unknown]                  679    2488  27.3% -lh5- ea76 Sep 20  2023 c2plib/sdk/C/c2p_context.h
[unknown]                  403    1098  36.7% -lh5- 1895 Jan  5 03:15 c2plib/sdk/C/c2p_system.h
[unknown]                  332    1007  33.0% -lh5- d0e0 Nov 13  2022 c2plib/sdk/C/clib/c2p_protos.h
[unknown]                  551    2169  25.4% -lh5- 1dd4 Nov 13  2022 c2plib/sdk/C/pragma/c2p_lib.h
[unknown]                  792    4896  16.2% -lh5- a780 Nov 13  2022 c2plib/sdk/c2p.lib
[unknown]                 4227   21609  19.6% -lh5- c8c1 Jan 29 02:14 c2plib/sdk/docs/c2p.autodoc
[unknown]                 3416    9648  35.4% -lh5- 4351 Oct  3 22:10 c2plib/sdk/docs/howto.txt
[unknown]                  177     356  49.7% -lh5- 6a43 Nov 13  2022 c2plib/sdk/E/c2p.m
[unknown]                  841    3046  27.6% -lh5- e63a Jan  5 12:45 c2plib/sdk/E/libraries/c2p.e
[unknown]                  628    1960  32.0% -lh5- 6c93 Jan 25 00:02 c2plib/sdk/E/libraries/c2p.m
[unknown]                  299     462  64.7% -lh5- e6bf May 11  2022 c2plib/sdk/E/README.txt
[unknown]                 7701   14708  52.4% -lh5- 7b80 Nov 13  2022 c2plib/sdk/examples/basic
[unknown]                 7886   15228  51.8% -lh5- a90a Sep 22  2023 c2plib/sdk/examples/basic-delta
[unknown]                 2305    8611  26.8% -lh5- e222 Sep 22  2023 c2plib/sdk/examples/basic-delta.c
[unknown]                 2200    8033  27.4% -lh5- f080 Jun 18  2022 c2plib/sdk/examples/basic.c
[unknown]                 7685   14800  51.9% -lh5- a9ab Nov 13  2022 c2plib/sdk/examples/chunky
[unknown]                 2251    8124  27.7% -lh5- b88d May  9  2022 c2plib/sdk/examples/chunky.c
[unknown]                 7929   15892  49.9% -lh5- 6bba Nov 13  2022 c2plib/sdk/examples/custom-bitmap
[unknown]                 2075    8022  25.9% -lh5- fe70 Nov 13  2022 c2plib/sdk/examples/custom-bitmap.c
[unknown]                 7722   15300  50.5% -lh5- b634 Dec  9  2022 c2plib/sdk/examples/offset
[unknown]                 2106    7346  28.7% -lh5- 4dda Dec  8  2022 c2plib/sdk/examples/offset.c
[unknown]                 7797   15176  51.4% -lh5- 2911 Nov 13  2022 c2plib/sdk/examples/scrambled
[unknown]                 2353    8622  27.3% -lh5- ec4d May 10  2022 c2plib/sdk/examples/scrambled.c
[unknown]                 1981    3312  59.8% -lh5- ec44 May 17  2022 c2plib/sdk/examples/zoom
[unknown]                 2094    3712  56.4% -lh5- efbc May 17  2022 c2plib/sdk/examples/zoom-optimized
[unknown]                 2441    7984  30.6% -lh5- 93b9 May 17  2022 c2plib/sdk/examples/zoom-optimized.e
[unknown]                 2241    7634  29.4% -lh5- e673 May 17  2022 c2plib/sdk/examples/zoom.e
[unknown]                  335     825  40.6% -lh5- 52f8 Nov 13  2022 c2plib/sdk/fd/c2p.fd
[unknown]                 2509   11069  22.7% -lh5- c7ac Oct  3 22:05 c2plib/src/c2p_8.s
[unknown]                 3093   13172  23.5% -lh5- 79c5 Sep 21  2023 c2plib/src/c2p_8x1.s
[unknown]                 1148    3728  30.8% -lh5- db5e Nov 27  2022 c2plib/src/c2p_8x1_040.s
[unknown]                 2103    7735  27.2% -lh5- 411d Sep 21  2023 c2plib/src/c2p_8x2.s
[unknown]                 2498    8315  30.0% -lh5- 2cb7 Sep 19  2023 c2plib/src/c2p_8x2_040.s
[unknown]                 2188    8071  27.1% -lh5- cce6 Sep 21  2023 c2plib/src/c2p_8x3.s
[unknown]                 2544    8535  29.8% -lh5- 595e Sep 19  2023 c2plib/src/c2p_8x3_040.s
[unknown]                 2242    8343  26.9% -lh5- 14e2 Sep 21  2023 c2plib/src/c2p_8x4.s
[unknown]                 2626    8861  29.6% -lh5- c065 Sep 19  2023 c2plib/src/c2p_8x4_040.s
[unknown]                 2281    8494  26.9% -lh5- af5e Sep 21  2023 c2plib/src/c2p_8x5.s
[unknown]                 2648    8968  29.5% -lh5- 19e3 Sep 19  2023 c2plib/src/c2p_8x5_040.s
[unknown]                 2290    8547  26.8% -lh5- c4c1 Sep 21  2023 c2plib/src/c2p_8x6.s
[unknown]                 2673    9076  29.5% -lh5- 8a5c Sep 19  2023 c2plib/src/c2p_8x6_040.s
[unknown]                 2312    8680  26.6% -lh5- 609e Sep 21  2023 c2plib/src/c2p_8x7.s
[unknown]                 2714    9239  29.4% -lh5- 7767 Sep 19  2023 c2plib/src/c2p_8x7_040.s
[unknown]                 2872    9666  29.7% -lh5- d920 Sep 19  2023 c2plib/src/c2p_8x8_040.s
[unknown]                 2585    8751  29.5% -lh5- 8938 Nov 26  2022 c2plib/src/c2p_8x8_v1.s
[unknown]                 2617    8889  29.4% -lh5- f849 Nov 26  2022 c2plib/src/c2p_8x8_v2.s
[unknown]                 2680    8873  30.2% -lh5- 9a94 Nov 26  2022 c2plib/src/c2p_8x8_v3.s
[unknown]                 2788    9751  28.6% -lh5- 2b82 Nov 26  2022 c2plib/src/c2p_8x8_v4.s
[unknown]                 3193   11456  27.9% -lh5- 449a Nov 26  2022 c2plib/src/c2p_8x8_v5.s
[unknown]                 3252   12315  26.4% -lh5- b4aa Nov 26  2022 c2plib/src/c2p_8x8_v6.s
[unknown]                 3079   10550  29.2% -lh5- 8628 Nov 26  2022 c2plib/src/c2p_8x8_v7.s
[unknown]                 3054   10559  28.9% -lh5- afdd Nov 27  2022 c2plib/src/c2p_8x8_v8.s
[unknown]                 2343    8797  26.6% -lh5- 4bb1 Sep 21  2023 c2plib/src/c2p_8x8_v9.s
[unknown]                 1016   11501   8.8% -lh5- 9d7f Feb  3 22:26 c2plib/src/c2p_akiko.s
[unknown]                  353    2357  15.0% -lh5- 07e2 Jan 25 02:11 c2plib/src/c2p_akiko_proto.h
[unknown]                 6804   44877  15.2% -lh5- 3ef4 Mar 10 01:10 c2plib/src/c2p_context.c
[unknown]                  937   15743   6.0% -lh5- e174 Mar 10 01:10 c2plib/src/c2p_context_proto.h
[unknown]                  693    1686  41.1% -lh5- 68a6 Mar 10 01:10 c2plib/src/c2p_copy_mem.s
[unknown]                 1877    6758  27.8% -lh5- a8b0 Mar 10 01:10 c2plib/src/c2p_system.c
[unknown]                  424    1131  37.5% -lh5- 7d39 Mar 10 01:10 c2plib/src/c2p_system_proto.h
[unknown]                 1717    5630  30.5% -lh5- 5843 Apr 28  2022 c2plib/src/compiler.h
[unknown]                 3166   12063  26.2% -lh5- c3ee Mar 10 01:10 c2plib/src/hello.c
[unknown]                 1997    5816  34.3% -lh5- 5dcb Mar 10 01:10 c2plib/src/LibInit.c
[unknown]                  465    1142  40.7% -lh5- 66f3 Mar 10 01:10 c2plib/src/librarybase.h
[unknown]                 2695   11315  23.8% -lh5- 3b7e Mar 10 01:10 c2plib/src/StartUp.c
[unknown]                  991    3493  28.4% -lh5- 0147 Mar 10 01:10 c2plib/src/sys_helpers.s
[unknown]                  497    1558  31.9% -lh5- 2515 Mar 10 01:10 c2plib/src/sys_helpers_proto.h
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        76 files  204135  625304  32.6%            Mar 10 02:31

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>