welcome to the megaparty in drammen, norway. organized by cryptoburners, it & visual arts. the party starts 7th april 1990 and ends 10th april 1990. the credits for this intro are: coding by tec of it music by time traveller & blackstar of crb font by bugbear of crb. some info about the party... as we said, the party will begin saturday 7th april, and the doors will be opened at about 2 pm... important: there will be no admittance on friday !!!! (if you arrive friday you have to sleep outside... comprendo???) there has always been a lack of foreigners on norwegian parties, but we are trying to change that, so buy a ticket to drammen right away.... the entrance price will be 75 nok for scandinavians, and those outside scandinavia can expect to pay 35 nok. ( we prefer norwegian currency )...... at the party we will arrange a demo, music and a graphic competition with great prizes. we will also sell some food and softdrinks at reasonable prices. for invitations write to: po.box 141 3055 kr.elva norway or call: 4 7 - 3 - 8 2 6 2 1 1 (espen) or: 4 7 - 3 - 8 7 6 8 9 3 (ulf) ..... but remember.. today (10.3.) it is only 1 month left to the party begins, so help us to spread this intro fast... if you cant get an invitation in time, call us! message to zelnik of vision factory: call blackstar as soon as you can. message to visual arts: hvorfor release en paranoimia-intro til? hvor blei det av den fantastiske invitasjonsdemoen? ok, that was all. the intro will now restart............... .l a0,$54(a6) move.l #$1000000,$40(a6) move.w 12(a5),$66(a6) move.w 14(a5),$58(a6) rts clear: move.l 80(a5),a0 wblt move.l a0,$dff054 move.l #$1000000,$dff040 clr.w $dff066 move.w #%1001110111010110,$dff058 rts Scroll: lea $dff000,a0 move.l #$40002,$050(a0);BltAPth move.l #$40000,$054(a0);BltDPth move.w #$0000,$064(a0);BltAMod move.w #$0000,$066(a0);BltDMod move.w #$ffff,$044(a0);BltAFwm move.w #$ffff,$046(a0);BltALwm move.w #$e9f0,$040(a0);BltCon0 clr.w $042(a0);BltCon1 move.w #[64*30]+22,$058(a0);BltSize addq.b #2,Counter cmp.b #$10,Counter beq.s Getchar rts Getchar: clr.b Counter clr.l d2 lea Text,a2 lea Charpos,a3 add.l Textpointer,a2 move.b (a2),d2 cmp.b #$60,d2 bhi.s Vanlige cmp.b #31,d2 bhi.s Uvanlige clr.l Textpointer bra.s Getchar Vanlige: sub.b #$61,d2 lsl #2,d2 move.l (a3,d2.b),d2 bra.s Spyttutfont Uvanlige: sub.b #32,d2 lea Poschar,a2 move.b (a2,d2.b),d2 lsl #2,d2 move.l (a3,d2.b),d2 Spyttutfont: move.l d2,$050(a0);BltAPth move.l #$4002a,$054(a0);BltDPth move.w #$0026,$064(a0);BltAMod move.w #$002a,$066(a0);BltDMod move.w #$ffff,$044(a0);BltAFwm move.w #$ffff,$046(a0);BltALwm move.w #$09f0,$040(a0);BltCon0 move.w #[64*30]+1,$058(a0);BltSize addq.l #1,Textpointer rts Waitblit: btst #14,$002(a0) bne.s Waitblit rts Raster: move.w $dff006,d0 and.w #$ff00,d0 cmp.w #$ff00,d0 bne.s Raster rts Copperlist: dc.w $0102,$0000 dc.w $0009,$fffe dc.w $0100,$1200 dc.w $0108,$0000 dc.w $010a,$0000 dc.w $0092,$0030 dc.w $0094,$00d8 dc.w $008e,$2981 dc.w $0090,$29c1 dc.w $0180,$0000 dc.w $00e0,$0004 dc.w $00e2,$0000 dc.w $0096,$0020 dc.w $0102,$0000 dc.w $0182,$000f dc.w $ffff,$fffe Text: dc.b 'cryptoburners ,.()!-?&<>:0123456789 ',0 Poschar: dc.b 47,29,0,0,0,0,33,0,30,31,0,34,27,32,26,0 dc.b 46,37,38,39,40,41,42,43,44,45,28,0,35,0 dc.b 36,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47 Counter: dc.b 0 Grname: dc.b 'graphics.library',0 Dmastore: dc.w 0 Interstore: dc.w 0 Coptr: dc.w 0 textpointer: dc.l 0 Charpos: dc.l $50000,$50002,$50004,$50006,$50008 dc.l $5000a,$5000c,$5000e,$50010,$50012 dc.l $50014,$50016,$50018,$5001a,$5001c dc.l $5001e,$50020,$50022,$50024,$50026 dc.l $504d8,$504da,$504dc,$504de,$504e0 dc.l $504e2 dc.l $504e4,$504e6,$504e8,$504ea,$504ec dc.l $504ee,$504f0,$504f2,$504f4,$504f6 dc.l $504f8,$504fa,$504fc,$504fe dc.l $509b0,$509b2,$509b4,$509b6,$509b8 dc.l $509ba,$509bc,$509be Custom = $dff000 BltAPth = $050 BltDPth = $054 BltAMod = $064 BltDMod = $066 BltAFwm = $044 BltALwm = $046 BltCon0 = $040 BltCon1 = $042 Bltsize = $058 Cop1lch = $080 Copjmp1 = $088 >extern "df0:sincos",sin >Extern 'df0:fonter',$6c000,3684 rot: macro move.w ?2,d5 move.w ?3,d6 xa?1: move.w #0,d0 xb?1: move.w #0,d1 muls d1,d5 muls d0,d6 sub.l d6,d5 muls d0,?2 muls d1,?3 add.l ?2,?3 swap ?3 swap d5 endm rec: macro cmp.w ?1,?2 b?3.s nx?0 move.w ?2,?1 nx?0: endm out: macro cmp.w #$?1,?2 b?3 move.w #$?1,d4 sub.w ?4,d4 move.w d3,d5 sub.w d1,d5 move.w d2,d6 sub.w d0,?5 move.w #$?1,?6 ext.l ?7 asl.l #8,?7 ext.l ?8 endm geo: macro divs ?1,?2 muls d4,?2 asr.l #8,?2 add.w ?3,?4 endm wblt: macro wbl?0: btst #6,2(a6) bne.s wbl?0 endm blit: macro addq.l #2,a2 add.l #$2470,a1 cmp.l a1,a0 beq.s gf?1 tst.w 40(a5) bne.s m?1 cmp.w #$d0c,(a2) beq.s gf?1 m?1: move.w (a2),$40(a6) move.l a1,$54(a6) move.l a1,$4c(a6) move.l a0,$50(a6) move.w d6,$58(a6) gf?1: endm m44: macro add.w ?1,?1 move.w 120(a5,?1.w),?1 endm start: jsr mt_init move.w #375,d0 lea $68000,a0 fssds: clr.l (a0)+ dbra d0,fssds lea dils,a0 moveq #1,d0 move.l #$100000,d2 lll: move.l d2,d1 divs d0,d1 move.w d1,(a0)+ addq.w #1,d0 cmp.w #$2000,d0 bne.s lll lea regs,a5 lea regs+120,a0 moveq #0,d7 dlo: move.w d7,d6 mulu #44,d6 move.w d6,(a0)+ addq.w #1,d7 cmp.w #$180,d7 bne.s dlo move.w #$3fbf,d0 lea $70000,a0 clo: clr.l (a0)+ dbra d0,clo move.l 4,a6 jsr -132(a6) lea $dff000,a6 move.w #$ffff,$44(a6) move.w $1c(a6),su_5 bset #15,su_5 move.w #$7fff,$9a(a6) move.l #interrupt,$6c move.w #$c020,$9a(a6) move.l #copper,$80(a6) move.w #$8000,$dff036 su_1: btst #6,$bfe001 beq.s su_3 su_2: move.w $6(a6),d0 and.w #$ff00,d0 cmp.w #$ff00,d0 bne.s su_2 bsr program bra.s su_1 su_3: move.l 4,a6 lea su_4,a1 moveq #0,d0 jsr -408(a6) move.l d0,a0 move.l 38(a0),$dff080 move.l 4,a6 jsr -138(a6) move.w #$7fff,$dff09a move.l #$00fc0cd8,$6c.w move.w su_5,$dff09a move.w #$8020,$dff096 jsr mt_end rts su_4: dc.b 'graphics.library',0,0 su_5: dc.w $0000