Path: utzoo!utgpu!water!watmath!clyde!rutgers!rochester!cornell!batcomputer!pyramid!decwrl!mtblue.dec.com!pfister_rob From: pfister_rob@mtblue.dec.com (Robert Pfister ASO/4AG-ME DTN 271-6925...waning half moon in 2 days) Newsgroups: comp.sys.amiga Subject: M2Amiga questions.. Message-ID: <8802081755.AA06263@decwrl.dec.com> Date: 8 Feb 88 20:26:00 GMT Organization: Digital Equipment Corporation Lines: 38 [bi bi bi bi bi bi bi bi bi -- Zippy ] I am writting stuff in high gear with M2Amiga compared to the near brain death development cycle before with MCC Pascal....Anyhow M2Amiga has some weird things that I'd consider undocumented features (b*gs?) I've had the compiler crash on me several quite often (never a guru tho) for things like line 1111 exceptions, internal divide by zero, and something along the lines of `couldn't allocate register.' In some cases, fixing the previous syntax errors solves the problem (I can handle that), but in the case of `couldn't allocate register', the guilty party was a compound function call that had to be broken into variables... ie: Foo(TRUNC(16*red),TRUNC(16*green),TRUNC(16*blue)) had to be broken into r:=TRUNC(16*red); b:=TRUNC(16*blue); g:=TRUNC(16*green); Foo(r,g,b); It seems with the LONGREAL type, expressions have to be broken up in a similar fashion to avoid syntax errors. I'm real happy with the development environment of M2Amiga, but I'm kinda wary of seeing the `compiler crash' msg. Is there any hope of updates for M2Amiga that might fix some of these things? or should I learn to live with it? Robb +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-++=-=-=-=-=-=-=-=-=-=-=-=-=-=+ |Robert Pfister Digital Equipment Corp || Home | +------------------------------------------------++---------------------------+ |Email: Pfister_Rob%Dneast.dec@decwrl.dec.com || Rfd#3 Box 2340 | |Enet: Dneast::Pfister_Rob || Waterville, Maine 04901 | |Werk fone: 207-623-6925 dtn: 271-6925 || (207)-873-3520 | +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-++=-=-=-=-=-=-=-=-=-=-=-=-=-=+