Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!rpi!uupsi!sunic!news.funet.fi!cc.tut.fi!cc.tut.fi!mt87692 From: mt87692@lehtori.tut.fi (Mikko Tsokkinen) Newsgroups: comp.sys.amiga.programmer Subject: Copper SKIP does not skip WAIT!!!! Message-ID: Date: 28 Feb 91 01:14:02 GMT Sender: mt87692@cc.tut.fi (Mikko Tsokkinen) Distribution: comp Organization: Tampere University of Technology Lines: 41 Hello, Again I'm programming the copper. From the HRM1.3 page 27: The skip intruction causes the Copper to skip the next insruction if video beam counters are equal to or greater than the value given in the instruction. Now I was making my copperlist: Copper2 dc.w $0001,$8001 ; SKIP1 next command allways dc.w $ffff,$fffe ; WAIT1 for frame to end dc.w color,$0fff ; MOVE1 Change bg to white dc.w $ffff,$fffe ; WAIT2 for frame to end This copperlist should change the bg color to white but it doesn't skip the WAIT1 instruction. However this program works fine: Copper2 dc.w $0001,$8001 ; SKIP1 next command allways dc.w color,$0fff ; MOVE1 change bg to white dc.w $ffff,$fffe ; WAIT1 for frame to end This copperlist does not change the bg color. CONCLUSION: SKIP INSTRUCTION SKIPS ONLY MOVE COMMANDS!!!!!!!!!!! This information is very important to if you are ever making complex copperlists. Another bug in HRM1.3 (or in the hardware) in two days. Please someone confirm (from CBM?) is the hardware working wrong or is the manual wrong or is it just me. My setup is PAL A2K rev 6.2, 1M CHIP, 8M FAST, A2090, SupraWS, 40MST506 & Q105LP if that matters. MIT -- Bubble Bobble