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

dev/misc/c2plib.lha

Mirror:Random
Showing: m68k-amigaos icongeneric 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.8
Architecture:m68k-amigaos
Date:2025-09-16
Requires:68020+
Download:dev/misc/c2plib.lha - View contents
Readme:dev/misc/c2plib.readme
Downloads:3013

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.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]                   6419   17456  36.8% -lh5- bbfe Sep 16 00:57 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]                   1023    2216  46.2% -lh5- d0b7 Sep 16 01:08 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]                   4230   21595  19.6% -lh5- a3ab May  2 00:12 c2plib/sdk/docs/c2p.autodoc
[Amiga]                   3416    9648  35.4% -lh5- 4351 Oct  3  2023 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]                    445    2220  20.0% -lh5- de2b Aug  3  2024 c2plib/src/c2p_8x1.s
[Amiga]                   1004    3173  31.6% -lh5- b8aa Aug  3  2024 c2plib/src/c2p_8x1_addx.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]                   1079    4367  24.7% -lh5- b1f4 Aug  3  2024 c2plib/src/c2p_8x2_addx_040.s
[Amiga]                   1950    6047  32.2% -lh5- c3de Aug  3  2024 c2plib/src/c2p_8x2_mexg.s
[Amiga]                   2497    8334  30.0% -lh5- 1d72 Aug  3  2024 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]                   2538    8550  29.7% -lh5- e419 Aug  3  2024 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]                   2595    8834  29.4% -lh5- c748 Aug  3  2024 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]                   2619    8941  29.3% -lh5- 5a1b Aug  3  2024 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]                   2644    9047  29.2% -lh5- 6bb4 Aug  3  2024 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]                   2685    9212  29.1% -lh5- 5eec Aug  3  2024 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]                   2842    9640  29.5% -lh5- 7167 Aug  4  2024 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]                   6630   43776  15.1% -lh5- 77db Apr  9 10:24 c2plib/src/c2p_context.c
[Amiga]                    854   13745   6.2% -lh5- bcef Mar 30 03:14 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 10:24 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 16:43 c2plib/src/LibInit.c
[Amiga]                    467    1145  40.8% -lh5- 6713 Sep 16 00:56 c2plib/src/librarybase.h
[Amiga]                    809    3192  25.3% -lh5- 3caf Apr  9 10:24 c2plib/src/memory.c
[Amiga]                    223     467  47.8% -lh5- cf65 Apr  9 10:24 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 16:40 c2plib/src/sys_helpers.s
[Amiga]                    405    1057  38.3% -lh5- 3c1a Mar 30 16:40 c2plib/src/sys_helpers_proto.h
[Amiga]                   3212   12217  26.3% -lh5- 0dc0 Apr  9 10:19 c2plib/src/test.c
[Amiga]                   2812   10711  26.3% -lh5- 9fb8 Apr  9 10:19 c2plib/src/test_ocs.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        82 files  189332  570008  33.2%            Sep 16 00:58
Page generated in 0.01 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>