df0:1 df0:3 df0:4 df0:2 WELCOME TO A NEW awesome PRODUCTION BY AWESOME DK+GERMANY THE FIRST INTRO IS MADE BY: VENTION. WITH GRAFIX BY: FAIRFAX. AND MUSIC BY: FRED. TO CONTACT awesome WRITE TO: KRUEGER. SKRAENTEN 2 MO. 4700 NAESTVED. MATCH. SANDTOFTEN 19. 4100 RINGSTED. BOTH IN DENMARK WELCOME TO A NEW awesome PRODUCTION BY AWESOME DK+GERMANY THE FIRST INTRO IS MADE BY: THE WHISTLE. WITH GRAFIX BY: THE WHISTLE. AND MUSIC BY: THE WHISTLE. TO CONTACT awesome WRITE TO: KRUEGER. SKRAENTEN 2 MO. 4700 NAESTVED. MATCH. SANDTOFTEN 19. 4100 RINGSTED. BOTH IN DENMARK WELCOME TO A NEW awesome PRODUCTION BY AWESOME DK+GERMANY THE FIRST INTRO IS MADE BY: THE WHISTLE. WITH GRAFIX BY: THE WHISTLE. AND MUSIC BY: FRED. TO CONTACT awesome WRITE TO: KRUEGER. SKRAENTEN 2 MO. 4700 NAESTVED. MATCH. SANDTOFTEN 19. 4100 RINGSTED. BOTH IN DENMARK WELCOME TO A NEW awesome PRODUCTION BY AWESOME DK+GERMANY THE FIRST INTRO IS MADE BY: HIDI. WITH GRAFIX BY: NINJA. AND MUSIC BY: 4-MAT. TO CONTACT awesome WRITE TO: KRUEGER. SKRAENTEN 2 MO. 4700 NAESTVED. MATCH. SANDTOFTEN 19. 4100 RINGSTED. BOTH IN DENMARK MOVE.L n_loopstart(A6),(A5) MOVE.L n_replen(A6),4(A5) mt_rtnend: MOVE.L (SP)+,D1 RTS mt_VolumeFineUp: TST.B mt_counter BNE.L mt_Return2 MOVEQ #0,D0 MOVE.B n_cmdlo(A6),D0 AND.B #$F,D0 BRA.L mt_VolSlideUp mt_VolumeFineDown: TST.B mt_counter BNE.L mt_Return2 MOVEQ #0,D0 MOVE.B n_cmdlo(A6),D0 AND.B #$0F,D0 BRA.L mt_VolSlideDown2 mt_NoteCut: MOVEQ #0,D0 MOVE.B n_cmdlo(A6),D0 AND.B #$0F,D0 CMP.B mt_counter(PC),D0 BNE.L mt_Return2 CLR.B n_volume(A6) MOVE.W #0,8(A5) RTS mt_NoteDelay: MOVEQ #0,D0 MOVE.B n_cmdlo(A6),D0 AND.B #$0F,D0 CMP.B mt_Counter,D0 BNE.L mt_Return2 MOVE.W (A6),D0 BEQ.L mt_Return2 MOVE.L D1,-(SP) BRA.L mt_DoRetrig mt_PatternDelay: TST.B mt_counter BNE.L mt_Return2 MOVEQ #0,D0 MOVE.B n_cmdlo(A6),D0 AND.B #$0F,D0 TST.B mt_PattDelTime2 BNE.L mt_Return2 ADDQ.B #1,D0 MOVE.B D0,mt_PattDelTime RTS mt_FunkIt: TST.B mt_counter BNE.L mt_Return2 MOVE.B n_cmdlo(A6),D0 AND.B #$0F,D0 LSL.B #4,D0 AND.B #$0F,n_glissfunk(A6) OR.B D0,n_glissfunk(A6) TST.B D0 BEQ.L mt_Return2 mt_UpdateFunk: MOVEM.L D1/a0,-(SP) MOVEQ #0,D0 MOVE.B n_glissfunk(A6),D0 LSR.B #4,D0 BEQ.S mt_funkend LEA mt_FunkTable(PC),A0 MOVE.B (A0,D0.W),D0 ADD.B D0,n_funkoffset(A6) BTST #7,n_funkoffset(A6) BEQ.S mt_funkend CLR.B n_funkoffset(A6) MOVE.L n_loopstart(A6),D0 MOVEQ #0,D1 MOVE.W n_replen(A6),D1 ADD.L D1,D0 ADD.L D1,D0 MOVE.L n_wavestart(A6),A0 ADDQ.L #1,A0 CMP.L D0,A0 BLO.S mt_funkok MOVE.L n_loopstart(A6),A0 mt_funkok: MOVE.L A0,n_wavestart(A6) MOVEQ #-1,D0 SUB.B (A0),D0 MOVE.B D0,(A0) mt_funkend: MOVEM.L (SP)+,d1/a0 RTS mt_FunkTable: dc.b 0,5,6,7,8,10,11,13,16,19,22,26,32,43,64,128 mt_VibratoTable: dc.b 0, 24, 49, 74, 97,120,141,161 dc.b 180,197,212,224,235,244,250,253 dc.b 255,253,250,244,235,224,212,197 dc.b 180,161,141,120, 97, 74, 49, 24 mt_PeriodTable: ; Tuning 0, Normal dc.w 856,808,762,720,678,640,604,570,538,508,480,453 dc.w 428,404,381,360,339,320,302,285,269,254,240,226 dc.w 214,202,190,180,170,160,151,143,135,127,120,113 ; Tuning 1 dc.w 850,802,757,715,674,637,601,567,535,505,477,450 dc.w 425,401,379,357,337,318,300,284,268,253,239,225 dc.w 213,201,189,179,169,159,150,142,134,126,119,113 ; Tuning 2 dc.w 844,796,752,709,670,632,597,563,532,502,474,447 dc.w 422,398,376,355,335,316,298,282,266,251,237,224 dc.w 211,199,188,177,167,158,149,141,133,125,118,112 ; Tuning 3 dc.w 838,791,746,704,665,628,592,559,528,498,470,444 dc.w 419,395,373,352,332,314,296,280,264,249,235,222 dc.w 209,198,187,176,166,157,148,140,132,125,118,111 ; Tuning 4 dc.w 832,785,741,699,660,623,588,555,524,495,467,441 dc.w 416,392,370,350,330,312,294,278,262,247,233,220 dc.w 208,196,185,175,165,156,147,139,131,124,117,110 ; Tuning 5 dc.w 826,779,736,694,655,619,584,551,520,491,463,437 dc.w 413,390,368,347,328,309,292,276,260,245,232,219 dc.w 206,195,184,174,164,155,146,138,130,123,116,109 ; Tuning 6 dc.w 820,774,730,689,651,614,580,547,516,487,460,434 dc.w 410,387,365,345,325,307,290,274,258,244,230,217 dc.w 205,193,183,172,163,154,145,137,129,122,115,109 ; Tuning 7 dc.w 814,768,725,684,646,610,575,543,513,484,457,431 dc.w 407,384,363,342,323,305,288,272,256,242,228,216 dc.w 204,192,181,171,161,152,144,136,128,121,114,108 ; Tuning -8 dc.w 907,856,808,762,720,678,640,604,570,538,508,480 dc.w 453,428,404,381,360,339,320,302,285,269,254,240 dc.w 226,214,202,190,180,170,160,151,143,135,127,120 ; Tuning -7 dc.w 900,850,802,757,715,675,636,601,567,535,505,477 dc.w 450,425,401,379,357,337,318,300,284,268,253,238 dc.w 225,212,200,189,179,169,159,150,142,134,126,119 ; Tuning -6 dc.w 894,844,796,752,709,670,632,597,563,532,502,474 dc.w 447,422,398,376,355,335,316,298,282,266,251,237 dc.w 223,211,199,188,177,167,158,149,141,133,125,118 ; Tuning -5 dc.w 887,838,791,746,704,665,628,592,559,528,498,470 dc.w 444,419,395,373,352,332,314,296,280,264,249,235 dc.w 222,209,198,187,176,166,157,148,140,132,125,118 ; Tuning -4 dc.w 881,832,785,741,699,660,623,588,555,524,494,467 dc.w 441,416,392,370,350,330,312,294,278,262,247,233 dc.w 220,208,196,185,175,165,156,147,139,131,123,117 ; Tuning -3 dc.w 875,826,779,736,694,655,619,584,551,520,491,463 dc.w 437,413,390,368,347,328,309,292,276,260,245,232 dc.w 219,206,195,184,174,164,155,146,138,130,123,116 ; Tuning -2 dc.w 868,820,774,730,689,651,614,580,547,516,487,460 dc.w 434,410,387,365,345,325,307,290,274,258,244,230 dc.w 217,205,193,183,172,163,154,145,137,129,122,115 ; Tuning -1 dc.w 862,814,768,725,684,646,610,575,543,513,484,457 dc.w 431,407,384,363,342,323,305,288,272,256,242,228 dc.w 216,203,192,181,171,161,152,144,136,128,121,114 mt_chan1temp: dc.l 0,0,0,0,0,$00010000,0, 0,0,0,0 mt_chan2temp: dc.l 0,0,0,0,0,$00020000,0, 0,0,0,0 mt_chan3temp: dc.l 0,0,0,0,0,$00040000,0, 0,0,0,0 mt_chan4temp: dc.l 0,0,0,0,0,$00080000,0, 0,0,0,0 mt_SampleStarts:dc.l 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 dc.l 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 mt_SongDataPtr: dc.l 0 mt_speed: dc.b 6 mt_counter: dc.b 0 mt_SongPos: dc.b 0 mt_PBreakPos: dc.b 0 mt_PosJumpFlag: dc.b 0 mt_PBreakFlag: dc.b 0 mt_LowMask: dc.b 0 mt_PattDelTime: dc.b 0 mt_PattDelTime2:dc.b 0,0 mt_PatternPos: dc.w 0 mt_DMACONtemp: dc.w 0 T.B mt_counter BNE.L mt_Return2 MOVEQ