home *** CD-ROM | disk | FTP | other *** search
- 10 REM EXAMPLE OF USING SAMPLES
- 20 REM (USING TIMER A INTERUPT)
- 30 REM IN ATARI BASIC
- 40 REM
- 50 REM BY R.PERRY FOR INNOVATED SOFTWARE
- 60 REM (C)1987,1988
- 70 REM
- 80 DEFDBL R : DEF SEG = 0
- 90 REM
- 100 DIM SAMROUTINE%(1000) : REM SPACE FOR CODE
- 110 DIM SAMPLEDATA%(13000) : REM SPACE FOR SAMPLE
- 120 REM
- 130 BLOAD "SAMINT.EXE",VARPTR(SAMROUTINE%(0)) : REM LOAD ROUTINES
- 140 BLOAD "NICESOFT.DAT",VARPTR(SAMPLEDATA%(0)) : REM LOAD SAMPLE
- 150 REM
- 160 RSAMSTART = VARPTR(SAMROUTINE%(0)) + 28
- 170 RSAMLENGTH = VARPTR(SAMROUTINE%(0)) + 32
- 180 RSAMSPEED = VARPTR(SAMROUTINE%(0))+ 36
- 190 REM
- 200 POKE RSAMSTART,VARPTR(SAMPLEDATA%(0)) : REM START ADDRS OF DATA
- 210 POKE RSAMLENGTH,VARPTR(SAMPLEDATA%(0))+12880 : REM END ADDRS OF SAMPLE
- 220 POKE RSAMSPEED,6 : REM SAMPLE SPEED IN KHZ
- 230 REM
- 240 CODE = VARPTR(SAMROUTINE%(0))+40
- 245 CALL CODE
- 250 END
-