Preview
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