//------------------------------- // Snakes of Atari Island // // Author: Jakub "JKR" Krzak // Katowice, April 2012 //------------------------------- ORG $7FFA CMCdata: ins 'include\snake_8000_85AA.cmc' ORG $8784 CMCplayer: ins 'include\player_878A_8F4B.rep' CMCbase equ CMCplayer + 6 CMCplayer_ctrl equ CMCbase + 3 CMCplayer_tact equ CMCbase + 6 CMCplayer_vol0 equ CMCbase + 9 CMCplayer_vol1 equ CMCbase + 10 CMCplayer_vol2 equ CMCbase + 11 CMCplayer_songLine equ CMCbase + 13 CMC_Init .proc lda #$70 ldx #<(CMCData + 6) ldy #>(CMCData + 6) jsr CMCplayer_ctrl rts .endp CMC_PlaySong .proc ; x - song index lda #$00 jsr CMCplayer_ctrl rts .endp CMC_PlaySongFrom .proc ; x - line index lda #$10 jsr CMCplayer_ctrl rts .endp /* CMC_SetTempo .proc ; x - tempo lda #$30 jsr CMCplayer_ctrl rts .endp */ CMC_Stop .proc lda #$40 jsr CMCplayer_ctrl rts .endp CMC_StopFadeOut .proc lda #$50 jsr CMCplayer_ctrl rts .endp /* CMC_Continue .proc lda #$60 jsr CMCplayer_ctrl rts .endp */ CMC_PlayNote .proc ; a - channel ; x - note ; y - instrument clc adc #$20 jsr CMCplayer_ctrl rts .endp