You know what ? It was visisble on the screen that for color change it took more than eight lowres pixels (probably 16 HiRes ones or more ).
My question is, is this an AmigaOS restriction on Copper lists?
It seems to be hardware restriction. The simple $180,0,$180,$fff,$180,0,$180,$fff-like copper instructions started in specific part of screen, display 8 lowres pixels wide strips. When num of bitplanes increases for 0 to 8, some strips become longer (up to 12 or even 16 lowres pixels).
Is there any way of achieving the maximum resolution without banging directly the hardware?
My results were obtained on a 'banged' copper list without any intervention of system.
I don't quite understand why don't you want to 'bang the hardware'. If you're using copperlists even with library functions, your program won't work on video cards or different ppc-with-pc-peripherals boards. So the banging gives the same results in a simpler way. One can easily combine fully custom, hardware-banged screen with multitasking and even screen switching (lamiga-m).