home *** CD-ROM | disk | FTP | other *** search
- LINES: EQU 4 ; Antal rader
- WORDS: EQU 3 ; Antal ord
-
- BLTWAIT: MACRO
- BLTBUSY?0: BTST #6,$02(A6) ; Blitter färdig?
- BNE.S BLTBUSY?0
- ENDM
-
- BEGIN: MOVEM.L D0-D7/A0-A6,-(SP)
-
- LEA.L $DFF000,A6
- MOVE.W #$8240,$96(A6) ; Slå på blitter DMA
-
- MOVE.L #$05300000,$40(A6) ; D = NOT(B) AND A
- MOVE.L #$0FFFFFF0,$44(A6) ; Mask
- MOVE.L #READ,$4C(A6) ; Från B
- MOVE.L #WRITE,$54(A6) ; Till D
- MOVE.L #$00020002,$64(A6) ; Modulo för A & D
- MOVE.W #$FFFF,$74(A6) ; Data för A
- MOVE.W #64*LINES+WORDS,$58(A6) ; Starta blittern
- BltWait ; Vänta på blittern
-
- MOVEM.L (SP)+,D0-D7/A0-A6
- RTS
-
- READ: DC.W $AAAA,$AAAA,$AAAA,$AAAA
- DC.W $AAAA,$AAAA,$AAAA,$AAAA
- DC.W $AAAA,$AAAA,$AAAA,$AAAA
- DC.W $AAAA,$AAAA,$AAAA,$AAAA
-
- WRITE: DC.W $1111,$1111,$1111,$1111
- DC.W $1111,$1111,$1111,$1111
- DC.W $1111,$1111,$1111,$1111
- DC.W $1111,$1111,$1111,$1111
-