[comp.sys.ibm.pc] basica 3.0

YXL5@psuvm.psu.edu (07/05/90)

I am in the process of trying to recode a small subroutine currently written un
der basica 3.0 into assembly language.  I am having a great deal of difficulty
with the wait statements.
The manual says that for a wait statement wait port,n the computer will make a
loop which gets input from the port "port" ; ands that with the integer "n" ; u
ntil the result is non zero.  However, in an attempt to find out what is wrong
with my subroutine I have written a program that only primes timer; sets timer;
 beeps; starts timer; waits ; then beeps.  When I write the wait statement as
"wait &h719,&h20" the program runs great.  When I write the wait statement as
three statements,
 get input from the port
 and that input with &h20
 jump back to in statement if result is non zero
the program never gets out of the loop.  In fact the timer appears to never cha
nge its signal.
I have a manual for the timer, which is the one contained with Labmaster.  I am
 trying to decode the manual now.  However, if anyone knows if basica does anyt
hing different than the above when wait is called, I would really appreciate a
note.
 Thank you very much in advance.  Please send messages to me at YXL5 @ PSUVM.
This is a group account for my lab group so if you put cindy in the subject fie
ld I will be most likely to receive it.
    Thanks,
     Cindy Berman