It’s possible in theory, even on older Amigas using very large “mega pixels”, but the current c2p.library is not ready for that yet.
At least two important features are missing:
1) Horizontal output pixel scaling
Right now one input byte is converted into one real output pixel.
To support huge pixels, the library should allow a configurable output format where each input pixel is expanded horizontally:
-
1 → 1 pixel (current behavior)1 → 2 pixels
-
1 → 4 pixels
-
1 → 8 pixels
Vertical stretching can be handled outside the c2p.library using a suitable copperlist that repeats scanlines.
2) 68000-compatible chunky2planar routines
The current implementation is optimized for 68020+ CPUs (long shifts, swaps, advanced addressing).
To run on Amiga 500/600 OCS/ECS systems, a separate base 68000-compatible version of the c2p routines is required, without 020+ instructions.
--
In short:
yes, it can be done on older Amigas with big pixels,
but the c2p.library first needs output scaling support and a true 68000 backend.
As it stands now, it’s designed for 020+/AGA-class machines, not OCS/ECS.