;Author Fearofdark ;Title The Year 2014A ;Year 2014 ;Tempo TEMPODELAY equ 3 ; 000=square 001=bass 010=pitfall 011=noise ; 100=buzz 101=lead 110=saw 111=lowbass soundTurnArray byte 8, 0, 5, 9 byte 0, 6, 4, 0 ; Default Sound Type Setup: ; 000 0 Square = 4 ; 001 1 Bass = 6 ; 010 2 Pitfall = 7 ; 011 3 Noise = 8 ; ; 100 4 Buzz = 15 ; 101 5 Lead = 12 ; 110 6 Saw = 1 ; 111 7 Engine = 3 soundTypeArray byte 4,6,7,8 byte 15,12,1,14 ;Auto Hi-hat hatPattern byte %10001000 byte %10001000 byte %10001000 byte %10001010 HATSTART equ 255 HATVOLUME equ 7 HATPITCH equ 0 HATSOUND equ 8 ;Song Data song1 byte 1,2 byte 1,3 byte 1,2 byte 1,4 byte 1,2 byte 1,4 byte 1,3 byte 0,5 byte 6,7 byte 6,8 byte 6,9 byte 6,10 byte 1,2 byte 1,4 byte 1,3 byte 0,5 byte 11,12 byte 11,12 byte 11,13 byte 14,138 byte 6,7 byte 6,8 byte 6,9 byte 6,10 byte 15,16 byte 15,17 byte 15,18 byte 137,139 byte 15,16 byte 15,17 byte 15,18 byte 137,139 byte 11,12 byte 11,12 byte 11,13 byte 14,138 byte 255 song2 byte 1,2 byte 1,3 byte 1,2 byte 1,4 byte 128,129 byte 128,129 byte 128,131 byte 130,131 byte 132,133 byte 132,133 byte 134,136 byte 134,135 byte 137,137 byte 137,138 byte 137,137 byte 137,139 byte 130,131 byte 130,131 byte 130,131 byte 130,0 byte 132,133 byte 132,133 byte 134,136 byte 134,135 byte 140,141 byte 140,141 byte 135,135 byte 135,135 byte 142,142 byte 142,143 byte 142,144 byte 144,145 byte 146,147 byte 146,147 byte 146,147 byte 147,5 byte 255 ;Pattern Arrays ; ;NOTE: patternarrayH plays louder ;while patternarrayL plays softer patternArrayH word mute,mute,mute,mute ;0 word drumseq1,drumseq2,drumseq3,drumseq4 ;1 word drumseq1,drumseq2,drumseq3,drumseq1 ;2 word drumseq1,drumseq2,drumseq3,drumseq5 ;3 word drumseq1,drumseq2,drumseq4,noisswpu ;4 word mute,mute,mute,noisswpu ;5 word drumseq6,drumseq7,drumseq8,drumseq9 ;6 word drumseq6,drumseq9,drumseqa,noisswpu ;7 word drumseq6,drumseq7,drumseq8,drumseqa ;8 word drumseq6,drumseq7,drumseqa,noisswpd ;9 word drumseq6,drumseq7,drumseqa,mute ;10 word hatloop1,hatloop2,hatloop1,hatloop2 ;11 word hatloop1,hatloop2,hatloop1,hatloop3 ;12 word hatloop1a,hatloop2a,hatloop1a,hatloop3a ;13 word hatloop1b,hatloop2b,hatloop1b,hatloop3b ;14 word drumseq1,drumseq4,drumseq2,drumseq4 ;15 word drumseq1,drumseq4,drumseq3,drumseq4 ;16 word drumseq1,drumseq4,drumseq4,drumseq4 ;17 word drumseq1,drumseq4,drumseq4,noisswpu ;18 patternArrayL word bass1,bass2,bass3,bass4 ;128 word bass1,bass2,bass4,bass3 ;129 word bass1st,bass2st,bass3st,bass4st ;130 word bass1st,bass2st,bass4st,bass3st ;131 word bass5,bass6,bass7,bass8 ;132 word bass5,bass6,bass8,bass7 ;133 word bass9,bassa,bassb,bassc ;134 word bass9st,bassast,bassbst,basscst ;135 word bass9,bassa,bassc,bassb ;136 word perc1,perc2,perc2,perc3 ;137 word perc1,perc2,glisup,glisup ;138 word perc1,glisup,glisdown,glisdown ;139 word bass10,bass11,bass12,bass8 ;140 word bass10,bass11,bass12,bass13 ;141 word bass14,bass15,bass14,bass15 ;142 word bass14,bass15,bass16,sawbrk ;143 word bass17,bass18,bass17,bass18 ;144 word bass17,bass18,sawbrk,sawbrk ;145 word lead1,lead2,lead3,lead4 ;146 word lead5,lead6,lead7,lead8 ;147 ;Patterns ; ;Drums drumseq1 byte %10011110, %01111110 byte 255, 255 byte 255, 255 byte %10011110, 255 byte %10000010 drumseq2 byte %10011110, %01111110 byte 255, 255 byte %01100000, 255 byte 255, 255 byte %10001000 drumseq3 byte %01100000, 255 byte %01100000, 255 byte %10011110, %01111110 byte 255, 255 byte %10101000 drumseq4 byte %10000100, %01101000 byte 255, 255 byte %10011110, %01111110 byte %01101111, %01101111 byte %10001010 drumseq5 byte %01101111, %01101111 byte %10011110, %01111110 byte %00010000, 255 byte %00010000, 255 byte %10101010 noisswpu byte %01110000, %01101010 byte %01101000, %01100110 byte %01100100, %01100011 byte %01100010, %01100001 byte %11111111 noisswpd byte %01100001, %01100010 byte %01100011, %01100100 byte %01100110, %01101000 byte %01101010, %01110000 byte %11111111 drumseq6 byte %10011110, %01111110 byte 255, 255 byte %00001001, 255 byte %10011110, 255 byte %10000010 drumseq7 byte %10011110, %01111110 byte 255, 255 byte %01100000, 255 byte %00001001, 255 byte %10001000 drumseq8 byte %01100000, 255 byte %01100000, 255 byte %10011110, %01111110 byte %10001001, 255 byte %10101000 drumseq9 byte %10000100, %01101000 byte %10010000, 255 byte %00001001, %01111110 byte %01101111, %01101111 byte %10001010 drumseqa byte %01101111, %01101111 byte %10011110, %01111110 byte %00010000, 255 byte %00010001, 255 byte %10101010 hatloop1 byte %01100000, 255 byte %01100000, 255 byte %01100000, 255 byte %01100000, 255 byte %10000010 hatloop2 byte %01100000, 255 byte %01100000, 255 byte %01100000, 255 byte %01100000, 255 byte %00101000 hatloop3 byte %01100000, 255 byte %01100000, 255 byte %01100000, 255 byte %01100000, 255 byte %10001010 hatloop1a byte %01100100, 255 byte %01100100, 255 byte %01100100, 255 byte %01100100, 255 byte %10000010 hatloop2a byte %01100100, 255 byte %01100100, 255 byte %01100100, 255 byte %01100100, 255 byte %00101000 hatloop3a byte %01100100, 255 byte %01100100, 255 byte %01100100, 255 byte %01100100, 255 byte %10001010 hatloop1b byte %01101000, 255 byte %01101000, 255 byte %01101000, 255 byte %01101000, 255 byte %10000010 hatloop2b byte %01101000, 255 byte %01101000, 255 byte %01101000, 255 byte %01101000, 255 byte %00101000 hatloop3b byte %01101000, 255 byte %01101000, 255 byte %01101000, 255 byte %01101000, 255 byte %10001010 ;Bass lines bass1 byte %01001111, %01001111 byte %01001000, %01001000 byte %01000111, %01000111 byte %01001111, %01001111 byte %11111111 bass2 byte %01001000, %01001000 byte %01000111, %01000111 byte %01001111, %01001111 byte %01001000, %01001000 byte %11111111 bass3 byte %01000111, %01000111 byte %01001111, %01001111 byte %01011010, %01011010 byte %01010111, %01010111 byte %11111111 bass4 byte %01010001, %01010001 byte %01010111, %01010111 byte %01011010, %01011010 byte %01010111, %01010111 byte %11111111 bass1st byte %01001111, 255 byte %01001000, 255 byte %01000111, 255 byte %01001111, 255 byte %11111111 bass2st byte %01001000, 255 byte %01000111, 255 byte %01001111, 255 byte %01001000, 255 byte %11111111 bass3st byte %01000111, 255 byte %01001111, 255 byte %01011010, 255 byte %01010111, 255 byte %11111111 bass4st byte %01010001, 255 byte %01010111, 255 byte %01011010, 255 byte %01010111, 255 byte %11111111 bass5 byte %00101111, %01001111 byte %00101000, %01001000 byte %00100111, %01000111 byte %00101111, %01001111 byte %11111111 bass6 byte %00101000, %01001000 byte %00100111, %01000111 byte %00101111, %01001111 byte %00101000, %01001000 byte %11111111 bass7 byte %00100111, %01000111 byte %00101111, %01001111 byte %00111010, %01011010 byte %00110111, %01010111 byte %11111111 bass8 byte %00110001, %01010001 byte %00110111, %01010111 byte %00111010, %01011010 byte %00110111, %01010111 byte %11111111 bass9 byte %00101011, %00101011 byte %00100111, %00100111 byte %00100101, %00100101 byte %00101011, %00101011 byte %11111111 bassa byte %00100111, %00100111 byte %00100101, %00100101 byte %00101011, %00101011 byte %00100111, %00100111 byte %11111111 bassb byte %00100101, %00100101 byte %00101011, %00101011 byte %00101001, %00101001 byte %00101000, %00101000 byte %11111111 bassc byte %00100111, %00100111 byte %00101111, %00101111 byte %00110001, %00110001 byte %00111010, %00111010 byte %11111111 bass9st byte %00101011, 255 byte %00100111, 255 byte %00100101, 255 byte %00101011, 255 byte %11111111 bassast byte %00100111, 255 byte %00100101, 255 byte %00101011, 255 byte %00100111, 255 byte %11111111 bassbst byte %00100101, 255 byte %00101011, 255 byte %00101001, 255 byte %00101000, 255 byte %11111111 basscst byte %00100111, 255 byte %00101111, 255 byte %00110001, 255 byte %00111010, 255 byte %11111111 bass10 byte %00101111, %01001111 byte %00101000, %01001000 byte %00011111, %00011111 byte %00101111, %01001111 byte %11111111 bass11 byte %00101000, %01001000 byte %00011111, %00011111 byte %00101111, %01001111 byte %00101000, %01001000 byte %11111111 bass12 byte %00011111, %00011111 byte %00101111, %01001111 byte %00111010, %01011010 byte %00110111, %01010111 byte %11111111 bass13 byte %00110001, %01010001 byte %00110111, %01010111 byte %00111110, %01011010 byte %00111111, %01010111 byte %11111111 ;bass patterns 2 bass14 byte %00101010, %00101010 byte %00110110, %00110110 byte %00110110, %00110110 byte %00101010, %00101010 byte %10101010 bass15 byte %00110110, %00110110 byte %00110110, %00110110 byte %00101010, %00101010 byte %00110110, %00110110 byte %10101010 bass16 byte %00110110, 255 byte %00110110, 255 byte %00101010, 255 byte %00110110, 255 byte %10101010 bass17 byte %00101010, %00101010 byte %00110110, %00110110 byte %00110110, %00110110 byte %00101010, %00101010 byte %10101010 bass18 byte %00110110, %00110110 byte %00110110, %00110110 byte %00101010, %00101010 byte %00110110, %00110110 byte %10101010 ;squareleads lead1 byte %10100100, %10100100 byte %10100101, %10100100 byte %10100111, %10100101 byte %10101000, %10100111 byte %11101010 lead2 byte %10100100, %10101000 byte %10100101, %10100100 byte %10100001, %10100001 byte %10101110, %10101110 byte %10101010 lead3 byte %00001011, %10101110 byte %00000100, %00001011 byte %00010111, %00000100 byte %00011111, %00010111 byte %10101010 lead4 byte %10111101, %00011111 byte %10100001, %10111101 byte %10100100, %10100001 byte %10110001, %10100100 byte %10101010 lead5 byte %10101011, %10110001 byte %10101001, %10101011 byte %10101111, %10101001 byte %10101011, %10101111 byte %10101010 lead6 byte %10101000, %10101011 byte %10110111, %10101000 byte %10101110, %10110111 byte %10100111, %10101110 byte %10101010 lead7 byte %00000001, %10100111 byte %00011111, %00000001 byte %00010011, %00011111 byte %00001111, %00010011 byte %10101010 lead8 byte %00010001, %00001111 byte %00010010, 255 byte %00010011, 255 byte %00010100, 255 byte %10101010 ;Effects glisup byte %00011110, %00011100 byte %00011001, %00010110 byte %00010101, %00001100 byte %00001010, %00001000 byte %11111111 glisdown byte %00001000, %00001010 byte %00001100, %00101010 byte %00010110, %00011001 byte %00011100, %00011110 byte %11111111 perc1 byte %10100001, %10100001 byte 255,255 byte 255,255 byte %10100001, %10100001 byte %10000010 perc2 byte 255,255 byte 255,255 byte %10100001, %10100001 byte 255,255 byte %00001000 perc3 byte 255,255 byte %10100001, %10100001 byte 255,255 byte 255,255 byte %00100000 sawbrk byte %11011111, 255 byte %11011111, 255 byte %11011111, 255 byte %11011111, 255 byte %10101010 mute byte 255,255,255,255 byte 255,255,255,255 byte 255