Attachment | Size |
---|---|
musicmakercatalog.gif | 1.06 KB |
musicmakerdemo.gif | 1.03 KB |
musicmakerhelp.gif | 3.75 KB |
musicmakerentry.gif | 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 MAKER
2. Select
1. ENTER THE SONG MAKER/EDITOR
3. Press
G
to "get text" and type inPOPCORN
without the .TEXT4. Press
A
to "assemble" and type inPOPCORN
5. Press
Q
to go back to the main menu.6. Select
2. MAKE A MODULE FROM SONGS ON DISK
7. Select
[I] INTEGER BASIC
.7. Type in
POPCORN
, then;S
to save the moduleSTART=16384 END=17102 LENGTH=718
or
START=$4000 END=$42CE LENGTH=$02CE
The $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....