[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::amiga_v1

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

4941.0. "Amos Amal routine Problem" by CSC32::A_ANDERSON () Sun Aug 04 1991 17:51

Does any one have any hints as to why this AMAL routine hangs?   I have 
beat my head against it for some time now.  Its purpose is to move a letter
from a random position on the screen to the correct position of a centered 
word.  It works for the most part but the Amiga will lock up in the Amal
routine intermitantly.  I have had it lock up with my Amiga 2000 in 68000 
or 68020 1MEG chip ram and my A500 68010 .5M chip ram.  I have extended 
the wait command, and tried AMAL FREEZE instead of Amal off, and added 
additional pauses.  

It has hung on the first pass or at times lasted through 8 or so.  On the 
A500 it was running under RAMOS with no other programs running on the 
system.

Amiga 2000 amd Amiga 500 WB 1.3 Amos 1.2



'
REM Place Bob (letter) in random position along top or bottom
Bob X,XSTART,YSTART,X 
REM move Destination x and y position to Amal routine
Amreg(0)=XPOSG : Amreg(1)=YPOSG  
Channel 1 To Bob X
'
M$="Loop: If X>RA then Jump Alpha"
M$=M$+"Echo: If X<RA then Jump Beta "
M$=M$+"Fox:  If Y>RB then Jump Charlie"
M$=M$+"Golf: If Y<RB then Jump Delta"
M$=M$+"Helio: If X<>RA then Jump Loop"
M$=M$+"If Y<>RB then Jump Loop"
M$=M$+"Alpha: Let X=X-1;pause; Jump Echo"
M$=M$+"Beta:  Let X=X+1;Pause; Jump Fox"
M$=M$+"Charlie: Let Y=Y-1;Pause; Jump Golf"
M$=M$+"Delta:   Let Y=Y+1;Pause; Jump Helio"
Amal 1,M$ : Amal On 1 : Wait 230 : Amal Off 
Inc X : TRY=0
If SONG=1 Then Music Off 
SONG=1
Goto LETTER_INPUT
'  
    
    Any hints or suggestions welcome
    Thanks
    Alan
    
T.RTitleUserPersonal
Name
DateLines
4941.1Ver Amos?SHARE::DOYLEMon Aug 05 1991 10:594
    What version of Amos are you running?
    
    								Ed
    
4941.2Amos Version 1.2CX3PT3::WSC017::A_ANDERSONCSC32::A_Anderson NSU/VAX DTN 592-4170Mon Aug 05 1991 11:190
4941.3SHARE::DOYLEMon Aug 05 1991 12:057
     That's about 2 versions old.. Let me check tonight and see if they
    mention any bug fixes in the updates that might apply.
     Also I'll run your example and see if I can get it to work under V1.3
    
    
    								Ed
    
4941.4I purchased 1.3 amd the Compiler CX3PST::WSC017::A_ANDERSONCSC32::A_Anderson NSU/VAX DTN 592-4170Tue Aug 13 1991 12:1912
I saw the Compiler and 1.3 from Safe Harbour $36.99 so I bought it.  It hangs
the same way.  Looks like I need to find another way to do the Amal Routine.

Maybe I will write a quick Demo program to crash the system and send it off 
with my warrenty card.

When the program arrived yesterday there was a note that Amos 3-D was in
for $42.88.



  
4941.5About 1/2 price of store boughtCHORTL::DOYLETue Aug 13 1991 17:377
     Ouch, thats about half of what I paid....
     Well, Thats what I get for my impatience!
    
    
    
    									Ed
    
4941.6Problem with Fsel CX3PT2::WSC017::A_ANDERSONCSC32::A_Anderson NSU/VAX DTN 592-4170Mon Jan 27 1992 11:1616
I never did resolve the original AMAL problem and now I have developed another.

On a compiler Amos program I am using the Fsel statement to bring up the Amos
file requester.  If I type a typo in the disk name.  I get the standard 
workbench device not found requester.  If I click on cancel the amiga crashes.

This fails wether I have compiled with or without error handling, and under 
KS 2.0 and WB2.04 or KS 1.3 and WB 1.3.  I have Amos upgraded to 1.32.  Using
Request Amos or Request WB.

A file requester that cannot handle disk name typoes or disk name for volumes 
that are not mounted are next to useless.


Alan
Any ideas?