home *** CD-ROM | disk | FTP | other *** search
File List | 1992-09-03 | 630 b | 28 lines |
- PROCEDURE quartet(song%,vset%)
- '
- ' song% = memory location of loaded QUARTET Song File
- ' vset% = memory location of loaded QUARTET Voice Set
- ' NOTE: This routine does NOT work uncompiled!
- '
- IF xquartet%=0
- RESERVE 20000
- xquartet%=EXEC(3,"singsong.dat","","")
- ~MFREE(HIMEM)
- ~MFREE(xquartet%)
- RESERVE
- ~MSHRINK(xquartet%,16384)
- ADD xquartet%,256
- ENDIF
- {xquartet%+12}=song%
- {xquartet%+16}=vset%
- @jsr(xquartet%)
- SOUND 1,0,0,0,0
- SOUND 2,0,0,0,0
- SOUND 3,0,0,0,0
- RETURN
- > PROCEDURE jsr(location%)
- INLINE jsr%,16
- {jsr%+6}=location%
- CALL jsr%
- RETURN
-