home *** CD-ROM | disk | FTP | other *** search
Text File | 1978-10-31 | 22.9 KB | 1,603 lines |
-
- demo equ 1 ;set to 0 to make returnable demo
-
- develop equ 1 ;set to zero for assembling data blks
- ;or testing length of current data
- ;set to 1 for music development
-
-
-
- ifne develop
-
- include c:ssig/driver.s
-
- endc
-
- opt p+
- ;STEEL SKY CLUB DATA
-
- b1
-
- dc.w song_table-b1
- dc.w fxjump_table-b1
-
-
-
- ifeq develop
-
- ; ALL EQUs
-
- a00 equ 508*2
- bb00 equ 480*2
- b00 equ 453*2
-
- c01 equ 428*2
- db01 equ 404*2
- d01 equ 381*2
- eb01 equ 360*2
- e01 equ 339*2
- f01 equ 320*2
- gb01 equ 302*2
- g01 equ 285*2
- ab01 equ 269*2
- a01 equ 508
- bb01 equ 480
- b01 equ 453
-
- c02 equ 428
- db02 equ 404
- d02 equ 381
- eb02 equ 360
- e02 equ 339
- f02 equ 320
- gb02 equ 302
- g02 equ 285
- ab02 equ 269
- a02 equ 254
- bb02 equ 240
- b02 equ 226
-
- c03 equ 214
- db03 equ 202
- d03 equ 190
- eb03 equ 180
- e03 equ 170
- f03 equ 160
- gb03 equ 151
- g03 equ 143
- ab03 equ 135
- a03 equ 127
-
- bb03 equ 480*2
- b03 equ 453*2
-
- c04 equ 428*2
- db04 equ 404*2
- d04 equ 381*2
- eb04 equ 360*2
- e04 equ 339*2
- f04 equ 320*2
- gb04 equ 302*2
- g04 equ 285*2
- ab04 equ 269*2
- a04 equ 508
- bb04 equ 480
- b04 equ 453
-
- c05 equ 428
- db05 equ 404
- d05 equ 381
- eb05 equ 360
- e05 equ 339
- f05 equ 320
- gb05 equ 302
- g05 equ 285
- ab05 equ 269
- a05 equ 254
- bb05 equ 240
- b05 equ 226
-
- c06 equ 214
- db06 equ 202
- d06 equ 190
- eb06 equ 180
- e06 equ 170
- f06 equ 160
- gb06 equ 151
- g06 equ 143
- ab06 equ 135
- a06 equ 127
- bb06 equ 480*2
- b06 equ 453*2
-
- c07 equ 428*2
- db07 equ 404*2
- d07 equ 381*2
- eb07 equ 360*2
- e07 equ 339*2
- f07 equ 320*2
- gb07 equ 302*2
- g07 equ 285*2
- ab07 equ 269*2
- a07 equ 508
- bb07 equ 480
- b07 equ 453
-
- c08 equ 428
- db08 equ 404
- d08 equ 381
- eb08 equ 360
- e08 equ 339
- f08 equ 320
- gb08 equ 302
- g08 equ 285
- ab08 equ 269
- a08 equ 254
- bb08 equ 240
- b08 equ 226
-
-
- v equ 0
-
- no_loop equ 0
- loop equ 0
- chann1reg equ $dff0a0
- chann2reg equ $dff0b0
- chann3reg equ $dff0c0
- chann4reg equ $dff0d0
- dmacon equ $dff096
- int_bf_int equ $dff01e
- int_bf_w equ $dff09a
- vhposr equ $dff006
- in_line equ 0
- new_snd equ 4
- end_song equ 1
- end_patt equ 8
- new_env equ 12
- pbend equ 16
-
-
-
- hi: equ 223
- lo: equ 446
-
- r22 equ 134
- r20 equ 179 ;correctum
- r19 equ 150
- r18 equ 178
- r17 equ 200
- r16: equ 227 ;correctum
- r15: equ 249
- r14 equ 280
- r13: equ 305
- r12: equ 333
- r11: equ 361
- r10: equ 389
- r9: equ 419
- r8: equ 446
- r7: equ 446+112
- r6: equ 446+223
- r5: equ 446+223+112
- r4: equ 446*2
- r3: equ 446*3
- r2: equ 446*4
- r1: equ 446*8
-
-
- filter: equ $bfe001
- filter_on equ 44
- filter_off equ 48
-
- modon equ 20
- pboff equ 24
- modoff equ 28
- rest equ 32
- end_fxp equ 36
- end_fx3 equ 36
- end_fx4 equ 40
- acc equ 52
- repeat equ 56
- down equ 1
- up equ 2
-
- fx equ 0
-
- endc
-
- ;"""""""""""""""""""""""""""""""""""""""""""""""""
-
- max_songs: dc.l 6
-
- ;;; DATA
-
- song_table:
-
-
- dc.l s1l_b-b1,s2l_b-b1,s3l_b-b1,s4l_b-b1 ;club long
- dc.l s1_b-b1,s2_b-b1,s3_b-b1,s4_b-b1 ;club short
- dc.l s1_lb-b1,s2_lb-b1,s3_lb-b1,s4_lb-b1 ;longbeech
- dc.l s1_ls-b1,s2_ls-b1,s3_ls-b1,s4_ls-b1 ;stuck
- dc.l s1_lc-b1,s2_lc-b1,s3_lc-b1,s4_lc-b1 ;chutney
-
-
-
- fxp:
-
-
- fxjump_table:
-
- max_fx dc.l 10 ;number + 1 for test routines only
- ;______________________________________________________________________
-
-
- ;sstart: dc.l 0,end_song
-
- ;pstart: dc.w end_patt
-
-
- ;----------------------------------
-
- ;;;;;;;;;;;;;;;;;;;;; Music Data ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
- cr set 24
- q set cr/2
- sq set q/2
- dsq set sq/4
-
- tq1 set 7
- tq2 set 6
- tsq1 set 3
- tsq2 set 4
-
- ss1: ;;;;;;silence tune for test only
-
- dc.l pr-b1
- dc.l 0,end_song
-
-
- pr:
- dc.w new_env
- dc.l rest_env-b1
- dc.w c03,cr*4
- dc.w end_patt
-
-
- ;************************************************
-
- cr set 24 ;=112 beats per min
- q set cr/2
- sq set q/2
- dsq set sq/4
-
- tq1 set 7
- tq2 set 6
-
- tsq1 set 4
- tsq2 set 4
-
- tcr1 set 16
- tcr2 set 16
-
- ;------
- s1_ls:
- dc.l piano_snd-b1
- dc.l stune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
- dc.l stuck_tune-b1
-
-
-
- dc.l 0,end_song
-
- s2_ls:
-
- dc.l abass_snd-b1
- dc.l sbass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
- dc.l stuck_bass-b1
-
-
-
- DC.L 0,end_song
-
- s3_ls:
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
- dc.l hatp-b1
-
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
- dc.l stuck_hat-b1
-
-
-
-
- dc.l 0,end_song
-
- s4_ls:
-
- dc.l pri-b1
-
- dc.l 0,end_song
-
-
-
- hatp
- dc.w new_env
- dc.l hato_env-b1
-
-
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,cr
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
- dc.w end_patt
-
-
- stuck_hat
-
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q,r20,q
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr-5
-
- dc.w end_patt
-
-
-
-
-
-
-
-
- sbass
- dc.w g02,cr+q,g02,q,g02,cr*2
- dc.w g02,cr+q,g02,q,g02,cr*2
- dc.w f02,cr+q,f02,q,f02,cr*2
- dc.w f02,cr+q,f02,q,f02,cr*2
-
- dc.w g02,cr+q,g02,q,g02,cr*2
- dc.w g02,cr+q,g02,q,g02,cr*2
- dc.w f02,cr+q,d02,q,c02,cr
- dc.w g02,cr*2+q,g02,q,d02,cr,f02,cr
-
- dc.w g02,cr+q,g02,q,g02,cr*2
- dc.w g02,cr+q,g02,q,g02,cr*2
-
- dc.w end_patt
-
- stuck_bass
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w f02,cr,f02,cr-5
- dc.w end_patt
-
- stune
- dc.w g02,cr,d02,q,g02,q,a02,q,b02,cr,d03,cr
- dc.w c03,cr,b02,cr,a02,cr,g02,q,f02,cr
- dc.w f02,q,c02,q,f02,q,a02,cr,f02,cr
- dc.w a02,cr,c03,cr,f03,cr+q
-
- dc.w g02,q,d02,q,f02,q,g02,cr,a02,cr,f02,cr
- dc.w c02,cr+q,f02,cr,g02,cr,f02,q,e02,q,c02,q
- dc.w d02,cr,e02,q,d02,cr*5
-
- dc.w g02,cr,d02,q,g02,q,a02,q,b02,cr,d03,cr
- dc.w c03,cr,b02,cr,a02,cr,g02,cr-q
-
- dc.w end_patt
-
- stuck_tune
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
- dc.w a02,cr,g02,cr-5
-
- dc.w end_patt
-
- ;************************************
- songs:
-
- cr set 20 ;=112 beats per min
- q set cr/2
- sq set q/2
- dsq set sq/4
-
- tq1 set 7
- tq2 set 6
-
- tsq1 set 4
- tsq2 set 4
-
- tcr1 set 16
- tcr2 set 16
-
- ;------
- s1_lc:
- dc.l piano_snd-b1
- dc.l ctoon-b1
- dc.l pri-b1
- dc.l 0,end_song
-
- s2_lc:
-
- dc.l abass_snd-b1
- dc.l cbass-b1
-
- DC.L 0,end_song
-
- s3_lc:
- dc.l chat-b1
- dc.l chat-b1
- dc.l chat1-b1
- dc.l pri-b1
-
-
- dc.l 0,end_song
-
- s4_lc:
-
- dc.l pri-b1
-
- dc.l 0,end_song
-
- ctoon
- dc.w c02,cr,c02,cr,e02,q,c02,q+cr
- dc.w f02,cr+q,gb02,cr+q,g02,cr
- dc.w e02,q,c02,q,rest,cr*2-sq,a01,q,c02,q
- dc.w rest,cr*100
- dc.w end_patt
-
- cbass
- dc.w c02,cr*2,bb02,cr*2
- dc.w a02,cr*2,ab02,cr*2
- dc.w g02,q,rest,cr*3-sq-q
- dc.w a02,q,c01,q
- dc.w rest,cr*100
- dc.w end_patt
-
- chat1
-
- dc.w new_env
- dc.l hato_env-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,q,r20,q
-
- dc.w rest,cr*2-sq
-
- dc.w r20,q,r20,q
-
- dc.w end_patt
-
-
-
- chat
-
- dc.w new_env
- dc.l hato_env-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1+tq2
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1
-
- dc.w new_env
- dc.l hato_env-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1+tq2
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1
- dc.w end_patt
-
-
-
-
- cr set 24 ;=112 beats per min
- q set cr/2
- sq set q/2
- dsq set sq/4
-
- tq1 set 8
- tq2 set 8
-
- tsq1 set 4
- tsq2 set 4
-
- tcr1 set 16
- tcr2 set 16
-
- ;------
- s1_lb:
-
- dc.l dloop1-b1
- dc.l 0,end_song
-
- s2_lb:
-
- dc.l abass_snd-b1
- dc.l long_beech_bassx-b1
-
-
- DC.L 0,end_song
-
- s3_lb:
- dc.l piano_snd-b1
- dc.l toon-b1
-
-
- dc.l 0,end_song
-
- s4_lb:
-
- dc.l pri-b1
-
- dc.l 0,end_song
-
- ;------------------------
-
- dloop1
- dc.w new_env
- dc.l dloop_env-b1
-
- dc.w new_snd
- dc.l dloop1p-b1
-
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
-
-
- dc.w new_snd
- dc.l dloop2p-b1
-
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
- dc.w 183,cr*3
-
-
- dc.w end_patt
-
-
- dloop2
- dc.w new_env
- dc.l dloop_env-b1
-
- dc.w new_snd
- dc.l dloop2p-b1
-
- dc.w 183,cr*3
- dc.w end_patt
-
-
- long_beech_bassx
- dc.w modon,1,1,3,3,4,4
- dc.w f01,cr+q,f02,q+cr
- dc.w d02,cr*2,c02,cr
- dc.w bb01,cr+q,bb01,cr+q,bb01,cr*2
- dc.w c02,cr
-
-
- dc.w d02,cr+q,e02,cr,f02,q
- dc.w bb01,cr*2,c02,q,d02,q
-
- dc.w a01,cr+q,a01,cr,e01,q
- dc.w g01,q,a01,q,rest,q,c02,cr,a01,q
-
-
- dc.w g01,cr,bb01,cr,d02,cr
-
- dc.w f02,cr,g02,cr,bb02,cr
-
- dc.w d03,cr*2,c03,cr
-
- dc.w a02,cr*3,bb02,cr+q,g02,cr+q
- dc.w a02,cr+q,f02,cr+q
- dc.w d02,cr,rest,q,d02,cr,a02,q
-
-
- dc.w d02,cr+q,d02,cr+q
-
-
- ;long_beech_bassx
-
- dc.w f01,cr+q,f02,cr+q
- dc.w d02,cr*2,c02,cr
- dc.w bb01,cr+q
- dc.w bb01,cr+q
- dc.w bb01,cr*2
-
-
- dc.w c02,cr
-
- dc.w f01,cr+q,f02,cr+q
- dc.w d02,cr*2,c02,cr
- dc.w bb01,cr+q
- dc.w bb01,cr+q
- dc.w bb01,cr*2
-
- dc.w c02,cr
-
-
- dc.w g01,cr,bb01,cr,d02,cr,f02,cr,g02,cr,bb02,cr,e03,cr+q
- dc.w db03,cr+q,a02,cr*3
-
-
- dc.w bb02,cr+q,g02,cr+q,a02,cr+q,f02,cr+q
-
- dc.w d02,cr+q,d02,cr,a01,q,d02,cr+q,d02,cr+q
-
- ;dc.w rest,cr*10
-
- dc.w end_patt
-
- toon
- dc.w modon,1,1,2,2,4,4
-
- dc.w g01,2,a01,cr-2+q,c02,cr+q
- dc.w f01,cr*2,g01,q,a01,q
-
- dc.w d01,cr*4+q,e01,q,f01,q,g01,q
-
- dc.w a01,cr+q,c02,cr+q,f02,cr*2,e02,q,d02,q
- dc.w e02,cr*3+q+sq
-
- dc.w ab01,2,a01,q-2,c02,q,d02,q,e02,q+sq
- dc.w rest,cr,f02,sq,e02,sq,d02,q,e02,cr,d02,cr*2+sq
- dc.w c02,q+sq
- ;bar 11
- dc.w d02,cr+q,c02,cr+q,a01,cr*3
- dc.w g01,q,a01,cr,a01,cr,a01,q
- dc.w g01,q,a01,cr,a01,cr,f01,q
- dc.w f01,cr*3,rest,cr*2
-
- dc.w new_env
- dc.l hato_envl-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
-
-
-
-
- ;toon
- ;next 16 bars
-
-
- dc.w new_env
- dc.l piano_env-b1
- dc.w new_snd
- dc.l pianop-b1
-
-
-
-
- dc.w d01,q+sq,c01,q+sq,f01,q+sq,g01,q+sq
- dc.w a01,cr+q,rest,q,a01,q,bb01,q,a01,cr+q,g01,q
- dc.w f01,cr*4
-
- dc.w c02,cr*2,a01,q,bb01,q,c02,cr*2,f02,cr
- dc.w d02,cr*6
-
- dc.w rest,cr+q,db02,sq,d02,sq,f02,q,g02,q
- dc.w bb02,q,a02,q,g02,q,f02,q,d02,cr
- dc.w db02,cr+q,e02,cr+q,a02,cr*3
- dc.w g02,q,a02,cr-2,rest,2,a02,cr-2,rest,2,a02,q
- dc.w g02,q,a02,cr-2,rest,2,a02,cr-2,rest,2,c03,q
- dc.w d03,cr*6-q-cr-q
-
- dc.w new_env
- dc.l hatc_envl-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,q
-
- dc.w new_env
- dc.l hato_envl-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,q+sq,r20,q+sq
-
-
-
-
- dc.w end_patt
-
-
-
-
- ;--------------------------
- cr set 24 ;=112 beats per min
- q set cr/2
- sq set q/2
- dsq set sq/4
-
- tq1 set 8
- tq2 set 8
-
- tsq1 set 4
- tsq2 set 4
-
- tcr1 set 16
- tcr2 set 16
-
- ;------
- s1_b:
- ;dc.l pri-b1
-
- dc.l chords1-b1
-
- dc.l chords2-b1
-
- dc.l 0,end_song
-
- s2_b:
-
- dc.l abass_snd-b1
- dc.l bass-b1
-
-
- DC.L 0,end_song
-
- s3_b:
- dc.l piano_snd-b1
- dc.l tune-b1
-
-
- dc.l 0,end_song
-
- s4_b:
-
- dc.l pri-b1
-
- dc.l 0,end_song
-
- ;------------------------
-
- s1l_b:
- ;dc.l pri-b1
-
- dc.l chords1-b1
-
- dc.l chords2-b1
-
- dc.l 0,end_song
-
- s2l_b:
-
- dc.l abass_snd-b1
- dc.l bass-b1
-
- dc.l bass_solo-b1
-
- DC.L 0,end_song
-
- s3l_b:
- dc.l piano_snd-b1
- dc.l tune-b1
-
- dc.l perc1-b1,perc1-b1,perc1-b1,perc1-b1
- dc.l perc1-b1,perc1-b1,perc1-b1,perc1-b1
- dc.l perc1-b1,perc1-b1,perc1-b1,perc1-b1
- dc.l perc1-b1,perc1-b1,perc1-b1,perc1-b1
- dc.l perc1-b1,perc1-b1,perc1-b1,perc1-b1
-
- dc.l 0,end_song
-
- s4l_b:
-
- dc.l pri-b1
-
- dc.l 0,end_song
-
-
-
-
-
- ;----------
- pri:
- dc.w rest,65000
- dc.w rest,65000
- dc.w rest,65000
- dc.w rest,65000
- dc.w rest,65000
- dc.w rest,65000
- dc.w rest,65000
- dc.w end_patt
-
-
-
- perc1
-
- dc.w new_env
- dc.l hato_env-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1+tq1
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1
-
- dc.w new_env
- dc.l hato_env-b1
- dc.w new_snd
- dc.l hatop-b1
- dc.w r20,cr
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1+tq1
-
- dc.w new_env
- dc.l hatc_env-b1
- dc.w new_snd
- dc.l hatcp-b1
- dc.w r20,tq1
- dc.w end_patt
-
-
- bass_solo
- dc.w modon,1,1,2,2,4,4
-
- dc.w pbend,up,15
- dc.w c02,4
-
- dc.w g01,cr+tq1+tq2,d02,tq1,e02,cr,g02,cr
- dc.w f02,cr,e02,cr-tq1,e01,tq1,d02,cr-tq1,d03,tq1,c02,cr-tq1,c03,tq1-tsq1
- dc.w c02,tsq1
- dc.w b01,cr
- dc.w pbend,up,15
- dc.w c02,4
-
- dc.w e02,cr
-
- dc.w pbend,up,15
- dc.w g02,4
- dc.w e02,cr*2 ;,b02,cr
-
- dc.w bb02,cr,gb02,cr,f02,cr,eb01,cr
-
- dc.w d02,cr*2-tq1,d03,tq1,e02,tq1+tq2,f02,cr-tq1,f03,tq1,g02,cr
- dc.w g01,tq1+cr,g03,cr,g02,tq1,rest,tq1+tq2
-
- dc.w c02,cr-tq1,c03,tq1,e02,cr-tq1,e03,tq1,f02,cr,gb02,cr
- dc.w g02,cr,a02,cr,bb02,cr,b02,cr-tq1,b01,tq1
-
-
- dc.w c02,cr-tq1,c03,tq1,d02,cr-tq1,d03,tq1,e02,cr-tq1,e01,tq1,g02,cr
- dc.w f02,cr,e02,cr,d02,cr,c02,cr
-
- dc.w b01,cr,e02,cr,g02,cr,b02,cr
-
-
- dc.w pbend,up,25
- dc.w c03,4
- dc.w g02,cr,f02,cr,a02,cr,eb02,cr
-
- dc.w d02,cr*2,e02,tq1+tq2,f02,cr,g02,cr
- dc.w g01,tq1,g02,cr,g03,cr,g02,cr
-
- dc.w e02,cr*2,gb02,tq1,gb01,tq2,g02,cr,a02,cr
- dc.w a01,tq1+cr,a02,cr,a02,cr-tq1,a01,tq1
-
- dc.w d02,cr*2,e02,tq1+tq2,f02,cr,g02,cr
- dc.w g01,tq1+cr,g03,cr,g02,cr
-
- dc.w c02,cr,e01,cr,f01,cr,gb01,cr
- dc.w g01,cr,a01,cr,bb01,cr,b01,cr
-
- dc.w end_patt
-
-
-
- vr equ 8
- chords1
- dc.w new_env
- dc.l chord_env-b1
-
- dc.w new_snd
- dc.l c1p-b1
- dc.w r8+vr,cr*3,r8,tq1+tq2
-
- dc.w new_snd
- dc.l c2p-b1
- dc.w r8+vr,cr*4+tq1
-
- dc.w new_snd
- dc.l c3p-b1
- dc.w r8+vr,cr*3,r8+vr,tq1+tq2
-
- dc.w new_snd
- dc.l c4p-b1
- dc.w r8+vr,cr*4+tq1
-
-
- dc.w new_snd
- dc.l c2p-b1
- dc.w r8+vr,cr*4+tq1+tq2
-
- dc.w new_snd
- dc.l c5p-b1
- dc.w r8+vr,cr+tq1,r8+vr,cr*2
-
- dc.w new_snd
- dc.l c1p-b1
- dc.w r8+vr,cr*3,r8+vr,+tq1+tq2
-
- dc.w new_snd
- dc.l c5p-b1
- dc.w r8+vr,cr*4+tq1
-
-
- dc.w end_patt
-
-
- chords2
- dc.w new_env
- dc.l chord_env-b1
-
- dc.w new_snd
- dc.l c1p-b1
- dc.w r8+vr,cr*3,r8+vr,tq1+tq2
-
- dc.w new_snd
- dc.l c2p-b1
- dc.w r8+vr,cr*4+tq1
-
- dc.w new_snd
- dc.l c3p-b1
- dc.w r8+vr,cr*3,r8+vr,tq1+tq2
-
- dc.w new_snd
- dc.l c6p-b1
- dc.w r8+vr,cr*4+tq1
-
-
-
- dc.w new_snd
- dc.l c2p-b1
- dc.w r8+vr,cr*4+tq1+tq2
-
- dc.w new_snd
- dc.l c5p-b1
- dc.w r8+vr,cr+tq1,r8+vr,cr*2
-
- dc.w new_snd
- dc.l c3p-b1
- dc.w r8+vr,cr*4+tq1+tq2
-
- dc.w new_snd
- dc.l c7p-b1
- dc.w r8+vr,cr+tq1,r8+vr,cr*2
-
-
- dc.w new_snd
- dc.l c2p-b1
- dc.w r8+vr,cr*4+tq1+tq2
-
- dc.w new_snd
- dc.l c5p-b1
- dc.w r8+vr,cr+tq1,r8+vr,cr*2
-
- dc.w new_snd
- dc.l c8p-b1
- dc.w r8+vr,cr*4-tq1
-
- dc.w new_snd
- dc.l c5p-b1
- dc.w r8+vr,cr*4+tq1
-
-
- dc.w end_patt
-
- bass
- dc.w modon,1,1,2,2,4,4
- dc.w c02,cr,d02,cr,e02,cr,g02,cr
- dc.w f02,cr,e02,cr,d02,cr,c02,cr
-
- dc.w b01,cr,e02,cr,g02,cr,b02,cr
-
- dc.w bb02,cr,gb02,cr,f02,cr,eb02,cr
-
- dc.w d02,cr*2,e02,tq1+tq2,f02,cr,g02,cr
- dc.w g01,tq1+cr,g03,cr,g02,cr
-
- dc.w c02,cr,e01,cr,f01,cr,gb01,cr
- dc.w g01,cr,a01,cr,bb01,cr,b01,cr
-
-
- dc.w c02,cr,d02,cr,e02,cr,g02,cr
- dc.w f02,cr,e02,cr,d02,cr,c02,cr
-
- dc.w b01,cr,e02,cr,g02,cr,b02,cr
-
- dc.w c03,cr,f02,cr,a02,cr,eb02,cr
-
- dc.w d02,cr*2,e02,tq1+tq2,f02,cr,g02,cr
- dc.w g01,tq1+cr,g03,cr,g02,cr
-
- dc.w e02,cr*2,gb02,tq1+tq2,g02,cr,a02,cr
- dc.w a01,tq1+cr,a02,cr,a02,cr
-
- dc.w d02,cr*2,e02,tq1+tq2,f02,cr,g02,cr
- dc.w g01,tq1+cr,g03,cr,g02,cr
-
- dc.w c02,cr,e01,cr,f01,cr,gb01,cr
- dc.w g01,cr,a01,cr,bb01,cr,b01,cr
-
- dc.w end_patt
-
-
- tune
- dc.w eb02,2,e02,cr*2-2,c02,cr-tq1,a01,cr,c02,cr*3
- dc.w a01,tq1,c02,cr
-
- dc.w eb02,2,e02,2,g02,cr*2-4-tq1
- dc.w eb02,tq1,e02,tq1+tq2,c02,tq1,g02,tq1+tq2
- dc.w eb02,cr*4+tq1
-
- dc.w a01,cr*2,b01,tq1+tq2,c02,cr,d02,cr ;bar 9
- dc.w g01,tq1+cr
-
- dc.w d02,tq1+tq2,g02,cr,e02,cr*8+tq1
- tunex
- dc.w eb02,2,e02,cr*2-2,c02,cr-tq1,a01,cr,c02,cr*3
- dc.w a01,tq1,c02,cr
-
- dc.w eb02,2,e02,2,g02,cr*3-4-tq1
-
- dc.w e02,tq1+tq2,g02,tq1+tq2,b02,cr,c03,cr-tq1
- dc.w a02,cr
-
- dc.w g02,cr
-
- dc.w a01,cr*2+tq1
- dc.w b01,tq1+tq2,c02,cr,d02,cr
- dc.w g01,tq1+cr
- dc.w d02,tq1+tq2,g02,cr+tq1
-
- dc.w b01,cr*2
- dc.w db02,tq1+tq2,d02,cr,e02,cr
- dc.w a01,tq1+cr
- dc.w e02,tq1+tq2,b02,cr+tq1
-
- dc.w a01,cr*2
- dc.w b01,tq1+tq2,c02,cr,d02,cr
- dc.w g01,tq1+cr
- dc.w d02,tq1+tq2,g02,cr+tq1
-
- dc.w e01,cr*8
-
-
- dc.w end_patt
-
-
- ;-------------------------------------
-
- sounds:
-
- flute_snd:
- dc.w new_env
- dc.l flute_env-b1
- dc.w new_snd
- dc.l flutep-b1
- dc.w end_patt
-
- string_snd:
- dc.w new_env
- dc.l strings_env-b1
- dc.w new_snd
- dc.l stringsp-b1
- dc.w end_patt
-
-
- sine_snd:
- dc.w new_env
- dc.l sine_env_short-b1
- dc.w new_snd
- dc.l sinep-b1
- dc.w end_patt
-
- piano_snd:
- dc.w new_env
- dc.l piano_env-b1
- dc.w new_snd
- dc.l pianop-b1
- dc.w end_patt
-
-
-
- flute_sndq:
- dc.w new_env
- dc.l flute_envq-b1
- dc.w new_snd
- dc.l flutep-b1
- dc.w end_patt
-
- fhorn_snd:
- dc.w new_env
- dc.l fhorn_env-b1
- dc.w new_snd
- dc.l fhornp-b1
- dc.w end_patt
-
-
-
-
- ;***********************************************
-
- parameters:
-
- iff equ 108
-
- ; sample parameters
-
-
- flutep
- dc.w 1
- dc.l fluted+iff-b1
- dc.w 7278/2
- dc.l fluted+4173+iff-b1
- dc.w 3106/2
-
- sinep
- dc.w 1
- dc.l sined-b1
- dc.w 16/2
- dc.l sined-b1
- dc.w 16/2
-
-
- c1p
- dc.w 1
- dc.l c1d+iff-b1
- dc.w (7104-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
-
- c2p
- dc.w 1
- dc.l c2d+iff-b1
- dc.w (8879-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
-
- c3p
- dc.w 1
- dc.l c3d+iff-b1
- dc.w (6874-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- c4p
- dc.w 1
- dc.l c4d+iff-b1
- dc.w (6918-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- c5p
- dc.w 1
- dc.l c5d+iff-b1
- dc.w (3069-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- c6p
- dc.w 1
- dc.l c6d+iff-b1
- dc.w (8353-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- c7p
- dc.w 1
- dc.l c7d+iff-b1
- dc.w (6445-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
-
- c8p
- dc.w 1
- dc.l c8d+iff-b1
- dc.w (9310-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- ;*******************************************
- chord1p
- ; dc.w 1
- ; dc.l chord1d+iff-b1
- ; dc.w 7104/2
- ; dc.l rest_data-b1
- ; dc.w 16/2
-
- chord2p
- ; dc.w 1
- ; dc.l chord2d+iff-b1
- ; dc.w 36000/2
- ; dc.l chord2d+iff-b1
- ; dc.w 34601/2
-
- chord3p
- ; dc.w 1
- ; dc.l chord3d+iff-b1
- ; dc.w 18000/2
- ; dc.l chord3d+iff-b1
- ; dc.w 18000/2
-
- chord4p
- ; dc.w 1
- ; dc.l chord4d+iff-b1
- ; dc.w 18000/2
- ; dc.l chord4d+iff-b1
- ; dc.w 18000/2
-
- chord5p
- ; dc.w 1
- ; dc.l chord5d+iff-b1
- ; dc.w 18000/2
- ; dc.l chord5d+iff-b1
- ; dc.w 18000/2
-
- chord6p
- ; dc.w 1
- ; dc.l chord6d+iff-b1
- ; dc.w 18000/2
- ; dc.l chord6d+iff-b1
- ; dc.w 18000/2
-
-
- stringsp
- dc.w 1
- dc.l strings1d+104-b1
- dc.w 9892/2
- dc.l strings1d+104+3208-b1
- dc.w 6438/2
-
-
- fhornp:
- dc.w 1
- dc.l fhornd+iff-b1
- dc.w (11204-iff)/2
- dc.l fhornd+iff+1490-b1
- dc.w (11204-1490-iff)/2
-
- abassp
- dc.w 1
- dc.l abassd+iff-b1
- dc.w (13356-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- pianop
- dc.w 1
- dc.l pianod+iff-b1
- dc.w (8524-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- dloop1p
- dc.w 1
- dc.l dloop1d+iff-b1
- dc.w (27672-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- dloop2p
- dc.w 1
- dc.l dloop2d+iff-b1
- dc.w (28180-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
-
- hatop
- dc.w 1
- dc.l hatod+104-b1
- dc.w (6035-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
- hatcp
- dc.w 1
- dc.l hatcd+104-b1
- dc.w (1127-iff)/2
- dc.l rest_data-b1
- dc.w 16/2
-
-
- abass_snd:
- dc.w new_env
- dc.l abass_env-b1
- dc.w new_snd
- dc.l abassp-b1
- dc.w end_patt
-
-
-
- envelopes:
-
-
- rest_env: dc.w 0,0,0,0,0,0,0,0,255
- flute_env: dc.w 0,18,255
- dloop_env: dc.w 0,38,255
- strings_env: dc.w 0,15,255
- fhorn_env: dc.w 0,18,255
- abass_env: dc.w 0,28,255
- piano_env: dc.w 0,8,255
- hato_env: dc.w 0,28,255
- hatc_env: dc.w 0,28,255
- hato_envl: dc.w 0,48,255
- hatc_envl: dc.w 0,48,255
-
-
- flute_envq: dc.w 0,18,255
- sine_env_short: dc.w 0,50,45,40,35,30,25,20,15,10,0,255
-
-
- chord_env: dc.w 0,64,255
-
-
- ;**************************************************
-
- ;;THE FX SAMPLES ARE PULLED IN HERE...THis section can be anywhere
- ;; in lower memory,and in any order
-
- fluted incbin c:instruments/flute.sam
-
- abassd incbin c:ssig/club/bassl.sam
- pianod incbin c:ssig/club/piano.sam
- hatod incbin c:ssig/danielle/hato.sam
- hatcd incbin c:ssig/danielle/hatc.sam
- c1d incbin c:ssig/club/c1.sam
- c2d incbin c:ssig/club/c2.sam
- c3d incbin c:ssig/club/c3.sam
- c4d incbin c:ssig/club/c4.sam
- c5d incbin c:ssig/club/c5.sam
- c6d incbin c:ssig/club/c6.sam
- c7d incbin c:ssig/club/c7.sam
- c8d incbin c:ssig/club/c8.sam
-
- dloop1d incbin c:ssig/club/dloop1
- dloop2d incbin c:ssig/club/dloop2
-
- chord2d ;incbin c:ssig/death/chord2
- chord3d ;incbin c:ssig/death/chord3
- chord4d ;incbin c:ssig/death/chord4
- chord5d ;incbin c:ssig/death/chord5
- chord6d ;incbin c:ssig/death/chord6
-
- strings1d ;incbin c:instruments/strings1.sam
- fhornd ;incbin c:instruments/fhorn.sam
-
-
-
- ;********************************************
-
-
- restd:
- rest_data:
- dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- sined:
- sine_datad:
- dc.w 127,80,50,25,0,-25,-50,-100,-127
- dc.w -127,-100,-50,-35,0,35,50,80,127
- dc.w 127,80,50,25,0,-25,-50,-100,-127
- dc.w -127,-100,-50,-35,0,35,50,80,127
-
- endb1
- ;*************************************************
-
- end
-
-
-
- dc.w modon,1,1,8,8,6,6
- dc.w pbend,down,1,60000,32
-
-
-
-