| Title: | AMIGA NOTES |
| Notice: | Join us in the *NEW* conference - HYDRA::AMIGA_V2 |
| Moderator: | HYDRA::MOORE |
| Created: | Sat Apr 26 1986 |
| Last Modified: | Wed Feb 05 1992 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 5378 |
| Total number of notes: | 38326 |
I have a problem. I am using a program to use CLI commands in
Amigabasic. I am using a program called "sound" that came with
Ed's starter disk. "sound" will play digitized sounds in CLI.
In my case I am using the program to play digitized sounds in Basic
with the CLI program. Here is my program:
main2:
print "loading libraries..."
declare function xopen& library
declare function execute% library
library "dos.library"
main:
CLI"copy sound to ram:sound2"
CLI"copy manscream to ram:manscream2"
main3:
CLI"ram:sound2 ram:manscream"
Finish:
goto main3
sub CLI (command$) static
shared error.code%
work$ = command$ + chr$(0)
count%=00
out.filename$ = "RAM:cli out"
out$ = out.filename$ + chr$(0)
out.handle& = xopen&(sadd(out$),1006)
if out.handle&=0 then
error.code% = 1
end if
follow% = execute%(sadd(work$),0,out.handle&)
if follow% = false then
error.code% = 2
exit sub
end if
call xclose(out.handle&)
text.height% = peekw(window(8)+58)
window.height% = peekw(window(7)+10)-11
lines% = int(window.height%/text.height%)-3
end sub
goto main3
The problem I have is that I am trying to make a action game and
on this line: FOLLOW% = EXECUTE%(SADD(WORK$),0,OUT.HANDLE&) it runs
from the disk drive for about 2 seconds. I can not have a sword
fighting game with the disk drive running in the middle of it.
Is there a way to change this so it does not run from the disk drive?
Is there a easier way to use CLI from basic without thje disk drive
running? Is there another public domain program to play digitized
sounds in basic?. I want my games to have sounds in them!!!!!
matt (I type this all by hand!!!)
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 2407.1 | RDCV03::RANDREWS | I have a cunning plan | Wed Mar 29 1989 00:21 | 14 | |
Assuming that you have copied the actual sound file to ram, the
only other thing that I could think of is that the system needs
the .bmap files from the disk. Try copying those to ram, and setting
up the proper things that you need to get the program to look for
them there. (Can't be more specific, I don't remember what directory
they need to be in other than the current directory)
Oh, I found something that may come in handy for you and a few other
basic programmers out there. It is a utility someone wrote that
has a bunch of subroutines that come in handy. Using fonts, modifying
screens, etc. I've only just glanced through the doc's, so you'll
have to check it out yourself. Give me a day or two to get it to
somewhere you can get at it
| |||||
| 2407.2 | I need the program | GUCCI::HERB | Wed Mar 29 1989 21:10 | 5 | |
How do I set up the proper things for the program to look for the
execute command in RAM.
matt
| |||||