The copper can only take arguments as words (.w) not longs (.l)... try doing this instead:
(in copperlist)
pl1h:
dc.w Bpl1pth,$0000,Bpl1ptl,$0000
(in setup code)
lea Bitplane1,a0
lea pl1h,a1
movea.l a0,d0
move.w d0,6(a1)
swap d0
move.w d0,2(a1)
...this moves the lower word, then the higher word of your bitplane 1 address into the copperlist at the right places.
|