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 #352,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 #11264,D1
- MOVE.L D1,D2
- ADD.L #11264,D2
- MOVE.L D2,D3
- add.l #11264,D3
- move.l d3,d4
- add.l #11264,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
-
- move.b #0,cdown
-
-
-
-
-
-
-
-
-
-
-
-
- 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
-
-
-
- subrt 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 #40,a0
- add.l #40,a2
-
- outloop moveq #32,d1
- inloop move.l (a1)+,(a0)
- add.l #44,a0
- sub.b #1,d1
- cmp.b #0,d1
- bne inloop
- add.l #11264,a2
- move.l a2,a0
- sub.b #1,d0
- cmp.b #0,d0
- bne outloop
- rts
-
-
- new: movem.l d0-d7/a0-a6,-(sp)
- and #$10,$dff01e
- beq out
- move.w #$10,$dff09c
-
- ; woplist
-
- ; lea woplist+1,a0
- ; moveq #12,d0
- ; wpit move.b 12(a0),(a0)
- ; add.l #12,a0
- ; subi.b #1,d0
- ; cmp.b #0,d0
- ; bne wpit
- ; move.l woppt,a2
- ; move.b (a2),(a0)
- ; add.l #1,a2
- ; cmp.b #$fe,(a2)
- ; bne wopok
- ; move.l #wopdata,a2
- ;wopok move.l a2,woppt
-
-
- cmp.b #0,cdown
- bne bypass
- move.b #6,cdown
- bsr subrt
- move.l spoint,a6
- cmp.b #$ff,(a6)
- bne bypass
- move.l #string,spoint
- bypass sub.b #1,cdown
-
-
-
- moveq #4,d0
- lea mypiccy,a0
- lea mypiccy+2,a1
- lp80: btst #14,$dff002 ; Thank's to TBY of FREESTYLE
- ; for the blitter info.
- bne lp80
- move.l a0,$dff054 ;dest
- move.l a1,$dff050 ;source
- move.w #$ffff,$dff044
- move.w #$ffff,$dff046
- move.w #0,$dff064
- move.w #0,$dff066
- move.w #%1100100111110000,$dff040
- move.w #%0000000000000000,$dff042
- move.w #%0000101100010111,$dff058
- adda.l #11264,a0
- adda.l #11264,a1
- dbf d0,lp80
-
-
-
-
-
-
-
-
-
- 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
- cdown dc.b 0
-
- OLDCOPPER DC.L 0
- NEWCOPPER DC.W $0100,$5200,$0102,$0000,$0104,$000A
- DC.W $0108,$0002,$010A,$0002
- DC.W $0092,$0038,$0094,$00D4
- 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 $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 $01a8,$333,$1aA,$444,$1ac,$555
- dc.w $1ae,$555,$1b0,$666,$1b2,$777,$1b4,$7aa
- dc.w $1b6,$8bb,$1b8,$9cc,$1ba,$9dd,$1bc,$aee,$1be,$bff
-
- dc.w $2c09,$fffe,$186,$000
- dc.w $2d09,$fffe,$186,$000
- dc.w $2e09,$fffe,$186,$000
- dc.w $2f09,$fffe,$186,$11
- dc.w $3009,$fffe,$186,$22
- dc.w $3109,$fffe,$186,$33
- dc.w $3209,$fffe,$186,$044
- dc.w $3309,$fffe,$186,$055
- dc.w $3409,$fffe,$186,$066
- dc.w $3509,$fffe,$186,$077
- dc.w $3609,$fffe,$186,$088
- dc.w $3709,$fffe,$186,$099
- dc.w $3809,$fffe,$186,$0aa
- dc.w $3909,$fffe,$186,$0bb
- dc.w $3a09,$fffe,$186,$0cc
- dc.w $3b09,$fffe,$186,$0dd
- dc.w $3c09,$fffe,$186,$0ee
- dc.w $3d09,$fffe,$186,$1ee
- dc.w $3e09,$fffe,$186,$2ee
- dc.w $3f09,$fffe,$186,$3ee
- dc.w $4009,$fffe,$186,$4ee
- dc.w $4109,$fffe,$186,$5ee
- dc.w $4209,$fffe,$186,$6ee
- dc.w $4309,$fffe,$186,$7Ee
- DC.W $4409,$fffe,$186,$8ee,$180,$1,$182,$1
- dc.w $4509,$fffe,$186,$9ee,$180,$3,$182,$3
- dc.w $4609,$fffe,$186,$aee,$180,$5,$182,$5
- dc.w $4709,$fffe,$186,$bee,$180,$7,$182,$7
- dc.w $4809,$fffe,$186,$cee,$180,$9,$182,$9
- dc.w $4909,$fffe,$186,$dee,$180,$b,$182,$b
- dc.w $4a09,$fffe,$186,$eee,$180,$d,$182,$d
- dc.w $4e09,$fffe,$186,$0f0,$180,$e,$182,$e
-
- dc.w $4f09,$fffe,$108,$ff7e,$10a,$ff7e
-
- dc.w $5209,$fffe,$186,$ccc
- woplist
- dc.w $5309,$fffe,$186,$bcc
- dc.w $5409,$fffe,$186,$acc
- dc.w $5509,$fffe,$186,$9cc
- dc.w $5609,$fffe,$186,$8bb
- dc.w $5709,$fffe,$186,$7bb
- dc.w $5809,$fffe,$186,$6bb
- dc.w $5909,$fffe,$186,$5aa
- dc.w $5a09,$fffe,$186,$4aa
- dc.w $5b09,$fffe,$186,$3aa
- dc.w $5c09,$fffe,$186,$299
- dc.w $5d09,$fffe,$186,$199
- dc.w $5e09,$fffe,$186,$099
- dc.w $5f09,$fffe,$186,$088
- dc.w $6009,$fffe,$108,$8c6,$10a,$8c6
- dc.w $6109,$fffe,$108,$2,$10a,$2
- dc.w $6309,$fffe,$180,$0,$182,$0,$184,$e00,$186,$f60,$188,$d60
- dc.w $18a,$b50,$18c,$a50,$18e,$840
-
-
- dc.w $ff09,$fffe,$9c,$8010
-
-
-
-
- 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 "COMRADE J OF SHARE AND ENJOY PRESENTS HIS NEW "
- DC.B "SCROLLY TEXT ROUTINE, FOR USE IN SAE DEMOS AND "
- DC.B "INTROS ONLY! ULTRA GREETOIDS TO ALL SAE MEMBERS "
- DC.B "YEAH IT'S ANOTHER a SAE a DISK! - GREETS TO "
- DC.B "EVERYONE. PHONE ME ON 01-668 9605 FOR A CHAT "
- DC.B "!!!!! NEXT a COPY PARTY @ CBM SHOW! "
- dc.b "THIS IS A JOURNEY INTO SCROLLYTEXT WITH A DIP AND A "
- DC.B "DOP AND A WIPEDY WOP "
- DC.B "aaaaaaa SHARE AND ENJOY aaaaaaa AND NOW, "
-
-
-
-
- dc.b 255
-
- spoint dc.l string
- myfont dc.b "gof "
- ds.b 33788
- dc.l 0
- mypiccy dc.b "fog "
- ds.b 56316+200
-
-
-