home *** CD-ROM | disk | FTP | other *** search
- ;********************************* stable1.asm ******************************
- ;* *
- ;* Ad Lib Sound Effects Driver *
- ;* Copyright 1990, Ad Lib Inc. *
- ;* *
- ;****************************************************************************
-
- include tables.inc
-
- _TEXT segment byte public 'code'
- assume CS:_TEXT
- assume DS:_TEXT
-
- ;----------------------------------------------------------------------------
-
- public _SoundTable1
-
- _SoundTable1 label byte
- dw killall ;0
-
- ;** Cartoon **;
- dw START,jump2,fall1 ;1,2,3
- dw fall2,jump1,bounce ;4,5,6
- dw bounce2,bounce4,bounce5 ;7,8,9
- dw fall4,gas,hop ;10,11,12
- dw tweedy4,danger,hit1 ;13,14,15
- dw bonk2,boing1,boing ;16,17,18
- dw spacefall ;19
- dw null,null,null ;20,21,22
- dw null,null,null ;23,24,25
- dw null,null,null ;26,27,28
-
- dw null,null ;29,30
-
- ;** Imitative **;
- dw pigfrog ;31
- dw pig,null,fsteps ;32,33,34
- dw door,open,hitbeam ;35,36,37
- dw null,bigben,electric ;38,39,40
- dw null,sword,null ;41,42,43
- dw null,drip,bird ;44,45,46
- dw cricket,chirp,bird4 ;47,48,49
- dw bird5,alarm1,plane1 ;50,51,52
- dw hel1,ocean3,quack1 ;53,54,55
- dw bird1,ocean1,bell2 ;56,57,58
- dw belltree,swipe,wave ;59,60,61
- dw hitpost,birdfly,deadxylo ;62,63,64
- dw clave,EGuitar,kick3 ;65,66,67
- dw snare2,cym2,hihat2C ;68,69,70
- dw hihat2O,ride3,tom1 ;71,72,73
- dw tom1LICK,crash1,trek ;74,75,76
- dw null,null,null ;77,78,79
-
- ;** Engines **;
- dw killmotor,packocycles,engine1 ;80,81,82
- dw jet1,motor1,motor2 ;83,84,85
- dw null,null,null ;86,87,88
- dw null,null,null ;89,90,91
- dw null,null,null ;92,93,94
- dw null,null,null ;95,96,97
- dw null,null,null ;98,99,100
- dw null,null,null ;101,102,103
- dw null,null,null ;104,105,106
- dw null,null,null ;107,108,109
-
- dw null,null,null ;110,111,112
- dw null,null,null ;113,114,115
- dw null,null,null ;116,117,118
- dw null,null,null ;119,120,121
- dw null,null,null ;122,123,124
- dw null,null,null ;125,126,127
-
- ;** Cartoon Internals **;
- dw hop2,hop3,null ;128,129,130
- dw null,null,null ;131,132,133
- dw null,null,null ;134,135,136
- dw null,null,null ;137,138,139
- dw null,null,null ;140,141,142
- dw null,null,null ;143,144,145
-
- ;** Imitative Internals **;
- dw birdfade,bigbeni,null ;146,147,148
- dw wavecrash,null,null ;149,150,151
-
- dw belltree2,belltree3,belltree4 ;152,153,154
- dw belltree5,belltree6,belltree7 ;155,156,157
- dw belltree8,belltree9,null ;158,159,160
- dw STBEEP,STSONAR,stback ;161,162,163
- dw stback2,null,null ;164,165,166
- dw null,null,null ;167,168,169
- dw null,null,null ;170,171,172
- dw null,null,null ;173,174,175
-
- ;** Motor Internals **;
- dw cycle2,cycle3,cycle4 ;176,177,178
- dw motorcycle,siren1,horn2 ;179,180,181
- dw null,null,null ;182,183,184
- dw null,null,null ;185,186,187
- dw null,null,null ;188,189,190
- dw null,null,null ;191,192,193
- dw null,null,null ;194,195,196
- dw null,null,null ;197,198,199
- dw null,null,null ;200,201,202
- dw null,null,null ;203,204,205
- dw null,null,null ;206,207,208
- dw null,null,null ;209,210,211
- dw null ;212
-
- dw null ;213
- dw null ;214
- dw null,null,null ;215,216,217
- dw null,null,null ;218,219,220
- dw null,null,null ;221,222,223
- dw null,null,null ;224,225,226
- dw null,null,null ;227,228,229
- dw null,null,null ;230,231,232
- dw null,null,null ;233,234,235
-
-
-
- ;----------------------------------------------------------------------------
- killall db 009h,10
- db 0b3h,000h
- db 0b3h,001h
- db 0b3h,002h
- db 0b3h,003h
- db 0b3h,004h
- db 0b3h,005h
- db 0b3h,006h
- db 0b3h,007h
- db 0b3h,008h
- db 0c3h
- db 088h
-
- null db 000h,00h,088h
-
-
-
- trek label byte
- db 009h,004h
- db 082h,161
- db 082h,162
- db 082h,163
- db 082h,164
- db 088h
- ;sound string formatted dump filename: STSONAR
-
- STSONAR label byte
- db 001h,004h
- db SETCHANNELATTN,00ah
- db SETPATCH,99
- db SNOP
- db SNOP
- db SNOP
- STSONARLUP label byte
- db PITCHDELTA,0ffh,000h,006h
- db SETGATETHRESHOLD,00fh
- db 59h,010h
- db 59h,00fh
- db 59h,00fh
- db 59h,00bh
- db PITCHDELTA,0ffh,0ffh,0f9h
- db STAY,012h
- db REST,00ch
- db PITCHDELTA,0ffh,000h,006h
- db BRANCH
- dw STSONARLUP
- ;sound string formatted dump filename: STBEEP
-
- ;sound string formatted dump filename: stbeep
-
- stbeep label byte
- db 000h,004h
- db SETCHANNELATTN,018h
- db SETPATCH,98
- db SNOP
- db SNOP
- STBEEPLUP label byte
- db PITCHDELTA,0a0h,000h,001h
- db SETGATETHRESHOLD,010h
- db 40h,01eh
- db BRANCH
- dw STBEEPLUP
- ;sound string formatted dump filename: JUNK
-
-
- stback2 label byte
- db 003h,004h
- db SETCHANNELATTN,016h
- db SETPATCH,065h
- db TABLEMODOP,0ffh,001h,023h
- dw TBACKTBL
- db SETGATETHRESHOLD,008h
- STBACKLUP2 label byte
- db 89h,010h
- db 3bh,030h
- db 89h,010h
- db 3bh,040h
- db 89h,010h
- db REST,060h
- db 89h,010h
- db 3bh,030h
- db 89h,010h
- db 3bh,040h
- db REST,080h
- db BRANCH
- dw STBACKLUP2
- TBACKTBL db 002h,001h
-
- ;sound string formatted dump filename: stback
- stback label byte
- db 002h,004h
- db SETCHANNELATTN,006h
- db SETPATCH,100
- db PITCHDELTA,020h,0ffh,0ffh
- STBACKLUP label byte
- db SETPATCH,100
- db 52h,01ah
- db 89h,030h
- db 52h,010h
- db 89h,040h
- db 52h,010h
- db REST,060h
- db 52h,010h
- db 89h,030h
- db 52h,010h
- db 89h,040h
- db REST,076h
- db BRANCH
- dw STBACKLUP
-
- spacefall label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,042h+100
- db 74h,001h
- db SETLOOP,00fh
- spflup label byte
- db PITCHDELTA,0ffh,000h,001h
- db STAY,006h
- db PITCHDELTA,0ffh,0ffh,0feh
- db STAY,006h
- db TESTLOOP
- dw spflup
- db ENDOFSTRING
-
-
- jump1 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,051h+100
- db 58h,001h
- db SETLOOP,004h
- j1lup label byte
- db PITCHDELTA,0ffh,000h,014h
- db STAY,007h
- db PITCHDELTA,0ffh,0ffh,0e8h
- db STAY,004h
- db TESTLOOP
- dw j1lup
- db REST,001h
- db ENDOFSTRING
-
- jump2 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,04eh+100
- db 37h,006h
- db PITCHDELTA,0ffh,000h,007h
- db STAY,030h
- db ENDOFSTRING
-
- gas label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,054h+100
- db 08h,00ch
- db PITCHDELTA,0ffh,000h,070h
- db STAY,030h
- db ENDOFSTRING
-
-
- bounce label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,052h+100
- db 01h,006h
- db PITCHDELTA,0ffh,000h,007h
- db STAY,030h
- db ENDOFSTRING
-
- bounce2 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,053h+100
- db 07h,006h
- db PITCHDELTA,089h,000h,011h
- db STAY,030h
- db ENDOFSTRING
-
- bounce4 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,04eh+100
- db VIBRATO,0ffh,008h,006h,000h
- db 0ah,009h
- db ENDOFSTRING
-
- bounce5 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,04eh+100
- db VIBRATO,0ffh,008h,006h,000h
- db 3bh,006h
- db ENDOFSTRING
-
- fall1 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,043h+100
- db 58h,001h
- db SETLOOP,00fh
- f1lup label byte
- db PITCHDELTA,0ffh,000h,013h
- db STAY,006h
- db SNOP
- db SNOP
- db PITCHDELTA,0ffh,0ffh,0deh
- db STAY,006h
- db TESTLOOP
- dw f1lup
- db ENDOFSTRING
-
- fall2 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,046h+100
- db 58h,001h
- db SETLOOP,02ch
- f2lup label byte
- db PITCHDELTA,0ffh,000h,013h
- db STAY,004h
- db PITCHDELTA,0ffh,0ffh,0e8h
- db STAY,004h
- db TESTLOOP
- dw f2lup
- db ENDOFSTRING
-
-
- fall4 label byte
- db 001h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,055h+100
- db PITCHDELTA,0ffh,0ffh,0fch
- db 7bh,0ffh
- db PITCHDELTA,0ffh,0ffh,0f7h
- db STAY,060h
- db ENDOFSTRING
-
-
- hop label byte
- db 000h,008h
- db STARTVOICE,128
- db STARTVOICE,129
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db PITCHDELTA,0ffh,000h,025h
- db SETPATCH,020h
- db 50h,00ah
- db ENDOFSTRING
-
-
- hop2 label byte
- db 001h,008h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db PITCHDELTA,0ffh,000h,025h
- db SETPATCH,020h
- db 41h,00ah
- db ENDOFSTRING
-
-
- hop3 label byte
- db 002h,008h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db PITCHDELTA,0ffh,000h,025h
- db SETPATCH,020h
- db 42h,00ah
- db ENDOFSTRING
-
-
- tweedy4 db 000h,000h ;pitch delta drives down through 0 and wraps
- db 0abh,008h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,034h
- db 091h,0ffh,0ffh,0f0h
- db 006h,010h
- db 089h,006h
- db 088h
-
- danger db 000h,000h ;musical effect
- db 0abh,08h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,118
- db 007h,078h
- db 003h,074h
- db 007h,070h
- db 003h,06ch
- db 007h,068h
- db 003h,064h
- db 007h,060h
- db 003h,05ch
- db 088h
-
- hit1 db 000h,000h
- db 090h,124
- db 083h,0ffh
- db 030h,001h
- db 091h,0ffh,0ffh,0d0h
- db 0a0h,010h
- db 091h,0ffh,000h,001h
- db 0a0h,010h
- db 088h
-
- metalbonk db 000h,000h
- db 090h,132
- db 083h,0ffh
- db 093h,0f9h
- db 0bbh,0bbh
- db 020h,00ch
- db 080h,008h
-
- bonkloop db 091h,0ffh,000h,009h
- db 0a0h,004h
- db 091h,0ffh,0ffh,0f6h
- db 0a0h,004h
- db 081h
- dw bonkloop
- db 088h
-
- bonk2 db 000h,000h
- db 090h,0
- db 001h,002h
- db 090h,126
- db 083h,0ffh
- db 020h,001h
- db 091h,0ffh,0ffh,090h
- db 0a0h,002h
- db 091h,07fh,000h,001h
- db 08bh,028h,010h
- db 088h
-
- boing1 db 000h,000h
- db 090h,0
- db 001h,002h
- db 090h,127
- db 083h,0ffh
- db 020h,001h
- db 091h,0ffh,0ffh,090h
- db 0a0h,002h
- db 091h,07fh,000h,001h
- db 08bh,028h,010h
- db 088h
-
-
- BOING label byte
- db 000h,004h
- db SETGATETHRESHOLD,001h
- db SETPATCH,32
- db SETGATETHRESHOLD,0ffh
- db 20h,001h
- db SETLOOP,010h
- boinglup label byte
- db PITCHDELTA,0c0h,0ffh,0ddh
- db STAY,004h
- db PITCHDELTA,0ffh,000h,02bh
- db STAY,007h
- db TESTLOOP
- dw boinglup
- db REST,001h
- db STAY,020h
- db ENDOFSTRING
-
- pig label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,050h+100
- db VIBRATO,0ffh,002h,008h,000h
- db 10h,015h
- db ENDOFSTRING
-
- pigfrog label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,040h+100
- db 23h,00ah
- db 2ah,00ah
- db ENDOFSTRING
-
- fsteps label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETCHANNELATTN,010h
- db SETPATCH,049h+100
- db SETLOOP,004h
- fslup label byte
- db 08h,006h
- db RANDOMDURATION,007h
- db REST,027h
- db RANDOMDURATION,000h
- db 05h,006h
- db RANDOMDURATION,007h
- db REST,027h
- db RANDOMDURATION,000h
- db TESTLOOP
- dw fslup
- db ENDOFSTRING
-
- open label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETCHANNELATTN,008h
- db SETPATCH,04dh+100
- db OCTAVEOFFSET,040h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db RANDOMDURATION,001h
- db CALLSTRING
- dw OPENSUB
-
- db SETSIGNEDATTN,0feh
- db RANDOMDURATION,000h
- db RANDOMPITCH,009h,000h
- db CALLSTRING
- dw OPENSUB
- db SETSIGNEDATTN,0feh
- db RANDOMDURATION,000h
- db RANDOMPITCH,00ah,000h
- db CALLSTRING
- dw OPENSUB
- db SETSIGNEDATTN,0feh
- db RANDOMDURATION,002h
- db RANDOMPITCH,0c0h,000h
- db CALLSTRING
- dw OPENSUB
- db NOTEOFFSET,000h,0bch
- db 03h,0b5h
- db 07h,000h
- db CALLSTRING
- dw OPENSUB
- db SETSIGNEDATTN,003h
- db RANDOMDURATION,003h
- db RANDOMPITCH,000h,000h
- db CALLSTRING
- dw OPENSUB
- db SETSIGNEDATTN,003h
- db RANDOMDURATION,005h
- db CALLSTRING
- dw OPENSUB
- db ENDOFSTRING
-
-
- OPENSUB LABEL BYTE
- DB 080H,5
- OSUBLUP LABEL BYTE
- db 017h,002h
- db 09eh,00dh
- db 00Ah,002h
- db 09eh,000h
- db 081h
- dW OSUBLUP
- db 086h
-
- door label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,04fh+100
- db OCTAVEOFFSET,030h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db SETLOOP,004h
- doorlup label byte
- db 01h,006h
- db SETACCENTATTN,016h
- db RANDOMDURATION,00fh
- db 01h,00fh
- db SETACCENTATTN,000h
- db RANDOMDURATION,000h
- db TESTLOOP
- dw doorlup
- db ENDOFSTRING
-
- hitbeam label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,05ch+100
- db 74h,0bdh
- db ENDOFSTRING
-
- bigben label byte
- db 000h,000h
- db STARTVOICE,147
- db SETGATETHRESHOLD,001h
- db SETPATCH,057h+100
- db 04h,001h
- db STAY,01fh
- db ENDOFSTRING
-
- bigbeni label byte
- db 001h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,057h+100
- db 01h,001h
- db STAY,01fh
- db ENDOFSTRING
-
- birdfade label byte
- db 009h,004h
- db SETSYSATTN,000h,000h
- db SETLOOP,008h
- bflup label byte
- db STAY,027h
- db SETSYSATTNDELTA,000h,001h
- db TESTLOOP
- dw bflup
- db SETSYSATTN,000h,000h
- db ENDOFSTRING
-
- birdfly label byte
- db 000h,000h
- db STARTVOICE,146
- db SETCHANNELATTN,010h
- db SETGATETHRESHOLD,001h
- db SETPATCH,059h+100
- db 01h,03eh
- db ENDOFSTRING
-
- electric label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,048h
- db 30h,40h
- db 30h,40h
- db 30h,50h
- db 30h,40h
- db ENDOFSTRING
-
-
-
- swipe label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,040h
- db 10h,010h
- db ENDOFSTRING
-
-
-
- sword label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,041h
- db 37h,00fh
- db ENDOFSTRING
-
- wave label byte
- db 000h,000h
- db STARTVOICE,149
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,046h
- db 20h,0efh
- db 20h,0ffh
- db ENDOFSTRING
-
-
- wavecrash label byte
- db 001h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db REST,070h
- db SETPATCH,047h
- db 20h,010h
- db 20h,0dfh
- db 20h,010h
- db 20h,0efh
- db ENDOFSTRING
-
-
- BIRDATTEN EQU 013H
-
-
- cricket label byte
- db 002h,000h
- db SETCHANNELATTN,BIRDATTEN-8
- db SETGATETHRESHOLD,001h
- db SETACCENTATTN,015h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,04ch
- db OCTAVEOFFSET,060h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db SETLOOP,004h
- cricketlup label byte
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db 20h,002h
- db RANDOMDURATION,01fh
- db REST,090h
- db RANDOMDURATION,000h
- db TESTLOOP
- dw cricketlup
- db ENDOFSTRING
-
-
-
- chirp label byte
- db 003h,000h
- db SETCHANNELATTN,013h
- db SETGATETHRESHOLD,001h
- db SETACCENTATTN,00ah
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,077h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db 41h,009h
- db ENDOFSTRING
-
- bird4 label byte
- db 005h,000h
- db SETCHANNELATTN,013h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,051h
- db PITCHDELTA,0ffh,0ffh,0f6h
- db SETACCENTATTN,012h
- db PITCHDELTA,0ffh,0ffh,0ceh
- db 0ch,009h
- db ENDOFSTRING
-
- bird5 label byte
- db 005h,000h
- db SETCHANNELATTN,013h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,051h
- db PITCHDELTA,0ffh,0ffh,0f6h
- db SETACCENTATTN,012h
- db PITCHDELTA,0ffh,0ffh,0ceh
- db 0ch,009h
- db ENDOFSTRING
-
- alarm1 db 000h,000h ;this uses pitch delta up with repeated notes
- db 0abh,08h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,39
- db 091h,0ffh,000h,00dh
- db 001h,028h
- db 001h,028h
- db 001h,028h
- db 001h,028h
- db 001h,028h
- db 089h,004h
- db 088h
-
- plane1 db 000h,000h ;this uses slow pitch delt down for diving plane
- db 0abh,08h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,40
- db 091h,0ffh,0ffh,0feh
- db 017h,0e6h
- db 092h
- db 004h,0c0h
- db 088h
-
-
- hel1 db 000h,000h ;this uses pitch delta to slowly increase rate
- db 0abh,08h
- db 090h,01eh
- db 001h,002h
- db 090h,41
- db 091h,0ffh,000h,002h
- db 004h,0ffh
- db 0a0h,0ffh
- db 088h
-
- ocean1 db 000h,000h ;noise with slow envelope
- db 0abh,08h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,45
- db 083h,001h
- db 053h,0ffh
- db 088h
-
- ocean3 db 000h,000h ;noise with slow envelope and pitch delta
- db 0abh,008h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,030h
- db 091h,0ffh,0ffh,0ffh
- db 078h,070h
- db 088h
-
- quack1 db 000h
- db 000h
- db 0abh,BIRDATTEN-3
- db 083h
- db 001h
- db 090h
- db 01eh
- db 001h
- db 002h
- db 090h
- db 46
- db 091h
- db 0ffh
- db 080h
- db 007h
- db 070h
- db 008h
- db 088h
-
-
-
- bird1 db 000h
- db 000h
- db 0abh,BIRDATTEN-5
- db 083h
- db 001h
- db 090h
- db 01eh
- db 001h
- db 002h
- db 090h
- db 47
- db 091h
- db 0ffh
- db 0ffh
- db 0ffh
- db 012h
- db 020h
- db 088h
- db 004h
- db 070h
- db 004h
- db 070h
- db 004h
- db 070h
- db 004h
- db 088h
-
- bell2 db 000h,000h ;frac pitch and high multiplier on modulator
- db 0abh,008h
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,039h
- db 093h,07fh
- db 060h,002h
- db 088h
-
- BELLTEMPO equ 0e0h
- BELLATTN equ 008h
-
-
- BellTree db 000h,004h
- db 0abh,BELLATTN
-
- db 082h,152
- db 082h,153
- db 082h,154
- db 082h,155
- db 082h,156
- db 082h,157
- db 082h,158
- db 082h,159
-
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 020h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 036h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 050h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 066h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree2 db 001h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 022h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 038h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 052h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 068h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree3 db 002h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 024h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 03ah,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 054h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 06ah,02h ;3
- db 088h
-
- BellTree4 db 003h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 026h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 040h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 056h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree5 db 004h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 028h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 042h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 058h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree6 db 005h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 02ah,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 044h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 05ah,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree7 db 006h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 030h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 046h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 060h,02h ;7
- db 089h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree8 db 007h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 032h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 048h,02h ;8
- db 089h,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 062h,02h ;8
- db 089h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
- BellTree9 db 008h,004h
- db 0abh,BELLATTN
- db 0a9h,BELLTEMPO
- db 090h,001h
- db 001h,002h
- db 090h,125
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 034h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
-
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
- db 089h,02h ;7
- db 089h,02h ;8
- db 04ah,02h ;9
-
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 089h,02h ;4
- db 089h,02h ;5
- db 089h,02h ;6
-
- db 089h,02h ;7
- db 089h,02h ;8
- db 064h,02h ;9
- db 089h,02h ;1
- db 089h,02h ;2
- db 089h,02h ;3
- db 088h
-
-
-
- bird label byte
- db 000h,000h
- db SETTEMPO,0ffh
- db SETCHANNELATTN,01dh
- db SETACCENTATTN,005h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,040h
- db 37h,00ch
- db REST,012h
- db 37h,00ch
- db REST,036h
- db 37h,00ch
- db 37h,00ch
- db REST,030h
- db 42h,014h
- db 42h,007h
- db 42h,009h
- db 42h,00ah
- db 42h,007h
- db ENDOFSTRING
-
- hitpost label byte
- db 000h,000h
- hitpostint label byte
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,04ch
- db OCTAVEOFFSET,040h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db 20h,005h
- db SETACCENTATTN,00dh
- db 20h,004h
- db SETACCENTATTN,000h
- db ENDOFSTRING
-
-
-
- drip label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,04dh
- db OCTAVEOFFSET,050h
- db PITCHDELTA,0ffh,000h,025h
- db 20h,04fh
- db 20h,012h
- db 20h,040h
- db 20h,032h
- db 20h,040h
- db ENDOFSTRING
-
- killmotor label byte
- db 000h, 020h
- db 0c0h
- db 088h
-
- CopAtten equ 00bh
- CYCLEATTEN EQU 00dH
-
- packocycles label byte
- db 009h,000h
- db STARTVOICE,176
- db STARTVOICE,177
- db STARTVOICE,178
- db STARTVOICE,179
- db STAY,0ffh
- db STAY,0ffh
- db STAY,0ffh
- db STAY,0ffh
- db STAY,0ffh
- db STAY,0ffh
- db STAY,04fh
- db STARTVOICE,180
- db STAY,0ffh
- db STARTVOICE,181
- db STAY,02ch
- db STARTVOICE,181
- db STAY,020h
- db STAY,0ffh
- db STARTVOICE,181
- db STAY,013h
- db STARTVOICE,181
- db STAY,0e0h
- db STARTVOICE,181
- db STAY,02ch
- db STARTVOICE,181
- db STAY,0ach
- db KILLCHANNEL,002h
- db ENDOFSTRING
-
-
- cycle2 DB 7,0
- db 0abh,CYCLEATTEN
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,92
- db 087h,0f0h
- db 08Ch,6
- DB 0A9H,0E0H
- DB 09EH,10
-
- db 089h,041h
- db 084h
- dw cycleint
-
- cycle3 DB 6,0
- db 0abh,CYCLEATTEN
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,92
- db 087h,0f0h
- db 08Ch,3
- DB 0A9H,0E0H
- DB 09EH,5
-
- db 089h,061h
- db 084h
- dw cycleint
-
- cycle4 DB 5,0
- db 0abh,CYCLEATTEN
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,92
- db 087h,0f0h
- db 08Ch,6
- DB 0A9H,0E0H
- DB 09EH,08
-
- db 089h,020h
- db 084h
- dw cycleint
-
- motorcycle db 004h,000h
- db 0abh,CYCLEATTEN
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,92
- db 087h,0f0h
- db 08Ch,5;;2
- DB 0A9H,0E0H
-
- db 089h,011h
- db 025h,01
- db 085h
- dw throttle1
- db 089h,074h
- ;; db 089h,084h
- DB 09EH,05
-
-
- cycleint db 087h,0E0h
- db 090h,91
- db 025h,01
- db 085h
- dw throttle1
- db 092h
- db 0A0h,030h
- db 085h
- dw throttle1
-
- db 092h
- db 0a0h,15
- db 085h
- dw throttle2
- db 085h
- dw throttle2
-
- db 091h,0ffh,0ffh,0f9h
- db 0a0h,70
- db 085h
- dw throttle1
-
- db 091h,0C0h,00,01
- db 0a0h,0cfH
- lap db 080h,8
-
- away1 db 0b0h,001h
- db 0a0h,010H
- db 081h
- dw away1
- ;; db 085h
- ;; dw throttle1
-
- db 091h,0A0H,00,01
- db 0a0h,07fH
-
- db 080h,9
- away2 db 0b0h,002h
- db 0a0h,010H
- db 081h
- dw away2
- ;; db 090h,92
- ;; db 0a0h,001h
-
- DB 092H
- db 0A0H,04FH
-
- db 080h,08
- back2 db 0b0h,0ffh
- db 0a0h,010H
- db 081h
- dw back2
-
-
- db 091h,080H,00,01
-
-
-
- db 080h,11
- back3 db 0b0h,0feh
- db 0a0h,010H
- db 081h
- dw back3
-
- db 091h,0f0H,00,01
- db 0a0h,005H
-
- db 091h,0c0H,0ffh,0f5h
- db 0a0h,010H
-
- db 092h
- db 080h,10
- away3 db 0b0h,003h
- db 0a0h,010H
- db 081h
- dw away3
-
- db 0a0h,0Ffh
-
- db 080h,10
- back4 db 0b0h,0feh;03
- db 0a0h,010H
- db 081h
- dw back4
-
- ; db 090h,92
- ; db 09eh,03fh
- ; db 0a0h,20h
-
-
- db 091h,0c0H,0ffh,0f5h
- db 0a0h,010H
-
-
- ; db 087h,0E0h
- db 090h,91
- db 025h,01
- db 085h
- dw throttle1
- db 092h
- db 0A0h,030h
- db 085h
- dw throttle1
-
- db 092h
- db 0a0h,15
- db 085h
- dw throttle2
- db 085h
- dw throttle2
-
- db 091h,0dfh,0ffh,0f9h
- db 0a0h,70
-
- db 087h,0E0h
-
- db 090h,92
- db 087h,0f0h
- db 08Ch,2
- DB 0A9H,0E0H
-
- db 025h,01
- db 085h
- dw throttle1
-
-
-
- db 088h
-
- throttle1 db 091h,0ffh,000h,025h
- db 0a0h,00Fh
- db 091h,0ffh,0ffh,0Eeh
- db 0a0h,017h
- db 086h
-
- throttle2 db 091h,0ffh,000h,020h
- db 0a0h,05
- db 091h,0ffh,0ffh,0efh
- db 0a0h,05
- db 086h
-
-
-
- cycle5 DB 8,0
- db 0abh,CYCLEATTEN
- db 083h,001h
- db 090h,01eh
- db 001h,002h
- db 090h,92
- db 087h,0f0h
- db 08Ch,3
- DB 0A9H,0E0H
- DB 09EH,12
-
- db 025h,01
- db 085h
- dw throttle1
- db 089h,084h
-
- db 087h,0E0h
- db 090h,91
- db 025h,01
- db 085h
- dw throttle1
- db 092h
- db 0A0h,030h
- db 085h
- dw throttle1
-
- db 092h
- db 0a0h,15
- db 085h
- dw throttle2
- db 085h
- dw throttle2
-
- db 091h,0ffh,0ffh,0f9h
- db 0a0h,70
- db 085h
- dw throttle1
-
- ; db 091h,0C0h,00,01
- db 092
- db 0a0h,0AfH
-
- db 090h,92
- db 0a0h,001h
- db 088h
-
- motor1 db 000h,000h
- db 090h,129
- db 083h,0ffh ;gate always on
- db 0bfh,002h,0 ;turn motor on
- db 010h,02h
- motor1loop db 0a0h,040h
- db 084h
- dw motor1loop
-
- jet1 db 000h,000h
- db 090h,130
- db 0bfh,002h,2 ;turn motor on to setup table addresses
- db 0c0h ;turn motor off (no gate toggle)
- db 083h,0ffh ;gate always on
- db 030h,002h
- jetlup db 0a0h,040h
- db 084h
- dw jetlup
-
-
- motor2 db 000h,000h
- db 090h,131
- db 083h,0ffh ;gate always on
- db 0bfh,002h,4 ;turn motor on
- db 010h,02h
- motor2loop db 0a0h,040h
- db 084h
- dw motor2loop
-
-
- ENGINE1 label byte
- db 000h,000h
- db SETPATCH,28
- db SETLOOP,023h
- englup label byte
- db 06h,009h
- db TESTLOOP
- dw englup
- db ENDOFSTRING
-
- horn2 db 1,0
- db 090h,14
- db 09Eh,CopAtten
- db 10h,10h ;030h
- db 89h,4
- db 88h
-
- siren1 db 2,0
- db 083h,0ffh
- db 090h,15
- db 09Eh,CopAtten
- db 1,1
- db 95h,0ffh,6,6,1
- db 38h,0feh
-
- noend db 0a0h,0feh
- db 084h
- dw noend
-
-
- deadxylo label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,04ch
- db OCTAVEOFFSET,050h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db SETLOOP,00ah
- xylolup label byte
- db 20h,006h
- db TESTLOOP
- dw xylolup
- db ENDOFSTRING
- clave label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,01eh
- db 01h,002h
- db SETPATCH,04ch
- db OCTAVEOFFSET,040h
- db PITCHDELTA,0ffh,0ffh,0f5h
- db 34h,005h
- db SETACCENTATTN,025h
- db 34h,005h
- db SETACCENTATTN,000h
- db ENDOFSTRING
-
- EGuitar label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,048h+100
- db 24h,024h
- db 29h,024h
- db 27h,024h
- db STAY,012h
- db 24h,024h
- db 27h,024h
- db 29h,012h
- db 2ah,0ffh
- db STAY,0ffh
- db VIBRATO,0ffh,006h,003h,000h
- db STAY,0ffh
- db STAY,0ffh
- db STAY,0ffh
- db STAY,0ffh
- db ENDOFSTRING
-
- kick3 label byte
- db 000h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,18
- db 020h,06h
- db 089h,040h
- db 020h,08h
- db ENDOFSTRING
-
- snare2 label byte
- db 001h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,19
- db 033h,02h
- db 089h,040h
- db 033h,04h
- db 089h,040h
- db 033h,06h
- db 089h,040h
- db 033h,08h
- db ENDOFSTRING
-
- cym2 label byte
- db 002h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,20
- db 033h,010h
- db 089h,040h
- db 033h,016h
- db ENDOFSTRING
-
- hihatC label byte
- db 003h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,21
- db 037h,02h
- db ENDOFSTRING
-
- hihat2O label byte
- db 004h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,21
- db 037h,12
- db ENDOFSTRING
-
- hihat2C label byte
- db 005h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,21
- db 037h,02h
- db ENDOFSTRING
-
- ride3 label byte
- db 006h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,22
- db 033h,02h
- db 089h,040h
- db 033h,06h
- db ENDOFSTRING
-
-
-
- tom1 label byte
- db 007h,000h
- db SETGATETHRESHOLD,004h
- db SETPATCH,7
- db 037h,06h
- DB 088H
-
-
- tom1LICK label byte
- db 007h,000h
- db SETGATETHRESHOLD,004h
- db SETPATCH,7
- DB 080h,2
-
- TOMLUP LABEL BYTE
- db 037h,06h
- db 037h,06h
-
- db 034h,06h
- db 034h,06h
- db 08ch,0f7h
- db 081h
- dw tomlup
-
- db 030h,06h
- DB 082H,75
- db ENDOFSTRING
-
- crash1 label byte
- db 008h,000h
- db SETGATETHRESHOLD,001h
- db SETPATCH,12
- db 033h,06h
- db ENDOFSTRING
-
- ;start address 077bbh
- START label byte
- db 000h
- db 000h
- db 0abh
- db 008h
- db 083h
- db 001h
- db 090h
- db 000h
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 030h
- db 040h
- db 037h
- db 040h
- db 040h
- db 040h
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 0bbh
- db 088h
-
- _TEXT ends
- end
-
-