Comments

Log in with itch.io to leave a comment.

I am crazy but i wonder if is possible to do something for older amigas even if will have HUGE 8x8 pixels

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.