; Format of copperlist: COPSCRNBUFF: dc.l 0 ;104*80 lots of $1fe0000 initially. ;$106,$c42 ;$80 ;pch: 0 ;$82 ;pcl: 0 ; ;$88,$0 ; ;Length= (104*80*4)+16 INITCOPPERSCRN: ; Get Screen memory ; move.l #2,d1 ; move.l #(104*80*4)+16,d0 ; move.l 4.w,a6 ; jsr -198(a6) ; move.l d0,COPSCRN1 ; move.l #2,d1 ; move.l #(104*80*4)+16,d0 ; move.l 4.w,a6 ; jsr -198(a6) ; move.l d0,COPSCRN2 ; move.l #1,d1 ; move.l #(104*80*4)+16,d0 ; move.l 4.w,a6 ; jsr -198(a6) ; move.l d0,COPSCRNBUFF ; move.l COPSCRN1,a1 ; move.l COPSCRN2,a2 ; move.w #(104*80)-1,d0 ; move.l #$1fe0000,d1 ;clrcop: ; move.l d1,(a1)+ ; move.l d1,(a2)+ ; dbra d0,clrcop ; add.l #104*4*80,a1 ; add.l #104*4*80,a2 ; move.l #$1060c42,(a1)+ ; move.l #$1060c42,(a2)+ ; move.w #$80,(a1)+ ; move.w #$80,(a2)+ ; ; move.l #PanelCop,d0 ; swap d0 ; move.w d0,(a1)+ ; move.w d0,(a2)+ ; move.w #$82,(a1)+ ; move.w #$82,(a2)+ ; swap d0 ; move.w d0,(a1)+ ; move.w d0,(a2)+ ; move.l #$880000,(a1)+ ; move.l #$880000,(a2)+ ; clr.b BIGsmall ; jsr putinsmallscr rts