| Attachment | Size |
|---|---|
| 1.06 KB | |
| 1.03 KB | |
| 3.75 KB | |
| 2.22 KB |
I'm looking for more information on a music composition program by subLOGIC titled "Music Maker" along with its companion "Kaleidoscopic Maestro." The following link is a YouTube video capture of the Kaleidoscopic Maestro program in action:
http://www.youtube.com/watch?v=Dd_wZ83I33c
Specifically, I'm wondering how to call machine language subroutines from the compiled music modules in Integer BASIC programs. A cursory inspection of the DEMO program (written in Applesoft) reveals BRUNing the module, then issuing a USR(X) function, where X is the song number. Somehow, this jumps to the machine language subroutine containing the song. I'm wondering if there's an equivalent CALL (I'm guessing) in Integer BASIC.
This title is in the Asimov disk image archive.
Anyway, I'd be forever thankful to whoever knows where to get the manual to this program. Thanks!




So I was looking at creating a music module in this software when something interesting appeared: a memory address, the start of the subroutine (I assume). Here's what I did:
1. Start the Music Maker disk and run
MUSIC MAKER2. Select
1. ENTER THE SONG MAKER/EDITOR3. Press
Gto "get text" and type inPOPCORNwithout the .TEXT4. Press
Ato "assemble" and type inPOPCORN5. Press
Qto go back to the main menu.6. Select
2. MAKE A MODULE FROM SONGS ON DISK7. Select
[I] INTEGER BASIC.7. Type in
POPCORN, then;Sto save the moduleSTART=16384 END=17102 LENGTH=718or
START=$4000 END=$42CE LENGTH=$02CEThe $4000 seems familiar because it's the start of Hi-Res Graphics Page 2. That may not be too important, but the question remains: how to pass the song number to the module and start it? Hmmm....