home *** CD-ROM | disk | FTP | other *** search
- opt c-,d+
- incdir "df0:include/"
- include graphics/gfx.i
- include graphics/rastport.i
- include graphics/graphics_lib.i
- include exec/memory.i
- include exec/exec_lib.i
- include hardware/custom.i
-
- custom equ $dff000
-
- memory equ MEMF_CHIP+MEMF_CLEAR
-
- lea GFXLIB,a1
- MOVEQ #0,D0
- CALLEXEC OPENLIBRARY
- TST D0
- BEQ ERROR
- MOVE.L D0,_GFXBASE
-
- MOVE.L #MYPICCY,MEMORY_POINTER
- LEA MYBITMAP,A0
- MOVE.L #$05,D0
- MOVE.L #320,D1
- MOVE.L #256,D2
- CALLGRAF INITBITMAP
- LEA MYRASTPORT,A1
- CALLGRAF INITRASTPORT
- LEA MYRASTPORT,A1
- MOVE.L #MYBITMAP,RP_BITMAP(A1)
- MOVE.L MEMORY_POINTER,D0
- MOVE.L D0,D1
- ADD.L #10240,D1
- MOVE.L D1,D2
- ADD.L #10240,D2
- MOVE.L D2,D3
- add.l #10240,D3
- move.l d3,d4
- add.l #10240,d4
-
-
-
-
- LEA MYBITMAP,A0
- MOVE.L D0,BM_PLANES(a0)
- MOVE.L D1,BM_PLANES+4(a0)
- MOVE.L D2,BM_PLANES+8(a0)
- MOVE.L D3,BM_PLANES+12(A0)
- move.l d4,BM_PLANES+16(a0)
- MOVE.W D0,PL0L
- MOVE.W D1,PL1L
- MOVE.W D2,PL2L
- MOVE.W D3,PL3L
- move.w d4,pl4l
- SWAP D0
- SWAP D1
- SWAP D2
- SWAP D3
- swap d4
- MOVE.W D0,PL0H
- MOVE.W D1,PL1H
- MOVE.W D2,PL2H
- MOVE.W D3,PL3H
- move.w d4,pl4h
-
-
- MOVE.L _GFXBASE,A6
- ADD.L #$32,A6
- MOVE.W #$80,DMACON
- MOVE.L (A6),OLDCOPPER
- MOVE.L #NEWCOPPER,(A6)
- MOVE.W #$8080,DMACON
-
- move.l #string,spoint
- callexec forbid
-
- moveq #9,d3
- moveq #0,d4
-
- zloop
- lea myfont,a1
- clr.l d0
- move.l spoint,a2
- move.b (a2),d0 ; now has 33
- add.l #1,spoint
- sub.b #32,d0 ; now =1
- mulu #512,d0 ; now =512
- add.l d0,a1
-
-
- moveq #4,d0
- lea mypiccy,a0
- lea mypiccy,a2
- add.l d4,a0
- add.l d4,a0
- add.l d4,a0
- add.l d4,a0
- add.l d4,a2
- add.l d4,a2
- add.l d4,a2
- add.l d4,a2
- add.l #1,d4
- outloop moveq #32,d1
- inloop move.l (a1)+,(a0)
- add.l #40,a0
- sub.b #1,d1
- cmp.b #0,d1
- bne inloop
- add.l #10240,a2
- move.l a2,a0
- sub.b #1,d0
- cmp.b #0,d0
- bne outloop
-
- sub.b #1,d3
- cmp.b #0,d3
- bne zloop
-
-
-
-
-
-
- move.w #$8010,$dff09a
- move.l $6c,old
- move.l #new,$6c
-
-
-
-
-
-
-
- WAIT ANDI.B #$40,$BFE001
- BNE WAIT
- move.l old,$6c
-
- callexec permit
-
- MOVE.L _GFXBASE,A6
- ADD.L #$32,A6
- MOVE.W #$80,DMACON
- MOVE.L OLDCOPPER,(A6)
- MOVE.W #$8080,DMACON
- move.w #$8020,$dff096
- ERROR clr.l d0
- move.w #$f,$dff096
- move.w #$0,$dff0a8
- move.w #$0,$dff0b8
- move.w #$0,$dff0c8
- move.w #$0,$dff0d8
- RTS
-
-
-
-
- new: movem.l d0-d7/a0-a6,-(sp)
- and #$10,$dff01e
- beq out
- move.w #$10,$dff09c
-
-
-
-
-
-
- out movem.l (sp)+,d0-d7/a0-a6
- dc.w $4ef9
- old dc.l 0
-
-
- count dc.b 0
- read dc.l 0
- buffy ds.w 30
- falagz dc.b 0
-
- OLDCOPPER DC.L 0
- NEWCOPPER DC.W $0100,$5200,$0102,$0000,$0104,$000A
- DC.W $0108,$0000,$010A,$0000
- DC.W $0092,$0038,$0094,$00D0
- DC.W $008E,$2C81,$0090,$2cC1
- dc.w $0096,$0020
- DC.W $00E0
- PL0H DC.W $0000,$00E2
- PL0L DC.W $0000,$00E4
- PL1H DC.W $0000,$00E6
- PL1L DC.W $0000,$00E8
- PL2H DC.W $0000,$00EA
- PL2L DC.W $0000,$00EC
- PL3H DC.W $0000,$00EE
- PL3L DC.W $0000,$00F0
- PL4H DC.W $0000,$00F2
- PL4L DC.W $0000
- DC.W $009c,$8010
- DC.W $0180,$0000,$0182,$0000
- DC.W $0184,$0fff,$0186,$0eee
- DC.W $0188,$0ddd,$018A,$0bbb
- DC.W $018C,$0aaa,$018E,$0999
- DC.W $0190,$0888,$0192,$0777
- DC.W $0194,$0666,$0196,$0555
- DC.W $0198,$0333,$019A,$0222
- DC.W $019C,$0111,$019E,$0000
-
- dc.w $2c09,$fffe,$186,$000
- dc.w $2d09,$fffe,$186,$000
- dc.w $2e09,$fffe,$186,$000
- dc.w $2f09,$fffe,$186,$010
- dc.w $3009,$fffe,$186,$020
- dc.w $3109,$fffe,$186,$030
- dc.w $3209,$fffe,$186,$040
- dc.w $3309,$fffe,$186,$050
- dc.w $3409,$fffe,$186,$060
- dc.w $3509,$fffe,$186,$070
- dc.w $3609,$fffe,$186,$080
- dc.w $3709,$fffe,$186,$090
- dc.w $3809,$fffe,$186,$0a0
- dc.w $3909,$fffe,$186,$0b0
- dc.w $3a09,$fffe,$186,$0c0
- dc.w $3b09,$fffe,$186,$0d0
- dc.w $3c09,$fffe,$186,$0e0
- dc.w $3d09,$fffe,$186,$1e1
- dc.w $3e09,$fffe,$186,$2e2
- dc.w $3f09,$fffe,$186,$3e3
- dc.w $4009,$fffe,$186,$4e4
- dc.w $4109,$fffe,$186,$5e5
- dc.w $4209,$fffe,$186,$6e6
- dc.w $4309,$fffe,$186,$7E7
- DC.W $4409,$fffe,$186,$8e8
- dc.w $4509,$fffe,$186,$9e9
- dc.w $4609,$fffe,$186,$aea
- dc.w $4709,$fffe,$186,$beb
- dc.w $4809,$fffe,$186,$cec
- dc.w $4909,$fffe,$186,$ded
- dc.w $4a09,$fffe,$186,$eee
- dc.w $4e09,$fffe,$186,$0f0
- DC.W $FFFF,$FFFE
- gfxlib dc.b "graphics.library",0
- EVEN
- _gfxbase dc.l 0
- MEMORY_POINTER dc.l 0
- MYRASTPORT ds.b RP_Sizeof
- MYBITMAP ds.b BM_Sizeof
- colour dc.w 0
- flagz dc.b 0
-
-
-
- string dc.b "SAE 1988!"
-
- spoint dc.l string
- myfont dc.b "gof "
- ds.b 33788
- dc.l 0
- mypiccy dc.b "fog "
- ds.b 51200-4
-
-