sdl@lyra.mitre.org (Steven D. Litvinchouk) (03/07/91)
I'm interested in buying one of the newer Hypercard-like products for my Amiga 2000. CanDo, HyperBook and Foundation (a rework of UltraCard) all seem to resemble Hypercard in one way or another. Does anyone have any strong preferences for any of these? How do they compare in features, resemblance to Hypercard, ease of programming, etc.? -- Steven Litvintchouk MITRE Corporation Burlington Road Bedford, MA 01730 (617)271-7753 ARPA: sdl@mbunix.mitre.org UUCP: ...{att,decvax,genrad,necntc,ll-xn,philabs,utzoo}!linus!sdl "Where does he get those wonderful toys?"
baronz@caen.engin.umich.edu (Aaron L Richards) (03/07/91)
I am working on a project in which I am using CanDo and AmigaVision. I am having CanDo send requests for VideoDisc service to AmigaVision I have AmigaVision wait for the message from CanDo using the wait icon as the first icon in my flow. I use the variable changing command of AmigaVision (its name escapes me) to change the value of a variable called "Message" from CanDo. AmigaVision is sending back the string "20" in response to CanDo's AREXX messages. The AmigaVision manual states that error returns from AmigaVision's AREXX port will consist of descriptive strings of text. Numerical error codes are not described anywhere in the manual. I called up INOVatronics and asked if CanDo might possibly be generating the return code and was told it was not. Questions: Does anyone know of a technical assist line for AmigaVision? Does anyone know what the meaning of the error code 20 is as returned from AmigaVisions AREXX port. -- * President MACRO on Campus * * (Michigan's Amiga Computer Resource Organization) * * Senior Computer Consultant -> Organizational Studies Lab * * Amiga Student Representative on Campus * * baronz@caen.engin.umich.edu * * Aaron_l._Richards.ubmts.cc.umich.edu *
dlarson@cbmvax.commodore.com (Dale Larson) (03/07/91)
In article <1991Mar6.214232.721@engin.umich.edu> baronz@caen.engin.umich.edu (Aaron L Richards) writes: > Does anyone know of a technical assist line for > AmigaVision? I don't work with AmigaVision at all (except to play with it at home). My manual, however, includes a card with the following information: AmigaVision Helpline 1-900-420-4040 $5.00 charge per call -- Dale Larson dlarson@cbmvax.commodore.com I work at Commodore-Amiga, not for Commodore-Amiga. "Oh, its not my module? That should be easy to implement." -bj "I'm not dumb but I don't understand..." -The Kinks
jsivier@ux1.cso.uiuc.edu (Jonathon Sivier ) (03/07/91)
baronz@caen.engin.umich.edu (Aaron L Richards) writes: > Does anyone know what the meaning of the error code > 20 is as returned from AmigaVisions AREXX port. Yes, finally a question I know the answer to. All the functions in ARexx return values, i.e. the open function returns a value indicating whether or not it was successful. If you don't assign that return value to a variable it gets sent to the currently set command address. There it is processed as a command and is probably garbage as far as the addressed process is concerned. The process returns a command failed return value of 20 which ARexx echoes to the screen telling you that this command you didn't intend to send has failed. If you make sure that all ARexx functions have their return values assigned to some variable, use something like DUMMY if you don't intend to use this value, then the problem will go away. Jonathan ------------------------------------------------------------------- | Jonathan Sivier | Ballo ergo sum. | | jsivier@ux1.cso.uiuc.edu | (I dance therefore I am.) | | Flight Simulation Lab | - des Cartwright | | Beckman Institute | | | 405 N. Mathews | | | Urbana, IL 61801 | | -------------------------------------------------------------------
mwm@pa.dec.com (Mike (My Watch Has Windows) Meyer) (03/08/91)
[Note - I've crossposted this to comp.lang.rexx, and pointed followups there.] In article <1991Mar7.145635.22878@ux1.cso.uiuc.edu> jsivier@ux1.cso.uiuc.edu (Jonathon Sivier ) writes: > Does anyone know what the meaning of the error code > 20 is as returned from AmigaVisions AREXX port. Yes, finally a question I know the answer to. All the functions in ARexx return values, i.e. the open function returns a value indicating whether or not it was successful. If you don't assign that return value to a variable it gets sent to the currently set command address. There it is processed as a command and is probably garbage as far as the addressed process is concerned. The process returns a command failed return value of 20 which ARexx echoes to the screen telling you that this command you didn't intend to send has failed. If you make sure that all ARexx functions have their return values assigned to some variable, use something like DUMMY if you don't intend to use this value, then the problem will go away. Excellent analysis. Two tricks to make the life of a Rexx programmer easier, though: Use the CALL command instead of a dummy variable. You can replace "dummy = function(arg1, arg2)" with "call function arg1, arg2". This makes it obvious the return value is never used. These functions tend to return 0 or 1. Create two files "rexx:0" and "rexx:1", both being. /* */ say "Function return value invoked as command." exit 0 You might consider having it use the PARSE command to extract and print appropriate environmental information. <mike -- Love and affection, Mike Meyer Of the corporate kind. mwm@pa.dec.com It's just belly to belly, decwrl!mwm Never eye to eye.
mikep@hpmwtd.HP.COM (Mike Powell) (03/08/91)
I only have experience with Cando, AmigaVision, UltraCard (the 'foundation' to FOUNDATION), and HyperCard itself. The last word I got from Impulse is that FOUNDATION is not available yet. Ultracard is by far the closest to Hypercard of all Amiga programs that I have used. I Imagine that Foundation (which was supposed to be Ultracard 2.0) will be at least as similar. Ultracard has been buggy though, especially in the early versions. But I would hold out for Foundation.... and wait to see if it has bug problems too... -Mike-