home *** CD-ROM | disk | FTP | other *** search
- ;The Coke presenterar lite lameit stuff specialdesignat f|r
- ;The Cracker,men e free to use inom Triangle
- ;Jag stressa fram skiten sa det blev ju inte det basta, sorry!
- ;Sprid inte till ej Triangle-members!!!!! (Jovisst!)
- ;(Jag sk{ms |ver alla tabbarna!!!)
- ; (Snygg exit! Prova att assemblera igen= gakk ikke!)
- ; /The Coke/Triangle
- ;
- ;
- ; PS: John, var nu lite sn{ll mot alla LAMERS p} partyt!
- ; :DS (Varfor de????)
- ;
- ; PS2: Hoppas det h{r kom fram i tid! :DS2
- ; (De jorde den inte!)
- ;
- ; Forpackningsdag: 890510
- ; Smakar bast fore: 890511
- ; Avsmakning: 89-05-16 (Ganska Sur!)
- ;
-
- Xmax = 320
- Ymax = 200
- ir = $6C
- Mod = 40
- CoAdd = $40*2
- Stars = $100 ; Lek lite h{r !!
- And1 = $fFFF ; ---"---
- And2 = $3FF ; ---"---
- And3 = $fff ; Den h{r fattar du dig inte p}!
- AddX = 160 ;
- AddY = 100 ; Just kiddin!!
-
- J:
- jmp Init
- Gurka1: dc.w 0
- Gurka2: dc.w 0
- HvorSkaJaHen: dc.l 0
-
- Init:
- jsr InitIt
- jsr BlandaSoppa
- move.w $DFF01C,Gurka1
- move.w $DFF002,Gurka2
- bset #7,Gurka1
- bset #7,Gurka2
- ;move.w #$7FFF,$DFF09A
- move.l ir,HvorSkaJaHen
- move.l #INT,ir
- move.w #$C010,$DFF09A
- move.l #CopperList,$DFF084
-
- Loop:
- Sync:
- btst #6,$BFE001
- beq Check
- tst.w Zync
- beq Sync
- move.w Sync,d0; now d0 holds no o frames
- clr.w Zync
- ;move.w #$0F0,$DFF180
- ;clr.w d4
- ;clr.w d5
- move.b $DFF00A,d0
-
- move.b $DFF00B,d1
- move.b d0,d5
- move.b d1,d4
- ext.w d4
- ext.w d5
- asl.w #4,d4
- ;asl.w #3,d5
- add.w d4,Fitta ;Snygg label Robert!!!!
- add.w d5,Fitta2 ;Fantasi eller vad!
- move.w Fitta,d4
- move.w Fitta2,d5
-
- jsr CiRcUs ;Villken CiRcUs TRIANGLE e! Ta tex Coke! HaHa!
- jsr Senig ;E du de eller???
- move.w h1,d1
-
- add.w #$100,XxX ;XXX wow! villken sort???
- move.w XxX,d0
- asr.w #8,d0
- asr.w #4,d1
- ;move.w #$80,d1
- add.w #$80,d1
- jsr Plask
-
-
-
-
- Check: ;Pa $10000 till mig! emottager jarna!/John
- btst #6,$BFE001
- bne Loop
- btst #2,$DFF016
- bne Loop
-
- EXIT:
- move.w #$7FFF,$DFF09A
- move.l HvorSkaJaHen,ir
- move.w #$FFFF,d0
- Lugnistormen: ;JaJaJa!
- move.w d0,$DFF180
- dbf d0,Lugnistormen
-
-
-
- move.w Gurka1,$DFF09A
- move.w #$7FFF,$DFF096
- move.w Gurka2,$DFF096
- rts
-
- INT:
- move.w #$7FFF,$DFF09C
-
- ;move.w #$F0F,$DFF180
- addq.w #1,Zync
- SSync:
- tst.b $DFF006
- bne SSync
- ;clr.w $DFF08A
- ;move.w #$FF0,$DFF180
- rte
-
- InitIt:
- lea $60000,a0
- move.w #$1FFF,d0
- InitIt2:
- move.w #$00,(a0)+
- dbf d0,InitIt2
-
- move.l #$00FF00FF,$60000
- move.l #$0000FFFF,$60000+Mod*1
- move.l #$00FF00FF,$60000+Mod*2
- move.l #$0000FFFF,$60000+Mod*3
- move.l #$00FF00FF,$60000+Mod*4
- move.l #$0000FFFF,$60000+Mod*5
- move.l #$00FF00FF,$60000+Mod*6
- move.l #$0000FFFF,$60000+Mod*7
-
- rts
- BlandaSoppa: ;Lustigt Varre!
- movem.l d0-d7/a0,-(a7)
- clr.w d6
- clr.w d5
- move.b $DFF006,d5
- move.b $DFF007,d6
- asl.w #8,d5
- asl.w #8,d6
- lea XyRzs,a0
- move.w #2*Stars-1,d7
- Tjooo: ;Tjoooo sjalv!
- add.w #$5231,d6
- add.w d6,d5
- add.w d5,d4
- add.w d4,d3
- add.w d3,d2
- add.w d2,d1
- sub.w d1,d6
- move.w d1,d0
- and.w #And1,d0
- move.w d0,(a0)+
- add.w #$6419,d6
- add.w d6,d5
- add.w d5,d4
- add.w d4,d3
- add.w d3,d2
- add.w d2,d1
- sub.w d1,d6
- move.w d1,d0
- and.w #And2,d0
- move.w d0,(a0)+
- dbf d7,Tjooo
- movem.l (a7)+,d0-d7/a0
-
- CiRcUs:
- lea XyRzs,a0
- ;lea rzs,a1
- lea ssin,a2
- move.w #Stars-1,d7
- FiskSoppa: ;UUuuuuuuurrrkkkk!
- move.w d7,d6
- asl.w #2,d6
- ;add.w d4,4(a0)
-
- ;add.w d5,6(a0)
- ;and.w #$FFF,6(a0)
- move.w 4(a0),d0
-
- move.w 6(a0),d1
- add.w d4,d0
- add.w d5,d1
- and.w #And3,d1
- move.w d1,d6
- asr.w #5,d6
- bset #0,d1 ;Prevent div0
- asr.w #8,d0
- and.w #$FF,d0
- asl.w #1,d0
- ;asl.w #1,d0
- clr.l d2
- clr.l d3
- move.w 0(a2,d0),d2
- add.w #CoAdd,d0
- and.w #$1FE,d0
- move.w 0(a2,d0),d3
- ;swap d2
- ;swap d3
- muls #$200,d2
- muls #$200,d3
- ;ext.l d2
- ;ext.l d3
- add.w #$10,d1
- divs d1,d2
- divs d1,d3
-
- move.w (a0),d0
- move.w 2(a0),d1
- jsr UnPlot
- move.w d2,d0
- move.w d3,d1
- add.w #AddX,d0
- add.w #AddY,d1
- sub.w d6,d0 ; Left
- sub.w d6,d1 ; Up
- jsr plot
- move.w d0,(a0)
- move.w d1,2(a0)
- addq.l #$8,a0
-
- dbf d7,FiskSoppa
-
-
- Pxt: rts
-
- plot: ;(d0,d1)
- ;and.w #$FF,d0
- ;and.w #$FF,d1
- cmp.w #$0,d0
- bmi Pxt
- cmp.w #$0,d1
- bmi Pxt
- cmp.w #Xmax,d0
- bpl Pxt
- cmp.w #Ymax,d1
- bpl Pxt
-
- movem.l d0/d1/d2/a0,-(a7)
- lea $60000,a0
- move.w d0,d2
- and.w #$7,d2
- eor.w #$7,d2
- asr.w #$3,d0
- mulu #Mod,d1
- add.w d1,d0
- bset d2,0(a0,d0.w)
- movem.l (a7)+,d0/d1/d2/a0
-
-
- Uxt: rts
-
- UnPlot: ;(d0,d1)
- ;and.w #$FF,d0
- ;and.w #$FF,d1
- cmp.w #$0,d0
- bmi Uxt
- cmp.w #$0,d1
- bmi Uxt
- cmp.w #Xmax,d0
- bpl Uxt
- cmp.w #Ymax,d1
- bpl Uxt
- movem.l d0/d1/d2/a0,-(a7)
- lea $60000,a0
- move.w d0,d2
- and.w #$7,d2
- eor.w #$7,d2
- asr.w #$3,d0
- mulu #Mod,d1
- add.w d1,d0
- bclr d2,0(a0,d0.w)
- movem.l (a7)+,d0/d1/d2/a0
- rts
-
- OjOjOj:
- rts
- jsr plot
- clr.w d2
- move.b Cntr,d2
- lea Torsk,a0
- move.w d0,0(a0,d2)
- move.w d1,2(a0,d2)
- addq.b #4,Cntr
- move.b Cntr,d2
- move.w 0(a0,d2.w),d0
- move.w 2(a0,d2.w),d1
- jsr UnPlot
- ;addq.b #4,cntr
- rts
-
- Plask: ;Sager de nar man hoppar i vattne!
- move.b d1,Spritex
- move.b d0,Spritey
- move.b d1,Spritexe
- add.b #$10,Spritexe
- rts
-
- Senig: ;E coke!
- tst.w h1
- bmi Korkmatta
- subq.w #2,s1
-
- Korkmatta: ;Vem va de ni ijann????
- addq.w #1,s1
-
- move.w s1,d0
- add.w d0,h1
- ;add.w d0,h2
- tst.w h2
- bmi Korkmatta2
-
- subq.w #4,s2
- Korkmatta2:
-
- addq.w #2,s2
- move.w s2,d0
- add.w d0,h2
- add.w d0,h1
- rts
-
- ;Spritex:
- ;Spritey:
- ;Spritexe:
- Fitta: dc.w 0 ; ^
- Fitta2: dc.w 0 ;E gott!
- XxX: dc.w 0
- h1: dc.w -200
- h2: dc.w 170
- s1: dc.w 0
- s2: dc.w 0
- XyRzs: blk.w Stars*4,7777
- ;rzs: blk.w stars*2,0
- blk.w Stars*4,0
- Cntr: dc.w 0
- Zync: dc.w 0
- ;gurka1: dc.w 0
- ;gurka2: dc.w 0
- ;hvorskajahen: dc.l 0
- Torsk: blk.l 256,0 ;Den e ganska sladdrig den har torsken
- CopperList:
-
- dc.l $01000000
- ;dc.l $01240000
- ;dc.l $01407070
- ;dc.l $0142FF00
- dc.l $01800000
- dc.l $01820FFF
- ;dc.l $01840888
- ;dc.l $01860CCC
- dc.l $00E00006
- dc.l $00E20000
- ;dc.l $00E40006
- ;dc.l $00E60000+Mod
- dc.l $01080000;+Mod
- dc.l $010A0000;+Mod
- dc.l $3001FFFE
- dc.w $0140
- Spritex: dc.b $70
- Spritey: dc.b $70
- dc.w $0142
- Spritexe: dc.w 8000
- dc.l $01001000
-
-
-
- dc.l $FFE1FFFE
- ;dc.l $3F01FFFE
- dc.l $009C8010
-
- dc.l -2
-
-
- ssin:
- dc.w 0,3,6,9,12,15,18,21,24,28,31,34,37,40,43,46
- dc.w 48,51,54,57,60,63,65,68,71,73,76,78,81,83,85,88
- dc.w 90,92,94,96,98,100,102,104,106,108,109,111,112,114,115,117
- dc.w 118,119,120,121,122,123,124,124,125,126,126,127,127,127,127,127
- dc.w 127,127,127,127,127,127,126,126,125,124,124,123,122,121,120,119
- dc.w 118,117,115,114,112,111,109,108,106,104,102,100,98,96,94,92
- dc.w 90,88,85,83,81,78,76,73,71,68,65,63,60,57,54,51
- dc.w 48,46,43,40,37,34,31,28,24,21,18,15,12,9,6,3
- dc.w 0,-3,-6,-9,-12,-15,-18,-21,-24,-28,-31,-34,-37,-40,-43,-46
- dc.w -48,-51,-54,-57,-60,-63,-65,-68,-71,-73,-76,-78,-81,-83,-85,-88
- dc.w -90,-92,-94,-96,-98,-100,-102,-104
- dc.w -106,-108,-109,-111,-112,-114,-115,-117
- dc.w -118,-119,-120,-121,-122,-123,-124,-124
- dc.w -125,-126,-126,-127,-127,-127,-127,-127
- dc.w -127,-127,-127,-127,-127,-127,-126,-126
- dc.w -125,-124,-124,-123,-122,-121,-120,-119
- dc.w -118,-117,-115,-114,-112,-111,-109,-108
- dc.w -106,-104,-102,-100,-98,-96,-94,-92
- dc.w -90,-88,-85,-83,-81,-78,-76,-73,-71,-68,-65,-63,-60,-57,-54,-51
- dc.w -48,-46,-43,-40,-37,-34,-31,-28,-24,-21,-18,-15,-12,-9,-6,-3
-
-