'Original found at http://www.fys.ruu.nl/~bergmann/basic.html 'converted to PowerBASIC by Dave Navarro, Jr. '-Div.Init (maybe you get the filename from commandline? VocFile$ = "MAKEITSO.WAV" 'input-file VocFile% = FREEFILE '. xDelay% = 120 'value for delay '-open the voc-file OPEN VocFile$ FOR BINARY AS #VocFile% '-parameters for copy-to-soundblaster Bytes& = LOF( VocFile% ) 'number of bytes BytesRemaining& = Bytes& 'number of remaining bytes BufferMax% = &H7F00 'largest buffer Buffer$ = SPACE$( BufferMax% ) 'create buffer SetVoice 1 'Soundblaster on '-read {BufferMax%} bytes from disc, output on SB DO BytesRemaining& = BytesRemaining& - BufferLen% IF BytesRemaining& = 0 THEN EXIT DO 'nothing left over? IF BytesRemaining& > BufferMax% THEN 'how many bytes? BufferLen% = BufferMax% ELSE BufferLen% = BytesRemaining& 'remaining (