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

dev/misc/c2plib.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
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.9
Architecture:m68k-amigaos
Date:2025-12-24
Requires:68020+
Download:dev/misc/c2plib.lha - View contents
Readme:dev/misc/c2plib.readme
Downloads:4322

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
-----------------------------

  - os1.2 (v33) or newer
  - CPU 68020 or greater



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

v1.9
    - avoids pipeline stalls in the conversion on the 68040/060 CPUs.

v1.8
    - custom memory manager, which ensures backward compatibility of
      the code back to AmigaOS 1.2 (still requires a 68020+ CPU).

v1.7
    - improved conversion speed (up to +20%) for 1, 2 and 3 bitplanes.

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
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                  23054   24435  94.3% -lh5- fdfb Apr 22  2022 c2plib/chunky2planar.ods
[Amiga]                   6375   17248  37.0% -lh5- 2cea Dec 23 02:09 c2plib/libs/c2p.library
[Amiga]                    649    1104  58.8% -lh5- 4e6d May 31  2023 c2plib/LICENSE
[Amiga]                   1063    4123  25.8% -lh5- b6da Aug  9  2024 c2plib/Makefile
[Amiga]                    715    1469  48.7% -lh5- f555 Aug  9  2024 c2plib/Makefile-exe
[Amiga]                   1057    2293  46.1% -lh5- ac37 Dec 23 12:14 c2plib/README
[Amiga]                    851    2573  33.1% -lh5- 1729 Jan  7  2024 c2plib/sdk/Asm/c2p.i
[Amiga]                    303    1179  25.7% -lh5- 27d8 Nov 13  2022 c2plib/sdk/Asm/c2p_lib.i
[Amiga]                    269     524  51.3% -lh5- 0888 Nov 13  2022 c2plib/sdk/C/c2p.h
[Amiga]                    679    2488  27.3% -lh5- ea76 Sep 20  2023 c2plib/sdk/C/c2p_context.h
[Amiga]                    403    1098  36.7% -lh5- 1895 Jan  5  2024 c2plib/sdk/C/c2p_system.h
[Amiga]                    332    1007  33.0% -lh5- d0e0 Nov 13  2022 c2plib/sdk/C/clib/c2p_protos.h
[Amiga]                    551    2169  25.4% -lh5- 1dd4 Nov 13  2022 c2plib/sdk/C/pragma/c2p_lib.h
[Amiga]                    792    4896  16.2% -lh5- a780 Nov 13  2022 c2plib/sdk/c2p.lib
[Amiga]                   4218   21613  19.5% -lh5- 9969 Dec 20 20:42 c2plib/sdk/docs/c2p.autodoc
[Amiga]                   3417    9667  35.3% -lh5- 5121 Dec 20 20:42 c2plib/sdk/docs/howto.txt
[Amiga]                    177     356  49.7% -lh5- 6a43 Nov 13  2022 c2plib/sdk/E/c2p.m
[Amiga]                    841    3046  27.6% -lh5- e63a Jan  5  2024 c2plib/sdk/E/libraries/c2p.e
[Amiga]                    628    1960  32.0% -lh5- 6c93 Jan 25  2024 c2plib/sdk/E/libraries/c2p.m
[Amiga]                    299     462  64.7% -lh5- e6bf May 11  2022 c2plib/sdk/E/README.txt
[Amiga]                   7701   14708  52.4% -lh5- 7b80 Nov 13  2022 c2plib/sdk/examples/basic
[Amiga]                   7886   15228  51.8% -lh5- a90a Sep 22  2023 c2plib/sdk/examples/basic-delta
[Amiga]                   2305    8611  26.8% -lh5- e222 Sep 22  2023 c2plib/sdk/examples/basic-delta.c
[Amiga]                   2200    8033  27.4% -lh5- f080 Jun 18  2022 c2plib/sdk/examples/basic.c
[Amiga]                   7685   14800  51.9% -lh5- a9ab Nov 13  2022 c2plib/sdk/examples/chunky
[Amiga]                   2251    8124  27.7% -lh5- b88d May  9  2022 c2plib/sdk/examples/chunky.c
[Amiga]                   7929   15892  49.9% -lh5- 6bba Nov 13  2022 c2plib/sdk/examples/custom-bitmap
[Amiga]                   2075    8022  25.9% -lh5- fe70 Nov 13  2022 c2plib/sdk/examples/custom-bitmap.c
[Amiga]                   7722   15300  50.5% -lh5- b634 Dec  9  2022 c2plib/sdk/examples/offset
[Amiga]                   2106    7346  28.7% -lh5- 4dda Dec  8  2022 c2plib/sdk/examples/offset.c
[Amiga]                   7797   15176  51.4% -lh5- 2911 Nov 13  2022 c2plib/sdk/examples/scrambled
[Amiga]                   2353    8622  27.3% -lh5- ec4d May 10  2022 c2plib/sdk/examples/scrambled.c
[Amiga]                   1981    3312  59.8% -lh5- ec44 May 17  2022 c2plib/sdk/examples/zoom
[Amiga]                   2094    3712  56.4% -lh5- efbc May 17  2022 c2plib/sdk/examples/zoom-optimized
[Amiga]                   2441    7984  30.6% -lh5- 93b9 May 17  2022 c2plib/sdk/examples/zoom-optimized.e
[Amiga]                   2241    7634  29.4% -lh5- e673 May 17  2022 c2plib/sdk/examples/zoom.e
[Amiga]                    335     825  40.6% -lh5- 52f8 Nov 13  2022 c2plib/sdk/fd/c2p.fd
[Amiga]                   2509   11069  22.7% -lh5- c7ac Oct  3  2023 c2plib/src/c2p_8.s
[Amiga]                    449    2224  20.2% -lh5- 55e5 Dec 22 02:49 c2plib/src/c2p_8x1.s
[Amiga]                    803    2597  30.9% -lh5- 05ae Dec 22 02:48 c2plib/src/c2p_8x1_addx.s
[Amiga]                    828    2806  29.5% -lh5- 1cda Dec 23 00:31 c2plib/src/c2p_8x1_addx_040.s
[Amiga]                   2925   11723  25.0% -lh5- df95 Aug  3  2024 c2plib/src/c2p_8x1_mexg.s
[Amiga]                    515    2785  18.5% -lh5- d3ac Aug 11  2024 c2plib/src/c2p_8x2.s
[Amiga]                    811    2710  29.9% -lh5- 4466 Aug  3  2024 c2plib/src/c2p_8x2_addx.s
[Amiga]                   1060    4450  23.8% -lh5- 48ad Dec 23 00:31 c2plib/src/c2p_8x2_addx_040.s
[Amiga]                   1950    6047  32.2% -lh5- c3de Aug  3  2024 c2plib/src/c2p_8x2_mexg.s
[Amiga]                   2618    8745  29.9% -lh5- b386 Dec 23 00:31 c2plib/src/c2p_8x2_mexg_040.s
[Amiga]                    514    2785  18.5% -lh5- ec61 Aug 11  2024 c2plib/src/c2p_8x3.s
[Amiga]                    872    3348  26.0% -lh5- 90ff Aug  3  2024 c2plib/src/c2p_8x3_addx.s
[Amiga]                   2038    6379  31.9% -lh5- 80a9 Aug 11  2024 c2plib/src/c2p_8x3_mexg.s
[Amiga]                   2661    8961  29.7% -lh5- 747d Dec 23 00:31 c2plib/src/c2p_8x3_mexg_040.s
[Amiga]                    508    2792  18.2% -lh5- ef42 Aug  3  2024 c2plib/src/c2p_8x4.s
[Amiga]                   2094    6656  31.5% -lh5- 0022 Aug  3  2024 c2plib/src/c2p_8x4_mexg.s
[Amiga]                   2716    9245  29.4% -lh5- e8f8 Dec 23 00:31 c2plib/src/c2p_8x4_mexg_040.s
[Amiga]                    509    2792  18.2% -lh5- c49c Aug  3  2024 c2plib/src/c2p_8x5.s
[Amiga]                   2135    6807  31.4% -lh5- b55c Aug  3  2024 c2plib/src/c2p_8x5_mexg.s
[Amiga]                   2743    9352  29.3% -lh5- 5e88 Dec 23 00:31 c2plib/src/c2p_8x5_mexg_040.s
[Amiga]                    508    2792  18.2% -lh5- b8fe Aug  3  2024 c2plib/src/c2p_8x6.s
[Amiga]                   2144    6860  31.3% -lh5- 9e19 Aug  3  2024 c2plib/src/c2p_8x6_mexg.s
[Amiga]                   2771    9458  29.3% -lh5- 4b38 Dec 23 00:31 c2plib/src/c2p_8x6_mexg_040.s
[Amiga]                    509    2792  18.2% -lh5- 9320 Aug  4  2024 c2plib/src/c2p_8x7.s
[Amiga]                   2165    6993  31.0% -lh5- 55c8 Aug  3  2024 c2plib/src/c2p_8x7_mexg.s
[Amiga]                   2817    9623  29.3% -lh5- b451 Dec 23 00:31 c2plib/src/c2p_8x7_mexg_040.s
[Amiga]                    507    2792  18.2% -lh5- 5ec9 Aug 11  2024 c2plib/src/c2p_8x8.s
[Amiga]                   2543    7845  32.4% -lh5- 6fd8 Aug  4  2024 c2plib/src/c2p_8x8_mexg.s
[Amiga]                   2981   10051  29.7% -lh5- 7502 Dec 23 00:31 c2plib/src/c2p_8x8_mexg_040.s
[Amiga]                   1016   11501   8.8% -lh5- 9d7f Feb  3  2024 c2plib/src/c2p_akiko.s
[Amiga]                    353    2357  15.0% -lh5- 07e2 Jan 25  2024 c2plib/src/c2p_akiko_proto.h
[Amiga]                   6620   43772  15.1% -lh5- 1d66 Dec 23 00:33 c2plib/src/c2p_context.c
[Amiga]                    854   13745   6.2% -lh5- bcef Mar 30  2025 c2plib/src/c2p_context_proto.h
[Amiga]                    693    1686  41.1% -lh5- 68a6 Mar 10  2024 c2plib/src/c2p_copy_mem.s
[Amiga]                   1728    6412  26.9% -lh5- ab0e Apr  9  2025 c2plib/src/c2p_system.c
[Amiga]                    424    1131  37.5% -lh5- 7d39 Mar 10  2024 c2plib/src/c2p_system_proto.h
[Amiga]                   1717    5630  30.5% -lh5- 5843 Apr 28  2022 c2plib/src/compiler.h
[Amiga]                   2042    5913  34.5% -lh5- 2911 Mar 30  2025 c2plib/src/LibInit.c
[Amiga]                    468    1145  40.9% -lh5- 2d77 Dec 23 02:08 c2plib/src/librarybase.h
[Amiga]                    809    3192  25.3% -lh5- 3caf Apr  9  2025 c2plib/src/memory.c
[Amiga]                    223     467  47.8% -lh5- cf65 Apr  9  2025 c2plib/src/memory_proto.h
[Amiga]                   2696   11315  23.8% -lh5- 3b7e Mar 10  2024 c2plib/src/StartUp.c
[Amiga]                    751    2335  32.2% -lh5- 21ee Mar 30  2025 c2plib/src/sys_helpers.s
[Amiga]                    405    1057  38.3% -lh5- 3c1a Mar 30  2025 c2plib/src/sys_helpers_proto.h
[Amiga]                   3212   12217  26.3% -lh5- 4ab3 Dec 23 00:25 c2plib/src/test.c
[Amiga]                   2812   10711  26.3% -lh5- 9fb8 Apr  9  2025 c2plib/src/test_ocs.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        83 files  190801  575104  33.2%            Dec 24 01:01
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>