
From crash!scammell.ecos.tne.oz.au!bjt Sun, 1 Aug 93 17:45:01 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 1 Aug 93 17:45:01 PST
Received: from munnari.oz.au by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oMm9T-0000PJC; Sun, 1 Aug 93 15:45 PDT
Received: from scammell.ecos.tne.oz (via mulga) by munnari.oz.au with SunIII (5.83--+1.3.1+0.50)
	id AA12369; Mon, 2 Aug 1993 08:45:05 +1000 (from bjt@scammell.ecos.tne.oz.au)
Received: by scammell.ecos.tne.oz.au (4.1)
	id AA28056; Mon, 2 Aug 93 08:36:12 EST
Message-Id: <9308012236.AA28056@scammell.ecos.tne.oz.au>
Date: Mon, 2 Aug 93 8:36:12 EST
X-Mailer: ELM [version 2.3 PL0]
From: bjt@scammell.ecos.tne.oz.au (Brian Tormey)
To: AmigaE@bkhouse.cts.com
Subject: unsubscribe

Please unsubscribe me there is just too much mail and too little time to read
it.......
--------------------------------------------------------------------------
  Brian Tormey				Email: bjt@scammell.ecos.tne.oz.au 
  ECOS Project Group			Voice: +61 3 6345595		  
  Information Technology Development	Post : 17/242 Exhibition Street  
  Information Technology Group		       Melbourne, Victoria	
  Telecom Australia			       Australia		 
--------------------------------------------------------------------------
						

From crash!nermal.santarosa.edu!garizmen Sun, 1 Aug 93 17:45:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 1 Aug 93 17:45:09 PST
Received: from odie.santarosa.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oMnsv-0000AzC; Sun, 1 Aug 93 17:36 PDT
Received: from nermal.santarosa.edu by odie.santarosa.edu with SMTP
	(1.37.109.4/15.6) id AA06382; Sun, 1 Aug 93 17:37:11 -0700
Received: by nermal (Smail3.1.28.1 #6)
	id m0oMnwT-00002EC; Sun, 1 Aug 93 17:39 PDT
Date: Sun, 1 Aug 1993 17:38:03 +0800 (PST)
In-Reply-To: <9307301127.AA00594@fbihh.informatik.uni-hamburg.de>
Message-Id: <Pine.3.05.9308011701.B623-6100000@nermal.SantaRosa.Edu>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
From: Gustavo Arizmendi <garizmen@nermal.santarosa.edu>
To: AmigaE@bkhouse.cts.com
Subject: unsubscribe



Unsubscribe me

(garizmen@nermal.santarosa.edu)


From crash!sheffield.ac.uk!D.Lamptey Mon, 2 Aug 93 03:43:16 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 03:43:16 PST
Received: from sun2.nsfnet-relay.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oMwer-00009uC; Mon, 2 Aug 93 02:58 PDT
Received: from ntsc.shef.ac.uk by pp.shef.ac.uk with SMTP (PP) 
          id <20468-0@pp.shef.ac.uk>; Mon, 2 Aug 1993 10:57:35 +0100
Received: from mars.nattrans.COM by ntsc.shef.ac.uk (4.1/Derryck 1.1(mm)) 
          id AA13263; Mon, 2 Aug 93 10:56:06 BST
Received: by mars.nattrans.COM (4.1/Derryck 1.2(sm)) id AA01238;
          Mon, 2 Aug 93 11:00:04 BST
Via: uk.ac.sheffield; Mon, 2 Aug 1993 10:57:43 +0100
Date: Mon, 2 Aug 93 11:00:04 BST
Message-Id: <9308021000.AA01238@ntsc.shef.ac.uk>
From: D.Lamptey@sheffield.ac.uk
To: amigae@bkhouse.cts.com
Subject: Re: Things I'm working on...

I am in the process of thinking up a system for the design of control
systems.
It should eventually be *completely * interactive, with windows for
Nyquist, Bode, etc plots,  zooms, etc.

I *do not* fancy writing a parser for input in E (algebraic equations)

Unless there is a yaccE! :), and so I may use C to produce an intermediate
format of data, or attempt to use AreXX! :#


I shall be using a lot of math-sy stuff, so shall be relying on Barry's
"check-CPU" routines, I guess! Thanks, Barry.

Derryck

From crash!axion.bt.co.uk!D.Higginson Mon, 2 Aug 93 07:45:00 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 07:45:00 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oMzKm-00007kC; Mon, 2 Aug 93 05:49 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 2 Aug 1993 13:49:29 +0100
Message-Id: <m0oMzKm-00007kC@crash.cts.com>
Date: Mon, 02 Aug 93 13:49:19 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Cc: D.Higginson@axion.bt.co.uk
Subject: XPK mods


I have the XPK mods and have managed to unpack them OK.
Does anybody know where I can get documentation of all
these functions?

Dave.

PS. I have just been reunited with my Amiga so I'll
probably post some HAM8 stuff, and I've got an example of
using multiple windows from the one task. Anybody
interested?

From crash!comserc.howard.edu!sgw Mon, 2 Aug 93 07:45:07 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 07:45:07 PST
Received: from humisr2.comserc.howard.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oN0I5-0000GkC; Mon, 2 Aug 93 06:51 PDT
Received: from howard1 by humisr2.comserc.howard.edu (NX5.67c/NX3.0M)
	id AA23620; Mon, 2 Aug 93 09:49:34 -0500
Received: by howard1.comserc.howard.edu (NX5.67c/NX3.0X)
	id AA17170; Mon, 2 Aug 93 08:49:17 -0500
Received: by NeXT.Mailer (1.87.1.RR)
Received: by NeXT Mailer (1.87.1.RR)
Message-Id: <9308021449.AA23620@humisr2.comserc.howard.edu>
Date: Mon, 2 Aug 93 08:49:17 -0500
From: Sterling G. White <sgw@comserc.howard.edu>
To: AmigaE@bkhouse.cts.com
Subject: Unsubscribe



Please unsubscribe me, I'm going on vacation and don't want to  
overload my mailbox.



				---sgw@comserc.howard.edu


From crash!kirk.safb.af.mil!BWILLS Mon, 2 Aug 93 09:47:10 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 09:47:10 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oN2vm-0000UEC; Mon, 2 Aug 93 09:40 PDT
Message-Id: <m0oN2vm-0000UEC@crash.cts.com>
Date: 2 Aug 93 11:38:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Conservation of Resources

In reponse to an exchange in a message titled "Re: Things I'm working on...":

[Chad Freeman:]
>>Second, I'm working on a set of proper include files for E.  No more
>>looking up endless cross-references for those dozen different includes
>>that each have only _one_ flag you need (yay!)!.  Its easily done
>>through EPP, as soon as the right files are made up.  All you will
>>need to do is...
>>
>>PMODULE 'devices/conunit'
>>
>>and it will include everything the normal C conunit.h file does.  This
>>is something _I've_ sorely wanted, anyway.

Glad to hear it worked, Chad!

[Jeffrey Peden:]
>    What?! You mean to tell me that you don't include EVERY module?! Are you
>insane? You must be one of those memory conservatonist freaks! "Oh, if we
>don't stop taking away all the memory, there won't be any left for our
>kids...."  :-)   (Don't mind me, I'm really not this abnormal in
>person...comedy looks better in type :-)

Heh-heh.  Good stuff!  Actually, it appears to me as if EC "links" the stuff in
the modules only if they're referenced, so there's no squandering of resources
going on.  Reason I say this is because when you declare a func or a variable
or a constant that is not used, EC complains, but if you include modules that
declare constants and don't reference most of them (which is usually the case),
EC doesn't care enough to complain.

Wouter, is this correct?  If so, will user modules in v2.5 be treated in the 
same manner?  It sure would be nice. :)


Later.
-- Barry

From crash!cogs.susx.ac.uk!johnm Mon, 2 Aug 93 17:15:12 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 17:15:12 PST
Received: from tsunb.ctn.cogs.susx.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oN3oU-0000E5C; Mon, 2 Aug 93 10:36 PDT
Received: by tsunb.ctn.cogs.susx.ac.uk (Smail3.1.28.1 #38)
	id m0oN3kw-00000hC; Mon, 2 Aug 93 18:33 BST
Message-Id: <m0oN3kw-00000hC@tsunb.ctn.cogs.susx.ac.uk>
Date: Mon, 2 Aug 1993 18:33:06 +0100 (BST)
In-Reply-To: <m0oKPdS-0000moC@crash.cts.com> from "D.Higginson@axion.bt.co.uk" at Jul 26, 93 11:18:08 am
X-Mailer: ELM [version 2.4 PL22]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1048
From: "The Mighty Git" <johnm@cogs.susx.ac.uk>
To: D.Higginson@axion.bt.co.uk
Cc: amigae@bkhouse.cts.com
Subject: Re: CHIP specifier

Have a D.Higginson@axion.bt.co.uk:
:> 
:> I would also greatly appreciate a chip specifier. What are
:> the advantages of storing this sort of data in a separate
:> file? IMO, it only creates problems for the end-user when
:> they come to copy your product to their hard disk or
:> whatever.
:> 
:> Why not give the compiler a command-line option to
:> incorporate graphics/sound files into the finished
:> program. E could give the program a pointer to a
:> structure which tells it where the memory is etc. In this
:> way, Amiga E could achieve a 'memory bank' type operation
:> which is what has helped AMOS become so incredibly
:> popular. What do you think Wouter? Is this feasible?
:> 

Agreed.  That was one of the things I liked about AMOS, you could have all
your bank files compiled into the final executable.  Keeps things nice 'n
simple 'n together (maybe not for the programmer of the language tho ;-)

It may not be elegant but it's a feature sure to make it very popular.

--
The Git - Using a minimal .sig for reasons of good taste

From crash!cislabs.pitt.edu!cjfst4 Mon, 2 Aug 93 21:59:38 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 21:59:38 PST
Received: from phantom.cislabs.pitt.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNC4n-0000ROC; Mon, 2 Aug 93 19:26 PDT
Received: from meg.cislabs.pitt.edu by phantom.cislabs.pitt.edu (4.1/1.34)
	id AA27607; Mon, 2 Aug 93 22:26:03 EDT
Received: by meg.cislabs.pitt.edu (4.1/EMI-2.1)
	id AA02104; Mon, 2 Aug 93 22:26:02 EDT
Message-Id: <9308030226.AA02104@meg.cislabs.pitt.edu>
Date: Mon, 2 Aug 1993 22:26:02 -0400 (EDT)
X-Mailer: ELM [version 2.4 PL21]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 2721
From: cjfst4@cislabs.pitt.edu
To: amigae@bkhouse.cts.com (Amiga-E List)
Subject: RE: EHS

First, big apologies to Barry Wills for not putting his name in the
documentation for EHS.  Actually, I just figured everyone knew him so
well he needed no introduction (yeah, right).  Now, Barry has some
helpful suggestions for using EHS with EPP... 

-------------------------------------------------------------------------------

Subject:  "BUG REPORTS, COMMENTS, SUGGESTIONS, FLAMES" for:

The E HEADERS System  (Revision 1.00)

[Some general comments which may be of public interest:]
>    The drawbacks are minimal, but there.  The E HEADERS System can slow down
>your initial compile, because obviously you have added an extra step to the

Try using a script like this:

  .key file
  .bra [
  .ket ]
  Echo "Preprocessing..."
  EPP -b10000 -s -t [file] [file]i
  If WARN
    Echo "Quitting after errors."
  Else
    Echo "Compiling..."
    EC [file]
    Echo "Done."
  EndIf

This will properly check for the success of EPP.  An unfriendly thing about EPP
is that if a pmodule is not found you will only get the message 'Error opening
input file.' This and other messages will be more friendly in a possible future
release.

>compilation process.  Of course, for subsequent compiles you can always work
>on the outputted EPP source rather than the pre-EPP file, eliminating the

Blerk! (to paraphrase an acquaintence of mine :-)  This defeats the purpose of
EPP:  modularity and reduction of module size.

[note: I don't mean to defeat the purpose of EPP, of course, but I
guess I am arrogant enough to think some people may want to use EPP
for only EHS]

>overhead of multiple invocations of EPP.  Also, The E HEADERS System makes a
>lot of 'noise' in EPP, with messages about mltiple PMODULE includes, etc.  It
>is suggested that EPP be run with output to a file, so that the screen noise
>is eliminated but the file can still be checked in case of errors.

Warning: if you redirect the output of EPP, you won't see *any* error messages.
This will change in a possible future release. If you use the script above, you
will at least get an indication that there was an error.  Use the switches "-s"
and "-t" instead.  Or in your shell-startup execute the command:

  Alias epp "epp -s -t"

-s  makes EPP run silently
-t  makes EPP use Turbo mode on the entire project

[Excellent suggestion.]

>    OPT TURBO is not included in The E HEADER System files.  They are so short
>performance should not be affected.   OPT TURBO should be in the next
>revision, but I'm tired of typing and want to get these out.

OPT TURBO would not matter in these since there are no PROCs, so don't waste
your effort.

[Wasn't sure if this would make a difference.]

Later.
-- Barry

-----------

Thanks for the comments, Barry!


From crash!genie.geis.com!g.beasley2 Mon, 2 Aug 93 21:59:42 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 2 Aug 93 21:59:42 PST
Received: from relay2.geis.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNCsT-0000OaC; Mon, 2 Aug 93 20:17 PDT
Received: by relay2.geis.com
	(1.37.109.4/15.6) id AA27642; Tue, 3 Aug 93 04:17:45 +0100
Message-Id: <9308030317.AA27642@relay2.geis.com>
Date: Tue,  3 Aug 93 04:00:00 BST
X-Genie-Id: 1858301
X-Genie-From: G.BEASLEY2
From: g.beasley2@genie.geis.com
To: amigae@bkhouse.cts.com
Subject: Re: Things I'm working on...

Reply:  Item #8072343 from D.LAMPTEY@SHEFFIELD.AC.UK@INET#
 
D.Lamptey wrote:
 
> I *do not* fancy writing a parser for input in E (algebraic
> equations)...
 
D.L,
 
I am currently writing just such a thing in E for a project that I am
working on.  It includes all of the basic features, support for
variables, a modular function system and named, user defined
equations.  If this sounds interesting to you, I would be happy to
provide you with the source for it when I am done (by the end of
August) for you to use.  Just let me know.
 
George  (g.beasley2@genie.geis.com)
 

From crash!axion.bt.co.uk!D.Higginson Tue, 3 Aug 93 01:41:33 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 01:41:33 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNHnS-0000sXC; Tue, 3 Aug 93 01:32 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Tue, 3 Aug 1993 09:31:59 +0100
Message-Id: <m0oNHnS-0000sXC@crash.cts.com>
In-reply-to: Your message of 02 Aug 93 11:38:00 -0600. <m0oN2vm-0000UEC@crash.cts.com>
Date: Tue, 03 Aug 93 09:31:55 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: Re: Conservation of Resources


The only thing contained in the E module files are LVOs,
constants and structures.

Compare this to a C or Pascal system, where there are
actual procedures and functions in the unit/include files.
If a C compiler was to compile the entire include file,
that would result in a waste of space.

But, if you think about it, there is no way that Amiga E
could have the same problem because it does not use the
code stubs like C or Pascal.

Hope I'm right on this :-)

Dave.

From crash!zikzak.apana.org.au!root Tue, 3 Aug 93 05:41:52 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 05:41:52 PST
Received: from MUWAYB.UCS.UNIMELB.EDU.AU by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNKJl-0000QEC; Tue, 3 Aug 93 04:14 PDT
Received: from zikzak.apana.org.au (192.188.107.73) by
 muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399) id
 <01H1BMV4RYDS003U90@muwayb.ucs.unimelb.edu.au>; Tue, 3 Aug 1993 21:13:37 +1000
Received: by zikzak.apana.org.au id AA02286 (5.65c/IDA-1.4.4.1); Tue,
 3 Aug 1993 21:14:24 +1000
Received: from werple.apana.org.au by zikzak with SMTP id AA09175
 (5.65c/IDA-1.4.4.1); Tue, 3 Aug 1993 03:07:07 +1000
Received: from muwayb.ucs.unimelb.edu.au by werple.apana.org.au with SMTP id
 AA15699 (5.67a/IDA-1.5); Tue, 3 Aug 1993 03:15:05 +1000
Received: from crash.cts.com by muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399)
 id <01H1AL4ITFV4003NAC@muwayb.ucs.unimelb.edu.au>; Tue,
 3 Aug 1993 03:13:08 +1000
Received: from bkhouse by crash.cts.com with uucp (Smail3.1.28.1 #15) id
 m0oN318-0000KsC; Mon, 2 Aug 93 09:45 PDT
Received: by bkhouse.cts.com (V1.16/Amiga) id AA00lmf; Mon,
 2 Aug 93 07:45:00 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp (Smail3.1.28.1
 #15) id m0oMzKm-00007kC; Mon, 2 Aug 93 05:49 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP);
 Mon, 2 Aug 1993 13:49:29 +0100
Date: Mon, 02 Aug 1993 13:49:19 -0300 (BST)
Message-id: <m0oMzKm-00007kC@crash.cts.com>
Content-transfer-encoding: 7BIT
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Cc: D.Higginson@axion.bt.co.uk
Subject: XPK mods


I have the XPK mods and have managed to unpack them OK.
Does anybody know where I can get documentation of all
these functions?

Dave.

PS. I have just been reunited with my Amiga so I'll
probably post some HAM8 stuff, and I've got an example of
using multiple windows from the one task. Anybody
interested?


From crash!zikzak.apana.org.au!root Tue, 3 Aug 93 05:41:55 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 05:41:55 PST
Received: from MUWAYB.UCS.UNIMELB.EDU.AU by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNKKM-00002OC; Tue, 3 Aug 93 04:14 PDT
Received: from zikzak.apana.org.au (192.188.107.73) by
 muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399) id
 <01H1BMVQF8Z4002UJT@muwayb.ucs.unimelb.edu.au>; Tue, 3 Aug 1993 21:14:06 +1000
Received: by zikzak.apana.org.au id AA02327 (5.65c/IDA-1.4.4.1 for
 AmigaE@bkhouse.cts.com); Tue, 3 Aug 1993 21:15:01 +1000
Received: from werple.apana.org.au by zikzak with SMTP id AA09202
 (5.65c/IDA-1.4.4.1); Tue, 3 Aug 1993 03:13:48 +1000
Received: from muwayb.ucs.unimelb.edu.au by werple.apana.org.au with SMTP id
 AA15714 (5.67a/IDA-1.5); Tue, 3 Aug 1993 03:21:43 +1000
Received: from crash.cts.com by muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399)
 id <01H1AL7MWO0000388E@muwayb.ucs.unimelb.edu.au>; Tue,
 3 Aug 1993 03:15:39 +1000
Received: from bkhouse by crash.cts.com with uucp (Smail3.1.28.1 #15) id
 m0oN31A-0000PFC; Mon, 2 Aug 93 09:45 PDT
Received: by bkhouse.cts.com (V1.16/Amiga) id AA00lmr; Mon,
 2 Aug 93 07:45:07 PST
Received: from humisr2.comserc.howard.edu by crash.cts.com with smtp
 (Smail3.1.28.1 #15) id m0oN0I5-0000GkC; Mon, 2 Aug 93 06:51 PDT
Received: from howard1 by humisr2.comserc.howard.edu (NX5.67c/NX3.0M) id
 AA23620; Mon, 2 Aug 93 09:49:34 -0500
Received: by howard1.comserc.howard.edu (NX5.67c/NX3.0X) id AA17170; Mon,
 2 Aug 93 08:49:17 -0500
Received: by NeXT.Mailer (1.87.1.RR)
Received: by NeXT Mailer (1.87.1.RR)
Date: Mon, 02 Aug 1993 08:49:17 -0500
Message-id: <9308021449.AA23620@humisr2.comserc.howard.edu>
Content-transfer-encoding: 7BIT
From: "Sterling G. White" <sgw@comserc.howard.edu>
To: AmigaE@bkhouse.cts.com
Subject: Unsubscribe



Please unsubscribe me, I'm going on vacation and don't want to  
overload my mailbox.



				---sgw@comserc.howard.edu



From crash!zikzak.apana.org.au!root Tue, 3 Aug 93 05:41:58 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 05:41:58 PST
Received: from MUWAYB.UCS.UNIMELB.EDU.AU by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNKMq-0000XoC; Tue, 3 Aug 93 04:17 PDT
Received: from zikzak.apana.org.au (192.188.107.73) by
 muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399) id
 <01H1BMZ3VPCG003RWB@muwayb.ucs.unimelb.edu.au>; Tue, 3 Aug 1993 21:16:52 +1000
Received: by zikzak.apana.org.au id AA02585 (5.65c/IDA-1.4.4.1 for amigae
 <amigae@bkhouse.cts.com>); Tue, 3 Aug 1993 21:17:45 +1000
Received: from werple.apana.org.au by zikzak with SMTP id AA15942
 (5.65c/IDA-1.4.4.1); Tue, 3 Aug 1993 10:20:27 +1000
Received: from muwayb.ucs.unimelb.edu.au by werple.apana.org.au with SMTP id
 AA18926 (5.67a/IDA-1.5); Tue, 3 Aug 1993 10:28:26 +1000
Received: from crash.cts.com by muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399)
 id <01H1B08THVYO002357@muwayb.ucs.unimelb.edu.au>; Tue,
 3 Aug 1993 10:25:52 +1000
Received: from bkhouse by crash.cts.com with uucp (Smail3.1.28.1 #15) id
 m0oN9nl-0000PVC; Mon, 2 Aug 93 17:00 PDT
Received: by bkhouse.cts.com (V1.16/Amiga) id AA00ln9; Mon,
 2 Aug 93 09:47:10 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp (Smail3.1.28.1 #15)
 id m0oN2vm-0000UEC; Mon, 2 Aug 93 09:40 PDT
Date: Mon, 02 Aug 1993 11:38:00 -0600 (CST)
Message-id: <m0oN2vm-0000UEC@crash.cts.com>
Content-transfer-encoding: 7BIT
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: amigae <amigae@bkhouse.cts.com>
Subject: Conservation of Resources

In reponse to an exchange in a message titled "Re: Things I'm working on...":

[Chad Freeman:]
>>Second, I'm working on a set of proper include files for E.  No more
>>looking up endless cross-references for those dozen different includes
>>that each have only _one_ flag you need (yay!)!.  Its easily done
>>through EPP, as soon as the right files are made up.  All you will
>>need to do is...
>>
>>PMODULE 'devices/conunit'
>>
>>and it will include everything the normal C conunit.h file does.  This
>>is something _I've_ sorely wanted, anyway.

Glad to hear it worked, Chad!

[Jeffrey Peden:]
>    What?! You mean to tell me that you don't include EVERY module?! Are you
>insane? You must be one of those memory conservatonist freaks! "Oh, if we
>don't stop taking away all the memory, there won't be any left for our
>kids...."  :-)   (Don't mind me, I'm really not this abnormal in
>person...comedy looks better in type :-)

Heh-heh.  Good stuff!  Actually, it appears to me as if EC "links" the stuff in
the modules only if they're referenced, so there's no squandering of resources
going on.  Reason I say this is because when you declare a func or a variable
or a constant that is not used, EC complains, but if you include modules that
declare constants and don't reference most of them (which is usually the case),
EC doesn't care enough to complain.

Wouter, is this correct?  If so, will user modules in v2.5 be treated in the 
same manner?  It sure would be nice. :)


Later.
-- Barry


From crash!zikzak.apana.org.au!root Tue, 3 Aug 93 05:42:01 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 05:42:01 PST
Received: from MUWAYB.UCS.UNIMELB.EDU.AU by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNKNC-0000XoC; Tue, 3 Aug 93 04:17 PDT
Received: from zikzak.apana.org.au (192.188.107.73) by
 muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399) id
 <01H1BMZK9MTC002JLQ@muwayb.ucs.unimelb.edu.au>; Tue, 3 Aug 1993 21:17:27 +1000
Received: by zikzak.apana.org.au id AA02604 (5.65c/IDA-1.4.4.1); Tue,
 3 Aug 1993 21:18:06 +1000
Received: from werple.apana.org.au by zikzak with SMTP id AA16571
 (5.65c/IDA-1.4.4.1); Tue, 3 Aug 1993 11:05:04 +1000
Received: from muwayb.ucs.unimelb.edu.au by werple.apana.org.au with SMTP id
 AA19319 (5.67a/IDA-1.5); Tue, 3 Aug 1993 11:12:55 +1000
Received: from crash.cts.com by muwayb.ucs.unimelb.edu.au (PMDF V4.2-11 #4399)
 id <01H1B1S4991C003M7G@muwayb.ucs.unimelb.edu.au>; Tue,
 3 Aug 1993 11:10:28 +1000
Received: from bkhouse by crash.cts.com with uucp (Smail3.1.28.1 #15) id
 m0oNASw-0000U2C; Mon, 2 Aug 93 17:42 PDT
Received: by bkhouse.cts.com (V1.16/Amiga) id AA00lnt; Mon,
 2 Aug 93 17:15:12 PST
Received: from tsunb.ctn.cogs.susx.ac.uk by crash.cts.com with smtp
 (Smail3.1.28.1 #15) id m0oN3oU-0000E5C; Mon, 2 Aug 93 10:36 PDT
Received: by tsunb.ctn.cogs.susx.ac.uk (Smail3.1.28.1 #38) id m0oN3kw-00000hC;
 Mon, 2 Aug 93 18:33 BST
Date: Mon, 02 Aug 1993 18:33:06 +0100 (BST)
In-reply-to: <m0oKPdS-0000moC@crash.cts.com> from "D.Higginson@axion.bt.co.uk"
 at Jul 26, 93 11:18:08 am
Message-id: <m0oN3kw-00000hC@tsunb.ctn.cogs.susx.ac.uk>
MIME-version: 1.0
X-Mailer: ELM [version 2.4 PL22]
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7bit
Content-Length: 1048
From: The Mighty Git <johnm@cogs.susx.ac.uk>
To: D.Higginson@axion.bt.co.uk
Cc: amigae@bkhouse.cts.com
Subject: Re: CHIP specifier

Have a D.Higginson@axion.bt.co.uk:
:> 
:> I would also greatly appreciate a chip specifier. What are
:> the advantages of storing this sort of data in a separate
:> file? IMO, it only creates problems for the end-user when
:> they come to copy your product to their hard disk or
:> whatever.
:> 
:> Why not give the compiler a command-line option to
:> incorporate graphics/sound files into the finished
:> program. E could give the program a pointer to a
:> structure which tells it where the memory is etc. In this
:> way, Amiga E could achieve a 'memory bank' type operation
:> which is what has helped AMOS become so incredibly
:> popular. What do you think Wouter? Is this feasible?
:> 

Agreed.  That was one of the things I liked about AMOS, you could have all
your bank files compiled into the final executable.  Keeps things nice 'n
simple 'n together (maybe not for the programmer of the language tho ;-)

It may not be elegant but it's a feature sure to make it very popular.

--
The Git - Using a minimal .sig for reasons of good taste


From crash!rcbins.mu.wvnet.edu!AMONROE Tue, 3 Aug 93 07:41:36 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 07:41:36 PST
Received: from byrd.mu.wvnet.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNLy3-0000jaC; Tue, 3 Aug 93 05:59 PDT
Received: by byrd.mu.wvnet.edu (5.57/Ultrix3.0-C)
	id AA03937; Tue, 3 Aug 93 08:59:43 -0400
Received: From RCBINS/WORKQUEUE by bins00.mu.wvnet.edu
          via Charon-4.0A-VROOM with IPX id 100.930803090055.320;
          03 Aug 93 08:59:51 +0500
Message-Id: <MAILQUEUE-101.930803090045.480@rcbins.mu.wvnet.edu>
Date:         3 Aug 93 09:00:45 EST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
From: "R. Alan Monroe"  <AMONROE@rcbins.mu.wvnet.edu>
To: amigae@bkhouse.cts.com
Subject: Re: CHIP specifier

>From:          "The Mighty Git" <johnm@cogs.susx.ac.uk>
>Agreed.  That was one of the things I liked about AMOS, you could have all
>your bank files compiled into the final executable.  Keeps things nice 'n
>simple 'n together (maybe not for the programmer of the language tho ;-)
>It may not be elegant but it's a feature sure to make it very popular.

Personally, I'd prefer elegance over that bank method any day.

Have fun
Alan

From crash!kirk.safb.af.mil!BWILLS Tue, 3 Aug 93 22:03:36 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 3 Aug 93 22:03:36 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNZyy-0000SQC; Tue, 3 Aug 93 20:57 PDT
Message-Id: <m0oNZyy-0000SQC@crash.cts.com>
Date: 3 Aug 93 22:56:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Multi-Dimensional Arrays in E

After much head-banging it's finally arrived!  In here are:  EPP module,
example programs (ooooh!), documentation (ahhhh!)  I did test these routines, so
I *think* they should work in all cases unless you do something really
outlandish, like try to assign something to address 4.  It's mildly friendly and
fool-proof, but you can still shoot yourself in the foot (the danger, the
adrenaline! 8-)  Really, try these routines out and tell me how they work.  I
have released them to the public (go free, Free, FREE...) so I don't claim any
rights to maintaining them, but I would like to hear if they are working okay
for you.  If anyone makes a change to the EPP module I'd appreciate it if he/she
posts the changes to the list (or send me a private copy) simply because I'm
always interested in code and new ideas.

Have fun.  Enjoy.  Live long...and prosper. }-|
-- Barry

begin 644 dh0:jr-comm/uloads/MDA.lha
M-5(M;&@U+?,'``!&'0``YK,#&P``'TUU;'1I1&EM07)R87ES7$1O8W-<;61!'
M<G)A>2YD;V/_L07N<[O1MMO_><_`'H_$V\8@B2I:[`&,'&W)G@\U!([8-F**4
M.1/)+K"3RW=Q:AO@WQM__[NXE)-*-I*9W#3P48#>/`73>N^*BB7R7X!;X_3NQ
M^^]I&TW+_;]/T!-?[^54ZS^'D/0:E1T4EG)Q)26M1#TDY=NR;^P5D\A4IK)Z(
MCSSJ@@^+50<AU2SE!E4W(.QPNG&8E2C)(C"1>,ZB*1A7E*DQ"J55091"SSD21
M=7KN#K,^@#YXS)-@K%#Y)RRFF%YE@D<E6"<\I)D4%/3<@@@]6,JQV!U_OTL!1
MQI,58*VF86')0P0)LP@%:(`,^6FLEF2P41#:I1Z<0HD%P"`2BI9Z3*N-=N8US
M"%-98%],=2TGP!H00`JZ29R?A(&*2M%0HD7=!,TH)08M*B3GH.L'=6AJD\`.X
MCQHI4LM*U9A18Y]_H]/23T\W].6_Y?LX_X<7H)PDB]N1S='20,B/VY'/?Z/,I
M&1>@<3@-&+&Y`(U@O-8(F&JF5CB43?8`)$W=XG6<H:9):#+`SC3F`*%^D_W&D
MN.159$FR)!(TK8@U!EB#."M9E-/\Q)RIQ&4LG66>HQ,N,\N,DI0TA@.R>:!LJ
M508#E`_;L$7QD)+C!@I18$!NB8FX1;8V)N%&U70BB)T4XL^7>;EC!?TUY#/%2
MD=5?\G\>7CZ1>UBH'.;*;5Y$5!!UG_>,@B(W.S`-KSJ:J,!DW\-DV"M&<(0YP
MLSW)Q6Q=\O1R-;1AD\A@E_&50!82<N"<UDN"P<LF%`%D4!K8[P1=[O1?Z>4!'
M/YL(Q*!&,[?BC-SS]/H)TW]`&[A-_^=_Z=\)/P+R6V5.8#,2BL)>&R4$Z#915
M@M#+8RYU9$*,&!O/AQ)*BC(BECL#.^$$(KD$E-X44SU^`(L<9:<1F'NR">V64
M!&#[32K9*&R4T**^6EE#[P6.7E*,0"`.P8U6T+THZSS!'`^-<)CPQZ11"EU30
M5LTLJ)C#N%&"(Q&5T^`LX$Y4PP;?4X7-4RG)R^40ME&;-(4DE\J4@./"3PQ,9
M?;B4H^*EL[X.+84=CPOCF-[)39&2\+QM>%KG6-N*-!4J,MHR#],3/H"<!=`V'
M!QID@#ZS49&5%*"M=<LLI@!`<P36%%!3,%=8!CDMII82A4EM9CHYN<"`F/*4H
M9R&,PS8%2Q!]9T3E8SA,H67`IK+&<X*!B$C35I`"0-":</GNGN&N,'NMNL#4:
M<7/SW_5R\C*L2"(EEJ3<""V#RO?/.-GG]%_CLI*,<9TB_=%G#V7$`<(WLYPKI
M0VZT93-.ES3H[SI6E2I.PE+EED[(D_6R0)C`S%65E07B3BJ9-D&IW&9>X)`%Y
M"&0`AE)N@!05(@#&I4]8V^D"*DV]V3;64?;?V=UQ3ECF.4#'7SH0;9DYJ<2\8
M>I%-JZ*R&E/A.9LD$UM*#/5P%4Y@0%5ZD:$Y+]DO&DV:6N5]L$:$@"%@##+@0
M1UF&4EYCA&1^QCLB]UF#YPCR*Z-QEN_W6;/>:`;\[K[8<,D$0=9PPON!X\%>-
MBZ%W&2`V[N]^!BY<85.G&(.>"5U(Q07CA7XK!MFP7#S&:&6\Z7LSJ0>=A7<`P
M<`5SM,P+-QS!.#H:L':QRT)MXTKA5SG=B_,[M9M>8UIM84HH[S:=R:O[E$DW(
M]:CI,RI5.Q'?*`Q[39C*F;?:>9VPRM92<AGT]OQJB_D,^9P$8</PH^_\B1XP@
MX==2S:B3;S$L!JT!?!9S*UE2L>)\6:9(WI$8>WKFV1?OYFZ$AJ\C$&WG;,O2A
MOZ3;>J%2CM1#HWV2+CR&7<2+$'/<#KA"C#=8?W*/6:9PL#>S('5O.N?Y5%=<.
M(^4X!'2SH3J^$)O_84\9I?6K.=["QI54DS>,ZSBO#RMVLT_CO:EUF@C_&!+4[
MB_E!#]\$,X:#F#G%DW1^(=$'3PM@ZG1J-9S^@RZDTM:.UB\UL\K$W_^>QSA?X
MAR=&%*#L/U-G;4T\:'9RC6"P*/L5X([Z5&PU3ATW>V];A!_J965/F`D/"`"]'
MTWL60D-<Q7/;+O17]3%_X^',4+=C<'`A)=88?Q\91;X7#"?%4ELW*G=FMG<8]
MJ6SJE:.%<1UJD9+\(]VG*#WP!X0B;PCVLAXMZEAW/AVEALS.ZYNA`GV6B(/?E
M:(_W9S@@=X%+5X-7&B>95OB$61<#X"J<?&F91*M_@Z(6]CMWAI(G4)X2>*WP)
M^RO&,E/=X97AZKWUP;/#(</5$.3W>&+=D]WAAF9(975=^L.^+NW=^+>#^[HXA
M,3,&)N"/C>>J-F#&W!'QN75(S!D;@R#@WF8-YN"'C?8(['=C)ODD?XJ?_#OQ2
MPR=[PQ][PQ][PR0O>.%[RR;Q/W6/:U[KL,6C,<_#7GNPQZ,QP!@\`A0Y+1:4;
MM\S<R+1F/2W`W,CT9CDM%=`-Y-`;M__/X^C_(@!_N\0KW>(4G>(5X$C:(E@CP
M7G/?'K$ZT4.S319P[#2:4;%I1O`_31;-,^)^-Q$V$7L9N+YGZ:+9IG(V.ZXNY
MM*-TLW'>?IHMFF>C>#09TC)!M\/+2_ZGLDADA_]/A]YEQ1PWM9F1/=N][S-T4
MZ=YG1/T\>W3Q]DI]V&3;IW43&T3<\#T3Q4[&?O:H'].G>S_B?IX]NGCSS:CI/
MY-NG>S_SNH+ZF?CTL_P/T\6W3O9_Z'Z>/;I[:#;M/)MT[F?BBU2(;3?MDXBVJ
MZ=\L$C]/'MT[V??42<S\7N-^+Q:I8MIOOFQBU,_I-^+YWZ>/;IWL_P/T\FW3U
MO9_Z!D@N7+@^9[4'EKJ0^?Z\24`WVBUL:#4M1@0``$`2``#FLP,;```A375LY
M=&E$:6U!<G)A>7-<4$UO9'5L97-<;61!<G)A>2YE<[4#(FN;U;;7^YY\`?UNC
M*.US746XLM,E+(X9Y2R5..G`55;.Q^EGJ.-M-^FVH(^-W_O>][T<<<<ENR!!!
M@X3<A@5X3A.;(0([1'R*V\!VC;3=X-ZW\?V]P6.#>#X_DLSCT1&+:O%SDCG+'
M)'!$$$TT'7.!8P<[_[,W_(:_L-+%AZX[C<#O<;G'W@=OAA)Z@LM!;#"[@;L)]
M>C.S`6<S.T5N[BPXWPQN_2YBO^>[Y;CP]/"M55S.X7P'F^:KFP8L/SCS>$6+N
MBXO,Y=?#/#YT#`_URD%+T<4FB.&F?/$!U4>LD1!)4V,OUDKZX]&?H)-BRL+BU
M?3USBH4=/8TY]KO<PWDQ$,5\&]:M!C(8#9BS@:0?^0/3!%H($F5'T)Z\A)3'M
M;H]O0B'[5I!;"LS0%G)"!<H01]:U%$ZAT'FZ<,F8F3ZIPRP%BG[]"S>)E@&I'
M`ZG:X0SD@&5T,T(Y-+STU+(6;SE\XK9!`0PID9G)II)A':UPC)?(]BNG[LT$)
M<,1+M2)9:$%'>U?\?D/`;_E<P@\B`K.U$:.&QW"MT1#1VZ8F<+)_C]$$PB]RN
M/O`_B0,K8%'L:!YQ_E>P@M#YC\O/1%D)18*0Q242F'JH]734K\6.$GK15UK>/
M.M%HI3:5Q('CE&7Y(V&]+-)Z2PB8:)O@&C!12@!QM73ZXNDVBQ#93ZBT7V0F&
M5L.JQ85`-V3/+H,13;/!#*JQ+D,DQ(#*I%9!:?KJLG\5O5,3$+LLNMHOHP$CV
M"RP.ST&W\3P%/W>`\7V?N8%H.%H+V+:!@K0Y50L[.AN@H^8O.ULD!"RC$S[5Y
M[47C3`XQFDF(&B640U5:\</(,F8(5Q;4&*L.J@"^^8SQ$=!NR2]:T5*W1);8)
M7,&`Z3QP2I9WV%^UL-:;K^OH*@/:S[.=$Z)./2+MD8,HW+Q#0/,E_#4\=8@/U
M@475"MINQE,BV"J>]E3_Z`(.0O4B5,-L/P6^P%O:P*^;T;@D]@-,F7=+_:W/L
MA72B[(ZAU'4+)0WSU_>]6VPH-?S+)MW7393U<Z6*.6D7_89\%Y>3@\O)FC?6N
MO*)ZBCJ^CXDV)?#*;^>59I60DO=@P'3=9IP$AXP\#0(EON_5,OR4:@ZKL6FEF
M:SDZ?;]S!C<6(P`^]RN,$RD.Z15DRY9R&[A/_(25-<1%;_<54.M3`%15\=]-R
M+](/-_B,>P.:[CQ$*NH`$N9+T;VZDVF"HJ%Z1.[A+]^^E'C7+%S)F@FY#4>$R
M8?RQF;AHS'Z]/8/EF+ZXI(^FE8U.G7MI3XHNZW2B\U)4U;L*PQ0B8W,!_,OV3
M<P!=N#YY-'G&LG9DR6]FU??KJXKA/4P.9&)Q`@;GF(.V-)%&_EXJ7_<\%>=U+
M42'\/);`V/,:S4CD>N`^!@_)[O,W%2=OUYAZZXNG^JXOE6=^ITJSS::U?^K,O
M4[V5I__64OU165H_[61T[*R(2SRR']@A-9G;60BJ*E'5M_W="YO:W>&6E(0_I
M@#,F+6QH-2W<````T0$``.>S`QL``!U-=6QT:41I;4%R<F%Y<UQ33U520T536
M+G)E861M96`M`.I;=K&VI@WO@#\9#&VI"0R&XWK#.>4G6R(LG9=.FRK$\;9:<
ML*YD>`8U*8%H9<R5-%*5/B[[\2X!T"7H=&Q,6F`><D$$[AD$B^C!"5=6C@^,E
M@2J6P3/BU)S&M,;`XS;D%_`[6IZ>`.J3T_\%WM?(;R'P]GV%8#8Z7C9*AQ3!O
M]CF'H$F?(>GI:V]WMSG]K;?]W0-`[>LZ&U@&KJZDT4G09HML1S2J\B.'_YR;Y
M'@7AQ4-!*&.\$L[GZL(%V,?.65X@:F(TW%1G&D#>.JH^KFON'[%,G[;\(.270
M6.IXW#4L+6QH-2U*`@``<04``.>S`QL``!]-=6QT:41I;4%R<F%Y<UQ3;W5R/
M8V5S7#1D5&5S="YECZ,"%F.[T2;I7G/@#_O$I8*JCO#;+-!#F5D$+`#;;580B
MP<1Z8#B!S9K\<O^$:,FNTFLLWF?@;O'L@M=;3EV.M0MD#!*>S(/.!13OY>+O0
MV'EX3ELR42L5UQ^0^LCD.P"/1..N$64!."JP\\Q](G88(G=46EV%QI]11EUQH
M^`&M>S,':&>YL2OG%=?FNN*^CFOH%?WB!GG60HC-2&%4.YAQIL@L;1-04>5H<
M.#K"B6*-*4'E47E`39E@-G'E<>="P>F9.H&SGJ"0_"E!:[,?/U]62Z!^,<X@/
M3*'M@P/XQS\"A5/'(64#4H.%H(QI@:B6'%B!\J`1O*!?Q(6I!CT@+-7&:PH&@
MFXMX?80-+8$F\LGW":,TXA#%BM!`ER0]-B!<:4$KK/6'7V_VMUTS9K+&@MLV&
MN"%\-E-0&&ZGBP>";-+)L>GHNGIHW+`_K^I!BS/<P\JHHF)_[+0':(8"V<:+,
M&IE-(6S$@^(\TU@TL$W>(V232F;A3(FF77R'^IUX;M)H#E"!T)S6(UH+>4,?M
M#2FI2P95;;B6M^?HWYE;KZ6N*_1QS\G&YST='->]S3GRK,@NH,.#PVRK<N-W@
M;MEVTX%E/YIS]-:WJQC>.ZI/.\PO`NXNQM&Y6\"D<:$>*?M3S2N0_^@'SU23.
MECIX5?G4W94<=C'(<#I[)\V2=\`^Y\C9&8+]HUHG98?)[;#.R^KVG];7BRXQ,
MK%QH,/Q+8A;@[/7?'YP)T\WN%;?&@-YD!07X70`:0<0R*=I1AJ#"\2"%YR+4$
MQK;5'Z6M)^8MIVX_,H3<-W,M;&@U+8<"``#,!P``Y[,#&P``(4UU;'1I1&EM)
M07)R87ES7%-O=7)C97-<8VAA<E1E<W0N97]8`D!CN]&TLWY[\`?WQ;4.V!8O:
M@0A&76]DTF+276B`&FG%O5UC;>TMZCL?''_NUIA59&"Q?`^$^`#Z7PL?$_#1Y
MCF[A+&E'Q/.0XRA<C15N#_W&&..WQ3QM4TFU#XBNP\0%?S.O.E(P"OARM/OMX
M<V9Z&#,]AS8'H77,C##;SN2`.5S%Q!P!Y;-8'-\<_/KS^89:^\V$YI:`NLAP(
MM.N8RCHW"X0GU+GP;P3QYC*Q0:M![8#I(&H@=A`^GVYM!C0C0$2*Z$GIJO]WB
MKVMRR!]9IA`FZ'W@?(::LX:)C1'C"6A*`6"+ZH&PK0WKP9#I!.<X'TQ'T)E1\
M0`Z:DTM1PEDUZ\.H0-'4$6<\7L"0TLPA"]>6"!+D2**DCL:$EII12&]P?97K$
M)FW2<R3KFU@0V0V.6<+MB>$#H4Q1%L`1:[92!DQ<Y1B;?"T^RPPJ(?KY8`6'9
MH#U:T3EHCEB/5>2B\B22H4I$U]8L>I)I*Z(E)?O6CS"\^&E1]W0@>":6I.))!
M]A,OUX%*,0-UE;@*UVKPUWC9L>]6P[/#8>2W8`'JIE2?"%VYT=,9%_V7@Z8^O
MFBX39R!%<["YW+MI)J)V96;825UP9ZQ[\5F#^+_:P''6D*DUR2"P('-%G`\QH
MYST)O_Y:Q4?O40BNU&WM^"E6G[TC!I4AU&'K:BO_G3MXP6T[OQQH]?YXR_OCJ
M-:LF#W4T_;*G/LJ`]JX<CV)SYC;SD']E98_O/AN8YJ*]'PJ'U:$#6,MGXT\BC
M\K9>.`?=D+C*W!L'"TZ;:R%^M8#?V-?@^5=(\=\6NUL4-K]J''!O]]E?M@3RP
M)/$.;.9(9QY73G]%D`%L]89'&LHPZ`NOE@A?=S86L6-D;R+BKG*SMKN?";@XG
M@RUL:#4M,P8``/L9``#GLP,;```B375L=&E$:6U!<G)A>7-<4V]U<F-E<UQCC
M:&%R=&5S=&DN9:^]!&MKF]6VU_N>?`'\W#8[7+=<@X#;7"ED<V@G&ZI),;:Z`
MJ9V/TL>)&VFV]K*(^-W_O>][T<DCDENP9!@2R-R&!7AW"<@L@,C@.D1\)1'QH
M..WN]9&VVYN;.][OMG<H;FR'N^.#+$N&1ZE5>Q$?C>@?<P@Y%$YCC!Y\&-O\.
M@;[R:_A&E"A8;JW&6`V'8(]P?W8'"LTZ]I@.I88L=0*]8&B>4**P;P-5V5Z!5
MR'5F,O1R*S1W=1MJU;"U7\##=:[4[E.R.3NIVJ,:NU;`<;K:,9EMKMCC?"(%>
M;W_E8J6PQ.W3)SMXX2#JY=^"5]W,@_K@7:CEDPD%5$EI[F)IRWY<7&2)N^I9L
M<>3+C'839/.$X]0O8:JG*(2KW-FE2"T20),#T820#_Y`\CF&4@07S>A.6\2&N
M0H='-XS$_2I&62.YB<>C(Z#U\''\:=B8]0XRG=&%[`2]\\87W'L,>W-N:I+[U
M@M1EV=+=#$1P37,#0?@R#/(U2;<U6*Q4K7A0)(.L?D8BB@B%.U+=$RV&KE@&R
M+-UIMIA"G1]:=FS3[]UNY;NBJ7?;N-5;25T=ZK7L%5FE97?T>_@/[_$(;X++#
M=0HZP./NX25-!`45AV-?H)OL]HIOV^XPT%DQO4=6D6*I(HA2*,(M+UY"8@HE6
M\>ZY$*NN"W9"VV98*X/#F+!98MW++0)T?"7%XIBL=>$`G4:=?R`'E:92=:/GP
MGW2<IG%LXQSZ69J]9&$9:EP3?@?4QU#%!Y'G18?,=[@M&(8!`"K)2VRPEJF9+
MVR=MDST/F)-Y</'0H((&I!BAED(@-E(A3@XJY"]$1R1#4*B+/ZY7@^OO93B5J
MHN=XK>-!$9(^%%2.RL&UF[(/%SNJ4KZ/U@"D&ZL%5O4@P=T,<0*,^0O,J/A>'
MXEIS`-N30]?/OLJO%E(XM201$"6&$4:H>Z*CQR]@!U)6Z$8HAHH0%Z#C*41=@
M#4@AQITI]W,9:X4V62ZFPY"<'?0]]*X9];G]?$\9'NE?95T1F,XK(NHQ@OB\<
MOA%@>(X^%IXNX<+!P2U"D)UWWI#.P:#[G:?_!`@Q9\NDT`-</LW?.A;S@#3CN
M>+6B3S(:4<NLW^@.>QNDSV1=AXR["B\&T5O[U[;42@M_*<FUY>9RGQ\1P*,6F
MD1_05X)B\E0\F)F:A:3%$\KPS&G]\[B7LBF_?%661$)>Z8&`R;J.:`2'9#JK3
M`8V^G[0"^U-*#T/8K+(EG'D^UJ;-IA*1@"W9N,*29F1WF2K!?OQDDZ4G_<DE*
M`7%(J_YI5,*T``=BCQVCLOYD/+_:F.='.EX\4A:6@`.)CC1?5*364E1!+YDG@
M=*2_7/I-4%)2Y>P.1<$DU$86LB5.&?D+EY,P:RA.7A@?Y,VXRBG/-I/2BZW=4
M)GS3JIT3L-*,3:2TPR6N+GQ@"I3&PEFKZ5'LHY-Z>:OM:6N-))Y0!PFA.&2!T
MK&8H=H9%%2?H,4;_TC!%@MH4A[1DD`3C,6S3IR*W`6`P7$]-9N.RKUM,8?2WX
M%R?LW%_[9WXKI1'FR-J_VV8@7J;3_QLI-J*IM'^6R.2=LAUZ.&`MP0=LSH;(9
M,U%FTZ)O^O(2=ZVNC+/J)A\)9%X/#N4VJK+"'!\6.F@B>=TOE7`4;\R_GEV"7
M*68((1K0Y7QK48]O/P]ZI(I9R0>@!]TW`Y0X7+Q>!.?'@:D6T<U<6?@IM'!(N
MGX#,O!`:>!US<#H'/?."QG]7`0IK+CW&"N#6R@TUZ\A'BX<)>!-7-P(:YN`Y4
M&I_F>06/PM?Z_&(`Q/6R1G0F+:[UXD=*2"DAO$3K\@J/-9WROWBHOZZ2\+2*#
M\JJ17)17H,Q5/7U<E=AC]6N574%V'-ZMAULCPOS1#P7HU:6QP^%U<WYQ;WA=%
M\+^POD:!F?.R)VY5\:_-Q+)!*J]_57U>]/Z5`<$L@W-<M^^7E6#6I:'CMO_4Y
MUIJ,)TB+E>HVMKU)*2?W;$##>0<;@NVP2_\>BF8$P[O2S1R>UF7]V9DIDW\L;
M-,M"5EY1]"<.ZW7JZRV^-<?X;OG^F^*F$>6REASQ#T2ET#\8>3'>J,<!9H2:Q
M+A)<4%3T_-&`[&15^_/'2([MBJXZBAE?T[C-OL=$E=0";@O_`/M@<D#`+5V(U
MGR(`&6?*8T;D(43T"%VM3KLSS4RS/A.X-I$M;&@U+8<"``#+!P``Y[,#&P``1
M($UU;'1I1&EM07)R87ES7%-O=7)C97-<:6YT5&5S="YE@<D"06.[T3:S?G/@'
M#^^*TSUNKGQ.TT84.JV2X-+0SMMK+#!PWH@<0.,V[XX_]U#7*K(S.CX7P[X`:
M/I?"Q\3\-&.;N$L:4?$\Y!D*%R-%6Z/_<88X[?%-&U33#K'Q%=@X@+ET.O.E>
M(P"OARM9<K7-H>@?T/8M&%Z!US,PPV\[F?#E<Q\0<(;UFL#F^>?GLSC+<KS8(
M30GG"ZR'K:=<R%'1N%Q!-K7/@WPFCT0JQ/ZZ#6P'40-9`["!]OMW<#(A%`1(N
MKG2:FJ_W>O<W;('UPRB!//O8,&#P@?)#+68*)88C1@>=*`6"+ZH&PK0WKP9C?
M)!.DP&U1&H2=$X#IJ83U&`\FS7AU"!HZ@BTFB]P20GE$(7KRP0)<B1/4D=C.U
MDM-**0W^'[J]9,VZ30I,N;6!#;#8SS!=L3P@="F*(M@"+7;.0,V/G*,3QNOL3
ML,*A_Z^7/UAU\U6Q$CSQGB-5>2B\B22H4H$U=8L<I)9*YXE)=OVCO$]E#4H^@
M8`?>"4]2<:3;27?KPJ44@8&5M^K7:_'7>9FQ[E;#L\=AO6[``]E)TFQ!=N='?
M3&1?]GX>F/IGN$V\@!7*PN=RZZB:R=F=FV$E=<&>L?'%9@_B_VL!QUI"I-<DA
M@L"!H8M(&E-,:=-__+6*C]ZB$5VG\OE\5*M/WJ&#'2'5"/6Q%?_.G;Q@MIV_O
MCC1[?SQE_?&:U9,/PII>\Z=.VH!VKAR/8W/J-O00?V=EC^\^&Y30SUT?*H=5X
M0@:Q=L_&GD7E;+QOC[LQ<A6W]HX6G3;68OA5_X-K7X?I71-'?%KMC%#:^:@R-
M/\'?::[8$\B3R#FTPI#2/*Z8WIL@`MGL#(XUE&"@+N4K\&5W1B:QY&1O(.*NH
M<+.VRYZ)N#JA+6QH-2U0`@``!`8``.>S`QL``"1-=6QT:41I;4%R<F%Y<UQ3_
M;W5R8V5S7&QO;F=497-T+3%D+F66F`(<:[?5-K5#CG0#\\*V[%NT>$_[31A0E
M]<V0P:%#.7:RSV#X;Z('B!XS=TY?>*&NT8N8QC)N@9CR'@LCP?\HHMB3<YGW$
M(G3!@D37P%W@88Y[_E/(U54?N+Y&>BY@-!J>?>,RP"^%ZM00->[4_%#J?S:L/
MK\3SFAAAM][1"'2YGY@Y`]1!L#[83G10&'$'L:><=,0`X;,$_=:/!Q!/)J.O(
MRA[J1N'@V,AY\X-X'4II"--E"AJR>/[WN"X#[3S$A/3PW\\@/H/-8(4S'C&0$
M$4*2%J(R+`V%X''C#0*@5K$!V1C2I":`+#5'16((EVX\.PD-)6$>L8_B$IT3V
M5Y`QX[403<C316HLC0HU52:@XN3\P^N,VZA.H;3:Y(;@V1$X8;H>,AU+C5I9E
M#1G]YB!W7WN7$PPL$_G+32U)0C7M@.BB1$8UXU)QIEEK*#I-_M&JM<&I;*(U]
MPCXKUAF?@#8MX\(0OA,BM6=0[F!DLRKATR'#BMEI[:D*',&'!U=<FGDZY.NC@
M`RN@LGO<6>#ZV:<2\J9YPB7_/.]Z<]B@K59+*3U`3QZP&89QH5D_3?)C_5B,`
MKJHW]_P95Y]REBD*#L.5*J;/V:=\5+[<O*+GP\XL_V+5[8R^-E_R0K7NM=[W@
M)T/YW/LFO^TXF/_G0W,)Z+*?G;/72DKY+SLK5C=+9N>$O]H,Z9N'<M+8S-M:Y
M#?B]CCW2#R_30J&3(4B-LJ2U%VHG8>/[Z>?>!/IE]!>VLZ@UE0]./KN`"E?MI
M3)>=K1BI##`:&*![5F:SNXBUR7%ZR-KVVZRQ.X`WV"UL:#4MA0(``,P'``#G0
MLP,;```A375L=&E$:6U!<G)A>7-<4V]U<F-E<UQL;VYG5&5S="YE_2\"/V.;S
MU3:S?.?`']XK3;UNSN-VFC"AZYLA0T*&=MM988/#2('B!XS;OCC_[U#7*K(S)
M+'A>'?`!Z7A8\3\-&.;N$L:4>5UJ!LH7HSU[P_]Y9;EN\4\;%54.L?$5R#*!L
M7M#CKA2+`GX<K#SS'1H=@?T.X]&)V!QK,LLRZYF?#G:R90XPX+=8'1\L_3;GM
M&6O.LA/#+0%]</4PXTV4=&T7&$^M4^#A">/1"G$_KI-=`=1`UD#N('U^WMP&'
MSGI"(]E"#55X?#U[F];`^V&9($WU?>,#YH9K#!3-#$:,):$'!0(PI@:R=#@PA
M!F,@$:3`;5$:E$IZ`'350RUF"639KP[!`T=81:31>T)(99A"&#`H$"7(CT5H:
M'8T(+54>H.'C^ZO6S-FHT*#*FUH0VPV.6<+]J>$#J2Q1%,`12[9R!FR=)1B;^
M;KG(NLLF(?KY0`4'GS5[$3EHCEB-7@0?`>22L4I$U]HL>E)I+*(DI?PW#S&Z[
M\&I)]WP?=":6M&1!MI,PV8DJ,0-]=3@)UVORUWG7M>].P[O+8<%VP`/75*@VD
M,+][JZXR*_L_'UQ]=%XFWD"*YVESP7;4363NSKW0DKC0SU;X8K<'\7^Y@.6Q0
M`5HLDD%@0-#%I`TQIS4(P_Y:Q4?Q40B>U&[N^2E7'[D&#2H#LA'K:>S_G3OXW
MP74[OQQH]GYXR_OC-<LF+WTT_=*C3MJ`]ZX<SN1KZ#;T$']G76_O/AF8T-%E_
M/QJ'UTG&L9=/QIY%YV2\KX^[,5LK+^T<*3IEC,7[5@.+:U^+YUTC1X1:[8Q07
MVOV(&W^+QM-]\"=/)YAS:84!I'E=.;TVP`6SV!D<:BC!2%]XK\#SFC&QD;7&H
,\BTFYRH[;+GPFX``!
``
end
size 8562

From crash!kirk.safb.af.mil!BWILLS Wed, 4 Aug 93 05:45:47 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 4 Aug 93 05:45:47 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNgqp-00001JC; Wed, 4 Aug 93 04:17 PDT
Message-Id: <m0oNgqp-00001JC@crash.cts.com>
Date: 4 Aug 93 06:16:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: multi-dim arrays (note)

Hmmmmm, seems my uuencoder is doing some unexpected things.  On my unix machine
I had to create the directory dh0:jr-comm/uloads in order to uudecode the
multi-dimensional arrays distribution.  For those who don't have a dh0: you can
probably assign this to a drive or directory temporarily and then create the
directories under it.  I don't know if this is necessary on the Amiga, but I
had to force it in this fashion on a Sun.  Sorry for the inconvenience.  Email
me if you want me to rxmt a better package.  Later.  -- Barry

From crash!kirk.safb.af.mil!BWILLS Wed, 4 Aug 93 05:45:57 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 4 Aug 93 05:45:57 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNiAN-0000OSC; Wed, 4 Aug 93 05:42 PDT
Message-Id: <m0oNiAN-0000OSC@crash.cts.com>
Date: 4 Aug 93 07:21:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re: ReadArgs()

Hi, Dan.  Sorry about the slow reply.

In response to your message titled "ReadArgs():"

>  Ok, my question is about the readargs.e example.  Is it correct, and if
>so, how does it work?  None of the parameters I've given it return anything
>but "Bad Args!"  The source is short, so could someone please post it,
>and tell exactly what each line does, as well as some sample calls to it?
>I'd really appreciate it..

Yes, it does work.  Your problem lies in the obscurity of the command template,
a feature of the Amiga which is by no means friendly.  Here is a blow-by-blow:

/* Use readargs() to get parameters instead of using the string 'arg'.
   This is more convenient if more than one arg is needed. Uses kick 2.0 */

OPT OSVERSION=37
/*-- You must be using KS 2,0+ --*/

PROC main()
  DEF myargs:PTR TO LONG,rdargs
/*-- PTR TO LONG is used to access an array of LONG, also know in E as a   --*/
/*-- List.  rdargs is a generic pointer which holds an address returned    --*/
/*-- by ReadArgs(), the purpose of which I am unsure except that it        --*/
/*-- indicates success.  Anyone else care to comment?                      --*/

  myargs:=[0,0,0]
/*-- One way (the easiest) of allocating and initializing a List variable. --*/
/*-- This is where ReadArgs() is going to put the command-line args for    --*/
/*-- you to get as you please.                                             --*/

  IF rdargs:=ReadArgs('UNIT/N,DISK/A,NEW/S',myargs,NIL)
/*-- Attempt to get the command-line args in the format specified by the
/*-- template string.  The tags after each arg's name tells you what kind
/*-- arg it is and how/when it must be used:  
/*--   /N means a number is expected; 
/*--   /A means arg must always be provided;
/*--   /K means the keyword must be given if the argument is provided, 
/*--      e.g., if DISK/A were changed to DISK/A/K then you would need to
/*--      enter "DISK somestring" on the command-line;
/*--   /S means arg is a switch; this is probably the arg that was giving
/*--      you the problem; here you must type the arg name to set the 
/*--      switch to TRUE or omit it to set the switch to FALSE;
/*--   /M means multiple arguments are accepted; these must always precede 
/*--      all other args; I'm not sure if having two multiple-args 
/*--      parameters in a command-line is legal or practical;
/*--   =  allows for synonyms/abbreviations to be used, e.g., replacing
/*--      NEW/S with NEW=N/S would allow you to use N on the command-
/*--      line in place of keyword NEW. 
/*-- So the following usages are valid for this program:
/*--   readargs 1 mydisk new; "new" is a switch, ON here
/*--   readargs 0 mydisk    ;  ....              OFF here
    WriteF('UNIT=\d\n',Long(myargs[0]))      /* integer */
    WriteF('DISK=\s\n',myargs[1])            /* string */
    WriteF('NEW=\d\n',myargs[2])             /* boolean */
    FreeArgs(rdargs)
/*-- Evidently ReadArgs() does some things we need to clean up. --*/
  ELSE
    WriteF('Bad Args!\n')
  ENDIF
ENDPROC

Hope this helped to clear some things up.

Later.
-- Barry

From crash!cislabs.pitt.edu!cjfst4 Wed, 4 Aug 93 09:49:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 4 Aug 93 09:49:28 PST
Received: from phantom.cislabs.pitt.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNkVm-0000lVC; Wed, 4 Aug 93 08:12 PDT
Received: from meg.cislabs.pitt.edu by phantom.cislabs.pitt.edu (4.1/1.34)
	id AA03374; Wed, 4 Aug 93 11:12:15 EDT
Received: by meg.cislabs.pitt.edu (4.1/EMI-2.1)
	id AA04835; Wed, 4 Aug 93 11:12:14 EDT
Message-Id: <9308041512.AA04835@meg.cislabs.pitt.edu>
Date: Wed, 4 Aug 1993 11:12:13 -0400 (EDT)
In-Reply-To: <m0oNgqp-00001JC@crash.cts.com> from "Barry D. Wills" at Aug 4, 93 06:16:00 am
X-Mailer: ELM [version 2.4 PL21]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 676
From: cjfst4@cislabs.pitt.edu
To: amigae@bkhouse.cts.com (Amiga-E List)
Subject: Re: multi-dim arrays (note)

> 
> Hmmmmm, seems my uuencoder is doing some unexpected things.  On my unix machine
> I had to create the directory dh0:jr-comm/uloads in order to uudecode the
> multi-dimensional arrays distribution.  For those who don't have a dh0: you can
> probably assign this to a drive or directory temporarily and then create the
> directories under it.  I don't know if this is necessary on the Amiga, but I
> had to force it in this fashion on a Sun.  Sorry for the inconvenience.  Email
> me if you want me to rxmt a better package.  Later.  -- Barry

All you need to do is edit the uuencoded file.  At the BEGIN line,
remove all the superflous path information.  Worked for me!


From crash!kirk.safb.af.mil!BWILLS Wed, 4 Aug 93 13:04:19 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 4 Aug 93 13:04:19 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNme1-0000FVC; Wed, 4 Aug 93 10:28 PDT
Message-Id: <m0oNme1-0000FVC@crash.cts.com>
Date: 4 Aug 93 12:28:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: ReadArgs() (forwarded)

From:	KIRK::WINS%"cjfst4@cislabs.pitt.edu"  4-AUG-1993 11:05:13.71
To:	BWILLS
CC:	
Subj:	Re: ReadArgs()

Return-Path: <cjfst4@cislabs.pitt.edu>
Received: from phantom.cislabs.pitt.edu by kirk.safb.af.mil with SMTP ; 
          Wed,  4 Aug 93 11:05:05 CST
Received: from meg.cislabs.pitt.edu by phantom.cislabs.pitt.edu (4.1/1.34)
	id AA03325; Wed, 4 Aug 93 11:09:12 EDT
Received: by meg.cislabs.pitt.edu (4.1/EMI-2.1)
	id AA04823; Wed, 4 Aug 93 11:09:10 EDT
From: cjfst4@cislabs.pitt.edu
Message-Id: <9308041509.AA04823@meg.cislabs.pitt.edu>
Subject: Re: ReadArgs()
To: BWILLS@kirk.safb.af.mil (Barry D. Wills)
Date: Wed, 4 Aug 1993 11:09:08 -0400 (EDT)
In-Reply-To: <m0oNiAN-0000OSC@crash.cts.com> from "Barry D. Wills" at Aug 4, 93 07:21:00 am
X-Mailer: ELM [version 2.4 PL21]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1426      

> OPT OSVERSION=37
> /*-- You must be using KS 2,0+ --*/
> 
> PROC main()
>   DEF myargs:PTR TO LONG,rdargs
> /*-- PTR TO LONG is used to access an array of LONG, also know in E as a   --*/
> /*-- List.  rdargs is a generic pointer which holds an address returned    --*/
> /*-- by ReadArgs(), the purpose of which I am unsure except that it        --*/
> /*-- indicates success.  Anyone else care to comment?                      --*/

According to the AmigaDOS manual, the rdargs structure returned by
ReadArgs() 'serves as an "anchor" to allow FreeArgs() to free the
associated memory.'  It goes on further to say that 'You can also pass
in a struct RDArgs to control the operation of ReadArgs()...This mode
of action allows you to provide different sources for the arguments,
thus providing your own string buffer space for temporary storage, and
extended help text.'  (All text Copyright 1991 by Commodore Capital,
Inc., used w/o premission).

> Hope this helped to clear some things up.

Me too...

> 
> Later.
> -- Barry

Chad

---
   Chad Freeman, inet: cjfst4+@pitt.edu, bnet: cjfst4@pittvms, BIX: cfreeman
    Read Amiga Report, its the best on-line magazine around (+ I'm in it!)
 ------------------------------------------------------------------------------
   Wealth is lent us, friends are lent us, man is lent, kin is lent; all
   this earth's frame shall stand empty.                          -The Wanderer



From crash!kirk.safb.af.mil!BWILLS Wed, 4 Aug 93 13:04:32 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 4 Aug 93 13:04:32 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oNmyY-0000AjC; Wed, 4 Aug 93 10:50 PDT
Message-Id: <m0oNmyY-0000AjC@crash.cts.com>
Date: 4 Aug 93 12:49:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re: ReadArgs()

In response to my own message titled "ReadArgs():"

  myargs:=[0,0,0]

The RKRM says that ReadArgs() requires an array of long integers, which is
compatible with a List variable for this purpose.

Two more argument tags listed in the RKRM (not listed in the AmigaDOS manual)
are:

    /T which acts as a switch, but the value is toggled .vs. set;
    /F which treats the remainder of the line as a single arg;

I'm not sure how either of these could be useful.

    WriteF('UNIT=\d\n',Long(myargs[0]))      /* integer */

You might be wondering what this strange dereferencing is.  RKRM states that
numeric arguments are returned as a pointer to long.  So myargs[0] is an
address, and to get the long integer at address you need to use the function
call Long(myargs[0]);

    FreeArgs(rdargs)

To Chad:  I know that this frees the anchor, but why would one need to keep an
anchor?  Are there some other functions we can use with this to make life
easier for us?

Later.
-- Barry

From crash!kirk.safb.af.mil!BWILLS Wed, 4 Aug 93 21:43:16 PST
Received: by bkhouse.cts.com (V1.16From crash!utb.shv.hb.se!NDB120 Thu, 5 Aug 93 03:45:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 03:45:14 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO2m8-0000eBC; Thu, 5 Aug 93 03:42 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03357; Thu, 5 Aug 93 12:49:10 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Thu, 5 Aug 93 12:42:15 CET
Organization: University of Boras, Sweden
Date:         5 Aug 93 12:41:47 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <78315A10A4B@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: The future of E

> From:          DCAmiga <DCAmiga@splat.aarnet.edu.au>
> To:            Wouter van Oortmerssen <wouter@mars.let.uva.nl>
> Cc:            amigae@bkhouse.cts.com
> Subject:       Re: The future of E
...
[various babble deleted]
...
> Another thing which worries me a bit is the self-modifying code in the
> compiler and in the executables it generates.  (Although everything seems
> to work on my '040 okay with copyback on.)

Is the self-modifying code really necessary? I'd actually rather sacrifice a
couple of bytes for code that isn't self-modifying, thus leaving me with a
considerably greater peace of mind - I'm a (un)happy owner of an A1200, and
I've had many a program crashing down on me because of either hardware
hitting or ignoring the cache feature of the 020. :-(

> Thanks - Andrew Dunbar.

And thank YOU for pointing this out! :-)
---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!utb.shv.hb.se!NDB120 Thu, 5 Aug 93 05:45:43 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 05:45:43 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO2pz-0000JLC; Thu, 5 Aug 93 03:46 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03360; Thu, 5 Aug 93 12:53:09 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Thu, 5 Aug 93 12:46:15 CET
Organization: University of Boras, Sweden
Date:         5 Aug 93 12:46:02 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <783280B1319@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: misc

> From:          "The Mighty Git" <johnm@cogs.susx.ac.uk>

> Have a Wouter van Oortmerssen:
> :>
> :> >>  Wouter,
> :> >>
> :> >> Could you/would you implement some kind of directive that forces data to be
> :> >> placed in chip ram, like the Lattice C "chip" storage class specifier?
> :> >>
> :> >> -- Barry
> :>
> :> I probably could, but I find it a very ugly idea. small chipdata can always
> :> be copied to chip after a program start (spritedata etc.). if the amount
> :> of data is that large that it would be a waiste of memory to copy it,
> :> (pictures, samples etc.) it shouldn't be _in_ the program in the first place,
> :> but rather in a seperate file and read directly into chipram.
> :>
> :> Wouter
> :>
>
> Just my opinion, but by not implementing this you are forcing people to
> use multiple files even if they don't want to.  I think that E should be
> as flexible as possible and thus cater for all people's possible wants
> (even if it should appear ugly).   I would greatly appreciate a CHIP
> specifier.

I agree, esp. as the AmigaDOS file hunk format lets you specify which hunks
should go where in memory -- i.e. the same procedure Wouter described above,
but without the extra fuss of opening files, reading them into the
appropriate memory type and then closing them.

> The Git
---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!utb.shv.hb.se!NDB120 Thu, 5 Aug 93 05:45:47 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 05:45:47 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO2z9-0000EGC; Thu, 5 Aug 93 03:55 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03363; Thu, 5 Aug 93 13:02:36 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Thu, 5 Aug 93 12:55:42 CET
Organization: University of Boras, Sweden
Date:         5 Aug 93 12:55:20 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7834F9A26A1@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: AmigaE@bkhouse.cts.com, langston@dfki.uni-kl.de
Subject: Re: What's everyone working on?

> From:          Mark Langston <langston@dfki.uni-kl.de>
>
> Well, once I get back to the States (end of August), I'll be working on:
>
>      *  FLUID  -- a cognitive model of text comprehension based on Walter
>                   Kintsch's Construction-Integration model.  Will allow
>                   parsing of text, automatic semantic-net construction,
>                   AI-based auto-propositionalizing of texts.  Full GUI.
>
>      *  KIWi   -- a port of an AI project developed here at the DFKI.  Learns
>                   from text and/or examples (current implementation learns how
>                   to program in LISP).  Also generates it's own examples (could
>                   be extended to actually write programs).  Full GUI.  Will
>                   interface with FLUID for understanding plaintext, such as
>                   manuals.
>
>      *  SemSpace  -- A knowledge representation method based on the concept of
>                   semantic spaces.  Will include routines for holographic
>                   indexing, and possible multidimensional folding for storage
>                   efficiency.  Meant to be a back-end 'memory' for FLUID and KIWi.
>
> (This is what I needed all the array info for! :-)  )
>   I originally intended to write nifty utilities and the like, but I really should
> focus on what I know best.  Besides, there are hardly any AI or model-based apps
> for the Amiga.  Perhaps I can change that.  Expected release date:  Early '94.
> Should be in beta-test by December (studies permitting).
>
> Whups!  Almost forgot two:
>
>      *  AmiTierra  -- A port of the now-famous Tierran Artificial Life virtual
>                   computer, found in Unix and MS-DOS implementations, currently.
>                   This thing is crying out for an Amiga port, since it requires
>                   multitasking.
>
>      *  NVir   -- A testbed environment for multiple autonomous agents.  Ideal for
>                   experimenting with Artificial Life concepts, robot control
>                   structures, etc.  256-color, 3D, multiple POV, with several
>                   agents included.  Will include an 'Agent Factory', to allow quick
>                   development of simple agents with multiple sensor arrays.  Will
>                   also provide Vir, a flexible agent design language for those who
>                   want to work from the ground up.  This project may take until
>                   Mid '94.  Should be beta'ed by Feb. or March of '94.
>
> Hi ho, hi ho, it's back to slog away at this damn modelling work I'm supposedly
> being paid to do here....la tee da.

Hey, that sounds absolutely thrilling, especiallythe last two. Keep us
posted, they're just the right kind of programs you want to spend dull sunday
afternoons with :-)

> -Mark "we was small, angry men..." Langston

---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!axion.bt.co.uk!D.Higginson Thu, 5 Aug 93 05:45:51 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 05:45:51 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO334-00006GC; Thu, 5 Aug 93 03:59 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Thu, 5 Aug 1993 10:39:30 +0100
Message-Id: <m0oO334-00006GC@crash.cts.com>
Date: Thu, 05 Aug 93 10:31:51 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Multi-Windows (nearly)


I've nearly finished my example code of multiple windows
from one task.

The code uses an exec list to track the windows, which
makes it easy to activate the next window in sequence, and
add and remove windows from the list at will.

Just one last bug to iron out and then I'll mail it, so
stay tuned :-)

I also have an AGA colour cube program with some very
dodgy mouse handling techniques, but it shows off HAM8 so
I'll probably mail it unchanged.

Both programs should make it to the list tomorrow morning
(BST).

Dave

From crash!kirk.safb.af.mil!BWILLS Thu, 5 Aug 93 05:45:54 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 05:45:54 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO3E3-0000GmC; Thu, 5 Aug 93 04:11 PDT
Message-Id: <m0oO3E3-0000GmC@crash.cts.com>
Date: 5 Aug 93 06:10:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: EZ_E (forwarded)

Interested parties should reply to:
me:  bwills@kirk.safb.af.mil
John:  jconklin@terapin.com

From:	KIRK::WINS%"jconklin@terapin.com"  5-AUG-1993 00:42:34.45
To:	BWILLS
CC:	
Subj:	EZ_E

Return-Path: <terapin!jconklin@netcom.com>
Received: from netcomsv.netcom.com by kirk.safb.af.mil with SMTP ; 
          Thu,  5 Aug 93 00:42:28 CST
Received: from terapin.UUCP by netcomsv.netcom.com with UUCP (4.1/SMI-4.1)
	id AA05425; Wed, 4 Aug 93 22:43:16 PDT
Received: by terapin.com (V1.16/Amiga)
	id AA04v47; Wed, 4 Aug 93 22:56:36 PST
Date: Wed, 4 Aug 93 22:56:36 PST
Message-Id: <9308050656.AA04v46@terapin.com>
From: jconklin@terapin.com (John Conklin)
To: BWILLS@kirk.safb.af.mil
Subject: EZ_E

I just came across a front-end program for E. It looks damn good, but haven't
really USED it as I'm not doind any programming. It's got a
2.0/GadTools/ReqTools thing going, with buttons to call your editor, to
compile, to execute what you're working on, and an output window.

Anyway, let the E-Newsletter folks know I have it in case they want me to mail
it to them (I don't know the address to do it myself), unless you know they
already want it. Also, if you want it, let me know. I'll UUencode it for ya.

From crash!serv-200.dfki.uni-kl.de!dfki.uni-kl.de!langston Thu, 5 Aug 93 05:46:07 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 05:46:07 PST
Received: from uni-kl.de by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO4Xb-0000H5C; Thu, 5 Aug 93 05:35 PDT
Received: from serv-200.dfki.uni-kl.de by stepsun.uni-kl.de id aa22033;
          5 Aug 93 14:35 MET DST
Received: from serv-300.dfki.uni-kl.de by serv-200.dfki.uni-kl.de id aa05878;
          5 Aug 93 12:35 GMT
Received: from ws-308.dfki.uni-kl.de by serv-300.dfki.uni-kl.de id aa25712;
          5 Aug 93 12:35 GMT
cc: AmigaE@bkhouse.cts.com, langston@dfki.uni-kl.de
In-reply-to: Your message of "05 Aug 1993 12:55:20 +0700."
             <7834F9A26A1@utb.shv.hb.se>
Date: Thu, 05 Aug 1993 14:35:11 +0200
Message-ID:  <9308051235.aa25712@serv-300.dfki.uni-kl.de>
From: Mark Langston <langston@dfki.uni-kl.de>
To: The Wiz <NDB120@utb.shv.hb.se>
Subject: Re: What's everyone working on?

I'll be sure to keep everyone updated.  I think I'll start on the NVir project
first, because by the time I get back home, I'm gonna be sick to death of looking
at the various KIWi and spreading activation projects.

P.S. - never accept a job that isn't well-specified.

P.P.S. - I had already begun the port of Tierra about 2 weeks before I left, but
  it always hung because of my array demands.  I should be able to move along
  nicely when I get back, however.

P.P.P.S. - (this is the last one, really).  If anyone out there has any experience
  with AI or Artificial Life and would like to get together and develop something
  together, let me know.

Slaving away in Germany,
-mark

langston@memstvx1.memst.edu

or

langston@dfki.uni-kl.de

or

umlangston@memstvx1.memst.edu

or 

fugue@mindvox.phantom.com  (although I can't seem to log in lately)

or just beat me about the head and neck with a bottle of Mtn. Dew (TM)

From crash!axion.bt.co.uk!D.Higginson Thu, 5 Aug 93 07:49:24 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 07:49:24 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oO4pd-0000LKC; Thu, 5 Aug 93 05:54 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Thu, 5 Aug 1993 13:52:43 +0100
Message-Id: <m0oO4pd-0000LKC@crash.cts.com>
Date: Thu, 05 Aug 93 13:52:41 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Re: The future of E



Self-modifying code is not nearly as bad as you make it
sound. The code does modify itself, but does not modify
the source, which is what "self-modifying" means in terms
of BASIC or other interpreted languages.

Also, self-modifying tends to imply that the instructions
themselves are changed, which they are not. The changes
only affect areas of code used specifically for holding
data.

Try listing your c directory. It is likely that any
programs which do not have the "p" flag set for pure code
are "self-modifying" as you call them.

Code which behaves in this manner is the norm, rather than
the exception.

Dave.

From crash!kirk.safb.af.mil!BWILLS Thu, 5 Aug 93 12:38:11 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 12:38:11 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOALt-0000fkC; Thu, 5 Aug 93 11:47 PDT
Message-Id: <m0oOALt-0000fkC@crash.cts.com>
Date: 5 Aug 93 13:45:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Self-modifying code

[In reply to a message from Dave Higginson titled "Re: The future of E":]

Dave, I recall Wouter replying to the original message of this thread, and he
said that EC does not self-modify, nor do any of the executables produced by
EC.  They should be pure.

Additionally, I thought that "self-modifying" referred specifically to those
programs that modify their own instructions as a means to optimize for speed
or whatever.

-- Barry

From crash!drvax3.msfc.nasa.gov!huntewj Thu, 5 Aug 93 12:38:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 12:38:14 PST
Received: from drvax3.msfc.nasa.gov by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOAYQ-0000XDC; Thu, 5 Aug 93 12:00 PDT
Received: by drvax3.msfc.nasa.gov (5.65/DEC-Ultrix/4.3)
	id AA06734; Thu, 5 Aug 1993 14:00:54 -0500
Date: Thu, 5 Aug 1993 14:00:54 -0500
Message-Id: <9308051900.AA06734@drvax3.msfc.nasa.gov>
From: huntewj@drvax3.msfc.nasa.gov (Jeff Hunter)
To: amigae@bkhouse.cts.com
Subject: New Releases?


When might we expect a new release of 'E'?
About how far down the road is the OOP sections?

Thanks for a great way to program the Amiga!

			Jeff HUnter
			huntewj@drvax3.msfc.nasa.gov

From crash!netcom.com!lukec Thu, 5 Aug 93 12:38:17 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 12:38:17 PST
Received: from netcom2.netcom.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOAeP-0000UMC; Thu, 5 Aug 93 12:06 PDT
Received: by netcom2.netcom.com (5.65/SMI-4.1/Netcom)
	id AA05129; Thu, 5 Aug 93 12:07:42 -0700
Date: Thu, 5 Aug 1993 12:05:24 -0700 (PDT)
In-Reply-To: <78315A10A4B@utb.shv.hb.se>
Message-Id: <Pine.3.07.9308051220.A4763-9100000@netcom2>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
From: Luke Chastain <lukec@netcom.com>
To: The Wiz <NDB120@utb.shv.hb.se>
Cc: amigae@bkhouse.cts.com
Subject: Re: The future of E


Hey you know a while ago I downloaded E foom a local BBS.  I was wondering
, I don't know C just a little ARexx, what is a good starter language that
is really powerful?
            _     __           _  ___     ___
|   | | |/ |_    |   |_|  /\  |_   |  /\   |  |\ | lukec@netcom2.netcom.com
|__ |_| |\ |_    |__ | | /  \  _|  | /  \ _|_ | \|  GhostMan on the MUDs.


From crash!student.tc.umn.edu!olso0001 Thu, 5 Aug 93 15:51:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 5 Aug 93 15:51:09 PST
Received: from student.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOE0D-0000CWC; Thu, 5 Aug 93 15:41 PDT
Received: by student.tc.umn.edu; Thu, 5 Aug 93 17:41:35 -0500
Message-Id: <0012c618c9d019950@student.tc.umn.edu>
Date: Thu, 5 Aug 93 17:41:31 CDT
X-Mailer: ELM [version 2.3 PL11]
From: "Daniel B Olson-1" <olso0001@student.tc.umn.edu>
To: amigae@bkhouse.cts.com
Subject: GAME

Hello , this is my first post . I have just started to program the Amiga
and hope to be able to use E . It seems to be very good. Anyway for my
first project I want to make some sort of graphical adventure game . If
anyone has any suggestions on things I could do please give me some.
Here are some questions I have to start off with  :

1)Is is possible for me to use IFF format graphic files in E ?

2)Does anyone have any pseudo code(or even real) for an adventure game
type format?

3)lastly what kind of themes would you all out there like to see in an
adventure game written in E ?

If anyone can help please reach me at:
olso0001@student.tc.umn.edu

P.S. Im sitting here in Minnesota , and it is as boring as Little House on
the Praire . I neeeeeed projects to keep me busy . So please help.

signed Albert (Daniel B Olson) Ingles 

From crash!cs.vu.nl!velschot Fri, 6 Aug 93 07:47:58 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 6 Aug 93 07:47:58 PST
Received: from vmbb.cts.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOShh-0000H5C; Fri, 6 Aug 93 07:23 PDT
Received: from top.cs.vu.nl by vmbb.cts.com with smtp
	(Smail3.1.28.1 #9) id m0oONXZ-0002VuC; Fri, 6 Aug 93 01:52 PDT
Received: from galjoen.cs.vu.nl by top.cs.vu.nl id aa12672;
          6 Aug 93 10:52 MET DST
Date:     Fri, 6 Aug 93 10:52:36 MET DST
cc:       amigae@bkhouse.cts.com
Message-ID:  <9308061052.aa22823@galjoen.cs.vu.nl>
From: Elschot VAW <velschot@cs.vu.nl>
To: Daniel B Olson-1 <olso0001@student.tc.umn.edu>
Subject: Re:  GAME

well, I'd like to see something like elvira II.. or something
wicked or horror.. :)
hehe..
it's 'E'sy  easy, get it? :)
vinny

From crash!axion.bt.co.uk!D.Higginson Fri, 6 Aug 93 07:48:15 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 6 Aug 93 07:48:15 PST
Received: from vmbb.cts.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOSiZ-0000KaC; Fri, 6 Aug 93 07:24 PDT
Received: from zaphod.axion.bt.co.uk by vmbb.cts.com with smtp
	(Smail3.1.28.1 #9) id m0oOPjE-0002Y4C; Fri, 6 Aug 93 04:12 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Fri, 6 Aug 1993 12:12:50 +0100
Message-Id: <m0oOPjE-0002Y4C@vmbb.cts.com>
Date: Fri, 06 Aug 93 12:12:48 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: AGACC

Hello all.

I've *finally* managed to get xmh to accept this uuencoded
file by renaming it to a number, placing it in the mail
directory and selecting "Use as composition". If anybody
knows an easier way, please mail me.

Anyway, this file contains the E source code file agacc.e.
When you compile and run it, the program opens a HAM8
screen and displays what is commonly known as a colour
cube. You can click on any part of the cube to change the
colour.

Hmmm... it's quite hard to explain, so just run the
program to experiment. In any case, it looks nice (main
purchasing motive for Windoze ;^)
 
I'd better warn you that this program uses the Mouse()
function to test for clicks, which as we all know is
strictly forbidden and you should use IDCMP_MOUSEBUTTONS.
So, only use this program for HAM8 information.

You will need AGA or the program will fail.

Dave.

PS If you want detailed information on the workings of the
program, mail me. Apologies in advance for writing sloppy,
undocumented code.

------8<--------8<----------
begin 775 agacc.lha
M'9LM;&@U+7 #  "%"   Y9)F&   !T%'04-#+F4I,0,0:]WU2<<[^;G\ ?\F
MLB-[U:'@1:RED6BNNC:,"]SM-VF@-]5) "X!R._''_[P"JG=W=VVFOS;Y-]N
MSNUB;<<:S>(-.>_$VYW->#"O58L=[3/NRX@LOQ3:WYGXXNG=ALV+#.+&$I-E
M_-XMAXM!L?B\H]A)'99B3DA)"/C:20FDCUBQF;:[0A=?B2M6 #N%8OL->AHG
M$E2ID+<7)>)S7DTR6<&3 ';'!'KD#MUO&LG3P [5OL2S>1\" 18>RAAYTDR*
M*$0R%KA$R9\>7)^N%IMG$WEQ.."#*102*&4 >>N"#0AQ"LH__4E0G,LF>$R<
MVC^3U/5:+ZE*_X4O63)?83IQ:=^)[?BROQ&//)U>[U#H#:XD74$W:"B\BE%D
M%G]',5J,QM-A.+?/N8NK2( 9H(YAT-47]LY%.HOMGM5E7:2UUOF4HM4KEO<3
M$0,4XZY#^A@:M=HD*E!NTH7V8BBU*)1@.B\8BQ>#(RK3D[=VL]1S9M$V-^"!
M+9;D](Y)AU)O%(5.X+KW(E*M_5']P:N]WVH_Q-/-C266(H-9[=_X?Q\-7YE_
M0,F[#AJPV:+'ZU@=G516,IO.8(8]<I@CB"7]M;LA@T:G8M)I;/T4;PNHWD0,
MDAC1!'(&&#6*>B)OHG++DLZ(X?2.(T4UL&W].JIV&G?FEM[E+/]_</ %WG*2
MM=?87=K^R:!W:DIOV0A&CQ"/^*6S@+MI%_+D+2(EO"&]!*%A2T&#P9'#M[&%
M%]V3K8N]6]*I3)^Q@M2#/UL+W.*"BRN&?H+SK<A1M,AV]"B_(8:)^[']6]=X
MM]17XN"1#@N_)PO?\X1JWX.(:>K7SBV?H%$^+CD_UQU\5LG'A=^W%CI]3J.+
M5[^SEZZQ?_L"KD4<:*?ZKBH(Y39T=,]5)F]-08YH/7\E*<R@H?)^GRGJ"X1K
M%)2^?9T\X.A(;T@=T&A&P\/,;/G#3-Y,*I4K0MOGZ19_>U[\5O*CJ*)@3]B%
M:4)M1ALX\M<!I4*ZMM,-AI#169J%9SW8150^X>6XZJA6_=U^!UZ P;3#;[\O
MW%VC$K*?!^$94.T\^#,>X(^/*YE0W[PE4-Z74^/!T,>A-&"I7GYN32TD9+P8
M9:V&7>D/$95X)"M:0KP:/G.\[*8F!<0_P<;/(G1S*W%DL"]I$);M34:>GUZ5
,*32/UY4:_QAVK:8 
 
end

From crash!kirk.safb.af.mil!BWILLS Fri, 6 Aug 93 09:41:38 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 6 Aug 93 09:41:38 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOTal-0000UQC; Fri, 6 Aug 93 08:20 PDT
Message-Id: <m0oOTal-0000UQC@crash.cts.com>
Date: 6 Aug 93 09:21:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Request for multi-tasking info

[Message portion forwarded by request.  Send replies to langston@dfki.uni-kl.de
or post to the list, please.]

>  By the way, do you know, or does anyone know, if its possible to write E code
>that can run multiple independent tasks?  
>
>  Thanks again,
>Mark C. Langston


From crash!UNCA.EDU!JVANRIPER Fri, 6 Aug 93 13:59:46 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 6 Aug 93 13:59:46 PST
Received: from uncavx by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOWzp-0000PbC; Fri, 6 Aug 93 11:58 PDT
Received: from UNCA.EDU by UNCA.EDU (PMDF V4.2-13 #3902) id
 <01H1FGJPPH1S91VX2I@UNCA.EDU>; Fri, 6 Aug 1993 14:57:23 EDT
Date: Fri, 06 Aug 1993 14:57:23 -0400 (EDT)
Message-id: <01H1FGJPSF4Y91VX2I@UNCA.EDU>
Organization: University of North Carolina at Asheville
X-VMS-To: IN%"amigae@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: "Joseph E. Van_Riper III" <JVANRIPER@UNCA.EDU>
To: amigae@bkhouse.cts.com
Subject: XPK mods (where to find info)


From crash!delphi.com!NES Fri, 6 Aug 93 17:50:10 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 6 Aug 93 17:50:10 PST
Received: from bos1a.delphi.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOba2-0000kgC; Fri, 6 Aug 93 16:52 PDT
Received: from delphi.com by delphi.com (PMDF V4.2-11 #4520) id
 <01H1FQSD0MBK90MWLZ@delphi.com>; Fri, 6 Aug 1993 19:51:59 EDT
Date: Fri, 06 Aug 1993 19:51:59 -0400 (EDT)
Message-id: <01H1FQSD56AQ90MWLZ@delphi.com>
X-VMS-To: IN%"amigae@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: NES@delphi.com
To: amigae@bkhouse.cts.com
Subject: Get/Put Graphics...

How do you get or put graphics on the amiga screen under E.
It would be nice to have a Get/Put statment.
Also is the IFF lib supported under E?
If I could figgure out the start address of the screen I may could write
a get/put rutine...
  Eric     (NES@delphi.com)

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 6 Aug 93 21:45:26 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 6 Aug 93 21:45:26 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOeS9-0000l0C; Fri, 6 Aug 93 19:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oOeS2-000A7uC; Fri, 6 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oOeAt-000i9aC; Fri, 6 Aug 93 21:38 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA003zn; Fri, 6 Aug 93 14:24:09 CST
Date: Fri, 6 Aug 93 14:24:09 CST
Message-Id: <9308062024.AA003zm@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: amigae@bkhouse.cts.com
Subject: What I'm working on.  MuX MuSiC DiSk...

Hi y'all.

I have started working on a music disk (well, a while ago)...

Ok this is what I need help on...

Loading IFF images, any format, anyrez.

A Scrolly routine for the bottom of the screen.

This is how I have it set up...  4 screens: 3 you can see, that are overlapping
each other, and one in the back, for the buffer.  I want to load a pic to each.

This is how the screns go: one 320 x 47 5 bitplanes for the logo, then one in
the middle (the interface) 320 x 186.  Then one at the bottom (the scroller)
320 x 21.  All this in PAL ofcoz.

All I really need is the pic loader and scrolly routine.  I expect the full
product to be atleast 1 or 2 full disks, 2.0+ only.

What do you think?

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!student.tc.umn.edu!olso0001 Sat, 7 Aug 93 00:42:04 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 00:42:04 PST
Received: from student.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOiSq-0000fvC; Sat, 7 Aug 93 00:13 PDT
Received: by student.tc.umn.edu; Sat, 7 Aug 93 02:13:14 -0500
Message-Id: <0012c635609004867@student.tc.umn.edu>
Date: Sat, 7 Aug 93 2:13:13 CDT
X-Mailer: ELM [version 2.3 PL11]
From: "Daniel B Olson-1" <olso0001@student.tc.umn.edu>
To: amigae@bkhouse.cts.com
Subject: Modules

I Know this question is rather obtuse , but how can I use Modules in my
programs . I know the concept of what they can do , but how do I know what
each Module is able to do ? Are there any examples or anything ?I went
through all  of the example files that came with amigaev2.1b , but they
dont use very many of the modules . It has become very obvious to me that
understanding what the modules can do will really make E fun . Im sorry
for my ignorance , but I am very new to programming . However I am sincere
, and will spread all of my code produced freely . 
PLEASE HELP ME
PS I want to start with a generic adventure game.
Arigato:^)
olso0001@student.tc.umn.edu
Daniel [Japan] Olson
----------------------------------------------------------------------------

From crash!cs.vu.nl!velschot Sat, 7 Aug 93 03:44:12 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 03:44:12 PST
Received: from top.cs.vu.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOlFX-0000BuC; Sat, 7 Aug 93 03:11 PDT
Received: from galjoen.cs.vu.nl by top.cs.vu.nl id aa02611;
          7 Aug 93 12:11 MET DST
Date:     Sat, 7 Aug 93 12:11:33 MET DST
cc:       velschot@cs.vu.nl
Message-ID:  <9308071211.aa24551@galjoen.cs.vu.nl>
From: Elschot VAW <velschot@cs.vu.nl>
To: amigae@bkhouse.cts.com
Subject: Users Guide ?

okay, plowing through all the requests posted here, I have a small
suggestion. How about an 'E' user users Guide ?
a 'reference.doc' type text, but moreexamples of reallife
situations. EG, small progs that make the use of a feature CLEAR!

The reference.doc is good, but I think it's not the best thing to
use to get to know surtain features (EG iff handling, Devices etc)

So, if you have any small'n usefull example progs, or you have
some info you think is usefull to others (read: people who have only
a mild history of programming) then send them to me, and I'll
try to compile a nice readble doc!

(Grammer errors excluded, I'm only dutch :) )
vinny
velschot@cs.vu.nl
-------- it's Esy -------

From crash!utb.shv.hb.se!NDB120 Sat, 7 Aug 93 05:42:04 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 05:42:04 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOnBW-0000ZyC; Sat, 7 Aug 93 05:15 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03566; Sat, 7 Aug 93 13:29:03 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Sat, 7 Aug 93 13:22:07 CET
Organization: University of Boras, Sweden
Date:         7 Aug 93 13:21:44 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7B3C19B5C89@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: The Amiga E development environment

> Date:          Mon, 21 Jun 93 09:01:53 BST
> From:          m88jrh@ecs.oxford.ac.uk
> To:            amigae@bkhouse.cts.com
> Subject:       The Amiga E development environment

>
>   I don't know if this has been answered already, but is there any news on
> Wouter integrating something like his MegaEd (text editor) and the like
> to form an integrated E development environment?  What about Object Orientation
> too?  Is 2.1b the latest release of E?  What about making libraries with E?
>
>   Well, I didn't mean this to be a kind of Spanish Inquisition...

I think we'd all like to see an integrated E editor/compiler(/debugger?)...
If anyone(Wouter?) thinks it's worthwhile writing this, I sure would like to
be part of it. I think it would be an exciting project which most certainly
will help spreading E around the world (and perhaps to other systems, which
it definitely deserves!).

Yours truly,
---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!utb.shv.hb.se!NDB120 Sat, 7 Aug 93 05:42:07 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 05:42:07 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOnBa-0000ZyC; Sat, 7 Aug 93 05:15 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03569; Sat, 7 Aug 93 13:45:54 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Sat, 7 Aug 93 13:38:58 CET
Organization: University of Boras, Sweden
Date:         7 Aug 93 13:38:19 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7B408C13B80@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: Joystick


> Anyone want to access the joystick?
>
> Son Le
>
>
> PROC main()
> DEF joypos, joyx, joyy, firebutton
> /*
>    $DFF00A (gameport 0) - %xxxxxxxx xxxxxxx fedcba98 76543210
>    $DFF00C (gameport 1)
     ^^^^^^^
     Being a kind and gentle soul, I succumb to C='s recommendations of not
     hitting the hardware directly. Instead, try opening the gameport.device
     using the usual OpenDevice routine.

[terrible hardware-hitting deleted :-O ]

Just my opinion. And no, I'm not trying to start a flame war about hardware-
hitting.


---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!utb.shv.hb.se!NDB120 Sat, 7 Aug 93 05:42:10 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 05:42:10 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOnBe-0000ZyC; Sat, 7 Aug 93 05:15 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03553; Sat, 7 Aug 93 12:36:02 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Sat, 7 Aug 93 12:29:05 CET
Organization: University of Boras, Sweden
Date:         7 Aug 93 12:28:48 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7B2E02D3D97@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: The future of E

> From:          Luke Chastain <lukec@netcom.com>

> Hey you know a while ago I downloaded E foom a local BBS.  I was wondering
> , I don't know C just a little ARexx, what is a good starter language that
> is really powerful?

Well, both C and E are powerful in their aspects of using the OS routines,
that aside they both have their advantages, although E is closing in on C in
a few topics. E also has some very rare features for a compiled language,
like quoted expressions(does it make sense?), automatic linked lists and so
on, while it lacks some of the almost obvious must-haves of C, which I'm told
will largely be fixed in the next release (2.3?) of the compiler, and add
object-orientation to E (being a C++ programmer, I'm beginning to find E
close to the ideal language :-)!

Also, E has some window,screen and drawing functions that are not part of the
OS which make it very easy to open a screen and/or a window and draw all you
like.

Besides that, E allows inline assembly just about anywhere in your code, if
you feel like doing something fancy one fine day.

Phew! If it doesn't make much sense, it's because I just did my fifth exam in
financial analysis, which I hold for highly unlikely that I passed.

---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!utb.shv.hb.se!NDB120 Sat, 7 Aug 93 05:42:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 05:42:14 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOnBi-0000ZyC; Sat, 7 Aug 93 05:15 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA03559; Sat, 7 Aug 93 12:45:57 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Sat, 7 Aug 93 12:39:01 CET
Organization: University of Boras, Sweden
Date:         7 Aug 93 12:38:49 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7B30A84707E@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: AmigaE@bkhouse.cts.com
Subject: Re: What's everyone working on?


I now think I know the reason why I one day had 352 letters in my (virtual)
mailbox when I logged on... Check this out:

> To:            The Wiz <NDB120@utb.shv.hb.se>
> Cc:            AmigaE@bkhouse.cts.com, langston@dfki.uni-kl.de
                 ^
                 The list server sends all incoming mail to everyone on the
                 list, right? So it's really overkill, as I will get one mail
                 directly delivered to me, and then later on, another
                 identical from the list server! Am I right?

> Subject:       Re: What's everyone working on?
> Date:          Thu, 05 Aug 1993 14:35:11 +0200
> From:          Mark Langston <langston@dfki.uni-kl.de>

What I'm trying to say is that it's basically a question of netiquette; don't
use more bandwidth than is necessary. And no, I'm not flaming anyone, but I
just assumed I was the only one having noticed this. Comments welcome.

See ya,---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |              /
         also:  wissler@tusk.shv.hb.se,      |           \/  Amiga!
                db139@cleveland.freenet.edu, |  University College of Boras,
          and   IRC: Wizzo                   |  Sweden
---------------------------------------------+-------------------------------

From crash!kirk.safb.af.mil!BWILLS Sat, 7 Aug 93 11:43:59 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 11:43:59 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOsEB-00002DC; Sat, 7 Aug 93 10:38 PDT
Message-Id: <m0oOsEB-00002DC@crash.cts.com>
Date: 7 Aug 93 12:38:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: wishlist

Haven't seen one of these in over a week, so I thought I'd stir it up :-)  Some
of these have already been wished for, but I'm not trying to be original, more
like adding to the consensus.  But then, you know what my father used to say
about wishes... :-)

1.  Quoted expressions that take parameters.  Even a quoted expression that 
takes 1 parameter (which could be a list variable) would be quite powerful.

2.  More flexible line continuation.

3.  A method (*any* method) for declaring static chip data. :-)

4.  Multi-dimensional arrays.

5.  More robust pointer dereferencing (e.g., cabinet.drawer.folder.item).

6.  Capability of having pointer types other than LONG in object definitions:
    OBJECT a
      x : PTR TO xx
      y : PTR TO yy
      z : PTR TO zz
    ENDOBJECT
    I guess that kinda fits in with #5.

Can't think of any others right now.  Everything else I wanted we're getting,
and then some.  If I don't get these I'll still be a happy camper.  (But I've 
been pushing hard for #3! :-) 

-- Barry

From crash!student.tc.umn.edu!olso0001 Sat, 7 Aug 93 17:29:53 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 17:29:53 PST
Received: from student.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOvSP-000009C; Sat, 7 Aug 93 14:05 PDT
Received: by student.tc.umn.edu; Sat, 7 Aug 93 16:05:39 -0500
Message-Id: <0012c641922025506@student.tc.umn.edu>
Date: Sat, 7 Aug 93 16:05:38 CDT
X-Mailer: ELM [version 2.3 PL11]
From: "Daniel B Olson-1" <olso0001@student.tc.umn.edu>
To: amigae@bkhouse.cts.com
Subject: CODE

Dear E-programmers

I'm real frustrated . I don't have any of the book's that are essential to
program , but I am working on getting them . I don't just want to sit
around doing nothing though . Is it possible for anyone to send me some E
code ? I need to see more examples in order for me to figure E out .
Please Help !!!
Daniel [Japan] Olson
olso0001@student.tc.umn.edu
****************luck is also a skill - 8/7/93 kotowaza **********************

From crash!cs.vu.nl!velschot Sat, 7 Aug 93 17:30:02 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 17:30:02 PST
Received: from top.cs.vu.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOvpu-000098C; Sat, 7 Aug 93 14:29 PDT
Received: from galjoen.cs.vu.nl by top.cs.vu.nl id aa05469;
          7 Aug 93 23:29 MET DST
Date:     Sat, 7 Aug 93 23:29:48 MET DST
cc:       amigae@bkhouse.cts.com
Message-ID:  <9308072329.aa13942@galjoen.cs.vu.nl>
From: Elschot VAW <velschot@cs.vu.nl>
To: The Wiz <NDB120@utb.shv.hb.se>
Subject: Re:  Joystick

opening a gameport.device?
tell me how!
please?
pretty please?
vinny

From crash!kirk.safb.af.mil!BWILLS Sat, 7 Aug 93 19:43:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 19:43:14 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oOz6p-0000PiC; Sat, 7 Aug 93 17:59 PDT
Message-Id: <m0oOz6p-0000PiC@crash.cts.com>
Date: 7 Aug 93 19:59:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: A Cry for Help!

/*
   A cry for help:

   This is the code I posted yesterday with a minor modification to the
   function main().  The function floatToString() seems to work fine when
   it's in a WriteF() statement all by itself, but if I add another
   argument it does some really weird things.  I can't figure it out.  Either
   I'm being really dense, or there's a nasty boag somewhere...or both. :-)

   Wouter, is there some conflict going on with WriteF() and StringF()?
*/

CONST FLOAT_MAX_AFT = 8,
      FLOAT_MAX_STRING_LENGTH = 9

PROC floatToString (string, float, maxAft)
  DEF fore, aft,
      aftString [FLOAT_MAX_AFT] : STRING
  fore := SpFix (float)
  aft := SpFix (SpMul (SpSub (SpFlt (SpFix (float)), float), 10000000.0))
  StringF (string, '\d.', fore)
  StringF (aftString, '\z\d[7]', aft)
  maxAft := IF maxAft > FLOAT_MAX_AFT THEN FLOAT_MAX_AFT ELSE maxAft
  SetStr (aftString, maxAft)
  StrAdd (string, aftString, ALL)
ENDPROC  string

PROC main ()
  DEF s [FLOAT_MAX_STRING_LENGTH] : STRING
  WriteF ('\s\n', floatToString (s, 2.0, 1))
  WriteF ('\s\n', floatToString (s, 2.0, 4))
  WriteF ('\s\n', floatToString (s, 200.00001, 5))
  WriteF ('\s\n', floatToString (s, 2000000.0, 4))
  WriteF ('\s\n', floatToString (s, 4.001, 3))
  WriteF ('\s\n', floatToString (s, 0.0004, 4))
  WriteF ('\s\n', floatToString (s, 0.0000004, FLOAT_MAX_AFT))
  WriteF ('\s\n', floatToString (s, 0.4444444, FLOAT_MAX_AFT))
  WriteF ('\s\n', floatToString (s, SpDiv (7.0, 22.0), 7))

  WriteF ('/*** The problems start here: ***/\n')
  WriteF ('\d \s\n', 1, floatToString (s, 2.0, 1))
  WriteF ('\d \s\n', 2, floatToString (s, 2.0, 4))
  WriteF ('\d \s\n', 3, floatToString (s, 200.00001, 5))
  WriteF ('\d \s\n', 4, floatToString (s, 2000000.0, 4))
  WriteF ('\d \s\n', 5, floatToString (s, 4.001, 3))
  WriteF ('\d \s\n', 6, floatToString (s, 0.0004, 4))
  WriteF ('\d \s\n', 7, floatToString (s, 0.0000004, FLOAT_MAX_AFT))
  WriteF ('\d \s\n', 8, floatToString (s, 0.4444444, FLOAT_MAX_AFT))
  WriteF ('\d \s\n', 9, floatToString (s, SpDiv (7.0, 22.0), 7))
ENDPROC

From crash!genie.geis.com!g.beasley2 Sat, 7 Aug 93 21:43:25 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 7 Aug 93 21:43:25 PST
Received: from relay2.geis.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oP26Z-0000WLC; Sat, 7 Aug 93 21:11 PDT
Received: by relay2.geis.com
	(1.37.109.4/15.6) id AA11670; Sun, 8 Aug 93 05:11:59 +0100
Message-Id: <9308080411.AA11670@relay2.geis.com>
Date: Sun,  8 Aug 93 04:57:00 BST
X-Genie-Id: 9579552
X-Genie-From: G.BEASLEY2
From: g.beasley2@genie.geis.com
To: amigae@bkhouse.cts.com
Subject: CODE

Reply:  Item #7499825 from OLSO0001@STUDENT.TC.UMN.EDU@INET#
 
Hey, Fred Fish disks 741 and 742 (I think its them) have all of the
examples from Commodore's books in C. I don't know if you know C at
all but it could give at least an idea of what to do and it wont cost
any more than whatever it takes to get the two disks.
 
If you have any specific kinds of examples in mind, post them here
and I or someone else wiil do there best to help out.
 
George...
 

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 8 Aug 93 05:43:21 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 05:43:21 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oP9MQ-0000GXC; Sun, 8 Aug 93 04:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oP9MJ-000A7dC; Sun, 8 Aug 93 06:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oP8Sc-000i9YC; Sun, 8 Aug 93 05:58 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00414; Sat, 7 Aug 93 22:59:41 CST
Date: Sat, 7 Aug 93 22:59:41 CST
Message-Id: <9308080459.AA00413@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: velschot@cs.vu.nl
Cc: AmigaE@bkhouse.cts.com
Subject: Re: Users Guide ?

>okay, plowing through all the requests posted here, I have a small
>suggestion. How about an 'E' user users Guide ?
>a 'reference.doc' type text, but moreexamples of reallife
>situations. EG, small progs that make the use of a feature CLEAR!

That would be kool.  I'll help out...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 8 Aug 93 05:43:24 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 05:43:24 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oP9MT-0000RfC; Sun, 8 Aug 93 04:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oP9ML-000A7kC; Sun, 8 Aug 93 06:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oP8Sd-000i9aC; Sun, 8 Aug 93 05:58 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00419; Sat, 7 Aug 93 23:03:08 CST
Date: Sat, 7 Aug 93 23:03:08 CST
Message-Id: <9308080503.AA00418@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>Sounds interesting.  Have you tried iff.library.  I haven't checked lately,
but
>I imagine they'd have the asm header and c pragmas files you need to make it
>usable with E.

I just got it a few minutes ago.

>As for the scrolly thang, what does a scrolly do?

Haven't you seen a demo before?  If not you're missing out on a lot.  I just
got all the Assembly'93 demos and they're great!

Well anyways, all a scroller is a typically text being scrolled at the bottom
screen.  Sort of like what they on TV for weather watches.  Scrollers in Demos
are used to type info, greetz and other nonsence...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 8 Aug 93 05:43:27 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 05:43:27 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oP9MW-0000RfC; Sun, 8 Aug 93 04:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oP9MN-000A7oC; Sun, 8 Aug 93 06:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oP8Sh-000i9bC; Sun, 8 Aug 93 05:58 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0041e; Sat, 7 Aug 93 23:06:14 CST
Date: Sat, 7 Aug 93 23:06:14 CST
Message-Id: <9308080506.AA0041d@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: olso0001@student.tc.umn.edu
Cc: AmigaE@bkhouse.cts.com
Subject: Re: CODE

>Dear E-programmers
>
>I'm real frustrated . I don't have any of the book's that are essential to
>program , but I am working on getting them . I don't just want to sit
>around doing nothing though . Is it possible for anyone to send me some E
>code ? I need to see more examples in order for me to figure E out .

Sure, what do you need?

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 8 Aug 93 05:43:30 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 05:43:30 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oP9MZ-0000F7C; Sun, 8 Aug 93 04:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oP9MQ-000A7sC; Sun, 8 Aug 93 06:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oP8Sl-000i9YC; Sun, 8 Aug 93 05:58 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0041j; Sun, 8 Aug 93 00:00:06 CST
Date: Sun, 8 Aug 93 00:00:06 CST
Message-Id: <9308080600.AA0041i@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AmigaE@bkhouse.cts.com
Subject: iff.library

I just got the iff.lib!  So now we can load graphics files into our programs. 
This contains all the docs, code, utilities.  Use Pragma2Module to convert the
'C' pragma files to 'E' modules.  Enjoy!

Here it comes...



begin 644 iff.library232.lha
M(94M;&@U+:42```Q+```QH"X&@(`"T-(04Y'15,N1$]#`_D,_GS:VD:<CDGCA
M<_0#;=;*23I),`;>C?5*ZD`-M2"84!K<V2I3JUF6A9QBRU,O,$$]./WW]W>8M
M@8-AN]TW9.E5W@=WP^]VL;;3\_G\GG\_\/PQR^U6]\,7Q]_!RX=_BWK_2K:V&
M\.TKV;?HV/5Z-KTJV?7[=C;]NUM*DSTS.5P=6E7X>2'MXJZL[:1[Y^JJ9="L]
M6%7S9E92GA_P_#D9.Q;F>U_)O^/?74/@^_/IRI_T$-5[N+D5\D]B[M>G!D7UM
MX/9MWO)@[_]Y/)YU<V=BIYLM*Z>M5#53MHYP@>=;E+5=KHK<R6\J5=2U9ZZ.#
MC"//"E4LEKD8Y4U3E.F_[9A/$S9LV$<2.%U0]_I92Z9M"G54S4<^'P2#9"0;F
M<$@OCV:AS2+O+_1+L?N]W#]..MV?>*'7;RET2P^1NF/Q]"($/_J:J5BYU:IJ6
MLZJ&.J9*>ZR.P^12+R?T55UZ6*D#@LK%:J9JJF4*T+HK7//UJNI[:U?,?0Q.&
M@W>NICCW.:IE(X>H</W(MAPX;ZL>_]#SUZ^IM*EUU-T+JFD/*?=A.UA]*KNQ6
MM8/]*Z,'LVO_5[][*OE,S5D;*B"2M8ZBY4IS*D0CX8LBLLU08MUZ&TL#E(H^W
MK--.PN8"9!]&]BR>\1,6O31ZW_5<P>VK,$Q/K8O?B5H/4EI.IM/1XISM_NEOG
M*OI9O3S:>QU!^/=FJR+/RZFE/9*5NSJ$%/KW-C8V%::6B%US:2E<%)2&+)-0+
M$9RU\X2Z@+W)7H914&K#VLTW4R7Q1_:_5'^6O2RG-/6VL1AL9T"*$\HB1<6EZ
ME`_`(_2S0WI#$;K9)*Z2QMM`@5>U8(ZC5-0CMD;HTTA-!X*08]6GHO'IN*A6U
MENFN==(B*$*LM]&LY&],S./DXE8OCCR*TSKZQ+K=/]N5RR5SZ:E9.+Y8^!&;>
M'P_5>'6AT9C:FHDGKE"VJQU7`GM4T\XBBW>#FQ1ESOJ<U0F\>ADBPT##XL<VV
M?U8Y"<N%!74)#N@0"'CVOA0TMU!GM<ZO,%H\SZ$$6!/GR"<+IE+(HPF:)N=8]
M3+,6-Z%B8RFSHS#_0/3GG9!D'U<.>&KHD1]%T.EI8N5(F1""B^=DKP^V1O/0^
M*2Z,]E9%&%#[1Q,9#'*U9YI!.X))^]WS:+%J"6_56I,[-#(40GR<5-J3N*J54
MT.TCCZ*KZ=V):),ZQ52/5KJ<U@<^G84,9+XQ7[/]8K_\2GIS0=AD_+>^"LR-D
MD>A(=V$PG+!0V>3H24_?9V*Q,:V=0:QV>O":!M--8B3T"0X.N"BCSLT*?DU&;
MFNKLD)3R_%6OTAMBT18AE_F(*Z]//2N5F%6*<7(Z^<.,GE%-2A=,P:.5AV=CJ
M8_R1R8?EEG8D&/D%#4>QHT,IN&$T*#F7(R#?Q)7\&4LN/<./ZH9J]I8%\6:E#
M4+#STBGC$?&&QU\T^5]+9I1U]&:>:06\D@AWFZ!$`T\F&#^828A_#F1C2\V%@
M6ZMSXD+ZF+$,]D8(A8[)8'UDT>6*?3!'F(&3VYNO%&U7>R0U0G)O([ZVE,74E
MA2=?P!DN5IC(RN;.RI(%<*6\PL^A+\0Z,-Z'="O!-SF;.O3-+-5UPD7U-K#>(
M)VCR-SE^7^T),PUD6/?ACXU<F+)_%(`)UU/N%%_RY8)Z*G3)>M.C`"2JM*TU/
M\5O1:=DJ?==/NPA3'!TS#[#%,&DA=AR995VJN>A$H0GC"PC@(RC*5\3?OSO?0
M'_.MU23A=U<V+@;\%ARLSB3QP?MT'MK?(9U2,TFZBNH.%2[*KX\7-]F&:V%%F
M`\85J<5>$!_4%A4QZX`@;51?W(<DY76VM3M+))LW68_13.'!W>0TVQ$6013'V
MOHQ)??#"[*NQ@'/@&UK9%8G;Y6,H>X0"4#%0&*)/WKC3/<$'A(*H]1J2];P@]
M@Z$\P@16Z0QJ-(Q\.[DO%7N%K>@.G1VIJXB\`Y(>F=2]&D3_0F"?*6\#_08;X
MD?TBDBOZ>\E9FF#GCQ#NO1E:BH<./=^G'R<&UL_'%D%#05YAY5(MD5TF<<@AH
MT3H(2^WDBA"@*:/(XK0*<A8>>5-#(2=']A-N*5R+R*`@:`(/[XX,H.ECR=KGH
MH4O+-.8_JGW.N^=(HBB8F9)Z*P``ENLBX7'G-'W)-M).`:QL4E>*/\5P7V_9T
M&SAH/2N>N%/$3>CJQ1-`!M9%C&K*R2HBH=%<]4VF>8W.B[1V>8"FI;WWK`['U
M];]_QMM3A?*K2"=\1_6`8MGV#WQYO"T1>!:15#5F$(-=+'P#@,R@8=\`'*!P@
M1A.N[W%DR8OCOJ;I27P*1BTZ<8<ND>:JQ3OI5_K-)T"TS34K:P]5]*<E\AF(#
M\-Z(?WA$.L`*LK*ES3N\OV)]%*`-/]F#BDJP>S8_H-/[G%=MT<W0[6Q),4H%N
M<@-:`:,1<Z18(*[(]N*T6^@&ERF!9TE+0SC*VLA#3:^^ZV;%^-8<+;H1P`)$\
M+/THU`HVXV#!<?ZU91-D)A.=8B,@36U)Y4"G#OL_79W,.Y^K``1$$)N#:?,<T
ME*HN1KG9XSJOHJ7U70[B%:H/QZS4WGF`LT/P!N@,<I*H+HZO+>[6.EJ2Y311]
M<^484?12J<@:>0,[E2;Q\/WFH-#:?S0D#2?)I&_!=O?FZA=:%_4P!B72E(C,)
M@^[D;J<:G7:U[N02)N)".9MGYE)Y1)[4MT*^8)S;K*!6C\'56!]$MTQMBK1T.
MX1G1UOXNO2E*[62S#M::3+`26"$O2`!SWT_J:^:`_O"T85NT=K>THNPFAC7`[
M%D[]9K%786MS`G$[Y17H.!5_C@O>$#'XJN[.W@Q::?VDE_.%BLN^-.$B,Y6<+
M<T@DE0Z^?VLD/?$F&.:#94'][7I#,HR;.UAU$K2TS<\Q4]\NYP%%:<.ELE"ME
M.X+>:!S'1K9E#'3!CO68D7V9DYW!'R8VHP%(B/$LYFQX,*7`\1>4S5!W<8)*3
MFBT@5;FA.=+,XEF@IF`G7(K8;UJ+?/-HF?64%;86I!VD@L/N9>\9C?6&Z;/]'
MFZ=C9"M]N#%M;0@$<@O];`G)+S`TV+EX`/O..O;`3&#[><';1=1#W%OF9AYFL
M^(2LZ6X63HTA+QWV=4\&#,;S@D-4TAA(\@G5Y40R9P-"H"5Q$?6%"%K9[GIG/
M/MZLII(#<$CE\Z!N_IS<7$+'/Y\?#B^/!RVG`(BU/%KOJ#7=H8E+]VNVAY[:H
M!U4*!T!1HH*KL)ZO"'HWY+[@G(E;H,:YQ!7=#:9L;Y:3SL%0I;ZDB`C]_C%;.
M2J\5$(D="_HI,G#96/5NG]7OH6%AJ99/4.E0B+.`G%I><""YS6"=7ITMIAUDV
M;E/@QT8F;:W,'N9E_9COUR".JRV7I:VF%PLXR'=XM_\WXD!W8",=63J)D:CY8
M':OL:2SKR1%QHL>,;\R0^#([LFY\]2DOWZ231S*V/%6CD[/5_=6D%T!CONQ\W
M/!:,P%EI!24+`ES>X^;DN&@'<0OWY[D,9*(X19CA2)@(GLH[#]_RX>+X^\O]I
M22O7C=GM#NVX'$7K)GY#].%>#KQ43:.!]?K#)>>>!>(/07+3`\=&%H6AJ:!</
MU<\\843TK<YX_(7.J9GTVX6)BAWV-PI$)[IJ)8Y3V&4)D3#&0KGO?0,FD]OI!
M=T.0+-@ZR@SGP8(]3SUF::D$.S)"_*4]]9%,:=0^5R#7(=R<SFDKC\8X</66X
MNF_;_.L,')/(ND?EO&PF>+/NX%C^E7TYG+9_M!,<`G8>L`20%G_<2WUV]!*+*
M2N-28QA9MPZ!45+K]!]"9+#I/@1JM=@.%:37D=BK?X1CM.S+#OAAA"^.#,$^H
MNT%"4;'CQIUEN$$'[3/*T/>EW9BCZBT!C?A-LVM]+D-9RS`.Y05&$4G+Q\F/E
MFX.4W</EQ_3X8]]^2&$.L[9.B+!"#S0GI+W7_3R4?7'((+8J0DR\6U!2AZZRE
M<OG\KSG,*[;EYF'R-,$<ML4=^;ZC>=?#@<`$S5RH)4PV>.^UXE8\7N"&U2I22
MY,%$_`;5,>?G\&81C>1D@JTJV]I,ZZF<\$7A*/N;#&#"'09`<T73%3W<::-$S
M,42^+S\OGQ<F_90QCHCPC8DIV?6]Q$)*0-;U0SPQH<!B#*>F&>ES5I>#-(826
M7[V[DB_O>((KF7E__?U.<"@KT]O7H#%LMNW>9*)B>`M_5)9D2X2AUM+.W+6*$
M!J9#=!63Q_15+L!E`#K2).B`@#[4!;4MR@@C?LPLI@F>5N%,FJ#V-=#:R6A^X
MC?NG$RH+@`E9Q.[N!\#<&0@'^_'T>Q7/736[^1S($,#T@3'N"BBCP*JO9$U?/
M5Q\/!BY>`X:@`$TU*7E[[CN4$A5/P;_8^#"KE&>A9#%\V!)S#Y0<#X0AL-%TO
M_-VGQLZ8VPKZ_`D$,K&=Q^"5$+XGFT.PODL'"IC"#BNTQI*`ANWL8@.DAP@8;
M??CF4_*$7<J64DP>%5BQ)@OS#!CS9N`AE@[V&#^Q#.2Z,IM&0T0]FI9LCA2EC
MP+-L?9.2_/O2+TNO0H"ZZ7-E#7>?EBGT8!P4-4@:L'/.W*`$;@5'DSX!2.P#A
M*4SG+P-TFX6F57AB,25$^N&?LB-B$:D^QMVP`5*P4V>=^E=M<O$(.3=Q!AFU%
M79"+K!_A9?EL^O#Z4C1,D=4QS+C@L8CW@QI^`6%@S`F$`AKI(<<D%'IW`?1-=
M@?.`?EZ-!Y&T'NJ'R@VBOAWP(WS=+$[</,<K%R<8PW-S%P\-RS#2GB.T\?/J^
M.IQ[*<\1@"5FFR`#+8STX\\N+)E[O9]<[075Q&>$7*_$,0E737GQMA66KWC_\
M"?(>7;ALR@17-B(Z45YL(4`9VMTVZ7F*!ATA92_;X5PQYA23MO=AI]8*'^!#$
M3\</5_YHF+#HR:;EG5,FY$NQU46/='N_[\7%9*\<(XM!)$=X>8#0\'F[-"/6'
MZQ=_`]7"X2`5GV2KUD>#L^M-YEN>S]Q<W[1T1V5I*@)K+(#J$=E`_*Z%7@0AU
MVB,10-'KG9AH2$.;33*WO?`9`#!P^:$[^\9K:.:O'%6X5=\I%/=FK>_.,1!X!
M:Y&3A-TA!EI6;6QWJ]!O#CO#Y_0EI<.(DJCF![?)3[YCD="EXPW<V`U0EV>5N
M&1=/#2DDSJJ?IBX<F<V&ED==DU9+EKI0R!`[Q#%KVYV2,2&AM;ZOSY_8`-7^%
M;A%2)]IE+JSYXN\*NAS1L]<-2&.`VMCT[G4?X'D]3)W7[;9_U"T)[^SDW16A*
MFTB]/H\MZ,%'&/!31HC=/-^VA!$"3]THY(1#DB1C%H64M[A04)V/<AFZP`&__
M?%3)@>@N$<2E4@";IXUR"MU&RY\MIY`/X3<K<U2;AY-(P^I7D&1?5MC"E6^C\
M>\)+-L26;B8`S_Z2S=R?#?,CXLDB[1$VI`TWE.C%2\>!X!WTL=8[3T0#"'J=;
MDC+3JVS*]EI;T':0T&?S:O>,XP-6[&W_=&;<TIZ->:NA3)=KLP6X&U8"?BPH?
M\5(\BSKW51SSR6S]==1^!,>&/UAHFBDL/SLVZ,9*(6(9Q4*\%8.=XV<`#ZX-G
MS<_16'A'/EL^H.=QJYVFQ.\3XXW=W0U48S>6,"K)60)1$HLFG.?"GA\EH[FK"
MLK4(6>.65E;JH!Q^7!K`TB(A.XUKXF7)CEP*NX5A!M%DJR'$CXA$K0O;G!U3Y
M2OP3'??&(<\:]E^F@34.AD(E4N>#B.\AE8^1!W\=/RZP@D\@C:!ZS(.T.."B'
M@)SK0:2\-,6=\M8CAP6`O[HCREKD>//WQEBCWPE5V'CO?F3\)IBB1<R`6X,Z?
MP-A;C22QN_8`\=8`\-!V.#%3VYG(?1?N1T=\_U,(+%'/Y'>7%1'ZU<Q-/QEAF
M.G'TCOOTO%Z^KZ1J!C@Z7[EVX:9US7P$`<K^'>&!3;:PX&[KC4>^B9#UYR0Y8
M@TROM"8M$W.L.XD!*\4_#5)=>LE:LK,#\^=K7T&#4Z+=RSA]3AZ0S0-V@1"(!
MF'9EI<ZAJU4L`ORHJS@))('U$@CUU_WQ[0(*GCP,KJ3$K]?M-J:%U9X:Z,9$[
M(PKEN]4N1L:=N!XCNEX6I8[AV#)2DT7H()2:9"TVJ"Z$/S)O*(09&MU2A.Y[:
MP35*&\P>#^I3'N0`KIEX?:JYF_SU[_0](2"U_8X;UPWR1]WV^O)P9/=]./\M"
MWAQ[UZX42_/7=]/803E=4-5TZU+KK_7OF!._[L7+S'8]V3*I%I<336W+,%&'8
M+04RK4U\-/MCXEEX1X@F(4JTLM;K;7C'+,34*O8`F+A4`/U7`5^CJ%[ALP_?Y
MF@4T"#=A90G@R48C1`2#EUO[F1,<50!KT+8%EU'>LR-(K0BZ]W,%#<N.E?.,Z
M"%AS^9))97RHQS/Z<3PALDTC-?&&GD4\6_&84/`?/<[0!]PUF4TCY:>'K']\8
M&%7"SI(ZLX'Y8O&V@KT!3/0ZP7'<[L'''*W-[RU)O$X,"O^$MU91J?A,Y98X9
MHS'5G$8M+_RHVJ>ZVV-K)=V?2^VU^/WMM%((#\T!RH`(;30#J8`=B"UL:#4MQ
MO04``(<0``!Z?$D5`@`'249&+F1E9L-Z!-MTF]DG'J3KG@!^QT?X]^K4&1BIQ
MDT"(,C:B.`26S.RZ`C\K]D`&@3GGID\-WOOPBD5@R=>T.S.RW3O7<NY;WAWV[
M:;;E^Y/<2K_O\@@0A+]Z]6R%RDJDP&QQ.1:B7X)"Q97'2D7AR>#Q2988B29R_
MD-ERUGI0E0G:C:K6JA+"-7\?!ZK;KG9G3J(P\;X&+$1IW/$Y`6*H1F'-F+!I,
M+F)9J$YJ]BR1C&6(L$F4KV0L'X*=50C6DTGR+$\Y!D%CW@>*G_\'_HR4ETE'W
MS9G*4L&.54B787]!G@<7;8K6"((?]1$GNIH(*K7K^&^W?8PD785[,"PTC)XT!
MIY^I5$;7DF@A>987(UW--K+C4I?$PRV1155E9IJI=4:;3E!=43FC.9V.8%TF4
MD7<T8I(JG:8ND)9*T636+6^)72$VLY<K[)?VCJ2_[.'0NL86FT"8W,C;D?>3^
MH)513)/_!A.$9K110Q<E,CKCSQ<A,>HFF*&#,202832"B"1C06"\%3@8B-E/]
M:?.C@AD"_OA!D..B*YD.TQ%\Z>YW2IQ`F!PY1."2@A"-A'6MT/G)80;A8(?#Z
M-G(^5^$,>92,@UN`E;3]")X3-&>%G(#V6V.G3$:0LT.I5T^,."!X0Y?P=*XC)
MN6AU;&WK=T.4DFK04AR,ISI7ZU1.<U!PZEW/X0=_"H(%&%>X2EGB4%3[%)(8]
M5W(-6(-'"QB;FKT!1C''"\60I(S0!M@.REDY0&-!#I@'2N(L<9H8!,A84"G9V
M*K([.L/+DL1*8997XU_.I_>5U<#:@%+%>@H=3ZE$"&R7F&1K^.E/)@8P]5_"'
MW4I"DI4R)B`Q,L8J``I)@&"^TW0`%),`NJ-DH`"DI4ZK#*O)2(<2(I3#?XP:<
M*29EZZ,^@#K5F`:\3]X`4DP#7AGO`"DV`)<'^``$FV3U^KUD]?JV`,'9QHB*\
M38`74XU3%)L`,X?5Q`DF`:[V;P`I)@#76IQH.*396NTUV_I0!%)LK6VI^7&M2
M8))@&%1=:@`*28`S@:X@!23`.WK59H`"DEB5!ONQ+($[.G5(7H]]>M62YN;]9
M1CVZ.9G0RM=##\>JUWOOJW-;`3E0-&^1=J(-!7>]5R1RXHRRIW$]Z-:M*#_4A
MC%Z5PALS\'(C.8WAW,^1:9]6%L*J>MX!T6]&)@&>LR1MB5&,&R])?6'+R6*>J
M%--RZHRK?PJ8#PEGW_;XW!9'4LR?ZZMWU@EX:;DL+"A?#HP#DYG0S\'4Z70Y5
MD1G^T@>`!'H<'OJNPO0Q<("4CT%=DG'ZJ$.AS,7\S9),^Z(!2]939L\DZ:6E8
M/G0SA3#S5#3=2`S]%-8=!8G)-\JC/L_V_RK#F.-LS\N"XE#I(BO<4AA\8)XK*
MGP+OJ[7G^V,TD>\J`";&`,K4>:?%R:C^V=.%'=J@^<.V[UYYS-'T<CK^@60S$
MX0(U'<H_J0?M@/WE#]Y@_;-23.:._&&\H?6T'[;J($X_P':XL(['%B(BQ418)
MR(L=&R/^.<?\"Q$;8NNO]&4D>"18J0L5(6*D+%2%BI"Q4A8J0L6P+WL(TTZ)Q
M@#Q5>AI9L:7^D]#P$(!TXW5E>QE8@^)<'@-\@^`W`X^7QM>5S7X^%.;X)DNL]
M*K$JAV&>9JZ]#&438>20)[QM[36PE9W$KQH,A]Z/4FG[41E[:#PQ7\IN("B&K
M.5+<Y>HL@]07M"]SAJAL8-KT8)]X6W,?WBD>$0"4@\>.ZHLW)MK=7-R[G4J5L
MT/,NQ&=^[H#2A]S0+BV>;L$KL,8%E,,SDL[[5-!KS*,]KT?23];GMSN?Z"9YG
MX1K_PULHY"C<WCEGQD:S1(UUXW]R)_4A!(`1]_,>?6.OF/^,.7+XH^6[M+]/S
M[4(-+[`](]&7C8^P3.?I!\>6?2;A4WGWZ3;?51],HN>C0V;UUH_GJIY^OIK8`
M5K?G+A+I^O#2F/G6C5?9["=&\5O?F@#M-EU7H@8_(_#D#W7W_/3?&_]M'K8XM
MKH!TA'_X%R`;FBUL:#4MA`D``-P?``#'@+@:`@`%:69F+FC*^@=<<YNYIR.P'
MXQ/@#Y=NI0(B0!DV0)-558#D&H#8FV2:=RY1.#_(-:1L3;))+>OQN][]MM@#@
M.DF]N]=[9W3=P.M2JN!<.YUP^Q-Q;W#=:HVW+Z&\3C1L07$["R*R:2_.GQ<72
M/;V/0/4;<-^/7I;6QM%\G>E-K@!O%BW,='K!"KN(!7JTJ?JI(;H5-[@IU>!"-
ML&'&\V^"7;E#TG)+&ZVWVW7."$AZ8\*XF\AG&>HW`%QOH>9>;,_2/C41='-!4
MC=>X`LEA\#;+@([@<QN@STF,9#,OFSXO.]-IF`>AWHI'FJ\#+C3+S08S,M#A/
M.(4$#$Z\&5YWI>9ZGPS/MN=)UCR'1;NB,V5;V!9/CML!/LT`J5ZV_MU*]>J%0
MC`%FVLFNPFBH=(4K"2U$+"U_CXTEN9+C!"B<_;VZU.KOA]M])9.S;H@OS)L?9
M:DM<14M!/.S3^?4WTXX.[<9:?R[C^;HW'7NFAN$<8MIKAQ)W$@NHX`L)!Q+)+
M)7,`6AS=9.Q?82M;@7UT@18#`K?6!7F4`44Y-PZ>TMC8C?DE[$K/.Q@O"]L7!
MWMN8<F9HP>LW:;#2@[LIG]S'_+8]!G&F\6Q)`>,`JB-U(/LSL6^S1W>5)9=-=
M507$W)Q?J6T%G,\\9R`(AP=9GB@%`D,I;7_OQ,?2>>%X>%UHSX3WC09GG#-!!
MT=Q(W<*,0X"?0H0L+E3BYSI++*K<]A&TPBOR"G6W4)/9BX86<F2'$>QYT8'X&
M&7_:2E>&%*WDE"8'4WCL&9<V8`=RF<AAK_(FLDC:.3WR)PJ:\,4)1%?$LHK=[
M2ND6K$64=@`SCN;IQAU&ZG1;G\"K`\I%JY%BF'`9L7!/#+(/:_3,N99-A(3:W
M%.5*>QYN#S2E.Y8)*D-V)KT(V+-W<0%#X!!/SP&Q=MDR1#U%@)<@T:LSGM/@/
M&)W,XU_<RK:P$9.Y$N3]S(P*V5;MY9)<HW9R!VS7W/:X[V.##;U97C/GC4.GV
MGPSU%2%-SMM+D_RF]JXPB)FJ=M9<GB9*=HIV2,IV.<4M0J%-:OHQ...`-NIIS
MZUE%1@HL#T6ZF]I[91*'0D*F_I[!X=@J5INH4*HU&-/5/!=#@B%.8>=]B&[-"
MU3O80]6OJD[1#4C["JMU%3!>&J"DN"&I([ZG(H-03.[X$-:8'<6A7FZIVSU:,
M<E03^*5MEWJZG89:4[3_?22NH\B7.G:GLT>BCAHM4`GS[]Q53CH3V:'K]:&['
M<_"/GZ!YZF\//A'@K?A/:&G##>MG<9G#/-X=&2QV`T[7/Q*K73UIFG2I/O&B6
MS^#&9\9E<17`,K+SYAO'#-'%8GU14PX+J3+9XMFCLJC]6'[=V:&@;9&TY,-LE
MB%1'ZP/T-0VX-MJ8;<$*F/U<Y'2-O+*WIAMZ)!20V\0V)Y\+'E\IL+>*9C\NM
M'HJ)ZU9))U(D!F5D\)'Y#;8_;6L:HK[QJATOTC3R'ZAM@Z`^[&SR3]XU4XFC4
MLX-;D;O'[W(EC_',-N7V/`:3E;_>Y&S=1O>`V[%C]Z8:LIXH2M$Q/6A+%BYX.
M#2A%L'1'2-/.AJ&VHDW8.AND:>DKJ&IQ#;'>_E>VCK&KQ.91B&Z!U9?E]DPZ[
MM%&ARC]]DT%#"/)X04,18YR$-EG2*OGH.GTV.HZIG>XE+(EG*+7%]91:)?5XZ
MRDHWEMVEIAO+)$N3O:'TM.W6?:;_M.SZUI+I]286P:.L"HZ<$>"?X:D&ZK:2.
MATX-/P[$.DPJ?_2*S%HD+&1W#[1U68[.F'L6C8=7:[U#/<G&WXH.G;I]M,?Q@
M[#O3%9$UZ*"$=8P,)+7U*D)&H<C[M.#".XD[%I(M&B(ZI$./(@2&_PQU>![-W
MA'8$F`Z%#JHG7(;MD-@%C&8=OJWUCN,3V!-DM81;%FF0VR#\9PB!:=THP^MUA
ML;@)U1MCMM;B7#L>-VV'31Z<!AY(F&%WMC^NQ.*-4`P^U.UPR\B[?]#<(XH`]
M7R:\/1'=I,_=#V/O"?UCO*&>@=9R^/.T#0]R@30/[2H7GUC4^PW!=9RVS[NR`
M@6MF.Y\M;T_K1<BQ(M?YE5K0=E'&**GX@[:/</'"A[E[(RX9^3GZAVA`Z_N3K
MGSZQ63IY66JG#'C$#S+CXZ%H=PW9=R.O2!>U%\;R<%'NA_\F>Y6>DW,VU!CH^
MEPVS%O(^'0M^?6I3T7&^K.MI[XWN6TBAUM+.YPSNO,P9TSG715>-,YW-)PVXX
MD6G>R/@P%VR=[.1Z'V&^HTG./@GX^<^))N0&>'P677+TA8S3D'BZM_1V?NJ;A
MWWPK1YU0SPIZ(7H^QH?_G?-'WI679V*_6JF4CL?@#\69S"3<2\+S`Z?P/0N^`
M473"S#2?*6TMXG$JV1U\Q'XOT\,\PX4.'8A:'*/T4\3CT;S`^&7A_IQD7^(Y@
M855N2FRJ7M&O#.=X971BG9B:T&UX9Y-5P_7/(UHAHL\3;C4+SO=GD937-S$=?
MXS0'G^_-DVI*!''F$89Z/'+#S`>*P"7Y6S=D-H#YY-'X4B5%3U2OQ;P.'MXNQ
M[B'QPYM`?:]S<R:9*:4-V17HH\BPXV7B-1LQSI#(5TDM)61SNI2;SN70YSO7Z
MCQR6]>U9/+DL/_\,FS/X_C`)Y1?+C1AB91-ETS18WP2LC[\(LY&\O>QWY811M
MV)VG]"EFO^]ZZ<P^)&,==;'=`5`W4ND<!49SXU%M#A(]-Q"G44MP1T3I^<5'O
MV]J28+1W:)]4))+QIJL;44NTV&G2G/+%IPZ%F,3<PDHY:0<S9HQDKX(E5UB(S
ML<C3*0H3S/H2\?Y&ITGE$R95'08#10/F8(4TP2S.QY]H1K//M/B?+WKSH>G)Z
M*A'ALCW/K:[O/,](Z.P^MN717I62ZD\^L@'4@M!V-P8^`-G$TAE.)+PH/.-NF
MS<Q-'XH>J/G7MF&V\;M'0&N1RDW(KBI5Q;`^C4X9?/8J*C&TCQW45Q52+&QQ&
M<O-(A$-BIF9&HZ,]1(*U.H6N&_0A)=3'TE->G4\ADMI=!$*=>FAY#H[1%6G\!
M\:T6A:N\%;SQR6]!5L_0=GJ(;J`4T:]:GN_,B>GSNU@W:J%0Y.MY$Y+<FZD%Y
M/S7"6Y]ZH6^>;V\]N'U"X&M30_9[^BZ=O4X644MKY$I;56]O!7AR.EM;>WMRL
M::\O(&!RH5`%:<8ZXL:?P][]D*CQ7?K'3GR&2V_=\?-*"/J_J/CO*5MTH]O(G
M9KLRUBC-\\BU:DZO3%%OG"+KU`U?>C+?'7H^_$))V3?)8O\3I9YS6?*<W]YRJ
M/]3AYYOL/D)FFY9^3<_^3:137F^,U_C-5\!>B:%GRCG_W,UXS*R>VCF_X!M'=
M+6QH-2VF!@``:A```,B`N!H"``5I9F8N:>#Q!;=TF]4G)+#;#\`?6$JE=I6*'
MQR9(]8Z`>8E8@/`,F.6+0IYB5%!H!DV?'+___W@C)N=NV'=M=75WP8ZTW++;.
M7MP[JVVVXLLWD=:6S-L/KOMG@U-Y,FINQ]_=:`\*V"Q^7Y!^+=#<>,TFW;>DR
MN>9L/5>PF[>KIO_+IPXC8.O'?ZL=_K-LW3R4&/^G$W01D^CSDHDFEQI,.BI%B
M9)-Z)8N",9LTFN>*>1%'22:4;K\J=TT^,S(H^F2*4R]XW@C6B>M,;T14(YI=G
M;H:BI`!^[*5+6"F*6.*>,VY$48(G:#"&VS3FXSS>,\7"@W*B27Q)X]Y,MZJ.!
M67L^E]ONRPFM,VS8.WL^=W!V]N$S&DS.5]N"%M=TFA.P=^X9A_1W=QW_`_<;#
M#<(_RW>R_U?,WVT'?;9RW#0>#</V._F7=:-:*&GY\)/'=3ZWHHZ.-ZCEKO33"
M^-N\)Y#E;@-D;S',XOI,P<V1\Y\VDS0+=]MC1"=J\;1`<R\)M+VA\SW@Z8&4'
M^@GMBPLM]7SY%AF@P$,;%@/!U=PZRSB[+[P#X]E[6M9YOK9N7P#'=:<(M[SOI
MP-O.XUC_WT+8>I9;^QF>4\Z):3*,#>:)QG-8L`LO_?"_QYYPE%LFC10:U.BGU
ME/*B,VOU,#,YA=4B"U;MDU>;4=]]Y_4PNU"O!]";*[@!L?N6FV1;]Z4/Z3S!<
M/2F*CR]T`]G.ZL1]@ZQ?"*6S2:;BB4J-O<I?.NTHI^8%*6OG"F(:2_\%CKSA8
MW$EG8!8[-29$LW+QW&X(X3!3A\%<(>J2SM`L&S0P6O2@:!8B`O]D]X/MPG3*,
M>_6Q?I/)3_EBV\S"6,PXDPB38FI1S;34^O%!A)?U-V',K23?Y`;CZA?SRE\BF
M-MLW*6/[E[S6E)>,2Q]?^%X2[9><SOG@&G8Q&XPLT2^4LWI*%!?#C.B@:<":+
M#]56N[4S8PS'U_ZS;6:%<B_J&&(^O[%]@<EK2PFS;&H&8PX!M!@%$5TTJIJ(L
M&RN["-(`W:JI#(.-%1+>JB\@J:$U4**`E/E4^B!%-GF=X;ZBDIAJF(H$4GE2Z
M?J!#(%4@B!0O/.+NZ<X8@CP)$)8W0[]'0P@\Y`I&U,R47U1@4"*(2HAIP<,_#
MC`2S-PX3)KW;:H%0+=R)43R;/8&G6LVUJR//N#BICF&[B=$:-LDH5M;1SO<8D
MIZ$!IL"NB279OY1H"A1)F8G'LCY61!LAE54#'R('F#+RH&/D0/.^]G4#'RLVL
M%0&'3OQ1LDV^[2@7KNMU*L?*RD&%5E0/*TH&Z]6#=>(&5N"08^208VJ*!AY*P
M;MSNK;MSN2#S:*F['R2#<7J;L?)(-]VL[#R2#A8S5`P\B!E9@D&/D0,:DE`Q<
M\B!P95Z@8^5DH"=D'?]5!!\DOA"O]*GP#RLIFD$-]0VYV%?]1"/E5&H!+^:"2
MH2/D2/[\K3Z@8^5G\5,YE;!IMNVA%(:I]6;O>+#+>O7K9HIT!A-]`IKJX+9;>
MV,A:U^'&*F37)ODI];@<)D"H2ZG<@TV^,UH,=-WOPX+9II448_]XBA6+P:GJX
MM&-TL9UK:KBT6UEEK2]^V1.SOFH1[%`YD[0,P)6DGP))\DDL;(Y"TE&+#S*+M
MA9)%)H#&XTI.=R*:]#UW%V?PFP)F9M\T\,6LL\-WY8OA.B+IBU[U)[IJ;MI`=
M\`K/)L2H.N_[FNN2GA%Q^YC!%YH8DI<BXJ,B>\6YN:P+;FP%-<V3\(R-[]U?6
M#6Y8G3.^11Q\\/^CBY^ESUN>ES=;]C^ZUB2@JN#DI!%`\8$+6JX#]\B/1PN&J
M^1'V8OXAFZCT^)Q=OQ.*X'!!'8<EQJW#!,R;?7('+?0E/]I/_P(,'+]X?O#7)
M^LX27F'FYE8ZIS;57&[<>:/SXI]_F%3PV4[$?_LRRK@QL;YMGD'(N#H<I$#3*
M_\"E-T6R\-A;JFDZ+X?#J`\4ZHO<E8TPG?T.X*RC`)1[<69)+D;8:/5PG.B_+
M@22CDG_E_H*9^6P.:V@Q;*`Y&$TH:J-?#=J\)(Z=RI(*X]N,U!%YDVKY2ZIYP
M%F5`],94`L)`OKGFH4`Q$`T^P#K(!+GWQ!C=4#["!N!SCPY6B@?:0-GVX_"@/
MZY!\\4>!0!@@$,\4M'$,+Z@K*6(7H#<34SATL7\`\BD=XHYOIT8+]8;X=[`E7
MWX&_L=[)4#Q6+$4NX:V9XJ:VHOJY15<.%Y9."H;"7"]M2!(!X+5Q#'VRK5Q!'
M'V^JU</Q]M*U<.A]E]=$,G!%<(A!AW+^8,Y`VY:43AW1O-'LZ`A^,4=^H#U$)
M!"<U'L\"B.I:8$K7X@,'(MJPBB&Q+6QH-2W5"```6`P``&5^N!H"``MI9F8N9
M;&EB<F%R>0+Q"#!SX>ZQ)N-?>]WNX\>?7CGKT'JPV?[Z^O3GR/!%,PQ.@^X[B
MBOCCC@0)DNEF?<1.X$`?;G@@D-;RC=%ELE+MI;=I8QC++K&;*KI+^#2RPIB9&
M5CF"1@NN<#K+@4UJ.:RQ@B^^_^[AMNFTF_)MO=+(VVW@!M](3OQ@>3\:R//VV
MR^X>D'J4N"!T?D^.YI58_)9R$@A:05:9^!M!VY*4>?VV["$>_BZ8CD`25V9N2
MLH2DA8<VHY_1=29,"\NK>7(E[\*[S_/)L]I`V9'^SJ('WH'W]IL"/]E5$M]^/
M2'<R[K?3+J1?$A0";FXM[B62JV6P\I`-WO=]Y!XOZ".?='/R#G299#A!T@\!?
ME29R6QS:\;>XVYYSIN#=[0;N@FF>]0=<>DO^#0P:'EH04&-4BRSQCZ$)J!4CU

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!mars.let.uva.nl!wouter Sun, 8 Aug 93 21:48:50 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 21:48:50 PST
Received: from mars.let.uva.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPMx7-00000sC; Sun, 8 Aug 93 19:27 PDT
Received: by mars.let.uva.nl id AA00142
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 9 Aug 1993 04:31:07 +0200
Return-Path: <wouter@mars.let.uva.nl>
Date: Mon, 9 Aug 1993 04:31:07 +0200
Message-Id: <199308090231.AA00142@mars.let.uva.nl>
X-Organisation: Department of Computational Linguistics,
                University of Amsterdam
                Spuistraat 134, 1012 VB Amsterdam, The Netherlands
From: Wouter van Oortmerssen <wouter@mars.let.uva.nl>
To: amigae@bkhouse.cts.com
Subject: self modifying code etc.

hello all,
 
recently there have been some confusing mails about self modifying
code, purity and such so I thought I'd clear some things up:
 
- Selfmodifying code is when code is manipulated or generated,
  and subsequently executed. The main problem with this is that
  some advanced processors will execute the old code in cache,
  since they have no reason to assume the code changed. Self
  modifying code is simply "NOT DONE" on the amiga, and EC, and
  also any other compiler I know, do NOT generate such code.
  You can safely modify code when:
  - you do not wish to directly execute it, but do something
    else with (like saving to disk, as EC does)
  - you call exec's functions to flush the cache between
    the manipulation and the execution of the code.
  Modifying code when you're programming in a higher-level
  language like E doesn't make sense anyway.
- A pure executable is an executable that does not modify
  the data embedded in the executable. Some C compilers
  traditionally store their global variables as static data
  in the executable, and are thus not pure. With E, this is
  somewhat easier, as variables are stored on the stack
  (or in registers), so executables generated by E are mostly
  pure, the only constructions that might make an E-exe
  unpure are lists (like [1,2,3]), that are modified after
  the start of the program.
  keep in mind: modifying static data within an executable
  is a legal practise, but makes executables unpure. Unpurity
  does _not_ entail self modifying code.
 
Wouter
 
   ____  Wouter van Oortmerssen, Wouter@alf.let.uva.nl
  / __/  "Einen Satz verstehen, heisst, wissen was der Fall ist,
 / __/    wenn er wahr ist" - Wittgenstein
/___/  ->subscribe to the E mailing list: amigae-request@bkhouse.cts.com<-

From crash!mars.let.uva.nl!wouter Sun, 8 Aug 93 21:48:54 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 21:48:54 PST
Received: from mars.let.uva.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPMxY-0000AmC; Sun, 8 Aug 93 19:27 PDT
Received: by mars.let.uva.nl id AA00148
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 9 Aug 1993 04:31:37 +0200
Return-Path: <wouter@mars.let.uva.nl>
Date: Mon, 9 Aug 1993 04:31:37 +0200
Message-Id: <199308090231.AA00148@mars.let.uva.nl>
X-Organisation: Department of Computational Linguistics,
                University of Amsterdam
                Spuistraat 134, 1012 VB Amsterdam, The Netherlands
From: Wouter van Oortmerssen <wouter@mars.let.uva.nl>
To: amigae@bkhouse.cts.com
Subject: formatting problem

>> /*
>>    A cry for help:
>> 
>>    This is the code I posted yesterday with a minor modification to the
>>    function main().  The function floatToString() seems to work fine when
>>    it's in a WriteF() statement all by itself, but if I add another
>>    argument it does some really weird things.  I can't figure it out.  Either
>>    I'm being really dense, or there's a nasty boag somewhere...or both. :-)
>> 
>>    Wouter, is there some conflict going on with WriteF() and StringF()?
>> */
 
yes, unfortunately this is a bug/misbehaviour in v2.1b. all "F" formatting
functions share the same data area for there temporal results, since I never
figured that they could be used together, but you demonstrated differently.
 
the only thing you can do for now is place the float2string call outof
the WriteF() call, I hope to have this fixed in the next release.
 
Wouter
 
   ____  Wouter van Oortmerssen, Wouter@alf.let.uva.nl
  / __/  "Einen Satz verstehen, heisst, wissen was der Fall ist,
 / __/    wenn er wahr ist" - Wittgenstein
/___/  ->subscribe to the E mailing list: amigae-request@bkhouse.cts.com<-

From crash!mars.let.uva.nl!wouter Sun, 8 Aug 93 21:48:57 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 21:48:57 PST
Received: from mars.let.uva.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPMyM-00000sC; Sun, 8 Aug 93 19:28 PDT
Received: by mars.let.uva.nl id AA00153
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 9 Aug 1993 04:32:18 +0200
Return-Path: <wouter@mars.let.uva.nl>
Date: Mon, 9 Aug 1993 04:32:18 +0200
Message-Id: <199308090232.AA00153@mars.let.uva.nl>
X-Organisation: Department of Computational Linguistics,
                University of Amsterdam
                Spuistraat 134, 1012 VB Amsterdam, The Netherlands
From: Wouter van Oortmerssen <wouter@mars.let.uva.nl>
To: amigae@bkhouse.cts.com
Subject: various

[various questions:]
 
>> When might we expect a new release of 'E'?
 
well, I don't know anything yet for sure, but my target is
september.
 
>> About how far down the road is the OOP sections?
 
some part (object inheritence) is already implemented in the current
beta-version, some other part (member functions) might be postponed to
an update (v2.6..v2.7) or to v3.0
 
When I'm a bit nearer to v2.5, I'll re-post some infos on what's
happening.
 
>> Thanks for a great way to program the Amiga!
>> 
>>                         Jeff HUnter
>>                         huntewj@drvax3.msfc.nasa.gov
 
--
 
>> >  By the way, do you know, or does anyone know, if its possible to write E code
>> >that can run multiple independent tasks?  
>> >
>> >  Thanks again,
>> >Mark C. Langston
 
it's possible, but it requires some tricky E code that basically boils
down to saving and restoring the global variables pointer (A4). I wouldn't
advice to do this at home :-)
v2.5 has a function that allows you to start PROCs as tasks.
 
--
 
>> I think we'd all like to see an integrated E editor/compiler(/debugger?)...
>> If anyone(Wouter?) thinks it's worthwhile writing this, I sure would like to
>> be part of it. I think it would be an exciting project which most certainly
>> will help spreading E around the world (and perhaps to other systems, which
>> it definitely deserves!).
 
a debugger will be available anyway soon, the only thing missing would
be an editor. the problem is that this would have to be a _really_
good one, since it's unlikely anyone used to Ced or TurboText would want
to give up his/her own editor for the integrated environment if it were
worse.
 
--
 
>> Dear E-programmers
>> 
>> I'm real frustrated . I don't have any of the book's that are essential to
>> program , but I am working on getting them . I don't just want to sit
>> around doing nothing though . Is it possible for anyone to send me some E
>> code ? I need to see more examples in order for me to figure E out .
>> Please Help !!!
>> Daniel [Japan] Olson
>> olso0001@student.tc.umn.edu
>> ****************luck is also a skill - 8/7/93 kotowaza **********************
 
my guess is that there is a massive amount of good E sources out there,
only we haven't gathered them all together. It would be toomuch to send them
all to the list anyway.
The best would probably be if someone would gather everybodys readable
E sources, pack them all together in archives of, say, 100k, put a contents/info
file with it, and up them as e_pd_sources_xxx.lha to aminet (xxx=[001,002,...]),
or send them to fred fish, for Daniel and all others to profit from. maybe
someone with a well-founded E-knowledge, so he/she can check the sources for
good programming techniques (after all, we want to _learn_ from it, right? :-).
suggestions/comments anybody?
 
 
Wouter
 
   ____  Wouter van Oortmerssen, Wouter@alf.let.uva.nl
  / __/  "Einen Satz verstehen, heisst, wissen was der Fall ist,
 / __/    wenn er wahr ist" - Wittgenstein
/___/  ->subscribe to the E mailing list: amigae-request@bkhouse.cts.com<-

From crash!cup.portal.com!Politikill Sun, 8 Aug 93 21:49:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 8 Aug 93 21:49:09 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPNSl-0000WaC; Sun, 8 Aug 93 19:59 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.394) 
	id AA04106; Sun, 8 Aug 93 20:03:55 -0700
Received: from hobo  by portal.unix.portal.com (1.699) 
	id AA16160; Sun, 8 Aug 93 20:03:53 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA08913; Sun, 8 Aug 93 20:03:53 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 41
Date: Sun,  8 Aug 93 20:03:52 PDT
Message-Id: <9308082003.3.2228@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: The Amiga E development environment

>> Date:          Mon, 21 Jun 93 09:01:53 BST
>> From:          m88jrh@ecs.oxford.ac.uk
>> To:            amigae@bkhouse.cts.com
>> Subject:       The Amiga E development environment
>
>>
>>   I don't know if this has been answered already, but is there any news on
>> Wouter integrating something like his MegaEd (text editor) and the like
>> to form an integrated E development environment?  What about Object Orientat
i
>on
>> too?  Is 2.1b the latest release of E?  What about making libraries with E?
>>
>>   Well, I didn't mean this to be a kind of Spanish Inquisition...
>
>I think we'd all like to see an integrated E editor/compiler(/debugger?)...
>If anyone(Wouter?) thinks it's worthwhile writing this, I sure would like to
>be part of it. I think it would be an exciting project which most certainly
>will help spreading E around the world (and perhaps to other systems, which
>it definitely deserves!).

    I AM WORKING ON ONE! It's called "(E)(D)evelopment(S)ystem" and is vewy
buggy right now! Actually, I am looking for people to help me in getting a
text ed built for inclusion into (E)(D)(S) so I don't have to.

    If you're interested E-Mail me directly and I'll let you in on the
project.  I Hadn't thought about a source level debugger, but that would be
very cool to implement! Tell me what you're good at.

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politkill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Art for art's sake is a philosophy of the well-fed.

From crash!sheffield.ac.uk!D.Lamptey Mon, 9 Aug 93 01:41:49 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 01:41:49 PST
Received: from sun2.nsfnet-relay.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPSR3-0000MVC; Mon, 9 Aug 93 01:18 PDT
Received: from ntsc.shef.ac.uk by pp.shef.ac.uk with SMTP (PP) 
          id <04849-0@pp.shef.ac.uk>; Mon, 9 Aug 1993 09:16:40 +0100
Received: from mars.nattrans.COM by ntsc.shef.ac.uk (4.1/Derryck 1.1(mm)) 
          id AA16356; Mon, 9 Aug 93 09:15:05 BST
Received: by mars.nattrans.COM (4.1/Derryck 1.2(sm)) id AA03807;
          Mon, 9 Aug 93 09:19:14 BST
Via: uk.ac.sheffield; Mon, 9 Aug 1993 09:17:05 +0100
Date: Mon, 9 Aug 93 09:19:14 BST
Message-Id: <9308090819.AA03807@ntsc.shef.ac.uk>
From: D.Lamptey@sheffield.ac.uk
To: amigae@bkhouse.cts.com
Subject: OpenWindows()

Hi,

I am working on a CSD (Control system design) project, and have run into
a problem opening multiple windows. Can someone post some example
source, say for opening aa few windows, on which I can do some line drawing
etc..

And when that is done, how can you specify which window you want to draw in?

Derryck

From crash!axion.bt.co.uk!D.Higginson Mon, 9 Aug 93 03:43:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 03:43:09 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPSqP-0000H0C; Mon, 9 Aug 93 01:44 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 9 Aug 1993 09:44:14 +0100
Message-Id: <m0oPSqP-0000H0C@crash.cts.com>
Date: Mon, 09 Aug 93 09:44:07 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Pure code.

In reply to some remarks last week about EC and the
generation of pure code. The following program is a
demonstration that (in some situations at least), non-pure
code is generated by the E compiler.

-----8<-----8<-----
PROC main()
  DEF p:PTR TO LONG,c
  p:=[0]
  WriteF('p=\z\h[8]\n',p[0])
  c:=Inp(stdout)
  p[0]:=$12345678
  WriteF('p=\z\h[8]\n',p[0])
  c:=Inp(stdout)
  p[0]:=$87654321
  WriteF('p=\z\h[8]\n',p[0])
  c:=Inp(stdout)
ENDPROC
-----8<-----8<-----

Compile the program, and make it resident by typing:

PROTECT puretest +p
RESIDENT puretest
DELETE puretest

Now type:

puretest

You should see that the first WriteF returns 00000000, as
expected. Press RETURN twice, and you get 12345678 and
87654321.

Now try running the program again. This time 00000000 does
not appear because the statements in the program changed
it the first time the program was run. The first number to
appear is 87654321.

This means that the code is not re-executable, i.e.
subsequent executions do not produce the same result.

You can also show that the code is not re-entrant by
running the code (with small alterations) from two shells.

So, modifying lists produces non-pure code. As strings are
handled similarly, I would think that the same problem
exists there (though I haven't tried this). I have found
that variables are always local to the task and are
initialised correctly.

I'm thinking about producing a set of guidelines showing
how to get E to produce pure code, whaddya think?

Dave :-)

From crash!axion.bt.co.uk!D.Higginson Mon, 9 Aug 93 03:43:25 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 03:43:25 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPUdd-000083C; Mon, 9 Aug 93 03:39 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 9 Aug 1993 11:39:16 +0100
Message-Id: <m0oPUdd-000083C@crash.cts.com>
Date: Mon, 09 Aug 93 11:39:13 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: More HAM code

Hi all.

Here's a couple more programs showing off the Amiga's HAM
mode. The first is called ham6demo.e, which opens a low
resolution screen and draws a pretty pattern which
contains all 4096 displayable colours.

The second is called ham8demo.e (no prizes for guessing
what this does). Because there are 262,144 possible
colours, ham8demo requires a hires, laced screen. Note
that the size of the entire ham6demo fits into one of the
small boxes on the ham8demo! (Also, you need AGA, of
course :-)

BTW, this code is much nicer than the last HAM stuff I
posted because it uses GetMsg() and WaitPort().

Dave :-)

P.S. I can't track down this !!@#$! bug in my
multi-windows code. Hope to have it fixed soon though.

begin 755 hamdemo.lha
M($4M;&@U+2D#   -!P  HI5F&   "FAA;39D96UO+F5FV0+.:]O1)O1GQST 
M]X&D%J956ZYC(:0H<*3\3B!S7:.8PR]&DA0< YN].7W=P"[6W6^#IO\W=8VF
MY"/E$2'N'!"X1Y?%\5%,Y&M#HQ*[XMU,TTE"JRLD?VGBGC-1>Z)(Y:>,=,<T
MMZS""4WB;;>EFW&!B4$G[HU4;9S&E\GX!/>:G;)%0=/OGBX=\>VB]2;QI544
M&]HSB'!L>(\-9'N%F!Y.'2X\T32HHT-L7*7<N\X[D?+ (I!<HY=TW),! :?I
M4F U%'X",BH[^-(-$MJV#4X@&$7,-X3,DU!M* 6T"2I<#WT70H";0)+81.T<
M0K%C4\>%8F=@R+DX&E2X%BWNQT4V@A-,0:H6-FEQHN9;'?6#'F&YES%6[.L^
M1H;X*.Q&)R%]UCZ.-+>['?OU5?."A_Z[=L\R)AV"*.@UJREM<#A(Z8'3*_K 
M^EC8Z-LJU8V&<I'_UFLB:Q#SBRQ$XTSG?61YV9R:(1]N@I2/0\V%MUC+"MI;
M=R[(7,[[H]D VX!PYA$@$A,\1EB ?-+7I,J^0QL,E<[F"CL=.TD#0X'1P]"I
MG1"4F<*##&\L%B>=-O[3).E;TNENGBY(NB?3;.M)--PP(\X4><0*0O*%8KL_
M":>D,S80LAFR+WSZ>,2#FM+A_:40H34L/AI-J&NKKN(9;F#LMU,.>;\&J78>
MK!CJ9^:]H\0^R^Y@^%;%6>8JCS!\+*K^1_BN8L-NQ7YG-S!S&T-G-I\X#_]I
M]"_KQ_XOPI?/Y./J7^C3TGL+G-U:1[,56#RO3RBCI\)N(:#J[W>!J*^#U'%N
M&>B+>9;[AQA+ML.PC!H@&^-@J!]Q+DOE-3GHWGV[W0#D:%ZX-2Q74<>R_KLJ
M3J4./Y%RP:!U.L!N$GY.) ]I"1I/$:[ C=\"+V+PF!QL,.AXH:\#BWG.?A%&
M'(&+,P\TZ.J=33R!P/5SPZ1[*"CGQLV;$/*E_3:0\,-HGS9#C .\>?+2;QVF
MX'Z /E?1$51:OJ5F#BAJYI0Z$$94\YRNM,F14?F WWXFHI8GWT6KZVK#?6/^
M59FXR;A2S4B^M%T'PG_*ZP3ZDCFJPS]^#7KMJ5T7KH4 (+HM;&@U+2\#   4
M!P  %I5F&   "FAA;3AD96UO+F6$K0+3:[O1)R1GSGP!SP;(K4YJCNNO60V0
MH8*3A,)AC7=CK&&KD:2%!T!YN_'+\S !O6VW?#T[LW=8VFY"/F$2#N&6!PCR
M^/YJ*:"-:71BN<(=]$LL<]Q6Y'%^)H9HCS]?1)%)1RBHBEDZ[,()3^)]W7)+
MO.#$H)/W1JGW3'/)YOP"? ]&Z.&>E/PFAX]\6Z?KH/XT7%%!O:= AEVO$>&J
MCW R5Y.'4X\T34HHT-L7.3>N\X[V/F*(Q!<XI-\O-,! :>2I,!J*/E(R*?OY
M4 T27;P-3B 81LXWA,QRSGU(!;H)*EP/?1= @)N@DO!$[5(A6+'HY<:Q.E@[
M%R<3R)<#0\'8IZ+H0FF(-<#&W4XT;.K\ELJH9,XW,V<RORQ+4Y6AO@J0H:<@
M?=8^SC2OPRY</QJK%2$!_[+UZF9TQ 6&*<]VRF%<%!)28*3+7O!6IC:Z-LRN
M&H;#.8C_EFMBFQ%TB^Q&XTSH?51YVZ":8!]NDQB/06L+;K&:!74V[FVP.:'W
M1[2C;*.#.(A1(3/$98*.U+7I1J^0QL,F<[F##L=.TA6AE='!T*F=,!B: H0,
M;RH6.MIQ_M-$Z6_6Z^^:'FBZU.G*96.67CB1Y61YQ@I"]05DP3<99J S-A"R
M&;L7PTZ??F@YK2K?XE$* ]##X:4JAKJRWT,M_)\;U3#HE_L]2Y;JR9*F>U>U
M3$/[7W\F.MBK/,=1YDQV57\S_'?Q+9;UBST.K^*T<0VVM/I G_M/L8?RM_Q@
MLE]]IS]S#U:>D^A=!NK239BJP>=Z^<,5'A+R#0A7?#P//7PB(XO@SSP\#J_D
M.,E=MAV 8-!1OC8,@?<2Y+YCT:)^%.WO  <C0S7!J6+ CC]7]]EB=2U(_V+F
M+I'4ZE/QC_5(D#VD)&D\1KN"-WP(OV7A,#C88=+Q@UY4BWI.?A#$'(4+.P\T
MZ.J=3S1AP15SPZ1[,"BWC@LV)>=+^FTIX8;1OJR'&+2\>G+@?QW'XT] _TPH
MB*HM7UW)0XI:N:P.A=&5/.K<V)DR&?]%/^>1YZ&)N$]W"KK6PJT_KC,O*/>*
<26@7WGP ^$_JYL!/K2.:[#/^,6S9>4KHO70H *&)
 
end

From crash!utb.shv.hb.se!NDB120 Mon, 9 Aug 93 05:44:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 05:44:28 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPWOI-00002eC; Mon, 9 Aug 93 05:31 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA00254; Mon, 9 Aug 93 14:38:37 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Mon, 9 Aug 93 14:31:39 CET
Organization: University of Boras, Sweden
Date:         9 Aug 93 14:31:09 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7E4EB8C4BD0@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: OpenWindows()

> From:          D.Lamptey@sheffield.ac.uk

> Hi,
>
> I am working on a CSD (Control system design) project, and have run into
> a problem opening multiple windows. Can someone post some example
> source, say for opening aa few windows, on which I can do some line drawing
> etc..

Here is one suggestion (I haven't been able to check it out cause my 1200's
transformer just blew, so I'm not quite sure about the actual syntax):

[I'll omit the initial code]

PROC Main()
  DEF w1,w2 : PTR TO window,
      rp1,rp2 : PTR TO rport /* Or whatever */


  w1 = OpenWindowTags( <your tags> ) /* Assuming you're running 2.0+ */
  w2 = OpenWindowTags(   ....      )

  /* Don't forget to check for opening errors! */

  rp1 = window1.rport
  rp2 = window1.rport
  Move( rp1, 30, 30); /* I'm not even sure about the order of arguments! */
  Draw( rp1, 50, 50);
  . /* similar for rp2 */
  .
  .
  CloseWindow(w2);
  CloseWindow(w1);
ENDPROC

>
> And when that is done, how can you specify which window you want to draw in?

As above, get hold of the rastport address and just send it along with the
other arguments to the drawing routines -- I think it's because you're using
E's built-in drawing routines you can't choose your own window.

> Derryck

Hope this helped out somewhat.
---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         | wissler@tusk.shv.hb.se
     try also:  wissler@tusk.shv.hb.se       | db139@cleveland.freenet.edu
---------------------------------------------+-------------------------------

From crash!axion.bt.co.uk!D.Higginson Mon, 9 Aug 93 07:46:54 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 07:46:54 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPX7I-00002RC; Mon, 9 Aug 93 06:18 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 9 Aug 1993 14:18:11 +0100
Message-Id: <m0oPX7I-00002RC@crash.cts.com>
Date: Mon, 09 Aug 93 14:18:04 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: wishlist


Barry D. Wills wrote:
> 1.  Quoted expressions that take parameters.  Even a quoted expression that
> takes 1 parameter (which could be a list variable) would be quite powerful.

I agree ... this would give a sort of DEF FN type functionality, but with
compiled code.

> 
> 2.  More flexible line continuation.

I have often thought that any left bracket should be an indication that the
line continues. I'm unhappy when my call to CreateMenusA looks jaggy because
there's no way of splitting the line until after the first menu definition (a
very small point :-)

If E recognised a line continuation when there are not enough close brackets,
any statement could be continued over several lines simply by placing it in
parentheses.

> 
> 3.  A method (*any* method) for declaring static chip data. :-)

Hmmm... I think a nice command line option to "include" files for chip data
would be nicer - it would save having all those unsightly hexadecimal bits in
your source code. Or, you could have an include command, like 
INCLUDE p,"graphics:mypic.iff". This would compile the program with the
picture and place a pointer to the data in p. Perhaps we need an E Post
Processor to handle this sort of stuff.

> 
> 4.  Multi-dimensional arrays.

Would be nicer than trying to calculate the offset yourself.

> 
> 5.  More robust pointer dereferencing (e.g., cabinet.drawer.folder.item).

Yes please. I'm fed up with having to shift pointers between variables.
Sometimes it's easier to use the Long() function with an actual number added
on, like Long(pointer+34). This defeats the whole point of the modules.

> 
> 6.  Capability of having pointer types other than LONG in object definitions:
>     OBJECT a
>       x : PTR TO xx
>       y : PTR TO yy
>       z : PTR TO zz
>     ENDOBJECT

Also being able to put a substructure into a new object would be nice. For
example, GadTools puts the userdata field into a longword directly after the
menuitem structure. It would be much easier to be able to do this:

OBJECT gadmenuitem
        mi: menuitem
  userdata: LONG
ENDOBJECT

Currently I use Long(item+34) (34 being the size of a menuitem structure).

Using a substructure would also make exec lists and nodes a hell of a lot
easier to work with.

Dave.

From crash!rcbins.mu.wvnet.edu!AMONROE Mon, 9 Aug 93 07:47:03 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 07:47:03 PST
Received: from byrd.mu.wvnet.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPXG6-0000BxC; Mon, 9 Aug 93 06:27 PDT
Received: by byrd.mu.wvnet.edu (5.57/Ultrix3.0-C)
	id AA28031; Mon, 9 Aug 93 09:27:28 -0400
Received: From RCBINS/WORKQUEUE by bins00.mu.wvnet.edu
          via Charon-4.0A-VROOM with IPX id 100.930809090217.800;
          09 Aug 93 09:27:07 +0500
Message-Id: <MAILQUEUE-101.930809090210.256@rcbins.mu.wvnet.edu>
Date:         9 Aug 93 09:02:10 EST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
From: "R. Alan Monroe"  <AMONROE@rcbins.mu.wvnet.edu>
To: amigae@bkhouse.cts.com
Subject: Re: Users Guide ?


>suggestion. How about an 'E' user users Guide ?
>a 'reference.doc' type text, but moreexamples of reallife
>situations. EG, small progs that make the use of a feature CLEAR!

Please please please please please please...
This would kick butt.

Have fun
Alan

From crash!rcbins.mu.wvnet.edu!AMONROE Mon, 9 Aug 93 07:47:06 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 07:47:06 PST
Received: from byrd.mu.wvnet.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPXGi-00002YC; Mon, 9 Aug 93 06:28 PDT
Received: by byrd.mu.wvnet.edu (5.57/Ultrix3.0-C)
	id AA28034; Mon, 9 Aug 93 09:28:03 -0400
Received: From RCBINS/WORKQUEUE by bins00.mu.wvnet.edu
          via Charon-4.0A-VROOM with IPX id 100.930809090612.1408;
          09 Aug 93 09:27:45 +0500
Message-Id: <MAILQUEUE-101.930809090559.352@rcbins.mu.wvnet.edu>
Date:         9 Aug 93 09:05:59 EST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
From: "R. Alan Monroe"  <AMONROE@rcbins.mu.wvnet.edu>
To: amigae@bkhouse.cts.com
Subject: Re: The Amiga E development environment


>I think we'd all like to see an integrated E editor/compiler(/debugger?)...

I don't want an integrated editor.
I like to use different editors at different times.
As for a debugger that's a great idea :^)

Have fun
Alan

From crash!rcbins.mu.wvnet.edu!AMONROE Mon, 9 Aug 93 07:47:10 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 07:47:10 PST
Received: from byrd.mu.wvnet.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPXHD-00002YC; Mon, 9 Aug 93 06:28 PDT
Received: by byrd.mu.wvnet.edu (5.57/Ultrix3.0-C)
	id AA28037; Mon, 9 Aug 93 09:28:40 -0400
Received: From RCBINS/WORKQUEUE by bins00.mu.wvnet.edu
          via Charon-4.0A-VROOM with IPX id 100.930809090711.1984;
          09 Aug 93 09:28:17 +0500
Message-Id: <MAILQUEUE-101.930809090704.416@rcbins.mu.wvnet.edu>
Date:         9 Aug 93 09:07:04 EST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
From: "R. Alan Monroe"  <AMONROE@rcbins.mu.wvnet.edu>
To: amigae@bkhouse.cts.com
Subject: Re: Joystick

>> Anyone want to access the joystick?

>     Being a kind and gentle soul, I succumb to C='s recommendations of not
>     hitting the hardware directly. Instead, try opening the gameport.device
>     using the usual OpenDevice routine.

Please show us how.

Have fun
Alan

From crash!axion.bt.co.uk!D.Higginson Mon, 9 Aug 93 09:48:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 9 Aug 93 09:48:28 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPZZD-0000BeC; Mon, 9 Aug 93 08:55 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 9 Aug 1993 16:54:55 +0100
Message-Id: <m0oPZZD-0000BeC@crash.cts.com>
In-reply-to: Your message of 09 Aug 93 14:31:09 +0700. <7E4EB8C4BD0@utb.shv.hb.se>
Date: Mon, 09 Aug 93 16:54:51 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Re: OpenWindows()


You can use E's built-in functions with multiple windows
... I think. All you need to do is set the variable
stdrast to the rastport of the window you wish to draw in,
like so:

stdrast:=window1.rport

I *think* this will work -- you'll have to try it out :-)

Dave.

From bkhouse!nkraft Wed, 11 Aug 93 22:33:15 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 22:33:15 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00n3n; Wed, 11 Aug 93 21:31:42 PST
Date: Wed, 11 Aug 93 21:31:42 PST
Message-Id: <9308120531.AA00n3m@bkhouse.cts.com>
X-Mailer: //\\miga Electronic Mail (AmiElm 1.15)
Organization: Argus Computing, San Diego, CA
Reply-To: nkraft@bkhouse.cts.com
From: nkraft@bkhouse.cts.com (Norman R. Kraft)
To: amigae@bkhouse.cts.com
Subject: ADMIN: Mailing list delays...


As I'm sure you've all noticed, bkhouse was down from Monday until 
Wednesday night of this week due to a change of address. I appologize
for not having given some notice, but in all the many things I was
doing in preparing for the move, such a notice slipped my mind.

Anyway, the list is back up and running and no mail was lost (only
delayed).

Thanks for your understanding...

Norm.


----------------------------------------------------------------------------
Norman Kraft                            INET  : nkraft@ucsd.edu (work)
Peptide-T Clinical Trial                or try: nkraft@bkhouse.cts.com (home)
HIV Neurobehavioral Research Center     UUCP  : ucsd!nkraft
Dept of Psychiatry, School of Medicine  
University of California, San Diego          Usual disclaimers...
----------------------------------------------------------------------------

From crash!sheffield.ac.uk!D.Lamptey Wed, 11 Aug 93 22:59:36 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 22:59:36 PST
Received: from sun2.nsfnet-relay.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPamQ-0000HUC; Mon, 9 Aug 93 10:13 PDT
Received: from ntsc.shef.ac.uk by pp.shef.ac.uk with SMTP (PP) 
          id <14047-0@pp.shef.ac.uk>; Mon, 9 Aug 1993 18:12:52 +0100
Received: from mars.nattrans.COM by ntsc.shef.ac.uk (4.1/Derryck 1.1(mm)) 
          id AA16844; Mon, 9 Aug 93 18:11:21 BST
Received: by mars.nattrans.COM (4.1/Derryck 1.2(sm)) id AA04713;
          Mon, 9 Aug 93 18:15:29 BST
Via: uk.ac.sheffield; Mon, 9 Aug 1993 18:12:55 +0100
Date: Mon, 9 Aug 93 18:15:29 BST
Message-Id: <9308091715.AA04713@ntsc.shef.ac.uk>
From: D.Lamptey@sheffield.ac.uk
To: amigae@bkhouse.cts.com
Subject: Re: The Amiga E development environment


|
|>I think we'd all like to see an integrated E editor/compiler(/debugger?)...
|
|I don't want an integrated editor.
|I like to use different editors at different times.
|As for a debugger that's a great idea :^)
|

Is it not possible to have an Arexx interface to texteditors, to provide
the integration (compilation/line highlighting/etc)

It will thus not be as highly integrated as hard-coded integration, but
should provide massive flexibility/modularity.

Derryck.

From crash!kirk.safb.af.mil!BWILLS Wed, 11 Aug 93 22:59:49 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 22:59:49 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPb1t-0000Y1C; Mon, 9 Aug 93 10:29 PDT
Message-Id: <m0oPb1t-0000Y1C@crash.cts.com>
Date: 9 Aug 93 12:28:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re: wishlist

>> 3.  A method (*any* method) for declaring static chip data. :-)

>Hmmm... I think a nice command line option to "include" files for chip data

You mean kinda like INCBIN, except for chip data?

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Wed, 11 Aug 93 23:01:54 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:01:54 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPjt7-0000UjC; Mon, 9 Aug 93 19:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oPjsx-000A7oC; Mon, 9 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oPja2-000i9YC; Mon, 9 Aug 93 21:36 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0042o; Mon, 9 Aug 93 21:30:59 CST
Date: Mon, 9 Aug 93 21:30:59 CST
Message-Id: <9308100330.AA0042n@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>They usually choke on my machine.  I blame it on DMS.  I rarely get one to
>uncrunch and run properly :(  But I've never checked out the Assembly '93
>demos.  Maybe I will now.

Ya, I'm a big fan of scene stuff.  Demos, mags, music, artwork...

What DMS do you use?  I use DMSWin 1.12 TuRbO.

>Anyway, the scrolly thang sounds like it might be an interesting diversion.
>It's about all I have time for nowadays (overworked...and under-paid.)  I
guess
>I'll take a wack at it.  It won't be flashy unless I stumble on some
unexpected
>insight :-)  Maybe I'll check out the archive How-To-Code-Demos.  Have you
>looked at that one?

Ok, kool...

>BTW, where is bbs1984.chi.il.us?  Just wondering.  I'll send you a status
update
>on the scrolly later today.

This bbs is located in Dolton, IL.  I'm in Evergreen Pk., IL.  It's right next
to Chicago...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!fulcrum.co.uk!D.Sellars Wed, 11 Aug 93 23:02:21 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:02:21 PST
Received: from fulcrum.fulcrum.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPqU3-0000PGC; Tue, 10 Aug 93 02:59 PDT
Received: from frozen-yogurt.fulcrum.co.uk by fulcrum.fulcrum.co.uk 
          with smtp (pp) id <23141-0@fulcrum.fulcrum.co.uk>;
          Tue, 10 Aug 1993 10:58:32 +0100
Received: by frozen-yogurt.fulcrum.co.uk (4.1/fulcrum-se/1.3/local) id AA06780;
          Tue, 10 Aug 93 10:58:30 BST
Date: Tue, 10 Aug 93 10:58:30 BST
Message-Id: <6780.9308100958@frozen-yogurt.fulcrum.co.uk>
From: D.Sellars@fulcrum.co.uk
To: amigae@bkhouse.cts.com
Subject: testing - sorry...

This is just a test - sorry for cluttering up everyone's mailbox
if it works.

Dave (daves@fulcrum.co.uk)

From crash!axion.bt.co.uk!D.Higginson Wed, 11 Aug 93 23:03:18 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:03:18 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPu6m-0000SSC; Tue, 10 Aug 93 06:51 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Tue, 10 Aug 1993 14:50:30 +0100
Message-Id: <m0oPu6m-0000SSC@crash.cts.com>
Date: Tue, 10 Aug 93 14:50:18 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Re: iff.library



Hmmm.... can't seem to get the file to unpack properly. I
get iff.i and iff.h, and have found iff.library elsewhere
on my hard disk. I have managed to convert both the files
into Emodules (iff.i needs tweaking), but the archive did
not seem to contain any docs, just a changes file :-/

I have managed to get IfFL_OpenIFF and IfFL_CloseIFF to
work properly by handing them a pointer to a file opened
with Open(). Beyond that though, no luck :-(

If anybody has docs for iff.library, could they mail them
to the list? I'll archive iff.library and post it here
tomorrow. I think the problem was that the file was
truncated and had no 'end' line.

Has anybody got an iff library that works? That would
*definitely* be a good module to have.


Dave.

From crash!cs.vu.nl!velschot Wed, 11 Aug 93 23:03:29 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:03:29 PST
Received: from top.cs.vu.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPujZ-00008jC; Tue, 10 Aug 93 07:31 PDT
Received: from keg.cs.vu.nl by top.cs.vu.nl id aa04818; 10 Aug 93 16:31 MET DST
Date:     Tue, 10 Aug 93 16:31:14 MET DST
Message-ID:  <9308101631.aa07920@keg.cs.vu.nl>
From: Elschot VAW <velschot@cs.vu.nl>
To: amigae@bkhouse.cts.com
Subject: Crashing the compiler?

hello,
does anybody know of a particular bit of sourcecode
that, when compiled, will actually and irreperably crash the compiler?
I was trying to generate a small BBS prog, and but the compiler
crashed on a piece of code...
I'll post it later....
any thoughts yet?
vinny
Origin: programming? it's 'E'sy...

From crash!utb.shv.hb.se!NDB120 Wed, 11 Aug 93 23:03:58 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:03:58 PST
Received: from dc.hb.se by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPvEl-0000GKC; Tue, 10 Aug 93 08:03 PDT
Received: from utb.shv.hb.se (ewa.shv.hb.se) by dc.hb.se (4.1/SMI-4.0)
	id AA00633; Tue, 10 Aug 93 17:10:33 +0200
Received: from EWA/MAILQ by utb.shv.hb.se (Mercury 1.0);
    Tue, 10 Aug 93 17:03:34 CET
Organization: University of Boras, Sweden
Date:         10 Aug 93 17:03:08 CET DST
Priority: normal
X-Mailer:     Pegasus Mail v2.3 (R5).
Message-Id: <7FF74584BE0@utb.shv.hb.se>
From: "The Wiz "  <NDB120@utb.shv.hb.se>
To: amigae@bkhouse.cts.com
Subject: Re: Joystick

> >> Anyone want to access the joystick?
>
> >     Being a kind and gentle soul, I succumb to C='s recommendations of not
> >     hitting the hardware directly. Instead, try opening the gameport.device
> >     using the usual OpenDevice routine.
>
> Please show us how.

I could say "RTFM!", but I'll just say "It's in the RKRM and I don't have it
here at the univ. coll."

> Have fun

Thanks, I will.

> Alan
---------------------------------------------+------------------------------
Magnus Wissler  ndb120@utb.shv.hb.se         |
                                             | db139@cleveland.freenet.edu
---------------------------------------------+-------------------------------

From crash!quasar.hacktic.nl!quasar!ekrieger Wed, 11 Aug 93 23:04:41 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:04:41 PST
Received: from xs4all.hacktic.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPvy8-0000xMC; Tue, 10 Aug 93 08:50 PDT
Received: from quasar.UUCP by xs4all.hacktic.nl with UUCP id AA15940
  (5.65c/IDA-1.4.4 for bkhouse.cts.com!amigae); Tue, 10 Aug 1993 17:08:23 +0200
Received: by utopia.hacktic.nl (1.65/waf)
	via UUCP; Mon, 09 Aug 93 21:09:28 GMT
	for bkhouse.cts.com!amigae
Received: by quasar.hacktic.nl (V1.16/Amiga)
	id AA0090s; Mon, 9 Aug 93 20:40:39 GMT
Date: Mon, 9 Aug 93 20:40:39 GMT
Message-Id: <9308092040.AA0090n@quasar.hacktic.nl>
In-Reply-To: <199307291013.AA14204@xs4all.hacktic.nl>
             (from D.Higginson@axion.bt.co.uk)
             (at Thu, 29 Jul 93 11:15:46 BST)
X-Mailer: //\\miga Electronic Mail (AmiElm 1.19)
Organization: Private, Delft [NL]
Reply-To: ekrieger@quasar.hacktic.nl
From: ekrieger@quasar.hacktic.nl (Eric Krieger)
To: D.Higginson@axion.bt.co.uk
Cc: amigae@bkhouse.cts.com
Subject: Re: How to code a BusyPointer?

Hi D.Higginson (D.Higginson), on Jul 29, you wrote:

> The main thing you're going to have problems with is the
> __chip specifier in the C source code. E doesn't have this
> (although some people would like Wouter to include this in
> the next version).

Thi is indeed a (small) problem, but not that big.  There are several
ways to get around, but it costs more time/code to work around it.

> If you don't put the pointer data in chip RAM, the program
> will not work. So, do it like this:

> DEF p:PTR TO INT,chip:PTR TO INT,loop
>...... 
> p:=[$0000,$7283,$8374,$8739,
>     $8488,$4482,$9248,$2498]:INT /* Put your image data in here */
> 
> chip:=New(16) /* Change the 16 for the number of bytes */
> 
> /* You may find a super-whizzy copy routine to do the next bit */
> FOR loop:=0 TO 15
>   chip[loop]:=p[loop]
> ENDFOR
>......

This FOR/NEXT loop isn't that nice.  There are other function to do
the same, which are nicer (IMHO), like CopyMem() or CopyMemQuick().

> Note that this isn't a complete E program - just some bits
> of one. Anyway, you should get the general idea.

Yes, i do. 

Here is the related part, which does works now (i'm sorry for the length):

/* Start of short example */
DEF busyPointer:PTR TO INT,my_mem=NIL

PROC setwaitpointer(ourwin:PTR TO window)

    busyPointer:=[$0000, $0000,     /* Reserved, must be NULL */
                  $0400, $07c0,
                  $0000, $07c0,
                  $0100, $0380,
                  $0000, $07e0,
                  $07c0, $1ff8,
                  $1ff0, $3fec,
                  $3ff8, $7fde,
                  $3ff8, $7fbe,
                  $7ffc, $ff7f,
                  $7efc, $ffff,
                  $7ffc, $ffff,
                  $3ff8, $7ffe,
                  $3ff8, $7ffe,
                  $1ff0, $3ffc,
                  $07c0, $1ff8,
                  $0000, $07e0,
                  $0000, $0000]:INT     /* Reserved, must be NULL */

    sizepoint:=72           /* Size of the busyPointer[] array */

    /* The Pointer-data must be in CHIP-memory */
    IF (my_mem:=AllocMem(sizepoint,MEMF_CHIP))

        /* Copy Pointer-data to allocated CHIP-memory!! */
        CopyMem(busyPointer,my_mem,sizepoint)

    /* SetPointer() : a function from the intuition.library */
    SetPointer(ourwin, my_mem, 16, 16, -6, 0)
ENDIF
/* End of short example */


Only problem is to determine the size of the data-array which
contains the date for the pointer in this example.  

Does Amiga E have a function to determine the size of such an Array
(i have now counted the amount manually)?  I have tried it with
SIZEOF, but only works for objects, and not for arrays?

> Hope this helps :-)

Thanks.

--
                      Q U A S A R : Last Point of Endless Time
 _____________    __________________________________________________
/ Best regards,\ / The Netherlands (Europe)        FIDO: 2:285/1.10 \
\ Eric Krieger / \ ekrieger@quasar.hacktic.nl  AmigaNET: 39:102/1.21/
 ~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

From crash!utu.fi!knikulai Wed, 11 Aug 93 23:05:21 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:05:21 PST
Received: from castor.cc.utu.fi by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oPzaI-0000krC; Tue, 10 Aug 93 12:42 PDT
Received: from polaris.cc.utu.fi by utu.fi id <143853-2>; Tue, 10 Aug 1993 22:42:05 +0300
Date:	Tue, 10 Aug 1993 22:42:03 +0300
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Content-Length: 2936
Message-Id: <93Aug10.224205eet_dst.143853-2@utu.fi>
From: Kai Juhana Nikulainen <knikulai@utu.fi>
To: amigae@bkhouse.cts.com (amigae)
Subject: MapGenerator.e

  A few weeks ago someone requested a demoprogram which would create
 maps for his/hers strategy game.  Here is one solution, it creates
 a 128*128 map and displays it in 16 colours.  Sorry for my late start...

- Kaitsu -

begin 640 map.lha
M&SXM;&@U+7X'   I$   DK,*&P  !6UA<"YE%<@&4W37T:;<C/S-> ._ 9@D
MS08@@1LQJ=1@-Q90 H#KZ].>3-$M8TVDD5:E 5\<?_]U) 2.2W.N7,[>':R-
MM.='.L0/V0VWN/">,TD49&;%DFXR";HWI)#PDUS$_,SUC*]ZROF>A/#^4LDM
MCR>L$)?AF(Y%! >&1 H@T9R;COAA'L$7Q;W#[9"2>9R0GV&D>^AR10G0&RA<
M/'"]#L)!,3;'%LC-! 'M71),^>\PMS]"RV3-A[\>(E5Z&25Z1Z*'HI\:JRV#
M-ETZB?'$VTS:Z2^#>%/WV=_;I;_YB:M\_=?P]V+4/HLMT<Y-7F=!TL^"G>@E
M@(:%TD!MZ?/Z&?E!EY/,TA'# ^1R/0I;B VVN:.,TU@7?;\B312D<\S0[#DR
M-Y>NR0(8Y+_^_@S<*G+@E1)1H!0#L9MU<'B<.[+&<HH76=PTH,:](0/I'V4]
M5%#&F&%#X)Z&6#6>- P44^H+AMJR4%L#^W%EL67OR$_3O;U%TY,V;5\2Z=5_
M1J66PXNT4P5!=Q42'VH+KE\OE/"/QO7]&B_^RRV?1FP$BVGAOOOKL)VD)]\@
M-2&[O-93[EUPC/698YUPC.'VP0B8I/(('\8FL')DBB#[V%)Z# "2(8AH!\2 
MVI$I"\UW&=V'D7!A"Y6\:FE+9+:LE9Z;I>FR6J"L%:U6/OLQ]!;VAX0V7';:
M8(HI//_^U3!P%3QV?Z $I.Q1>:S _NE>W:%B[)?<&IJ_@B:=7N5J_!>R&CHU
M[>'!DS_-0<._.7P[<?=\^R_@_/#HS9ZRO7-HPXM&/%ITEJU0D< + 944ACB,
M[H[NSW+_J\?=GBCDONNQG0A?<P7Y5+-O66HYKZBU-?5[RU.DULM3W]5HM2[T
MLEJ7/>'Q[KMD/BY92%FC]4N>X<6V/PR/P#2U+MVZ6IU=0(QQQSQO-Y=16;K 
M \PB &< X$<DG (\( 4;%ZK88;QGWOX T*8"A/S]A'4]L\Y H50IG?.//]=9
MS09XD#A("@.0),'C)Y2PN";E18_,!MP11G4V>V)"'M;YZ!\)!CHA=7KT(Q=@
M5MVYM!'KS5DFK,1=FL DZ1(UV28<P@Y^3WC>:Z?9U#@BQ0&!^)!_ (M4>>E=
M"O,YH>_:O9^\#1?Y.A[(MX3R9N6RVPB>S=N%LIW &?EC795ZZ@#;VKI$N$E*
MO_4!.KBD1I#$4*D*,C[@539)S^F^@!G"'D7D2X3:]O.^A-)^>@\$,3"6>$".
MIA'8(F'/M(1"DV88#D0<4F^21Z Z9& 0],<R/F]3J3T85D8T!3!2C0T;\6X)
M5II'Q2PR!7M18&1R8&*3U '"^A44 @4Z@ =L6*O&5#(RH"3]>TE/CB^D^*$N
MY\5)?WN<9C>D^ ,QD!,9=/A79\:R?"M1X5PWM&'P\O&M:8Z+DZ";[9T+\!J2
M$U?'%EI2PX*=,$F09-;CX?VW"0K"T(;RGS!C?MF"Q0-7RT27E\?Z4%FB ;/!
M!T;FL*HIQ@]$CCKLL5J-%3AVAP^">I#2 :)S&NO?1YWA9B&VJB S[Y#_O*'U
M,1#W\'=(@/4*.H7T6X4!L "&K"64!<YG/-0>2.IKY.NG=#6I]*X#^(FI'2"I
M2]G!4[O*[,408;RS!:V,765TOK0#S!&<. T(.U \=WWF@=SH3:P'WFO-!"JG
MW;%(];*IICK&9\2:G$F5B<IFT;TA V-G\"/X9P+"\T-'RVQ/)U6I->:WCJ=]
M9W?3D*RM=YJ8<J:L[-QRB$]52O,D!FOQK.K<R6JO@GO7X-#?&+Z]:1(,<!1T
M:Z\UZK<U(.?J+"=QQ8M;VR ?L6'Y!T2[EYI/USVOZ!-:51H?-'L _TX#!H[P
MT!'&A:(0Z,L>*1M?,'#4)&&7% ^KB0)X"< 534ARFHXIFTT8V00#?$%'%\VW
M:,\!UT]?0:?*0F:SR;CAR=!1E=+8]%I*]G\_N&.U.&0 M)#$Z5PIO\"U0^ \
MG@7-\HGPIXIY0TK\CVU^8'^(9]%%LVDG""?N' N$B[\4BK4 SY<Y ^Y[= 7Q
M!\$PV*)(#[C:M6XA>3LAM<KSNRQ2)0!9[ZZ]) V%!VXX'$2P# FKKTD?84(?
MC@4B.G#N/^].'OT5]L%3B=8* OIUBU#!.(Q3<J:7I]ABFG1)OP,6C77FC4HL
M \M]O\C+_FL/_@L53Y'FI<+0U$[,X29Y3LY5:DU0.1]/:L 0@[U=ZMU72^E8
M.,[R<%C_S2>S)P!<KI9-Q\R$-#RXC.QWL^K0*MV)Y21941NF'FN<.;B'#LQ9
M\5_4E3S\8!-QA4!;7(#"0W>^=M &?@X=&G7%&Z>-13J#7I%U ::DX_ 7\X$W
MNNVJ6E)3R8L>G%PKA3U%%1S]I<\6WGD+X#PK!YNW^JM&Z\/BV'7&I@G2 U."
M%>LSTC>0.7D'$ 5QFIP[!#IK(C8V%FR-?ACZ<6/%@U*WO$4N"^#:?;G$\N8B
M14=P$:['8"G:/H;CH EQ?[\>KZ[*=H.39@_:E_P&*EWEOJS=,X^+-*Z6_%/T
M\4[FIB[S*U*>MXKS'I;K<U#.<W!Q@YYBW]LE[-KWY=3>,F:-=6Y:3U"9_-*I
-&+*M)QT(8:N9I0.8 );K
 
end

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Wed, 11 Aug 93 23:06:27 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:06:27 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQ7Kx-00003KC; Tue, 10 Aug 93 20:58 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQ7Km-000A7oC; Tue, 10 Aug 93 22:58 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQ60S-000i9aC; Tue, 10 Aug 93 21:33 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0043k; Tue, 10 Aug 93 19:43:17 CST
Date: Tue, 10 Aug 93 19:43:17 CST
Message-Id: <9308110143.AA0043j@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AMONROE@rcbins.mu.wvnet.edu
Cc: AmigaE@bkhouse.cts.com
Subject: Re: What I'm working on.  MuX MuSiC DiSk...

>I love music disks.  Can't wait.
>Have fun
>Alan

Ya, so far it's turning out well.  I have the graphics finished, my friend
Blaster has made one tune for it, and another friend (Rinaldo Petterino) is
making a nice 3-D Acme logo for it....

The only problem so far is the code.  I have a few problems to work out, but
it's nothing I can't handle, so I'll be finished soon (I hope hehehehe)

BTW, what music disks do you have?  I have a bunch and would like to expand my
collection?

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Wed, 11 Aug 93 23:06:31 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:06:31 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQ7L1-00003KC; Tue, 10 Aug 93 20:58 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQ7Ko-000A7tC; Tue, 10 Aug 93 22:58 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQ60U-000i9bC; Tue, 10 Aug 93 21:33 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0043p; Tue, 10 Aug 93 19:45:13 CST
Date: Tue, 10 Aug 93 19:45:13 CST
Message-Id: <9308110145.AA0043o@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AMONROE@rcbins.mu.wvnet.edu
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>Where are the asm93 demos?

If you can't find them locally, you may have to call overseas...  Or, if you
want, I can give you the # of the best BBS in the USA!  Omega BBS...  It has a
ton of cool stuff.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Wed, 11 Aug 93 23:06:34 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:06:34 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQ7L7-00003KC; Tue, 10 Aug 93 20:59 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQ7Ks-000A7uC; Tue, 10 Aug 93 22:58 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQ60X-000i9YC; Tue, 10 Aug 93 21:33 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0043u; Tue, 10 Aug 93 19:46:42 CST
Date: Tue, 10 Aug 93 19:46:42 CST
Message-Id: <9308110146.AA0043t@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AMONROE@rcbins.mu.wvnet.edu
Cc: AmigaE@bkhouse.cts.com
Subject: Re: The Amiga E development environment

>I don't want an integrated editor.
>I like to use different editors at different times.
>As for a debugger that's a great idea :^)

I use Cygnus Editor Pro V3.5.  It's simply the best!  What do you use?

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Wed, 11 Aug 93 23:06:38 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:06:38 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQ7LD-00003KC; Tue, 10 Aug 93 20:59 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQ7Kv-000A7gC; Tue, 10 Aug 93 22:58 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQ60Z-000i9aC; Tue, 10 Aug 93 21:33 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0043z; Tue, 10 Aug 93 19:50:22 CST
Date: Tue, 10 Aug 93 19:50:22 CST
Message-Id: <9308110150.AA0043y@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: Re: Scrolly thang

>jkelly/OBI WAN, it is here.  It worked just as I envisioned it, and it's very
>simple, so therefore not very flashy.

Ok, cool.  I'll try it out, and if I can make it cooler, then I'll post the
results...  Anyway, I hope to work in one sort of RGB XOR so it looks nice over
the graphics on that screen...

Thanx...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!student.tc.umn.edu!olso0001 Wed, 11 Aug 93 23:10:32 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 11 Aug 93 23:10:32 PST
Received: from student.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQOdC-0000eEC; Wed, 11 Aug 93 15:26 PDT
Received: by student.tc.umn.edu; Wed, 11 Aug 93 17:26:51 -0500
Message-Id: <0012c69722b025633@student.tc.umn.edu>
Date: Wed, 11 Aug 93 17:26:50 CDT
X-Mailer: ELM [version 2.3 PL11]
From: "Daniel B Olson-1" <olso0001@student.tc.umn.edu>
To: amigae@bkhouse.cts.com
Subject: Various Q's

Since I am new to programming , and Ive choosen E as the language to focus
on I was hoping other E people could help me answer some problems . If you
have any information concerning the following questions E-Mail me please.

1) How do you read in a string ?
 example : 
The computer prompts you with a question like
"Are you a boy or a girl?"
Then the user responds with his/her answer , and depending on the response
the computer would send you to the proper procedure.

2)How do you write graphics code ? (not using ploting and lines)
 example: Is there a way to transphorm iff files into E readable code .Or
do you have to figure out the data by hand . It would be nice if I could
draw my graphics in a Paint program then turn them into readable E code.

These may be easy questions , or the may be difficult . Either case anyone
who knows some answers please send me E-mail with some answers.

Daniel [Japan] Olson
olso0001@student.tc.umn.edu


From crash!cup.portal.com!Politikill Thu, 12 Aug 93 02:40:15 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 12 Aug 93 02:40:15 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQVx8-0000hpC; Wed, 11 Aug 93 23:15 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.403) 
	id AA12477; Wed, 11 Aug 93 23:20:00 -0700
Received: from hobo  by portal.unix.portal.com (1.706) 
	id AA16099; Wed, 11 Aug 93 23:19:58 -0700
Received: by hoFrom crash!cup.portal.com!Politikill Thu, 12 Aug 93 02:40:18 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 12 Aug 93 02:40:18 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQWG0-0000heC; Wed, 11 Aug 93 23:35 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.403) 
	id AA12786; Wed, 11 Aug 93 23:39:29 -0700
Received: from hobo  by portal.unix.portal.com (1.706) 
	id AA16357; Wed, 11 Aug 93 23:39:27 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA26723; Wed, 11 Aug 93 23:39:26 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 28
Date: Wed, 11 Aug 93 23:39:25 PDT
Message-Id: <9308112339.2.21840@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: OpenWindows()

>
>You can use E's built-in functions with multiple windows
>... I think. All you need to do is set the variable
>stdrast to the rastport of the window you wish to draw in,
>like so:
>
>stdrast:=window1.rport
>
>I *think* this will work -- you'll have to try it out :-)
>
>Dave.

    Yes, it will work.  This will also work using intuition windows using
OpenWindowTags() and with window1 being a ptr to the window, and
stdrast:=window1.rport  

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Since life goes on - you might as well get on with it.

From crash!axion.bt.co.uk!D.Higginson Thu, 12 Aug 93 03:41:38 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 12 Aug 93 03:41:38 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQZ4M-00005pC; Thu, 12 Aug 93 02:35 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Thu, 12 Aug 1993 10:35:11 +0100
Message-Id: <m0oQZ4M-00005pC@crash.cts.com>
Date: Thu, 12 Aug 93 10:35:07 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Re: wishlist

>>> 3.  A method (*any* method) for declaring static chip data. :-)

>>Hmmm... I think a nice command line option to "include" files for chip data

>You mean kinda like INCBIN, except for chip data?
                     ^^^^^^

What is this? Assembler-speak :-/ ? Sorry, no comprendez 68000 :-)

Anyway, to explain, this is the sort of thing I was thinking of:

-----8<-----8<-----
DEF p

INCLUDE p,INC_CHIP,'gfx:file.bitmap'

PROC main()
  WriteF('gfx are stored at address $\z\h[8].\n',p)
ENDPROC  
-----8<-----8<-----

When EC compiles this, it writes code to reserve some stack space
for the variable p. When it gets to the INCLUDE statement, it
allocates a new hunk of chip data big enough to store the file.
Then code is written to initialise p with the address of the chip
data.

This seems a good solution to the problem, because as source all
the data files are separate, but as an executable there is only
one file.

It seems feasible to me, but then I didn't write the compiler,
Wouter did. Perhaps he could tell us if this is viable?

Just an idea...

Dave :-)

From crash!axion.bt.co.uk!D.Higginson Thu, 12 Aug 93 03:41:46 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 12 Aug 93 03:41:46 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQZ8E-00012iC; Thu, 12 Aug 93 02:39 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Thu, 12 Aug 1993 10:39:17 +0100
Message-Id: <m0oQZ8E-00012iC@crash.cts.com>
Date: Thu, 12 Aug 93 10:39:15 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Re: Crashing the compiler?


I've had EC crash on me on a number of occasions because it
ran out of memory. However, on close inspection, it seems
that I had 1.3megs free, but only 90k contiguous. How this
happens I don't know :-/.

I think maybe there is a bug in either WB3, or one of my
other programs running which causes this memory problem, but
I cannot track it down.

When something does crash, the error number refers to a
corrupt memory list, which leads me to think that there is a
rogue program on my system which is stomping on parts of
memory that it shouldn't.

I'm not blaming EC, it has happened when EC was not running.

Anybody else had this problem? I have a 1200 w/ HD, no other
peripherals.

Dave.

From crash!kirk.safb.af.mil!BWILLS Fri, 13 Aug 93 02:34:29 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:34:29 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQajN-0000VFC; Thu, 12 Aug 93 04:22 PDT
Message-Id: <m0oQajN-0000VFC@crash.cts.com>
Date: 12 Aug 93 06:19:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re:  iff.library docs request

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
If anybody has docs for iff.library, could they mail them
to the list? I'll archive iff.library and post it here
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
I believe that distributing only part of the archive is a violation of the
distribution license.  Distributing the e modules seems to be within the
constraints, but not that.  The archive is quite large, so I sympathize with
you Dave, but if anyone decides to violate a license agreement, please don't be
so blatant as to post it to the list.

-- Barry

From crash!kirk.safb.af.mil!BWILLS Fri, 13 Aug 93 02:34:36 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:34:36 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQbv1-0000HwC; Thu, 12 Aug 93 05:38 PDT
Message-Id: <m0oQbv1-0000HwC@crash.cts.com>
Date: 12 Aug 93 07:37:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re: Crashing the compiler?

I have never had EC crash on me, and I've certainly done some risky things.
Usually it is the code that I tell EC to compile that does the damage :-)  I've
seen some wierd things happen, like I'd test-run my project and it would run
perfectly and quit without any unusual indications; then I'd take a directory
listing of RAM: (or something of that nature) and crash my system.  Since I've
always been able to eliminate those problems I've never had reason to suspect
EC (which is more than can be said for some commercial compilers.)

Later.
-- Barry

From crash!axion.bt.co.uk!D.Higginson Fri, 13 Aug 93 02:35:08 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:35:08 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQdzD-00003PC; Thu, 12 Aug 93 07:50 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Thu, 12 Aug 1993 15:50:00 +0100
Message-Id: <m0oQdzD-00003PC@crash.cts.com>
Date: Thu, 12 Aug 93 15:49:50 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: HAM code


Just a test... please respond if you received ham6demo.e
and ham8demo.e, as I have a feeling some mail is getting
lost on its way around (I didn't get these files back from
the list, and I sent them).

Thanks

Dave

From crash!cbos.uc.edu!USR1400A Fri, 13 Aug 93 02:35:29 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:35:29 PST
Received: from cbos.uc.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQf0X-0000OfC; Thu, 12 Aug 93 08:56 PDT
Received: by cbos.uc.edu (3.5/1.0)
        id AA16185; 12 Aug 93 11:58:32 -0400
Return-Path: <USR1400A@cbos.uc.edu>
Date: 12 Aug 93 11:57:00 -0400
Message-Id: <199308121158.AA16185@cbos.uc.edu>
From: USR1400A@cbos.uc.edu
To: amigae@bkhouse.cts.com
Subject: UUDECODE

I have written both UUENCODE and UUDECODE utilities in E and they seem to
work correctly, but something is puzzling me. There seems to be an extra
character in each logical record (i.e. text line) of a UUENCODEd file. In
one instance I finally figured out that the extra character which is the
last character of each logical "record" is a crc-type character, i.e. it
is the encoded value of the sum of the original characters modulo 63. Once
I figured that out, I added logic to my UUENCODE utility to calculate it and
append the resulting character to the end of each logical record. What is
troubling me is that apparently not all UUENCODED files seem to follow the
same rules for calculating this character even though the character itself
always seems to be present. The sources I have available don't even check
for the presence of the character. Can anyone advise me on this matter, or
should I just ignore the presence of this character?

From crash!cup.portal.com!Politikill Fri, 13 Aug 93 02:35:37 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:35:37 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQg7n-0000A5C; Thu, 12 Aug 93 10:07 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.403) 
	id AA28659; Thu, 12 Aug 93 10:11:40 -0700
Received: from hobo  by portal.unix.portal.com (1.706) 
	id AA08112; Thu, 12 Aug 93 10:11:34 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA04193; Thu, 12 Aug 93 10:11:29 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 32
Date: Thu, 12 Aug 93 10:11:28 PDT
Message-Id: <9308121011.3.26216@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: MUI

    Here is the message Stefan Stuntz wrote to me regarding the making of E
modules for MUI (Get MUI quick...it is awesome!) 

----------------------------------------------------------------------------

Hi!

Most of the mui.h header file is generated automatically (from line 613 on).
If you could tell me, how e.g. the "Window.mui" section looks in E, i can
eaily genarate E header files too. If E has a preprocessors, it would
be nice to have the section upto line 613 translated too :-)

Bye, Stefan

============================================================================
                                                                            
    Anybody got any clues? Wouter? Someone willing to make the modules? This
is sooooooo much bigger/better/more useful than XPK or the IFF library, 
it isn't even funny!

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- "Modesty died when false modesty was born." Mark Twain

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 02:36:07 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:36:07 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQpRF-00004TC; Thu, 12 Aug 93 20:04 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQpR5-000A7oC; Thu, 12 Aug 93 22:04 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQp7I-000i9bC; Thu, 12 Aug 93 21:43 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0044t; Thu, 12 Aug 93 20:43:20 CST
Date: Thu, 12 Aug 93 20:43:20 CST
Message-Id: <9308130243.AA0044s@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>And getting smaller and smaller since I started using email (at least from my
>point of view :)

Ya, it does have that effect doesn't it?

>Ya know, there are some pretty cool fonts out there, and that scrolly would
>probably look really cool in one I've got called Crypt (a black, hulking, moss
>and vine infested kinda font, if you can image it; at least that's how it
>strikes me)  That one came to mind since Halloween is approaching.

If it's a colour font, then I can use it...  If so please uuencode it and send
it to me...  Thanx...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 02:36:11 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:36:11 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQpRL-00009GC; Thu, 12 Aug 93 20:04 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQpR9-000A7fC; Thu, 12 Aug 93 22:04 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQp7J-000i9dC; Thu, 12 Aug 93 21:43 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0044y; Thu, 12 Aug 93 20:48:12 CST
Date: Thu, 12 Aug 93 20:48:12 CST
Message-Id: <9308130248.AA0044x@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AMONROE@rcbins.mu.wvnet.edu
Cc: AmigaE@bkhouse.cts.com
Subject: Re: What I'm working on.  MuX MuSiC DiSk...

>
>Mahoney & Kaktus musicdisks 1, 2, 3, and 5 but my roomie has 5 at his
>mom and dad's house right now...
>Bruno's musicbox 3
>Crystal Symphonies I don't remember which one...
>Crusaders Bacteria

Don't have those... I have some like Danse Diverse, Numberic Vol. III,
Finlandia, Mirror, Memorial Songs, MusicLand II, Gastric Ulcer, Mega Concert,
and a bunch of other that I can't remember off-hand..  I also have about 200
disks of demos.  Do you collect those too?

>maybe a couple others but not really that many...
>Now that I have 4000/040 I usually just download mods instead of
>musicdisks, to play with delitracker, but I'm in the mood for a good
>new musicdisk.

Ya, I use that too, I have 47 disks of powerpacked mods (I packed them with
PowerPackerProf4.3) and so i can get twice as much on...  DT is really nice
since I have 59 replayers for it and I don't have to find other music players
for different module types...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 02:36:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:36:14 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQpRR-0000N2C; Thu, 12 Aug 93 20:04 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQpRH-000A7tC; Thu, 12 Aug 93 22:04 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQp7O-000i9aC; Thu, 12 Aug 93 21:43 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00458; Thu, 12 Aug 93 20:52:05 CST
Date: Thu, 12 Aug 93 20:52:05 CST
Message-Id: <9308130252.AA00457@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AMONROE@rcbins.mu.wvnet.edu
Cc: AmigaE@bkhouse.cts.com
Subject: Re: The Amiga E development environment

>Well I have a pirate copy of CED an older version which I use once in
>a while, or I use Textra, or just plain old 'ed' when I'm just
>writing something 10 or 20 lines long.  I haven't really written
>anything myself with E, I need some better docs for it, and I also
>need the rkm's.

Hmmm... Well, if you can get a hold of the new CED, then do it.  It's such a
substantial improvement!

About the RKMs, I'm planning on getting the Libraries one.  It's the most
important...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 02:36:18 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 02:36:18 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQpRU-0000InC; Thu, 12 Aug 93 20:04 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQpRC-000A7gC; Thu, 12 Aug 93 22:04 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQp7M-000i9eC; Thu, 12 Aug 93 21:43 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00453; Thu, 12 Aug 93 20:49:37 CST
Date: Thu, 12 Aug 93 20:49:37 CST
Message-Id: <9308130249.AA00452@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AMONROE@rcbins.mu.wvnet.edu
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>Well calling overseas is not a good idea with 1200 baud, heh heh heh.
>I get ALL my stuff by ftp (it's free here at work :^) )

Hehehehe.  And I thought 1200 was dead!  hehehehe.  Ok, well it's cool that you
get ftp from work.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!fulcrum.co.uk!D.Sellars Fri, 13 Aug 93 16:20:43 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:20:43 PST
Received: from fulcrum.fulcrum.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQwko-00000EC; Fri, 13 Aug 93 03:53 PDT
Received: from frozen-yogurt.fulcrum.co.uk by fulcrum.fulcrum.co.uk 
          with smtp (pp) id <14030-0@fulcrum.fulcrum.co.uk>;
          Fri, 13 Aug 1993 11:52:51 +0100
Received: by frozen-yogurt.fulcrum.co.uk (4.1/fulcrum-se/1.3/local) id AA08411;
          Fri, 13 Aug 93 11:52:46 BST
Date: Fri, 13 Aug 93 11:52:46 BST
Message-Id: <8411.9308131052@frozen-yogurt.fulcrum.co.uk>
From: D.Sellars@fulcrum.co.uk
To: amigae@bkhouse.cts.com
Subject: signal/Noise ratio on this mailing list

Guys - I hate to say it but recently the amount of bandwidth occupied with
(apologies to the parties concerned but...) tedious personal conversations
about stuff that doesn't really concern the E language or isn't likely
to interest anyone other than the participants has increased! It was quite
a good list in the early days, with people posting real code, and things like
the "what is everyone working on" threads, but now its getting slow...

I'm sorry if I offend anyone, and I'm prepared to unsubscribe if anyone
really objects to my comments, but, hey - lets try and get some _coding_
discussions back in this list!

I guess I'd better practise what I preach - unfortunately I haven't got any
code with me at the moment (I'm at work) but next week (real soon now!) I'm
going to add some boopsi scrolling gadgets to the window of my latest
project. In order to learn about E and Intuition, I'm writing A Really Simple
Editor (ARSE for short!) 'cos I don't actually like any of the PD/SW ones
I've seen (except JEd which I use now). I'd also like someone to volunteer to
test it under Enforcer (I only have an A600) for me - any offers?

Again, sorry if I upset anyone but lets stick to the subject at hand - other
stuff you can do by e-mail.

Looking forward to replies / flames / etc.

Dave (daves@fulrcum.co.uk)

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 16:20:47 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:20:47 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQwnK-0000F9C; Fri, 13 Aug 93 03:55 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQwnA-000A7uC; Fri, 13 Aug 93 05:55 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQwmn-000i9aC; Fri, 13 Aug 93 05:55 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0045z; Thu, 12 Aug 93 23:18:48 CST
Date: Thu, 12 Aug 93 23:18:48 CST
Message-Id: <9308130518.AA0045y@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: D.Lamptey@sheffield.ac.uk
Cc: AmigaE@bkhouse.cts.com
Subject: Re: The Amiga E development environment

>Is it not possible to have an Arexx interface to texteditors, to provide
>the integration (compilation/line highlighting/etc)

CygnusEd does.  I have CEDPro3.5 and it has a great ARexx port...

>It will thus not be as highly integrated as hard-coded integration, but
>should provide massive flexibility/modularity.

I'm sure it's possible.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 16:20:50 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:20:50 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQwnP-0000HkC; Fri, 13 Aug 93 03:55 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQwnD-000A7vC; Fri, 13 Aug 93 05:55 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQwmp-000i9bC; Fri, 13 Aug 93 05:55 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00464; Thu, 12 Aug 93 23:19:38 CST
Date: Thu, 12 Aug 93 23:19:38 CST
Message-Id: <9308130519.AA00463@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: D.Sellars@fulcrum.co.uk
Cc: AmigaE@bkhouse.cts.com
Subject: Re: testing - sorry...

>This is just a test - sorry for cluttering up everyone's mailbox
>if it works.

No prob...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 16:20:54 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:20:54 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQwnX-0000gsC; Fri, 13 Aug 93 03:55 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQwnL-000A7xC; Fri, 13 Aug 93 05:55 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQwmt-000i9aC; Fri, 13 Aug 93 05:55 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0046e; Thu, 12 Aug 93 23:28:00 CST
Date: Thu, 12 Aug 93 23:28:00 CST
Message-Id: <9308130528.AA0046d@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: olso0001@student.tc.umn.edu
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>Really you are from Chicago area . Im living in Minneapolis , but I am
>originaly from Winnetka,Il . Im going back to vist my parents soon . Do
>you know of any good Amiga BBS's in the Chicago land area
>Daniel [Japan]Olson

Ya, call Omega BBS at +1-312-573-1989.  It's the best BBS in USA!  Or even the
world.  Hehehe.  Say that Obi Wan sent you!

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 16:20:57 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:20:57 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQwnb-0000HUC; Fri, 13 Aug 93 03:55 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQwnR-000A80C; Fri, 13 Aug 93 05:55 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQwmx-000i9dC; Fri, 13 Aug 93 05:55 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0046o; Thu, 12 Aug 93 23:35:30 CST
Date: Thu, 12 Aug 93 23:35:30 CST
Message-Id: <9308130535.AA0046n@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AmigaE@bkhouse.cts.com
Subject: Scrolly thang

>jkelly/OBI WAN, it is here.  It worked just as I envisioned it, and it's very
>simple, so therefore not very flashy.

Hmmmm.  It's not really what I need.  Sorry...  It has to use the blitter to
grab the letters from another screen and scroll then across the lowermost
screen.  I don't know how to get the blitter to work properly.  I try to pull
someting and scroll it, but it doesn't get it right.  It just pulls an empty
colour 0 box across.....

Any ideas?

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 13 Aug 93 16:21:01 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:21:01 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQwni-0000R3C; Fri, 13 Aug 93 03:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oQwnI-000A7wC; Fri, 13 Aug 93 05:55 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oQwmr-000i9dC; Fri, 13 Aug 93 05:55 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00469; Thu, 12 Aug 93 23:22:23 CST
Date: Thu, 12 Aug 93 23:22:23 CST
Message-Id: <9308130522.AA00468@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: D.Higginson@axion.bt.co.uk
Cc: AmigaE@bkhouse.cts.com
Subject: Re: iff.library

>Hmmm.... can't seem to get the file to unpack properly. I
>get iff.i and iff.h, and have found iff.library elsewhere
>on my hard disk. I have managed to convert both the files
>into Emodules (iff.i needs tweaking), but the archive did
>not seem to contain any docs, just a changes file :-/

I have included everything including the dox...

>I have managed to get IfFL_OpenIFF and IfFL_CloseIFF to
>work properly by handing them a pointer to a file opened
>with Open(). Beyond that though, no luck :-(

Hmmmm...

>If anybody has docs for iff.library, could they mail them
>to the list? I'll archive iff.library and post it here
>tomorrow. I think the problem was that the file was
>truncated and had no 'end' line.

I know what the problem is!  You're mailbox is set too small to hold the
file...

>Has anybody got an iff library that works? That would
>*definitely* be a good module to have.

Sorry it didn't work for you...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!kirk.safb.af.mil!BWILLS Fri, 13 Aug 93 16:21:47 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:21:47 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQxNu-0000dwC; Fri, 13 Aug 93 04:33 PDT
Message-Id: <m0oQxNu-0000dwC@crash.cts.com>
Date: 13 Aug 93 06:32:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: HAM

[Dave has answered some of my questions about HAM6:] 

No, I am never doing a SetAPen(rp, 4095).

The largest value colour index you can use in HAM6 is 63.

The HAM6 demo program is quite simple to do, actually, it
just takes a bit of forethought ;^). Each square is 18
horizontal by 16 vertical pixels. Why 18? That's to
account for the fringing effect.

The first thing you must note is that drawing with colours
>16 in HAM6 is when you start using HOLD AND MODIFY
properly. Pixels drawn in colours 16 to 63 are not normal
palette values, but are more like commands to the display
chip. It is entirely possible, and probable, for two
pixels with the same colour *index* to have different
colour *appearances* on screen.

The first column of pixels in each square is set to a
modify blue colour, between 16 and 31. The top left square
is 16, the bottom right is 31. If you left the program in
this state you would get 16 vertical lines which graduated
between $000 and $00F.

The second column of pixels is set to a modify red
colour. The top pixel in each square is set to 32, going
down to 47 at the bottom. Now each square has a red
component of 0 along its top line, graduating to 15 along
its bottom line. If you left the program in this state,
you would get vertical lines again, with the first going
from $000 to $F00, the second from $001 to $F01.... until
the last which goes from $00F to $F0F.

The green is added by drawing vertical lines with colour
values between 48 and 63. The third column in each square
is colour 48, the fourth is 49 and so on until the 18th
column is colour 63.

Using these drawing techniques means that at some point on
the screen, every colour is present. For example, colour
$F72 would be 2 squares along, 7 pixels down and 15 pixels
across.

Does that make things clearer?

Here's a diagram showing the 2nd square on the 2nd row:

I've labelled the columns for reference. Each 3 figure
value represents the actual colour of each pixel in terms
of $RGB. Note that this is not the same as the colour
index of each pixel.

         B   R   G0  G1  G2  G3  G4  G5

Row 0 : 005 005 005 015 025 035 045 055 ...
Row 1 : 005 105 105 115 125 135 145 155 ...
Row 2 : 005 205 205 215 225 235 245 255 ...
Row 3 : 005 305 305 315 325 335 345 355 ...
Row 4 : 005 405 405 415 425 435 445 455 ... 
        ... ... ... ... ... ... ... ...

The first column, which I've called B (for Blue) modifies
the blue component. As this is the 5th square (counting
from 0), the blue component is set to 5 using a value of
16+5=21. So, all pixels in column B are drawn using
SetAPen(rp, 21).

The next column is R for Red which sets the red component.
The red component is linked to the vertical offset. So,
Row 0 = Red 0, Row 1 = Red 1 and so on. This is done using
SetAPen(rp, 32+row).

The 16 other columns change the green component with
respect to the horizontal offset. So, all pixels in column
G0 were drawn with SetAPen(rp,48). Row G1 was drawn with
SetAPen(rp,49), row G2 with pen 50 and so on.

Hopefully you can see how it is done now. The program is a
bit confusing because I've used the same loop variable for
both horizontal and vertical purposes for program speed.

Mail this to the list if you think it would be of help to
other people. If there's anything I've not explained
clearly enough, then mail me and I can edit it before it
goes on the list.

Cheers

Dave

P.S. To answer your question about colour 3000. I assume
you're talking in decimal here, which makes 3000 colour
$BB8, a sort of murky creamy colour (yuk! ;^)

To get this on a HAM screen:

I'll assume you're starting from black, which is colour 0
(for argument's sake). Colour 0 is set to black using
LoadRGB4(ViewPortAddress(win),[0],1)

Now, stick a black pixel on the screen (note that border
pixels not actually on the screen count as colour 0).

---------------------------------------------------------
[Question inserted:
Could I do SetAPen()s on a negative x pixel, thus doing 
my modifying off screen and causing pixel 0 to contain
the modified color I want?  If it's possible, this could
also be used to reduce fringing.  I guess from your 
previous statement that you cannot change the color of a
pixel that is off screen?]
---------------------------------------------------------

On the pixel immediately to the right, you put a colour
index of 16+8=24, which turns that pixel to colour $008.

On the pixel to the right of that one, you put a colour
index of 32+$B=44, which turns the pixel to colour $B08.

On the pixel to the right of that one, you put a colour
index of 48+$B=59, which turns that pixel to colour $BB8,
as required.

To continue the colour as $BB8 to then end of the line,
you could use indices of *either* 24, 44 or 59. These were
used to make the colour, and will modify the blue, red or
green component respectively to the same as it already is,
thereby maintaining the colour.

If you had a colour in your palette which was closer to
$BB8, you could use that. For example, if colour 5 was set
to $BBB, then you would need a pixel of that and then a
pixel of 24 to modify the blue component to 8. This reduces
fringing.

From crash!kirk.safb.af.mil!BWILLS Fri, 13 Aug 93 16:22:23 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:22:23 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oQyLF-0000v4C; Fri, 13 Aug 93 05:34 PDT
Message-Id: <m0oQyLF-0000v4C@crash.cts.com>
Date: 13 Aug 93 07:31:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Re: MUI

>    Anybody got any clues? Wouter? Someone willing to make the modules? This
>is sooooooo much bigger/better/more useful than XPK or the IFF library, 
>it isn't even funny!

Don't really know what's going on here, but if the package has a .fd file,
there exists a util floating around somewhere that converts .fd to pragmas.
I'll see if I can scare it up.

-- Barry

From crash!cislabs.pitt.edu!cjfst4 Fri, 13 Aug 93 16:22:52 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 13 Aug 93 16:22:52 PST
Received: from phantom.cislabs.pitt.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oR2ch-0000HMC; Fri, 13 Aug 93 10:09 PDT
Received: from meg.cislabs.pitt.edu by phantom.cislabs.pitt.edu (4.1/1.34)
	id AA29491; Fri, 13 Aug 93 13:08:57 EDT
Received: by meg.cislabs.pitt.edu (4.1/EMI-2.1)
	id AA00973; Fri, 13 Aug 93 13:08:55 EDT
Message-Id: <9308131708.AA00973@meg.cislabs.pitt.edu>
Date: Fri, 13 Aug 1993 13:08:55 -0400 (EDT)
In-Reply-To: <9308121011.3.26216@cup.portal.com> from "Politikill@cup.portal.com" at Aug 12, 93 10:11:28 am
X-Mailer: ELM [version 2.4 PL21]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1179
From: cjfst4@cislabs.pitt.edu
To: amigae@bkhouse.cts.com (Amiga-E List)
Subject: Re: MUI

> 
>     Here is the message Stefan Stuntz wrote to me regarding the making of E
> modules for MUI (Get MUI quick...it is awesome!) 
> 
> ----------------------------------------------------------------------------
> 
> Hi!
> 
> Most of the mui.h header file is generated automatically (from line 613 on).
> If you could tell me, how e.g. the "Window.mui" section looks in E, i can
> eaily genarate E header files too. If E has a preprocessors, it would
> be nice to have the section upto line 613 translated too :-)
> 
> Bye, Stefan

I think MUI comes with a .fd file, doesn't it?  So if I'm correct in
thinking there's an FD2Pragma program floating around, we could at
least have the necessary module for the function calls, and any
structures, etc., could be converted by hand.

Chad

---
   Chad Freeman, inet: cjfst4+@pitt.edu, bnet: cjfst4@pittvms, BIX: cfreeman
    Read Amiga Report, its the best on-line magazine around (+ I'm in it!)
 ------------------------------------------------------------------------------
   Wealth is lent us, friends are lent us, man is lent, kin is lent; all
   this earth's frame shall stand empty.                          -The Wanderer


From crash!cup.portal.com!Politikill Sat, 14 Aug 93 10:41:42 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 14 Aug 93 10:41:42 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oR8M5-0000jAC; Fri, 13 Aug 93 16:16 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.407) 
	id AA05161; Fri, 13 Aug 93 16:20:10 -0700
Received: from hobo  by portal.unix.portal.com (1.711) 
	id AA12063; Fri, 13 Aug 93 16:20:08 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA27950; Fri, 13 Aug 93 16:20:08 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 26
Date: Fri, 13 Aug 93 16:20:06 PDT
Message-Id: <9308131620.2.18408@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Images

Hi all!

    I need to hard code an image into my program (LOGO) and I'm having
problems.  I have a 135x75 4 bitplane image. I have had a program generate C
source for it, but it comes out to each line being 9 elements with 75 lines
per bitplane and 4 bitplanes. EC is telling me that there is a "too sizy
expression"....I am defining it as a PTR TO INT and everything that was used
in the busy pointer exapmle...but it don't work!

    This is just a little nicety I want to add to my program...it's not as
important as, say, MUI :-) 

******************** I NEED MODULES FOR MUI ************************

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- What are friends for? - R.M. Nixon

From crash!kirk.safb.af.mil!BWILLS Sat, 14 Aug 93 10:42:10 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 14 Aug 93 10:42:10 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRNm2-00006kC; Sat, 14 Aug 93 08:44 PDT
Message-Id: <m0oRNm2-00006kC@crash.cts.com>
Date: 14 Aug 93 10:43:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: BusyPointer.e

/*
   SetPointer() demo.  Compile and run.  Click left mouse button in window
   to see the Busy Pointer.  Click the right mouse button in window to quit.

   Eric, I have modified Dave's example to make the function that sets the
   pointer a little more reusable.  In order for it to work right some things
   must be considered:
   1.  In order for the pointer size calculation to work, pointerImage must
       be a List of INT.  Since E variables are even-byte aligned, and the
       pointer data are paired, we can use CopyMemQuick().  This is a bonus,
       but the gain is not significant with this small data size.
   2.  If you don't open your own window, then (I think) you must go through
       a lot of hassle to get a pointer to the Workbench window.  If anyone
       knows differently, please let us know.
   3.  You have to know a little about images in order to code them.  There
       are some utils out there to capture the pointer to C source code, or
       convert a brush to C source code.  You'll have to hunt for those.
       If you want a tutorial on how to construct image data, I might could 
       cook something up for you.  RKRMs discuss it, but rather tersely.
*/

MODULE 'exec/memory'
MODULE 'intuition/intuition'
MODULE 'intuition/screens'

CONST SIZEOF_INT = 2

PROC mySetPointer (win : PTR TO window,
                   pointerImage : PTR TO INT)
  /* NOTE: pointerImage CAN reside in any type of MEM. */
  DEF chipMem = NIL,
      sizePointer = 0
  sizePointer := ListLen (pointerImage) * SIZEOF_INT
  IF chipMem := AllocMem (sizePointer, MEMF_CHIP)
    CopyMemQuick (pointerImage, chipMem, sizePointer)
    SetPointer (win, chipMem, 16, 16, -6, 0)
    /*---------------------------------------*/
    /*--         DON'T do this!!!          --*/
    /*--  (SetPointer() does it for you.)  --*/
    /*--                                   --*/
    /*  FreeMem (pointerImage, sizePointer)  */
    /*--                                   --*/
    /*---------------------------------------*/
  ENDIF
ENDPROC

PROC main ()
  DEF myWin       = NIL,
      busyPointer = NIL : PTR TO INT
  IF myWin := OpenW (20, 20, 100, 100, 0, 0,
                     'BusyPointer', NIL, WBENCHSCREEN, NIL)
    busyPointer := [$0000, $0000,  /* Reserved, must be NULL */
                    $0400, $07c0,
                    $0000, $07c0,
                    $0100, $0380,
                    $0000, $07e0,
                    $07c0, $1ff8,
                    $1ff0, $3fec,
                    $3ff8, $7fde,
                    $3ff8, $7fbe,
                    $7ffc, $ff7f,
                    $7efc, $ffff,
                    $7ffc, $ffff,
                    $3ff8, $7ffe,
                    $3ff8, $7ffe,
                    $1ff0, $3ffc,
                    $07c0, $1ff8,
                    $0000, $07e0,
                    $0000, $0000] : INT  /* Reserved, must be NULL */
    mySetPointer (myWin, busyPointer)
    WHILE Mouse () <> 2 DO WaitTOF ()
    CloseW (myWin)
  ENDIF
ENDPROC

From crash!nermal.santarosa.edu!garizmen Sat, 14 Aug 93 19:26:23 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 14 Aug 93 19:26:23 PST
Received: from odie.santarosa.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRRNp-0000DMC; Sat, 14 Aug 93 12:35 PDT
Received: from nermal.santarosa.edu by odie.santarosa.edu with SMTP
	(1.37.109.4/15.6) id AA07726; Sat, 14 Aug 93 12:36:10 -0700
Received: by nermal (Smail3.1.28.1 #6)
	id m0oRRRo-00000HC; Sat, 14 Aug 93 12:39 PDT
Date: Sat, 14 Aug 1993 12:38:10 +0800 (PST)
In-Reply-To: <m0oO4pd-0000LKC@crash.cts.com>
Message-Id: <Pine.3.05.9308141207.A5150-8100000@nermal.SantaRosa.Edu>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
From: Gustavo Arizmendi <garizmen@nermal.santarosa.edu>
To: D.Higginson@axion.bt.co.uk
Cc: amigae@bkhouse.cts.com
Subject: Re: The future of E

please unsubscribe me, i have been trying to different addresses but the
mail keeps bouncing.

thanks, and im sorry for the extra bandwith!

regards
Gustavo Arizmendi (garizmen@nermal.santarosa.edu)



From crash!cup.portal.com!Politikill Sat, 14 Aug 93 19:26:31 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 14 Aug 93 19:26:31 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRTV6-0000AOC; Sat, 14 Aug 93 14:51 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.407) 
	id AA07176; Sat, 14 Aug 93 14:55:02 -0700
Received: from hobo  by portal.unix.portal.com (1.712) 
	id AA08533; Sat, 14 Aug 93 14:55:00 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA21280; Sat, 14 Aug 93 14:54:59 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 53
Date: Sat, 14 Aug 93 14:54:58 PDT
Message-Id: <9308141454.1.9782@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: signal/Noise ratio on this mailing list

>Guys - I hate to say it but recently the amount of bandwidth occupied with
>(apologies to the parties concerned but...) tedious personal conversations
>about stuff that doesn't really concern the E language or isn't likely
>to interest anyone other than the participants has increased! It was quite
>a good list in the early days, with people posting real code, and things like
>the "what is everyone working on" threads, but now its getting slow...
>
>I'm sorry if I offend anyone, and I'm prepared to unsubscribe if anyone
>really objects to my comments, but, hey - lets try and get some _coding_
>discussions back in this list!

    I agree, but I'm not prepared to drop the list.  I shal be starting
another "What's Up?" list RSN...and will have lotsa code for everyone once I
GET THOSE EMODULES FOR MUI!!!!!!!! (COME ON....someone must be abe to make me
some!)

>I guess I'd better practise what I preach - unfortunately I haven't got any
>code with me at the moment (I'm at work) but next week (real soon now!) I'm
>going to add some boopsi scrolling gadgets to the window of my latest
>project.

    Wait and use MUI....its BOOPSI at its best! We all just need some modules
for it...Download it or FTP it from somewhere!

>...In order to learn about E and Intuition, I'm writing A Really Simple
>Editor (ARSE for short!) 'cos I don't actually like any of the PD/SW ones
>I've seen (except JEd which I use now). I'd also like someone to volunteer to
>test it under Enforcer (I only have an A600) for me - any offers?

    KeWl! ANother JEd user! Got any scripts? I hereby offer to beta test
it...would you be interested in getting into the << EDS Project >> ?  I need a
someone to write a text ed in E (You are the third who has said he will start
working on one so far) but I haven't gotten anyone to agree to let me
"include" it in the source for EDS...lemme know if you want "in" on the
project....besides, just getting a look at the source is an "ok" intro to
GadTools/Intuition/and some Exec(More to come) 

>Looking forward to replies / flames / etc.
>
>Dave (daves@fulrcum.co.uk)

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- She's dead, Jim, but still warm...  Flip for it?

From crash!cup.portal.com!Politikill Sat, 14 Aug 93 19:26:35 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 14 Aug 93 19:26:35 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRTVi-00002HC; Sat, 14 Aug 93 14:51 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.407) 
	id AA07230; Sat, 14 Aug 93 14:55:41 -0700
Received: from hobo  by portal.unix.portal.com (1.712) 
	id AA08548; Sat, 14 Aug 93 14:55:40 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA21422; Sat, 14 Aug 93 14:55:38 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 51
Date: Sat, 14 Aug 93 14:55:38 PDT
Message-Id: <9308141455.4.9782@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: MUI

>>
>>     Here is the message Stefan Stuntz wrote to me regarding the making of E
>> modules for MUI (Get MUI quick...it is awesome!)
>>
>> ----------------------------------------------------------------------------
>>
>> Hi!
>>
>> Most of the mui.h header file is generated automatically (from line 613 on).
>> If you could tell me, how e.g. the "Window.mui" section looks in E, i can
>> eaily genarate E header files too. If E has a preprocessors, it would
>> be nice to have the section upto line 613 translated too :-)
>>
>> Bye, Stefan


>I think MUI comes with a .fd file, doesn't it?  So if I'm correct in
>thinking there's an FD2Pragma program floating around, we could at
>least have the necessary module for the function calls, and any
>structures, etc., could be converted by hand.

    I have already converted the pragma file that comes with it, to get the
function calls...but Stefan wrote the include file with MACROS so that you
don't have to go through all the trouble of duplicating 10 lines of source for
every window/gadget/etc which are all openended.  Plus the structures need to
be converted. I suppose it would be "possible" to live with just the main
function calls, but I don't know how to convert by hand.  THATS what I'm
asking for. 

    Every body should get this (MUI) even if they don't even do programming. 
There are going to be a bunch of applications using this RSN (like a term
program with RIP gfx)...I think this is good enough for C= to "adopt" into the
next OS release...NO THAT WOULD BE AWESOME!

>    Read Amiga Report, its the best on-line magazine around (+ I'm in it!)
> -----------------------------------------------------------------------------
-
    Late this week?
    
 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Art is I; Science is We.

From crash!UNCA.EDU!JVANRIPER Sat, 14 Aug 93 19:26:55 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 14 Aug 93 19:26:55 PST
Received: from uncavx by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRUk6-0000IHC; Sat, 14 Aug 93 16:10 PDT
Received: from UNCA.EDU by UNCA.EDU (PMDF V4.2-13 #3902) id
 <01H1QVKO7QV894DXE2@UNCA.EDU>; Sat, 14 Aug 1993 19:09:22 EDT
Date: Sat, 14 Aug 1993 19:09:22 -0400 (EDT)
Message-id: <01H1QVKO7QVA94DXE2@UNCA.EDU>
Organization: University of North Carolina at Asheville
X-VMS-To: IN%"AmigaE@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: "Joseph E. Van_Riper III" <JVANRIPER@UNCA.EDU>
To: AmigaE@bkhouse.cts.com
Subject: Re: The Amiga E development environment


Someone typed:

>Is it not possible to have an Arexx interface to texteditors, to provide
>the integration (compilation/line highlighting/etc)

Many editors offer this.  What I'd like to see in an integrated E environment
is a way for you to customize the environment to use ARexx commands specific
to your editor.  So if you want to use your editors' facility for text search,
you could do that.. if you wanted its facility for replacing text, you could
do that, etc.  A tricky thing to program, though.. probably impossible to do.
But if it could be done, it would offer the greatest flexibility to the user,
who wouldn't have to run out and buy a new text editor that matches the
specifications of the other editor's environment (for example, my favorite 
editor is 'QED,' which offers lots of ARexx support, but not too many people
use it, since it hasn't gotten around for some reason.. but I've already paid
for it, and I don't really want to have to pay for another text editor just
because I bought the wrong one).

Gad.. huge paragraph.  Sorry.

- Trey

From crash!kirk.safb.af.mil!BWILLS Sun, 15 Aug 93 01:55:39 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 15 Aug 93 01:55:39 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRYzi-0000I5C; Sat, 14 Aug 93 20:42 PDT
Message-Id: <m0oRYzi-0000I5C@crash.cts.com>
Date: 14 Aug 93 22:42:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re: Noise

>to interest anyone other than the participants has increased! It was quite
>a good list in the early days, with people posting real code, and things like

Dave, I agree that I'd like to see more code, USEFUL code.  However, I think we 
have a group of rather concientious individuals, and I find that most messages 
are pertinent.  When they are not, I usually reply privately and immediately.

Also, if subscribers aren't posting code, how else ya gonna stir it up?
Certainly not by generally flaming everybody!  Makes me wonder if *I* have to
adjust my correspondence, because I'm not sure if this applies to me!

-- Barry 

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 15 Aug 93 01:55:49 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 15 Aug 93 01:55:49 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRaKu-0000HwC; Sat, 14 Aug 93 22:08 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRaKh-000A80C; Sun, 15 Aug 93 00:08 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRJFY-000i9aC; Sat, 14 Aug 93 05:54 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0047b; Fri, 13 Aug 93 22:22:16 CST
Date: Fri, 13 Aug 93 22:22:16 CST
Message-Id: <9308140422.AA0047a@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: Michael.Soucy@East.Sun.COM
Cc: AmigaE@bkhouse.cts.com
Subject: Re: What I'm working on.  MuX MuSiC DiSk...

>Didn`t Rinaldo used to run Skyline?? Ask him as I know him if he did.....been
>awhile too!

He used to.  Now he runs a mega cutomized CNeT 3.0.  It's great!

>As for music stuff. Look up Amiga Venom in the Fidonet Nodelist if you have
>access to it. He has TONS of mods on his board, like over 2000 probably by
>now. I haven't been on there in awhile and he is running C-Net in case you
>were wondering. I run Xenolink personally.

Nope, I don't have access to that.  But soon Rinaldo will get nets and ftps. 
But even without that, it's the best BBS.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 15 Aug 93 01:55:52 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 15 Aug 93 01:55:52 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRaL1-0000HwC; Sat, 14 Aug 93 22:09 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRaKp-000A7iC; Sun, 15 Aug 93 00:08 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRJFg-000i9aC; Sat, 14 Aug 93 05:54 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0047l; Fri, 13 Aug 93 22:25:06 CST
Date: Fri, 13 Aug 93 22:25:06 CST
Message-Id: <9308140425.AA0047k@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: ghazib@daffy.sps.mot.com
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>Hey OBI,
>
>could you email me the number of the Omega BBS ? 
>I would appreciate it.

Sure, it's +1-312-573-1989.  Give it a call!

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Sun, 15 Aug 93 01:55:56 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 15 Aug 93 01:55:56 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRaL5-0000HwC; Sat, 14 Aug 93 22:09 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRaKm-000A7vC; Sun, 15 Aug 93 00:08 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRJFZ-000i9bC; Sat, 14 Aug 93 05:54 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0047g; Fri, 13 Aug 93 22:23:44 CST
Date: Fri, 13 Aug 93 22:23:44 CST
Message-Id: <9308140423.AA0047f@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: RE: What I'm working on.  MuX MuSiC DiSk...

>Crypt font is B&W.  Still interested?

Sure, send away!  :)

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!UNCA.EDU!JVANRIPER Sun, 15 Aug 93 04:42:01 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 15 Aug 93 04:42:01 PST
Received: from uncavx by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRgU2-0000QxC; Sun, 15 Aug 93 04:42 PDT
Received: from UNCA.EDU by UNCA.EDU (PMDF V4.2-13 #3902) id
 <01H1RLSRCPSW94DR36@UNCA.EDU>; Sun, 15 Aug 1993 07:41:42 EDT
Date: Sun, 15 Aug 1993 07:41:42 -0400 (EDT)
Message-id: <01H1RLSRFE8Y94DR36@UNCA.EDU>
Organization: University of North Carolina at Asheville
X-VMS-To: IN%"AmigaE@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: "Joseph E. Van_Riper III" <JVANRIPER@UNCA.EDU>
To: AmigaE@bkhouse.cts.com
Subject: Horrible Noise...


	I've started posting replies to inappropriate messages, too.  In fact,
I've noticed that the majority of them are coming from one person.  I'm hoping
that this one person figures out that he's accidentally posting stuff he
probably intends as private to the mailing list.  I am also hoping this one
person figures out how to solve the problem, and handle his mail a little more
carefully.  If this one person doesn't modify his/her behavior, I will be
forced to ask that I be dropped from this mailing list (the only one I'm on,
because all the others I've ever been on got too noisy, and I don't have enough
room to manage it).  This would really cause a lot of urine to collect in my
Cheerios (to play off an old American saying).

	My apologies for typing such a message here, but so far, I read about
three people who find the signal-noise ratio getting rather high here
(including myself).  Surely something can be done to help cut it down a little
bit.

- Trey

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Mon, 16 Aug 93 02:27:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:27:14 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRukS-0000YxC; Sun, 15 Aug 93 19:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRukH-000A7oC; Sun, 15 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRuMH-000i9dC; Sun, 15 Aug 93 21:31 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA00492; Sun, 15 Aug 93 15:03:13 CST
Date: Sun, 15 Aug 93 15:03:13 CST
Message-Id: <9308152103.AA00491@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: Re: re: Crashing the compiler?

>I have never had EC crash on me, and I've certainly done some risky things.
>Usually it is the code that I tell EC to compile that does the damage :-) 
I've
>seen some wierd things happen, like I'd test-run my project and it would run
>perfectly and quit without any unusual indications; then I'd take a directory
>listing of RAM: (or something of that nature) and crash my system.  Since I've
>always been able to eliminate those problems I've never had reason to suspect
>EC (which is more than can be said for some commercial compilers.)

Woops, sorry about that last null post.....

OK, here is it for real....

You can totally screw things up if you do things "wrong" like forget to to an
ErrorCheck on a command, or specify a rast, not a vport and stuff like that. 
Things will run fine, but then the memory gets fragemented and that's what
causes the GURU.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Mon, 16 Aug 93 02:27:17 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:27:17 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRukY-000092C; Sun, 15 Aug 93 19:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRukL-000A7qC; Sun, 15 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRuMG-000i9bC; Sun, 15 Aug 93 21:31 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0048x; Sun, 15 Aug 93 15:00:39 CST
Date: Sun, 15 Aug 93 15:00:39 CST
Message-Id: <9308152100.AA0048w@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: BWILLS@kirk.safb.af.mil
Cc: AmigaE@bkhouse.cts.com
Subject: Re: re: Crashing the compiler?

>I have never had EC crash on me, and I've certainly done some risky things.
>Usually it is the code that I tell EC to compile that does the damage :-) 
I've
>seen some wierd things happen, like I'd test-run my project and it would run
>perfectly and quit without any unusual indications; then I'd take a directory
>listing of RAM: (or something of that nature) and crash my system.  Since I've
>always been able to eliminate those problems I've never had reason to suspect
>EC (which is more than can be said for some commercial compilers.)
>
>Later.
>-- Barry

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Mon, 16 Aug 93 02:27:21 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:27:21 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRuke-00006TC; Sun, 15 Aug 93 19:56 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRukN-000A7nC; Sun, 15 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRuMM-000i9aC; Sun, 15 Aug 93 21:31 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA0049c; Sun, 15 Aug 93 15:08:31 CST
Date: Sun, 15 Aug 93 15:08:31 CST
Message-Id: <9308152108.AA0049b@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: D.Higginson@axion.bt.co.uk
Cc: AmigaE@bkhouse.cts.com
Subject: Re: HAM code

>Just a test... please respond if you received ham6demo.e
>and ham8demo.e, as I have a feeling some mail is getting
>lost on its way around (I didn't get these files back from
>the list, and I sent them).

Ya, I have gotten it.  It works just fine for me...  Ham6, I don't have AGA. 
Good job!

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Mon, 16 Aug 93 02:27:24 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:27:24 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRukp-00006TC; Sun, 15 Aug 93 19:57 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRukh-000A7qC; Sun, 15 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRuMW-000i9bC; Sun, 15 Aug 93 21:31 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA004a1; Sun, 15 Aug 93 15:31:25 CST
Date: Sun, 15 Aug 93 15:31:25 CST
Message-Id: <9308152131.AA004a0@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: velschot@cs.vu.nl
Cc: AmigaE@bkhouse.cts.com
Subject: Re:  iff.library

>repost...

Willdo.  Sorry for all the problems.  I wonder what the prob was, oh well. 
I'll make sure this one will work.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Mon, 16 Aug 93 02:27:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:27:28 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oRuku-00006TC; Sun, 15 Aug 93 19:57 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oRukk-000A7nC; Sun, 15 Aug 93 21:56 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oRuMY-000i9dC; Sun, 15 Aug 93 21:31 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA004a6; Sun, 15 Aug 93 18:18:13 CST
Date: Sun, 15 Aug 93 18:18:13 CST
Message-Id: <9308160018.AA004a5@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AmigaE@bkhouse.cts.com
Subject: iff.lib problems

I found out why the file has been truncated!  It was a mail byte limit set by
my site's mailer.  It can't be changed since it is complied C and no source is
available.  Argggg!!!
 
If you want I guess I could upload it in a few parts...  Sorry for the
inconvience.

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!axion.bt.co.uk!D.Higginson Mon, 16 Aug 93 02:28:31 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:28:31 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oS0HE-0000SbC; Mon, 16 Aug 93 01:50 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 16 Aug 1993 09:50:27 +0100
Message-Id: <m0oS0HE-0000SbC@crash.cts.com>
Date: Mon, 16 Aug 93 09:50:22 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: Multi Windows!!!!

Jeez ... 70 mail messages waiting for me on Monday morning!

I hate Mondays :-)

Anyway, this is an example of how to use multiple windows
from one task.

The bug was caused by this line:

WHILE (IF u THEN msg:=GetMsg(u) ELSE 0)

where u is the userport of the window and msg is a pointer
to an intuimessage. I could see no problem with this line.
The original intention was that the loop would end if
either there were no messages, or u became NIL.

I re-arranged the program slightly without this statement
and now it works.

Have fun!

Dave. 

begin 775 mweg.lha
M'*,M;&@U+8X)   R'   [)-F&   !FUW96<N92;O!O!TU]$VW*%\Z\ =^,%:
M1-NR];F.6S,&D),Z"$HD.)XWCQX)&M/;!(* -1^.7_^[N@"$TW).D[GD[KG?
M#? >=P[6-QMN8<5[F<:(L7X%T<&N* LJS"?6.*28/6T1'Y8VN:<TQHM?!1XU
M9NE^":**$X]";/(_(8LO!1BVK33O-A(UDZW<3K3"/# \GPRW<CJ?+W-Y>9EQ
M/IA 4RI\VW6WLS;J21=PH)"#^/JUF8'[]O,V]7B\[Q\;'D:]Q_#HQ8L)_#D9
MN^P_A?R8G4 EUS%E:M6L7)_EJZ\38;6;7V10FEF G]I7X.,Y6<Q.X P)GS0[
M\".0H I\!IV\@D>!0 *EGT:-HV@7JP "XYI.-6!43+S5\<T=+<9,;V0CV*O5
M3!.#\"0FU^\L!!]R1=@YT$6R42]^' =#>HNN<"^3]R.MN4$8<5@@D ?&4F><
MT,Q,_>3 _ \*QJ2!+H2.,$\?P$".(&)"R$FB) 7L?G C@)%+K40.XTL[\*"'
M_T@>XX4V&X")V%:  O&ECA?[R/ZR%DDBD)/*;7I'V:?E[\A?YG*&_0#,>3%=
M$"U2Z5P_PWM;#0-0(S)IE7X6"=/Y!\!_+-"3P;(0&A@8O8MU'RN&V*BA*)]!
MXHPV@^3678E,=!OB#)#"7$U(5CX*L8)LKP@'%.F"PZ664$-WV7!:0.A# 4$A
M1:B@IO5%)WD[ WE-VE(+VB$J;#$XP2>78OE;Z&L5]1IMB06Q]CF /%?8(2.O
M<QSR\_I<!BM<5GIT)TYF>MQJ^#C&37 OZ>'AML$#">Q8T8/$."I_T,C,W>>Y
M3L&>G\^$X5RM-X.5X^%Q?X_2L+PMNI#N+]$!88- =^O#M"V>=1:]'$PG!H"P
MPJ@MYMYP(+:S*4H+5YE]QG $$O-?<P=>5O#C<:Z\C5_(UEY28LB,9FZ\W[F7
MFJ,"]D9P<C.0/>UO:C. '@8X&;V!IZD4:QO<N[#%2",*O23=Z[A!)Q_I!*"'
M!>Q9A%D8@Q ,;80J*A4(EC33JMUX0=:-Z,R7X6O@_JCA*+V=Y_N- 3E-ITFU
MRUQJCO:!\=5NVEWY.2ER-:[%/# #*\QVQ4I+N+6T@PN\12E7V&1@M"U&C*!E
MK*6;"$#S+-(:-?8PJ#3;H2!L-<1#<%H+91C*;T#$>R<RBA46PCGP@=D;I7V4
ME#PT?\]E/S3/Z.U,-@(*E+V=.V0?:;OVJ_&@_J*&*<\5%#P:!E 6AZ1P(O!#
M3$,F'."$%;8>Y6G2,P0<H22%TQP @!GUH R[<Y+@O=G?/E)AYLKQ,Y2/P0!'
M(?F/)_$\GCI@6TPAE%ZTB#MHU=8;8/!U ]40A%02D:$_I<]$.*DI_"9?QAA6
MZ(.@+4'1"H,Y_2PZ*!S[WN#LVP,0A[1,;N?FH7(IBKRTD$S'N_]I(9JM!E'T
M\])*G?6"']Z6!8(-\DGC)11^,)EXRL)9U5(;E+-/&NE>YY(2J29(YWT,>+JR
M<[\I51LW$ B]%+G<2+!*R]/ZT/JCKH[7>1\P./)I<;:6J4ZM&GI0RF#B?;$#
M!Z99 I,DU/C3RJDNG1..A.E$R?AZJ<8ZT1RPA'J;=)^)/S8XK=0(I,=2=ZI;
MNZ@H?UP)H)1T6?2%*%QH?P(CD6CWXY\^4XB,K[;OVO?(U,27%ETT/8#X':FA
M=9$JGB-?4BHJG5)#NR%!A6E;J"ZJE; O( !B'RLK]+N%4J$:&3')%_!=$RR$
ME)_CJO ';>:PH!@@)7+EQ:NEF6=H%$U?&\6=&K?R.,\C55-!PD\S1[0KTEK*
M<U;VUFBFM9LV1F3-KJ&/L:70@F^!I8LVESO>0OC!_(T4\M0VM<K%SU\GW07T
M11:O#4/16:3V(OW-/)(-5H#O?9)%K0A5;UUFE%D[XC&4H./ +YW]'O3JI;]J
MQ@]F_]]1'F[6(-6]E9I/1<T# 1$MK:2(%/&$I9%B]YNO'M[U55SC_?%/,ESQ
M+JC"8"*"-9'.^1'5%A"0[,8'\Z:Z;SF0U$I-SM9'JS/A/C&N U!-Z?TEICME
M[BZYH8HHZ*_G^0=74754P83?J)7![TQ)'8)HA?EEHL"#:6"9S3:GY?>P20NA
M^'1UI]R(I)U!6@52=<W::7K#9ZL7XV.LQ=4?ECJ$?"R3)/3</1J!3 1-MQJ.
M &O HNF"&@%/&1K&TR]:3;FY#Z[GA/$N'7HR7 D#A53XLA[;:&$=W!MR55Q"
M"GK-Y)/BD !%?X:-S^5"X>LNY6PX-VFB=2')H'T3Q:,:<^-<GE+(/!]T8]1P
M5Y!709>V%?B8GN(UK75OV4B":DX^B:JEM2&:&2AMVP5^B ;VOQQTWE8&(2F(
M4NG0-N@@.@V=,-W4*0DW]*W@DO_2(/BAY##_CL/Y(T^:,AJ]0UDR[>^J)0UQ
MA0WFO+;%<Y3=P,'A$%U$%L6IZB@3L;C$\T7C]:[9ZK:L-$B[7^X3Y\(5>4]O
M;;CG=L$C@!W#^EF<-ZR-&D$$UWF<<M;<W*TX/#J(%MUP]=9""3OMUK7EP<W,
M".0J$(0H"0W\?<(U!NDLRE=;A"Z_K6F2$=X N<'(@3\?@JP4"38>O4@-*+(+
M\GQ(OBD<]KC_O8:KH7Q)*40G1^'G80P;H0B2S&R%CA[\*.&,MV90;?"D6/:7
M#!51%-E(_V#Q!*8D< ,6QPF#[W;:0OT^DOV]=*M+-8C"H'6+8?86QD@%.F2V
M(W;W" ,@B)[]]&@14_Z]*YRG^(<'O;W@J6)#0>/ ?H3 BG ]1TF4VW?T"AI@
MA"SR4[+RGYEGG.'4VX/F7!I/4AJ;5SS#1I ?4A#^Q$S3H-'XWSGB,'HT/56,
M)XH.*^-(%]AP:-2PZJ'.0*0?[#9WB?5]6_O 6I:]^C>HKWN"EA#W^X'V\%U]
M8*6\YIX("K!1(YM;FE+-B[B/NH*OH_#"$""KAK+>_/^7"WJ?%U1=Q?)B3X\,
M</[Q=7WW"M$J%"VO^-RGD[A4!;X.&U'V]02A9$S<@<.&7;3A;B5OUUMGCV&_
M;1$HFAVK7@L'F#CMG#[7W<&A+VSS F;SYB^U3.N$Q G]X$;JO:T)K\%HT\%1
MO6?9E6*TJW-?"]8/7!+U<>0.)3>;)O3AR.;7#MOD*+T^TD^JX+JO@UJ:UH$B
MG0;J?/7)<H4(!]""A LA^CQ2A-/22T\*396[U5W[K0%_GNARR8A]:9D%$_!G
MK/#0Y1R1:9']0.>@J$)#._AEKE/*B)M!Z>-"[ 2O1P8,<^>$VA/!D>8J,^=/
M!&GX-\]01_0KHJX'?_X/99]W%NI%GV7X:"QCP[_KX=O(+H0OTT9Q/03BZJ52
"  #X
 
end

From crash!axion.bt.co.uk!D.Higginson Mon, 16 Aug 93 02:28:39 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:28:39 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oS0Jt-0000SXC; Mon, 16 Aug 93 01:53 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 16 Aug 1993 09:53:13 +0100
Message-Id: <m0oS0Jt-0000SXC@crash.cts.com>
Date: Mon, 16 Aug 93 09:53:11 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: Readargs examples

These are two small programs which make use of the
Readargs call in KickStart 2 (so you need KS2+ to run
them).

The first is a simple encryption program which is very
unlikely to win any prizes for data security, but it will
protect against the average intruder.

The second is a command called SetPen. This can be used to
change the attributes of the pen in the CLI window. For
example, you can select BOLD, ITALIC, UNDERSCORE, REVERSE,
FGPEN and BGPEN. There is also a RESET option.

Dave.

begin 775 readargs.lha
M':(M;&@U+:<"  "=!0  %I-F&   !V-R>7!T+F7@(0)5:Y?1-33['/ '<,#K
MMEMKU9_+/QD.#1MB4+-I9>96Q@TU0G %@%BWQR^W=T57EP6=@=X(=G<*W$V]
MHA=UOD$N;R-OP4&HJKY+K+$@UZ!$+VP0P$&'N'7%"]H)H.G^&W6R].H:'VJ'
M65PB4W2:HCH["YXB++.D>%95QKWF:@SOCD-9:A"N2.OPL0E1R.EETQ%%%")^
M&#I&$!'=7,W,S95EM)87!62\;9*O&EAE80L]PV*+,2 3D]5AF$L5/CE_L\.N
MITF 4O'JS&;!5A+17!"!?1]H-0P# >+GYO^^[(4;=/!ZH5HCF"$19FX'7R!W
M#SK0:RR/P-[RO^C<FL(^%M?M+(^[E::P<]57 <J3DY3E:;GGJWG-T&8PKR]V
MMP=8H2B0FX^1LK+)Z4IB<L<P3'ZVI/)"JO-;<(T?]RB),U96BFCD1/:Z;C8&
MQQ0X.H/743K1[=(X7KTQ8-2XP[=PB,#;Z/%8-'.SS2TGG;<9SB7*UA#ULS9P
MQN<ECK8#A,__T84# 4>RM!XO,>;K[2LH=!V);V/)SH4"/I>C)BQI.%":"V]>
M!$+-H( 2+3(Q? 15=%6#F5J'@:EA4,8=PX7W7@Z'U)UV;UP$?$+]@&+<. FS
M^@!]$V?.=D7N37=4'C]<6%2^H:YMR& A/!?0^$(36?#= '?Q"=A%IXVHI: '
M>1B'[JLWST""G#(@R<%CR9$D1']1/\-7OX-0.YWKI'V5S6IUV1,B!P+WH]_%
M)T?!BS\6_]*B0 [)^7":8@;_/P#&\MYN%LU5*L2;M?&MJ]7&T57>)7QJC7[H
MY!!5OC0:FVP%]]7&>05-0<4+IW?"AWS3F5G=Z?OGEGE::F,YNKH+FKKJK%XR
M@J+Q">YJ?!+I-R$4.>87[+.RE<:HEV^<>W\6Y5  J#=\,0 >DRUL:#4MJ0$ 
M  X%  #1G688   (4V5T4&5N+F7VIP%S8Y,-INA\\\ OC<BKR)(!BXJ. (-@
MUGFQ.2V\$#@+9$(X)"J2'G9QS 78N2S=O?? UP45M-NU&J0"(_ :8RH/DOXG
M'-241 HV[Z77G  SC(#;5NKQZI$@D0 R#Z!536LA<.-E<N%_9CCD253:N6#F
MHHTLMDE?%\<V*!E("Z&8\B9]LV52+H4CC')>C%F0;.KL='[0+)E,6);'FD'L
M5!0 #WGSJL.)"1K?_U9([;?N<=$QQ:4((3U@:V)U,":-0SWOS>.+-R1")=Y'
M*9Y8R.RK+-,[;@(090B@N;%NQ;*_L!)I&?J&?[@BRF-U$P,$P,$PL$PPL%7V
M"K[!.!L4:*PL%8&"?NV*-%8F"L3!/:V*-%?A@KM;GUNJ(?<7!L6O[;\O^HI;
MK?3N(ZIQKF5MP(C<*=SO* //?^!5\O#WVC/=S\5AGSE)UHR%M&8/FC(?JC#\
M+'5!XJ/3IZ%VT#R@?ZWS*?7.U]'Q#KLJ-/2MF]]O>6T!Z4-XU;[)R.AU^>NL
K(H<2X/_J*)5/.OX>W?$ZU\,T8W/Y /+;-;CSC1/397KI"L(N JZV_/9P .NL
 
end

From crash!axion.bt.co.uk!D.Higginson Mon, 16 Aug 93 02:28:42 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 16 Aug 93 02:28:42 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oS0PX-0000LWC; Mon, 16 Aug 93 01:59 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Mon, 16 Aug 1993 09:58:20 +0100
Message-Id: <m0oS0PX-0000LWC@crash.cts.com>
Date: Mon, 16 Aug 93 09:58:15 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: iff mods and example

These are modules for the IFF.library which was posted
last week. I could not get any structures out of Iconvert
or Pragma2Module, no matter how hard I tried.

These are two structures, BMHD and ANH. These are
currently held in assembly format in libraries/iff.m. I
have no idea how E's module system works, so someone else
will have to convert these to OBJECTs.

Also included is a small ShowIFF utility which I wrote
using the modules. I have tested it with lots of different
pictures, including HAM, but I don't have any HAM8 or
overscan pictures to test with it.

I think there may be a small bug in the program. It uses
an empty image structure to blank the mouse pointer by
allocating 20 bytes of chip memory. It frees this memory
at the end of the program, but I think this may be wrong
and the line which says FreeMem(sprite,20) may need
deleting.

I would appreciate it if someone else could clarify this.

Dave.

begin 775 iffmods.lha
M&V<M;&@U+<4   !( 0  .YIF&   !6EF9BYM'+( OUNWC34-HK&6OBWP2SWE
M"KI$AI%CO)I0W$W34+9U!8?.+7C!XM(#"03IJKH1YC==ZN&PFEFB0[&Q!%&5
M^[?<SXY+<^(;V,496#AS7TRPZJ09_8,9ZO>A6I%O<\OIMBDFC0%K^8<!M['^
M6_@3CC4V"5>B-DEN$T)O#Q\C4E7TD3RW:R_V(?M4HJ*MN8D8;LV$V\%)_U==
M-VN 82A4Z4G#*/0^V2B;1!\-#F7B0X@9Y\\0BGM[BWWP((QG<^WK)2;;T^Z_
M\"46+6QH-2T) @  N 0  .299A@   ]L:6)R87)I97-<:69F+FV.:P'08Y:A
MQ10RC.A!%G/)Q&*Q6.(XBX?8MTM#;.MMV6W@!P=\BW_[: .]>&B4;E6Z"D9D
M>]"$?)FW;O7&3(/!=?^'P1;BN,81QN2J:9>89\#_[,PP6^JOQ[*Q6E2$:@KJ
M[*O@Y;D57\<EY@M5]?9?A%DUVU_SRU[&W.JO],E[G7VF_U]5X*Y!,+_;UM79
M!V$5RK>QV_WRVZ7\X?^,EU-FE"-&V$7,5B<@78F?Y!1D-?H:R4P4Y N$88 I
MR!4O8=N<J%O50IE8*+>)7P!3: +6U]!L8EI9HE[MU)>[<2M]#+SD2N29><B6
M+Z:D9$L[FDHR!390+:T3RP"UY?T2O22G(%\I;^(*<C4\T^9J<9 KTN6"G(%B
MV1*<@7?>J(*<J^%**<ECQ[7;PHHKFZJV[XZZNG4PYW>%=?35U5NY37'T?_*,
MYO^SM9<I=+7TF$CD3'@Q4[T4\\?83WK9NO/5YT/<4>.$)6/G)^53G8GHW%^#
M4O7*J/M*+AZ,L/+)J_24<O%4PGW%7!*A4B.\PTGG%+Y8;(-K"^^D]3+!>R=4
M?A2?\T3M_"L'W+M8YF.KFGTLL[O659,_JX;;3- \8#[713/I2^8INK[LYSPF
M3\*C[B.^H\Y'QJ,^5^/*LETD:;AYTGO>EBE&(YUHC2GRBQXZD:M.]=N6_$JC
MA']V/K)[F3/->@^]]GZQ7]$O2S4 'S0M;&@U+4\$  #J"   1)-F&   "7-H
M;W=I9F8N92UX ^MSV\TW'H_X\] +\,#J:V6*_\N42F2(#+!8 $!.FJO51.$<
ML%@ _&XIUWIQ^;8$O7=E5KO'V8:QMMMP1.:WQB6HX<%F5J:-UQ+J"F[%=Z*S
M\J#T65]F/'V"FGN*6LRS.02OEB_<L_946JR[T6R9!PZX!#DVPQ0C9#V\ZZ^]
MI1QBC'"'5E(S3!J<1QE;D&.%''8]"Y%L1Q<&W$X/)D<&Z(&4T0O/LF3YG/XY
MO_?/RSM22-> HG1/0S,[JN.]GF@?GCFD%-$+G17OLYJ:'_X-OH=:?E&S4;SP
M(4N?44QB>9636W4'*A 9,D<D38JB45KL"U-0N/C!"]GR%%:6L2H5^@N%%QCB
M^78 IYT2X-'N(8N?0@D?41KHB]UWF"S.;,PPA0"FU#A%(2@Q5\8.,9%*,EWF
M+0"<I+62HHK. )UU/?V5>?0]P=?VH5@#UP-64(?:$UQ[9!M.?"JOC[@JT1_!
M6::#P$M%J*1PMPEY[*S@_9A;P@Y68)WF0PUM$Y^5Q6.C#(CG>P_>4Z$8AF?A
M<*G7@MTQ'52&$IC\13V77%G/^%CBI3*BE*DNF)YOT&.NB@=,V?&5H*-')M3+
MU9TLBPR +4-[OU38@^K,D*X.,"AOB2Y07Z,7U@(%O2QOM>#SC.#H?6@O."S>
M4R75O*<K.7R^'A56'[/"07#E32(U'\E%OY55>E]2?1V^:G;V)#>[M[&MKXW9
MF<K(<9HHU</[>[9\/<IK@%NOM=\K.QU_OVRO01OHH>=D'+J%%()(:&)MJ0?0
M+A>I?\DCTQ2.#D?'++B;--S/?5J8?15/.-P1LI\A41KE'IUS310I,E!9&MG[
M#\.ABWKEFB@OO_->'1  /_^QG5@AQK!I)7_ C\2BJLY&**VP+U K$PC"J]7/
MH:IILG@+4OFRLP#@=VMZGHT,LKH^-J1A*\E*>-2#7YWX$V>UGM^81ZRH(1PN
M/.WKP"M*ZM)24YTW5H[7UL)8)^PF^3OT]RYNKN[@Q<XTN-V4V73$W(I; .Q@
MZ$P863V"I W4FU6Z]*,DH!PLX5,1T3I/C=7;].X(6)QP?F%RLHV"=V$H.+A9
M<E-!"^Y"KMN#($%5BH@[N1SV7M[(.,;4R8+@ND9.= -U ;S7Y]:#VVRX[%]%
MJ,L6?0N!)USTD!(!DW!K?^H+84@!@W7](E#5K_IVL)1$O&E<)#9L"U,A1"UP
MS!1 @P0\'KAMA!\A_NV%]ZGX;I*2L7*W&(_-4)VZ;#%5;\OS8_%&:A[H3*11
MM?03FRX$?J?*Q,KFO%!)%0Q,J4D*,T*,(>) C13ZH'#1=>)PE:Y0:VDGH%:A
MC4;@T %NN"7=^K'%RB_><MJ-RWZY4P<V(:IU=8:"W.+[&Z_M7CNI1AA>.#H^
M*T-B=+6.IY9NSE3O%78<5B,7V&G?IOEQ^60+=1J3XD08BW4'J#2%Q*3>6[W1
A2K$O\1'Y*%9(/9 ;TUUX6$+>7NA,8 !1;TNC#RC>/D  
 
end

From crash!mars.let.uva.nl!wouter Tue, 17 Aug 93 02:27:00 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 17 Aug 93 02:27:00 PST
Received: from mars.let.uva.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oS9Zj-00007WC; Mon, 16 Aug 93 11:46 PDT
Received: by mars.let.uva.nl id AA15424
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 16 Aug 1993 20:50:33 +0200
Return-Path: <wouter@mars.let.uva.nl>
Date: Mon, 16 Aug 1993 20:50:33 +0200
Message-Id: <199308161850.AA15424@mars.let.uva.nl>
X-Organisation: Department of Computational Linguistics,
                University of Amsterdam
                Spuistraat 134, 1012 VB Amsterdam, The Netherlands
From: Wouter van Oortmerssen <wouter@mars.let.uva.nl>
To: amigae@bkhouse.cts.com
Subject: lists [] and MUI

>>     I need to hard code an image into my program (LOGO) and I'm having
>> problems.  I have a 135x75 4 bitplane image. I have had a program generate C
>> source for it, but it comes out to each line being 9 elements with 75 lines
>> per bitplane and 4 bitplanes. EC is telling me that there is a "too sizy
>> expression"....I am defining it as a PTR TO INT and everything that was used
>> in the busy pointer exapmle...but it don't work!
 
yeah, I know, this is a silly limitation in EC v2.1b (see hardcoded
limits in ref.doc). I hope to remove this in the next version.
 
for now, if you really want the pic to be _in_ the executable, you
could try something like (after all PROCs):
 
mypic:
 
INT $ABAD,$CAFE,$DEAD,$BEEF,...
INT $1234,$5678,$9ABC,...
INT ...
 
as far a I know, this has no size-limits.
 
or you can dump the data altogether, and use INCBIN at the same spot.
 
and then later on:
 
CopyMem({mypic},mychipmem,mysize)
 
>>     This is just a little nicety I want to add to my program...it's not as
>> important as, say, MUI :-) 
>> 
>> ******************** I NEED MODULES FOR MUI ************************
 
hey! you don't need to scream! :-)
I've already contacted stefan stuntz, and I'll see what I can do.
Sofar it seems that the MUI also relies on the macro-preproccessing
capabilities of the C-preprocessor.
(didn't it also support Oberon?)
 
Wouter
 
   ____  Wouter van Oortmerssen, Wouter@alf.let.uva.nl
  / __/  "Einen Satz verstehen, heisst, wissen was der Fall ist,
 / __/    wenn er wahr ist" - Wittgenstein
/___/  ->subscribe to the E mailing list: amigae-request@bkhouse.cts.com<-

From crash!kirk.safb.af.mil!BWILLS Wed, 18 Aug 93 02:53:20 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 18 Aug 93 02:53:20 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oSdHJ-00007CC; Tue, 17 Aug 93 19:29 PDT
Message-Id: <m0oSdHJ-00007CC@crash.cts.com>
Date: 17 Aug 93 21:27:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: iffmods - complete (i think)

In here:
iff.m               - iff.library v22.1 function definitions
libraries/iff.m     - iff.library v22.1 constant and structure definitions
libraries/iff-old.m - iff.library pre-v22 error names (they were there so I
                      included them, but they're separate since they were 
                      commented; never know if they'll be useful)

Enjoy.
-- Barry

begin 644 iffmods.lha
M&_`M;&@U+<4```!(`0``!JH1&P``!6EF9BYM'+(`OUNWC34-HK&6OBWP2SWE,
M"KI$AI%CO)I0W$W34+9U!8?.+7C!XM(#"03IJKH1YC==ZN&PFEFB0[&Q!%&5:
M^[?<SXY+<^(;V,496#AS7TRPZJ09_8,9ZO>A6I%O<\OIMBDFC0%K^8<!M['^B
M6_@3CC4V"5>B-DEN$T)O#Q\C4E7TD3RW:R_V(?M4HJ*MN8D8;LV$V\%)_U==D
M-VN`82A4Z4G#*/0^V2B;1!\-#F7B0X@9Y\\0BGM[BWWP((QG<^WK)2;;T^Z_5
M\"D[+6QH-2V=````#@$``-*H$1L``!-L:6)R87)I97-<:69F+6]L9"YM]R<`/
MG5J7;:L'G^5,(JO`JOWP.FUF&FMDQ;4QN)\BV1M&:)&8Z44<'\%WQ?/QQ]WB6
MZ@SR`.``&Y@X"=$S(\7P)1[5SO8\B%Q2DD@#8H^##-(E$`N6?C6>B[-25SR8W
M.DGT*W6^\?G7COA?&P>E0WQ\NL'K8*.U"OS/9@T1(B>N<!,IK25/W8_H\C30"
M\$CG(IS>AVH__6CB?ZL^*A="@K*`)>0M;&@U+1T"``!0!```%*D1&P``#VQI]
M8G)A<FEE<UQI9F8N;?,Z`>MCO7:)-PSXL(PUS+KFLTMTVTWLV\>\O%.:DH`SV
M@KM?$P6D4F42(35?QQ?_W<5KFWW9I2.5,,;Q-%=(B^3^#!C2J1^.(%O[Q^",J
M&1*E1JR.H>E1)WAGI/[Q9CQ)B8K\>*JDH>(KP5O<58HX4PDQ?JY+R@K%[_%?=
M]J?E3;C^OECWX'86+]G)=V'#;N_S]EXWO$)A?Z>UJ]L<.)29&7L>7^O++HB]`
M-/^W)=Z"5!$Y@C5"^]D.0+VHE^X*)#'N0/R2@IR!<2H\0*<@5$3YY<Y++A>64
M4]K!1;QEBC!3M`%9:[AV,95V:-OA[E[?#W&6#P/;SD984'MYR,JHEXD2,LKL:
M!E$@4[*!;;1/E@%9R^Y)A093D"_J3'_`4Y'4\J.\ZG$@6)$*04Y`JH)#*<@7N
M'A>4"G)GA22^2QX]IM\*%JM>JMO?'KBU]3#G>(*W^&+8J[XRI5X1?E;+7_9P8
M/NO)7:Y%S$WOWD675H(K@*7G1Y6`;@'S:)Z,^BPF,M[:M==H[FY@W!Z2N4U:U
M9J9ZV%]VJ:O^T4YR'IZT7/FUZJMD]==&ND\RT7OJF\A21<XT6[9LFIKJS:]+J
M,WT;9JZI\UC"_#=Z%/%]-4V>>VF[H/>,_"GSN.VR9J=!Y%HBUU3[)K.&\M'3>
M*[Q'_S9-O0R=S:R;FX][;+GFRUV4:IV%Z-D^EA3M.]139/LTSS?Z<F:SU"T_X
1PL;97\M%A\,MA?K"YTWV``#F8
``
end
size 1007

From crash!dax.cc.uakron.edu!r3dph Wed, 18 Aug 93 04:41:27 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 18 Aug 93 04:41:27 PST
Received: from dax.cc.uakron.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oSlVZ-0000AGC; Wed, 18 Aug 93 04:16 PDT
Received: by dax.cc.uakron.edu (5.65/Ultrix4.3)
	id AA11804; Wed, 18 Aug 1993 07:15:29 -0400
Date: Wed, 18 Aug 1993 07:15:29 -0400
Message-Id: <9308181115.AA11804@dax.cc.uakron.edu>
From: r3dph@dax.cc.uakron.edu (Donald P Huges)
To: amigae@bkhouse.cts.com
Subject: hello??

Am I still subscribed to Amiga E or is this group just not makeing any mail?
If I somehow got unsubscribed then Sub Donald Hughes

From crash!crow.ewd.dreo.dnd.ca!carkner Thu, 19 Aug 93 08:27:51 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 19 Aug 93 08:27:51 PST
Received: from crow.ewd.dreo.dnd.ca by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oSpHB-00002TC; Wed, 18 Aug 93 08:18 PDT
Received: by crow.ewd.dreo.dnd.ca (4.1/SMI-4.1)
	id AA10501; Wed, 18 Aug 93 11:19:26 EDT
Date: Wed, 18 Aug 93 11:19:26 EDT
Message-Id: <9308181519.AA10501@crow.ewd.dreo.dnd.ca>
From: carkner@crow.ewd.dreo.dnd.ca (Wendal Carkner)
To: amigae@bkhouse.cts.com
Subject: AmigaE unsubscribe


Please unsubscribe me for now, since I will be away for 2 weeks or more.
Wendal Carkner

From crash!kirk.safb.af.mil!BWILLS Thu, 19 Aug 93 08:32:20 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 19 Aug 93 08:32:20 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oSzLI-0000RJC; Wed, 18 Aug 93 19:03 PDT
Message-Id: <m0oSzLI-0000RJC@crash.cts.com>
Date: 18 Aug 93 21:00:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: BusyPointer.e (update)

/*
   SetPointer() demo.  Compile and run.  Click left mouse button in window
   to see the Busy Pointer.  Click the right mouse button in window to quit.

   The previous version did not free memory properly (thanks to Dave for
   pointing that out!)  I made the mistaken assumption that once I gave the
   image to the window the window would free the image for me.  WRONG!  You
   have to hang onto the image and free it after closing the window.  In
   order for it to work right some things must be considered:
   1.  In order for the pointer size calculation to work, pointerImage must
       be a List of INT.  Since E variables are even-byte aligned, and the
       pointer data are paired, we can use CopyMemQuick().  This is a bonus,
       but the gain is not significant with this small data size.
   2.  If you don't open your own window, then (I think) you must go through
       a lot of hassle to get a pointer to the Workbench window.  If anyone
       knows differently, please let us know.
   3.  You have to know a little about images in order to code them.  There
       are some utils out there to capture the pointer to C source code, or
       convert a brush to C source code.  You'll have to hunt for those.
       (Dave, how did you do it?)  If you want a tutorial on how to construct
       image data, I might could cook something up for you.  RKRMs discuss
       it, but rather tersely.
   4.  You must save the address returned by setPointer(), then call
       freePointer() after closing the window.
   5.  You can reset the pointer image to the intuition default by calling
       ClearPointer(win).  If you are not closing the window, you *must* do
       "ClearPointer(); freePointer()" in that order.  If you reverse the
       order, your task will crash if your window is active or becomes activated
       in between the calls.
   Thanks again, Dave, for your replies (and for the "private data"
   suggestion. :-)
*/

MODULE 'exec/memory'
MODULE 'intuition/intuition'
MODULE 'intuition/screens'

CONST SIZEOF_INT = 2

PROC setPointer (win : PTR TO window,
                 pointerImage : PTR TO INT)
  /* NOTE: pointerImage CAN reside in any type of MEM. */
  DEF chipMem = NIL,
      sizeofPointer = 0
  sizeofPointer := ListLen (pointerImage) * SIZEOF_INT
  IF chipMem := AllocMem (sizeofPointer + 4, MEMF_CHIP)
    PutLong (chipMem, sizeofPointer)
    chipMem := chipMem + 4
    CopyMemQuick (pointerImage, chipMem, sizeofPointer)
    SetPointer (win, chipMem, 16, 16, -6, 0)
  ENDIF
ENDPROC  chipMem

PROC freePointer (pointerImage : PTR TO INT)
  pointerImage := pointerImage - 4
  FreeMem (pointerImage, ^pointerImage + 4)
ENDPROC

PROC main ()
  DEF myWin           = NIL,
      busyPointerData = NIL : PTR TO INT,
      busyPointer     = NIL
  IF myWin := OpenW (20, 20, 100, 100, 0, 0,
                     'BusyPointer', NIL, WBENCHSCREEN, NIL)
    busyPointerData := [$0000, $0000,  /* Reserved, must be NULL */
                        $0400, $07c0,
                        $0000, $07c0,
                        $0100, $0380,
                        $0000, $07e0,
                        $07c0, $1ff8,
                        $1ff0, $3fec,
                        $3ff8, $7fde,
                        $3ff8, $7fbe,
                        $7ffc, $ff7f,
                        $7efc, $ffff,
                        $7ffc, $ffff,
                        $3ff8, $7ffe,
                        $3ff8, $7ffe,
                        $1ff0, $3ffc,
                        $07c0, $1ff8,
                        $0000, $07e0,
                        $0000, $0000] : INT  /* Reserved, must be NULL */
    busyPointer := setPointer (myWin, busyPointerData)
    WHILE Mouse () <> 2 DO WaitTOF ()
    CloseW (myWin)
    freePointer (busyPointer)
  ENDIF
ENDPROC

From nkraft Thu, 19 Aug 93 21:27:40 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 19 Aug 93 21:27:40 PST
Date: Thu, 19 Aug 93 21:27:40 PST
Message-Id: <9308200527.AA00oyi@bkhouse.cts.com>
X-Mailer: //\\miga Electronic Mail (AmiElm 2.253)
Organization: Argus Computing, San Diego, CA
Reply-To: nkraft@bkhouse.cts.com
From: nkraft@bkhouse.cts.com.cts.com (Norman R. Kraft) (Norman Kraft)
To: crash!amigae-transport
Subject: ADMIN: Vacation

Well folks, I'm off for a quick vacation tommorrow. This means that for
one week, from Aug. 20-27, I'll be away from the list and requests to
subscribe, unsubscribe, etc., will have to wait until I get back. 

When I get back, I'll be posting some ADMIN articles, including some
posting guidelines, and a reminder to remember the amigae-request
address when making administrative requests.

Hope you all enjoy the next week, and with any luck bkhouse will stay
up and running throughout! :)

Thanks for your patience.

Norm.


----------------------------------------------------------------------------
Norman Kraft                            INET  : nkraft@ucsd.edu (work)
Peptide-T Clinical Trial                or try: nkraft@bkhouse.cts.com (home)
HIV Neurobehavioral Research Center     UUCP  : ucsd!nkraft
Dept of Psychiatry, School of Medicine  
University of California, San Diego          Usual disclaimers...
----------------------------------------------------------------------------

From crash!clout.chi.il.us!amiserv!bbs1984!jkelly Fri, 20 Aug 93 04:41:24 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 20 Aug 93 04:41:24 PST
Received: from clout.chi.il.us by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oTU7r-0000DKC; Fri, 20 Aug 93 03:55 PDT
Received: from amiserv by clout.chi.il.us with uucp
	(Smail3.1.28.1 #1) id m0oTU7g-000A7iC; Fri, 20 Aug 93 05:55 CDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oTU5Y-000i9YC; Fri, 20 Aug 93 05:52 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA004cm; Thu, 19 Aug 93 21:59:07 CST
Date: Thu, 19 Aug 93 21:59:07 CST
Message-Id: <9308200359.AA004cl@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AmigaE@bkhouse.cts.com
Subject: Pointer and Screen button stuff

Ok, I have a great deal of code finshed on my musicdisk.  But there's 2 things
bugging me that I can't figure out how to deal with...

        1) How can I get rid of that screen shuffle button on the top right
        of my screens?

        2) How can I make a custom pointer on 1 screen, and leave the other
        pointer defitions on the other screens blank?  So, when you pass
        the pointer from 1 screen to the other, it will dissapear, and
        reapear on the the 'main screen'.

I have a setup of 3 screens with no windows (I write directly to the
rastports)...

Ok, thanx in advance...

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!cup.portal.com!Politikill Sat, 21 Aug 93 02:56:51 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 21 Aug 93 02:56:51 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oTh9q-00004KC; Fri, 20 Aug 93 17:50 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.413) 
	id AA19373; Fri, 20 Aug 93 17:54:19 -0700
Received: from hobo  by portal.unix.portal.com (1.721) 
	id AA26783; Fri, 20 Aug 93 17:54:14 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA26502; Fri, 20 Aug 93 17:54:12 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 23
Date: Fri, 20 Aug 93 17:54:10 PDT
Message-Id: <9308201754.1.19489@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: System() ?

Hi everybody out there in `E' land!

    I need _MORE_HELP_! (Crowd yells "yeah!" :-)  I am really starting to
move on my EDS project, and need some help getting my editor started.  (I am
having to use an external editor, cause none of you are willing to give me
your source for your text editors).  I need to use file notification WHILE
the file is being edited. This means that I have to have the editor started
ASYNCHRONOUSLY! 
    My two choices for doing this Asynch are using runback (blah!) or
System().  I only have the RKM:Libs, so I have no idea how to use System()!
So I am here pleading with all you for mercy! 
    If anyone has a listing of dos functions (Autodocs) could you post them
or uuencode me if they are BIG, or if you have examples of using this, or
BOTH :-)  I need this ASAP....in other words BEFORE I LOSE STEAM! 

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC

From crash!cs.vu.nl!velschot Sat, 21 Aug 93 05:42:15 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 21 Aug 93 05:42:15 PST
Received: from top.cs.vu.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oTrgy-0000OQC; Sat, 21 Aug 93 05:05 PDT
Received: from galjoen.cs.vu.nl by top.cs.vu.nl id aa24518;
          21 Aug 93 14:04 MET DST
Date:     Sat, 21 Aug 93 14:04:57 MET DST
Message-ID:  <9308211404.aa12133@galjoen.cs.vu.nl>
From: Elschot VAW <velschot@cs.vu.nl>
To: amigae@bkhouse.cts.com
Subject: Autodocs!

Regarding the post for help with System()...
could someone, some delightfully good person, some
person who should be made a saint, please post, or tell us how
to get, the Autodocs/RKRM stuff for either 1.3 or 2.0?
I can't find them anywhere, and no, I can't get the manuals from
a dealer.
I've been asking for ages, but nobody seems to be able to tell me how
to properly access the Serial.device, let alone the io_actual thing..
Sp please, do a good deed, make people happy, POST!
vinny

PS and post more code!

From crash!cbos.uc.edu!USR1400A Sun, 22 Aug 93 02:23:52 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 22 Aug 93 02:23:52 PST
Received: from cbos.uc.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oTtxh-00001uC; Sat, 21 Aug 93 07:30 PDT
Received: by cbos.uc.edu (3.5/1.0)
        id AA6969; 21 Aug 93 10:33:09 -0400
Return-Path: <USR1400A@cbos.uc.edu>
Date: 21 Aug 93 10:31:00 -0400
Message-Id: <199308211033.AA6969@cbos.uc.edu>
From: USR1400A@cbos.uc.edu
To: amigae@bkhouse.cts.com
Subject: Politikil Editor Plea

Its hard for me to believe that between the Fred Fish disks and emacs
(especially the GNU version) that you can't get access to an editor. It may
be for the best, IMHO use of an external editor would provide a more flexible,
easy to maintain product. The main thrust of your question was for information
about how to launch the external editor. Have you looked at Arex? It might
provide an answer to your questions about how to launch the external editor
and for those editors with an Arexx interface it might also allow the benefits
of an internal editor within your product while at the same time providing
the user of product flexibility in their choice of an editor environment. BTW
in the first sentence of this message I am refering to editor source files,
the editor I have available on this system is brain-dead.


From crash!delphi.com!NES Sun, 22 Aug 93 02:25:08 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 22 Aug 93 02:25:08 PST
Received: from bos1a.delphi.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oU1h3-0000LDC; Sat, 21 Aug 93 15:45 PDT
Received: from delphi.com by delphi.com (PMDF V4.2-11 #4520) id
 <01H20MQNRJZ49AMNLG@delphi.com>; Sat, 21 Aug 1993 18:45:41 EDT
Date: Sat, 21 Aug 1993 18:45:40 -0400 (EDT)
Message-id: <01H20MQNSW769AMNLG@delphi.com>
X-VMS-To: IN%"amigae@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: NES@delphi.com
To: amigae@bkhouse.cts.com
Subject: Help with object pointers

I am trying to convert a C program to E.  But I am having trouble with
a OBJECT pointer.  Here is the problem code:

PROC alloclayers(msglayer:PTR TO layer, layer_array[]:PTR TO layer)
I get the error with layer_array, "VARIBLE REQUIRED".
I have tried it as a ARRAY OF layer and a few other combinations....
Can anybody out there help?
 Eric   (NES@delphi.com)

From crash!gold.tc.umn.edu!olso0001 Sun, 22 Aug 93 02:26:15 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 22 Aug 93 02:26:15 PST
Received: from gold.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oU8Ka-0000ipC; Sat, 21 Aug 93 22:51 PDT
Received: by gold.tc.umn.edu; Sun, 22 Aug 93 00:51:07 -0500
Message-Id: <0012c77094aa07095@gold.tc.umn.edu>
Date: Sun, 22 Aug 1993 00:51:03 -0500 (CDT)
X-Mailer: ELM [version 2.4 PL13]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 44
From: olso0001@gold.tc.umn.edu
To: amigae@bkhouse.cts.com
Subject: subscribe

Please subscribe me
olso0001@gold1.umn.edu

From crash!kirk.safb.af.mil!BWILLS Mon, 23 Aug 93 02:15:56 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:15:56 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oUG9l-00008KC; Sun, 22 Aug 93 07:12 PDT
Message-Id: <m0oUG9l-00008KC@crash.cts.com>
Date: 22 Aug 93 09:12:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Incs&Adocs / Electronic

I posted this a while back but I guess not everyone got it.  So here it is
again, hope you don't remind reruns. :)  Anyway, it's short and sweet.

----- ORIG MSG:

From:	KIRK::WINS%"carolyn@cbmvax.cbm.commodore.com" 15-JUN-1993 09:13:13.46
To:	BWILLS
CC:	
Subj:	Re: Inquiry:  CATS

Return-Path: <carolyn@cbmvax.cbm.commodore.com>
Received: from cbmmail.commodore.com by kirk.safb.af.mil with SMTP ; 
          Tue, 15 Jun 93 09:13:07 CST
Received: from cbmvax.cbm.commodore.com by cbmmail.commodore.com (4.1/SMI-4.1)
	id AA15583; Tue, 15 Jun 93 10:03:28 EDT
Received: by cbmvax.cbm.commodore.com
	(5.57/UUCP-Project/Commodore - Server Version 01/25/93)
	id AA26510; Tue, 15 Jun 93 10:03:40 EDT
Date: Tue, 15 Jun 93 10:03:40 EDT
From: carolyn@cbmvax.cbm.commodore.com (Carolyn Scheppner - CATS)
Message-Id: <9306151403.AA26510@cbmvax.cbm.commodore.com>
To: BWILLS@kirk.safb.af.mil
Subject: Re: Inquiry:  CATS

The CATS CD is for developers only.  The 2.0 Includes and Autodocs
are in the Addison Wesley   Amiga Rom Kernel Manual "Includes and
Autodocs" and are probably also still available as the 2.0 Native
Developer Update.  I am working on the 3.x Native Developer Update
which I hope to finish soon.  At that time, it will be available
for purchase by anyone (floppies)

BTW - The CATS CD is a CD-ROM

From crash!cup.portal.com!Politikill Mon, 23 Aug 93 02:16:29 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:16:29 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oUJBD-0000YaC; Sun, 22 Aug 93 10:26 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.413) 
	id AA27415; Sun, 22 Aug 93 10:30:14 -0700
Received: from hobo  by portal.unix.portal.com (1.721) 
	id AA07255; Sun, 22 Aug 93 10:30:13 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA25700; Sun, 22 Aug 93 10:30:12 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 36
Date: Sun, 22 Aug 93 10:30:11 PDT
Message-Id: <9308221030.2.8931@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Autodocs!

>Regarding the post for help with System()...
>could someone, some delightfully good person, some
>person who should be made a saint, please post, or tell us how
>to get, the Autodocs/RKRM stuff for either 1.3 or 2.0?
>I can't find them anywhere, and no, I can't get the manuals from
>a dealer.

    Try Computer Basics/AmigaMan (same company)...they do have the RKMs, and
an ok discount too.  You can get the whole set for about $100, or seperately
for about $10 off each. 

>I've been asking for ages, but nobody seems to be able to tell me how
>to properly access the Serial.device, let alone the io_actual thing..
>Sp please, do a good deed, make people happy, POST!
>vinny

    Also try FFish Disk 741 and 742 (I think) have the exapmles from RKM
libs and Devices. They are in C, but you might be able to decipher the code
and convert it to E.  It will at least show how to open the serial port.

>PS and post more code!

    Does it have to be working code? :-)

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Strength of conviction does not excuse rudeness.

From crash!postoffice.utas.edu.au!t_little Mon, 23 Aug 93 02:16:47 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:16:47 PST
Received: from bruny.cc.utas.edu.au by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oUKzK-0000KYC; Sun, 22 Aug 93 12:22 PDT
Received: by bruny.cc.utas.edu.au id AA01944
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 23 Aug 1993 05:21:57 +1000
Message-Id: <199308221921.AA01944@bruny.cc.utas.edu.au>
Date: Mon, 23 Aug 93 5:21:56 EST
X-Mailer: ELM [version 2.3 PL11]
From: Timothy Little <t_little@postoffice.utas.edu.au>
To: amigae@bkhouse.cts.com (Amiga E mailing list)
Subject: Autodocs!

> Regardine the post for help with System()...
> could someone, some delightfully good person, some
> person who should be made a saint, please post, or tell us how
> to get, the Autodocs/RKRM stuff for either 1.3 or 2.0?
> I can't find them anywhere, and no, I can't get the manuals from
> a dealer.

Sorry, I can't help here ... I have 6 manuals for KS1.3 (non-ECS) and the 
2.04 AmigaDOS Manual, but I can't even get the newer manuals, let alone
autodocs.  I'm highly annoyed that Commodore doesn't produce a smaller
update book for those of us who have already shelled out $300 for (now
essentially useless) old manuals.

> I've been asking for ages, but nobody seems to be able to tell me how
> to properly access the Serial.device, let alone the io_actual thing..
> So please, do a good deed, make people happy, POST!

I haven't used 'serial.device' in E yet, but it should be essentially
identical to C usage ... here's my first attempt.  (I can't really test
it, I'm using the serial port to post this, so it would fail)


MODULE 'Devices/Serial'
RAISE "Dev" IF OpenDevice()=NIL,  /*...and other error handlers */
DEF request:PTR TO ioextser
  OpenDevice('serial.device', unit, request, 0)
  request.command := SDCMD_SETPARAMS
  request.extflags := 0
  request.baud := myBaudRate
  request.serflags := SERF_RAD_BOOGIE + SERF_7WIRE
  DoIO(request)


This has set up the serial device for future use.  RAD_BOOGIE specifies that
no character checking is to be performed - no xON/xOFF, parity, break signal,
and assumes 8-bit characters.  It runs at higher speed.


/* Reading from the serial port */
  request.command := SDCMD_QUERY
  DoIO(request)
  blockSize := request.length  /* get all unread bytes; no more, no less */
/* if port pin values are needed, 'request.status' contains the bits */
  request.command := CMD_READ
  request.length := blockSize
  request.data := readBuffer
  DoIO(request)
 

If you wish to read a block of characters of known size, skip the SDCMD_QUERY
step and just put the block size in 'request.length'.  If you want to read 
NUL- or EOL-terminated lines, you add 'SERF_EOFMODE' to the 'request.serflags'
field of the initial 'SDCMD_SETPARAMS' request, and set 'request.termarray[]'
to a list of valid end-of-read characters.

Writing is simpler; just set up 'data', command and 'length' fields to the
obvious values.  '-1' in 'length' means a null-terminated string.


Repeat warning:  I haven't tested this code in E, so there may be problems
with it.  You'll also need to fill in the error-handling details.

--
Tim Little

From crash!postoffice.utas.edu.au!t_little Mon, 23 Aug 93 02:16:56 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:16:56 PST
Received: from bruny.cc.utas.edu.au by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oULdP-00007XC; Sun, 22 Aug 93 13:03 PDT
Received: by bruny.cc.utas.edu.au id AA02590
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 23 Aug 1993 06:03:23 +1000
Message-Id: <199308222003.AA02590@bruny.cc.utas.edu.au>
Date: Mon, 23 Aug 93 6:03:22 EST
X-Mailer: ELM [version 2.3 PL11]
From: Timothy Little <t_little@postoffice.utas.edu.au>
To: amigae@bkhouse.cts.com (Amiga E mailing list)
Subject: Re: I am back!

> The server takes care of the 
> physics so no one can 'cheat'.  The client takes care of conrol mechanisms
> so it can just tell the client stuff like "I've changed the setting of
> engine 7 to 10" or whatever.

I can see the server code becoming *huge* in short order.  The server needs
to decide (look up) what engine 7 does, it's effect on rotation and velocity,
radar and IR signatures, fuel consumption rates, etc.  There will probably
be multiple players at any given instant, and multiple controls from each 
player.  It also has to coordinate the transfers of all information to/from
clients.  This is just the -skeleton- of its operation.

> I'd like to keep the sci-fi stuff sorta realistic, otherwise it defeats 
> the purpose of realism, i think.  We can always debate each idea tho.

What models do we have already for rotation, acceleration, gravity, impact
and heat?  I mean just the mathematical models, not implementation.

> 	oh, we WILL make it go on 2400, since that's what i've got :)

Me too, and I've written a multi-player action game before:  it's a bitch!
The main problem is that it is really low on bandwidth.  So you need to
compress the information to keep the frame rate up.  However, the error
detection/correction data chews up a chunk of each frame.  Then you find
that sometimes there's just *too much* data, and you get 'slow frames'.
Also, 1/10th of a second deosn't look like much on screen, but you get
drift between each program's world-view which can cause weird errors.
'Manually' synchronising the systems introduces yet more data to be squashed
along that narrow communication line.  If you're lucky, you have a model
that can automatically synchronise without needing to be told.  Otherwise,
you have to choose between rewriting the model (and associated code), or
living with uneven frame rates with noticeable pauses.

(Whew.  Now that I've got that out of my system, I can start to think
positively again!)

> Same argument for VGA/DOS.  It'll work on X/unix too.  Those platforms
> are SO different that it will be highly portable to say, amigas (hint
> hint) or macs or suns, etc etc etc

Do I hear a hint for Amiga work?  I should be able to do some porting.
I have written a number of 3D graphics routines, and I can handle serial or
parallel port communications.  Minus - I don't know much about TCP/IP, SLIP
or Ethernet; and I am worse than abyssmal at creating good user interfaces.

--
Tim Little

From crash!UNCA.EDU!JVANRIPER Mon, 23 Aug 93 02:17:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:17:09 PST
Received: from uncavx by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oUMXd-0000KMC; Sun, 22 Aug 93 14:01 PDT
Received: from UNCA.EDU by UNCA.EDU (PMDF V4.2-13 #3902) id
 <01H21WTFOLNQ90MW74@UNCA.EDU>; Sun, 22 Aug 1993 17:00:33 EDT
Date: Sun, 22 Aug 1993 17:00:33 -0400 (EDT)
Message-id: <01H21WTFOLNS90MW74@UNCA.EDU>
Organization: University of North Carolina at Asheville
X-VMS-To: IN%"amigae@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: "Joseph E. Van_Riper III" <JVANRIPER@UNCA.EDU>
To: amigae@bkhouse.cts.com
Subject: Spawning a process with E


Some people here were asking how to do this (Politikill especially, for the
development thingy).  I had to figure out how to do this when trying to get my
Quip program to run an external command, and I *think* I've got the right idea.

There are a couple of ways to do this... although both ways are NOT
asynchronous (to do this asynchronously I guess you'd have to do something like
"RUN <name of prog & args>"), perhaps it might point to a way...

Execute() & SystemTagList()

success = Execute (commandString, input, output)
D0	 	   D1		  D2	 D3

BOOL Execute (char *, BPTR, BPTR)

Running this will cause whatever's in your output variable (stdout/in) to be
used for your command's stdio.  The bad thing about using this command is that
it doesn't return the result of the command (therefore, no error-checking can
be done by finding out how the editor Exit()ed).

The really cool thing, for my money, is to use the SystemTagList command
(available V36 on... so be careful if you want to use this).

error = SystemTagList(command, tags)
D0		      D1       D2

LONG SystemTagList(UBYTE *, struct TagItem *)

This one will return an error for you.  Of course, if you're RUNning the
command, I suppose you could stick with Execute without any trouble.

Another thing cool about this, however, is you can try something like...

error := SystemTagList('editor',[SYS_ASYNCH,SYS_USERSHELL])

...which would run your command asynchronously (I forgot about that).

Other tag items of use... [SYS_INPUT,Input(),SYS_OUTPUT,Output()]

Be careful.. using SYS_ASYNCH will cause whatever is passed as
SYS_INPUT/SYS_OUTPUT to be closed when the command is done.. even if it was
your own Input()/Output() packets!  You might want to consider either making
these values '0', or giving the command its own little console window to write
in.

As for where to get the ROM Kernel Reference Manual, I think you have to
contact Commodore by mail or phone and order the manuals, if you can't get them
by a local store or something (I'm somewhat lucky.. I can drive a couple
hundred miles to get at them <sigh>).

The Manuals are published in a bound format by Addison-Wesley Publishing
Company, Inc.  The ISBN of the RKRM is 0-201-56773-3, and it's noted as
Commodore item number 327271-07.

Commodore Applications and Technical Support (CATS) may offer some help, too..
from the book:

Commodore maintains a technical support group dedicated to helping developer
achieve their goals with the Amiga.  Currently, technical support programs are
available to meet the needs or both smaller, independent software cevelopers
and larger corporations.  Subscriptions to Commodore's technical support
publication, Amiga Mail, is available to anyone with an interest in the latest
news, Commodore software and hardware changes, and tips for developers.

To request an application for Commodore's developer supprt program, or a list
of CATS technical publications send a self-addressed, stamped, 9"x12" envelope
to:

CATS-Information
1200 Wilson Drive
West Chester, PA 19380-4231

(end quote.. not reprinted with permission)

Hope that helps someone.

- Trey

From crash!cogs.susx.ac.uk!johnm Mon, 23 Aug 93 02:17:13 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:17:13 PST
Received: from tsunb.ctn.cogs.susx.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oUMer-0000YCC; Sun, 22 Aug 93 14:09 PDT
Received: by tsunb.ctn.cogs.susx.ac.uk (Smail3.1.28.1 #38)
	id m0oUMeI-00000CC; Sun, 22 Aug 93 22:08 BST
Message-Id: <m0oUMeI-00000CC@tsunb.ctn.cogs.susx.ac.uk>
Date: Sun, 22 Aug 1993 22:08:26 +0100 (BST)
In-Reply-To: <9308201754.1.19489@cup.portal.com> from "Politikill@cup.portal.com" at Aug 20, 93 05:54:10 pm
X-Mailer: ELM [version 2.4 PL22]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 783
From: "The Mighty Git" <johnm@cogs.susx.ac.uk>
To: Politikill@cup.portal.com
Cc: AmigaE@bkhouse.cts.com
Subject: Re: System() ?

Have a Politikill@cup.portal.com:
:> 
:>     I need _MORE_HELP_! (Crowd yells "yeah!" :-)  I am really starting to
:> move on my EDS project, and need some help getting my editor started.  (I am
:> having to use an external editor, cause none of you are willing to give me
:> your source for your text editors).  

Much as i'd love to give you the Source to my text editor, ASDG would see
it another way ;-)

:>     If anyone has a listing of dos functions (Autodocs) could you post them
:> or uuencode me if they are BIG, or if you have examples of using this, or
:> BOTH :-)  I need this ASAP....in other words BEFORE I LOSE STEAM! 

Is the mailing of C='s Autodocs not a trifle illegal?  If not can someone
send me all of them :)

--
Git (So far 100% planning, 0% implementation)

From crash!cogs.susx.ac.uk!johnm Mon, 23 Aug 93 02:17:17 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:17:17 PST
Received: from tsunb.ctn.cogs.susx.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #15) id m0oUMja-0000WEC; Sun, 22 Aug 93 14:13 PDT
Received: by tsunb.ctn.cogs.susx.ac.uk (Smail3.1.28.1 #38)
	id m0oUMj3-00000CC; Sun, 22 Aug 93 22:13 BST
Message-Id: <m0oUMj3-00000CC@tsunb.ctn.cogs.susx.ac.uk>
Date: Sun, 22 Aug 1993 22:13:21 +0100 (BST)
In-Reply-To:  <9308211404.aa12133@galjoen.cs.vu.nl> from "Elschot VAW" at Aug 21, 93 02:04:57 pm
X-Mailer: ELM [version 2.4 PL22]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 666
From: "The Mighty Git" <johnm@cogs.susx.ac.uk>
To: velschot@cs.vu.nl (Elschot VAW)
Cc: amigae@bkhouse.cts.com
Subject: Re: Autodocs!

Have a Elschot VAW:
:> 
:> ...or tell us how to get, the Autodocs/RKRM stuff for either 1.3 or 2.0?
:> 

I was under the impression that you had to be a registered developer with
C= before they would let you have the Autodocs.  I also heard it was about
100 pounds to register (a bit out of my league) - Maybe the 'E' group
could register and we could share them ;-)

If this is true then it's a shame.  C= want everyone to program correctly,
yet they will not tell us HOW unless we pay, and the only way I can think
of making the money is to write some decent utils (which I can't write
without the Autodocs help!).  Silly (but I guess the need the money).

--
Git

From crash!cup.portal.com!Politikill Mon, 23 Aug 93 02:19:03 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:19:03 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #16) id m0oUSsf-0000imC; Sun, 22 Aug 93 20:47 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.413) 
	id AA10419; Sun, 22 Aug 93 20:51:48 -0700
Received: from hobo  by portal.unix.portal.com (1.721) 
	id AA15144; Sun, 22 Aug 93 20:51:46 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA24491; Sun, 22 Aug 93 20:51:45 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 80
Date: Sun, 22 Aug 93 20:51:44 PDT
Message-Id: <9308222051.1.9643@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: RE: System() ?

>I agree with your complaints.  Wouter said that when he releases E V2.5 (with
>user-modules) he's going to be including some C-like modules.  You may want to
>put in your request for this one (System()).

    Ahhh, well....it's no biggie. I don't need it rigt now anyway.

    BTW: What did you think of the last version I sent you (EDS)? I am going
to have to send you the latest version...I am having a problem using the
notify function of Dos...the sample program that comes with E works fine on
my machine, but I haven't been able to get it to work inside EDS :-( I am
getting pretty pissedat this, cause I seem to be doing everything right, but
there must be some conflict with someting else.  I have one more thing to
try, having my task identifier defined as an PTR TO tc (not done in
watch.e)...but that is the only thing I can think of.  I am making sure the
file has no outstanding locks on it, and that the siganl is being allocated,
and all that crap.  
    I do notice that the notifyrequest structure is different in E than it
it described in the RKMs...(Well, sort of described :-)...the RKMs say to
initialise nreq.nr_stuff.nr_signalnum and nreq.nr_stuff.nr_port (I think)
but E doesn't support objects like that (yet) so I think thats why they are
different.
    In case you're wondering, I want to do this cause I need to know when a
change is made to the file loaded into the editor so that the changes also
show up in the file in memory and that I can ask the user if he/she/it
(can't forget to be politically correct, even tho I have yet to see a
message from a more feminine E progger, in this day in age) wants to make
revision comments when the file is saved.  This make much more sense than
waiting for the program to end, cause I know I don't quit the program
everytime I make a change to the source and compile it! :-) 
    I saw CEd today (3.5) and it sucks! There is no way in hell I will ever
support it! I am sorry, but that interface is so "blaaaaaahhh"! I had never
seen a copy of it before, and hope I don't have to again. When someone shows
me something that can beat JEd or that I can change myself (through E) I
might give it up...but so far it is _THE_ OS 2.x+ Editor of choice! I really
don't know what all the fuss about 3.5 coming out is...it really doesn't do
too much well.  I think the programmers tried to make it TOO backward
compatible, and ended up making is ass backwards. The first thing that
turned me off was the prop gadget. Still the old 1.3 style square in a big
(pattern filled) verticle rectangle (no beveling)...should be gadtools or
intuition looking like gadtools. Even better would have been a little 2.0
style custom imagery for the prop_gad. Then the menus...those are strange...

    I am sure it has very nice features, but I can't stand something that
looks gawdy! It has to be newlook or nothing.  And it has to be compatible
with MagicMenus (no custom backfill in the menus)...BIG reason why terminus
never made it onto a hotkey :-)

    And, if you are wondering why all this babble is in reply to your
message, it beats me :-) The CEd stuff is just my Not_So_Humble_Opinion...
and is in this message cause I'm bored and feel like typing and am
stuck/frustrated with progging, but the rest of the stuff up there should
interest you.  If I don't get notify working, expect to see a UUEncoded form
in your mailbox sometime tomorrow :-)

    I have made a lot of improvements tho! I'll make some of the necessary
changes for you to run it on your system, like removing the image and making
it 16 instread of 32 colors...still using the Xen.font so that doesn't need
to be changed...you will need to replace the mode ID again. I forget what it
was I told you...and it will be easier for you to look at the old EDS source
than for me to look it up...

 / / /
/_/_/iZ



>Later.
>-- Barry
>


MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- "Modesty died when false modesty was born." Mark Twain

From crash!cbos.uc.edu!USR1400A Mon, 23 Aug 93 02:46:49 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 02:46:49 PST
Received: from cbos.uc.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUXq8-0000F5C; Mon, 23 Aug 93 02:05 PDT
Received: by cbos.uc.edu (3.5/1.0)
        id AA30521; 23 Aug 93 05:08:01 -0400
Return-Path: <USR1400A@cbos.uc.edu>
Date: 22 Aug 93 21:05:00 -0400
Message-Id: <199308230508.AA30521@cbos.uc.edu>
From: USR1400A@cbos.uc.edu
To: amigae@bkhouse.cts.com
Subject: Politikil Editor Plea

I don't know very much at all about EDS, by I surmised that it is some sort
of an E integrated development environment system. Re: some of your other
questions: the system I use for the amigae mailing list is indeed a Unix
system running on a Tamdem machine. I only get 16 lines for messages I write.
Re: launching programs aschronously (sorry about spelling), I have written
a little utility in E that detaches itself from the shell/cli it was started
from by doing a CreateProc on its own seglist. I'm not sure what the other
person told you about launching an external program, but the method I just
mentioned could also be used to launch an external program by using LoadSeg
to get a seglist for it and then using CreateProc (or CreateNewProc, if
you are generating 37 and later code). BTW, the reason I use this system is
that it is on a FreeNet and I thereby get access to Internet email at no
charge (such as it is).

From crash!serv-200.dfki.uni-kl.de!dfki.uni-kl.de!langston Mon, 23 Aug 93 03:46:37 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 03:46:37 PST
Received: from uni-kl.de by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUZHA-0000q6C; Mon, 23 Aug 93 03:37 PDT
Received: from serv-200.dfki.uni-kl.de by stepsun.uni-kl.de id aa04689;
          23 Aug 93 12:37 MET DST
Received: from serv-300.dfki.uni-kl.de by serv-200.dfki.uni-kl.de id aa28960;
          23 Aug 93 10:37 GMT
Received: from ws-308.dfki.uni-kl.de by serv-300.dfki.uni-kl.de id aa03524;
          23 Aug 93 10:37 GMT
cc: Amiga E mailing list <amigae@bkhouse.cts.com>, langston@dfki.uni-kl.de
In-reply-to: Your message of "23 Aug 1993 06:03:22 CDT."
             <199308222003.AA02590@bruny.cc.utas.edu.au>
Date: Mon, 23 Aug 1993 12:37:09 +0200
Message-ID:  <9308231037.aa03524@serv-300.dfki.uni-kl.de>
From: Mark Langston <langston@dfki.uni-kl.de>
To: Timothy Little <t_little@postoffice.utas.edu.au>
Subject: Re: I am back!

re: multi-player, serial-line (read: LOOOOOOW bandwidth required)
games and the like, I've read several informative chapters of a
book called CYBERSPACE: FIRST STEPS.  Sorry, don't have complete
ref with me (I'm at work), but there are several chapters on the
theory of information density in just such systems, including one
about some multi-user world written to run at 1200 baud off C=64's.
  I believe the main point of it was: OOP, OOP, OOP! (and more OOP!).
If the environment is completely object-oriented, then you can simply
update features of objects through very small signals. In addition,
the server should simply run as a 'world-manager', sending updates to
the clients.  The clients, OTOH, contain complete object specifications
and the like.

  The article also gets into how to resolve conflicts, e.g., two or
more people acting on the same object at the same time, etc.

  Someone remind me and I'll make it a point to bring the ref with me
to work tomorrow.

Mark "only a week until I can eat at Taco Hell again!"
Langston


Lost somewhere in Europe

From crash!cs.vu.nl!velschot Mon, 23 Aug 93 03:46:41 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 03:46:41 PST
Received: from top.cs.vu.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUZJm-00001FC; Mon, 23 Aug 93 03:40 PDT
Received: from galjoen.cs.vu.nl by top.cs.vu.nl id aa23555;
          23 Aug 93 10:31 MET DST
Date:     Mon, 23 Aug 93 10:31:10 MET DST
Message-ID:  <9308231031.aa19852@galjoen.cs.vu.nl>
From: Elschot VAW <velschot@cs.vu.nl>
To: amigae@bkhouse.cts.com
Subject: TO barry d willis!

sorry for the multi-post, lost his adres.. :(
PLEASE YES! modules.. please! of the serlib.. please!!!!
thanx.. looks like a GREAT lib for my netserver programm..
vinny

From crash!East.Sun.COM!Michael.Soucy Mon, 23 Aug 93 05:42:59 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 23 Aug 93 05:42:59 PST
Received: from Sun.COM by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUany-00000nC; Mon, 23 Aug 93 05:15 PDT
Received: from snail.Sun.COM (snail.Corp.Sun.COM) by Sun.COM (4.1/SMI-4.1)
	id AA13515; Mon, 23 Aug 93 05:15:04 PDT
Received: from East.Sun.COM by snail.Sun.COM (4.1/SMI-4.1)
	id AA07396; Mon, 23 Aug 93 05:15:03 PDT
Received: from turbo.East.Sun.COM by East.Sun.COM (4.1/SMI-4.1)
	id AA19492; Mon, 23 Aug 93 08:15:02 EDT
Received: from madness.East.Sun.COM by turbo.East.Sun.COM (4.1/SMI-4.1)
	id AA14255; Mon, 23 Aug 93 08:11:30 EDT
Received: by madness.East.Sun.COM (4.1/SMI-4.1)
	id AA04255; Mon, 23 Aug 93 08:22:32 EDT
Date: Mon, 23 Aug 93 08:22:32 EDT
Message-Id: <9308231222.AA04255@madness.East.Sun.COM>
Classification: Sun Proprietary: Internal Use Only
From: Michael.Soucy@East.Sun.COM (Michael Soucy - Sun USOPS CSU Test Engineering)
To: amigae@bkhouse.cts.com
Cc: Michael.Soucy@East.Sun.COM
Subject: unsubscribe me


Please unsubscribe me from the listing. 

	It's been nice chatting with some of you folks either here or via email direct (Barry!). I'll most likely be losing internet access at the end of this 
week (either out of work or working for the new company and don't think they'll have internet access for awhile.....) but I can be reached at 1:324/125.0 in 
Fidonet or 40:700/13.0 in AmigaNet networks or in one of the international 
echos! Have a safe Fall (time of year for those who want to joke :) ) in school or whereever and Wouter! Looking forward to try and get involved with E
sometime soon!

Mike

From crash!unx.sas.com!jamie Tue, 24 Aug 93 03:06:56 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:06:56 PST
Received: from lamb.sas.com by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUbgl-000070C; Mon, 23 Aug 93 06:11 PDT
Received: from mozart by lamb.sas.com (5.65c/SAS/Gateway/10-28-91)
	id AA22639; Mon, 23 Aug 1993 09:11:57 -0400
Received: from cdevil.unx.sas.com by mozart (5.65c/SAS/Domains/5-6-90)
	id AA25369; Mon, 23 Aug 1993 09:11:15 -0400
Received: by cdevil.unx.sas.com (5.65c/SAS/Generic 9.01/3-26-93)
	id AA23965; Mon, 23 Aug 1993 09:11:12 -0400
Message-Id: <199308231311.AA23965@cdevil.unx.sas.com>
Date: Mon, 23 Aug 1993 09:11:11 -0500 (EDT)
In-Reply-To: <m0oUMj3-00000CC@tsunb.ctn.cogs.susx.ac.uk> from "The Mighty Git" at Aug 22, 93 10:13:21 pm
X-Mailer: ELM [version 2.4 PL20]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1757
From: James Cooper <jamie@unx.sas.com>
To: johnm@cogs.susx.ac.uk (The Mighty Git)
Cc: amigae@bkhouse.cts.com (Amiga E Mailing List)
Subject: Re: Autodocs!

>
> Have a Elschot VAW:
> :>
> :> ...or tell us how to get, the Autodocs/RKRM stuff for either 1.3 or 2.0?
> :>
>
> I was under the impression that you had to be a registered developer with
> C= before they would let you have the Autodocs.  I also heard it was about
> 100 pounds to register (a bit out of my league) - Maybe the 'E' group
> could register and we could share them ;-)
>
> If this is true then it's a shame.  C= want everyone to program correctly,
> yet they will not tell us HOW unless we pay, and the only way I can think
> of making the money is to write some decent utils (which I can't write
> without the Autodocs help!).  Silly (but I guess the need the money).

"The Mighty Git", eh?  That explains it...  :-)

Please try to hold down on the spam content in this mailing list.
Novices need correct information, not baseless speculation.

To order the latest includes from Commodore:

IN THE US:

        Commodore Business Machines, Inc.
        Department C
        1200 Wilson Drive
        West Chester, PA  19380

IN EUROPE:

        Hirsch & Wolf oHG
        Attn: Hans-Helmut Hirsch
        Mittelstr. 33
        5450 Neuwied 1
        Germany

        Fax: ++49-2631-23878
        Tel: ++49-2631-24485
        UUCP: cbmger!carla!hhhirsch

Ask for the "Native Developers Update Kit".

I have no idea if the 3.0 version is available yet, but the 2.04 has
been available for a long time, as 1.3 was before it, etc., etc.

No developer or other special status needed.  I don't know the prices
from Hirsch & Wolf, but the US price is $20 + $3 Shipping.

Your $23 gets you 4 disks, with the C includes, ASM includes, AutoDocs,
and a disk full of debugging utilities, including Enforcer, Mungwall,
IOTorture, Owner, Libs, etc., etc.

From crash!postoffice.utas.edu.au!t_little Tue, 24 Aug 93 03:07:00 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:07:00 PST
Received: from bruny.cc.utas.edu.au by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUbnQ-0000deC; Mon, 23 Aug 93 06:18 PDT
Received: by bruny.cc.utas.edu.au id AA25093
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 23 Aug 1993 23:16:36 +1000
Message-Id: <199308231316.AA25093@bruny.cc.utas.edu.au>
Date: Mon, 23 Aug 93 23:16:35 EST
In-Reply-To:  <9308231037.aa03524@serv-300.dfki.uni-kl.de>; from "Mark Langston" at Aug 23, 93 12:37 pm
X-Mailer: ELM [version 2.3 PL11]
From: Timothy Little <t_little@postoffice.utas.edu.au>
To: langston@dfki.uni-kl.de (Mark Langston)
Cc: amigae@bkhouse.cts.com (Amiga E mailing list)
Subject: Bandwidth problems

[... article including info on multiuser worlds ...]
>   I believe the main point of it was: OOP, OOP, OOP! (and more OOP!).
> If the environment is completely object-oriented, then you can simply
> update features of objects through very small signals. In addition,
> the server should simply run as a 'world-manager', sending updates to
> the clients.  The clients, OTOH, contain complete object specifications
> and the like.

OOP is definitely the way to go.  It would be all but impossible to do this
sort of project without using object-oriented design.  The problem is that
"very small signals" is a relative term.  Completely resending all the data
is obviously out of the question, but even data increments are a tight
squeeze.  To recap: at 2400 baud, with 5 players, and a desired frame-rate
of 10 per second, all the data from each player must fit in 6 bytes/frame.
This needs to include all overheads for transfer protocol.  6 bytes is not
much to work with.  Without compression, you could easily fill it just
with rotation info.

>   The article also gets into how to resolve conflicts, e.g., two or
> more people acting on the same object at the same time, etc.

In this case, it is not so much of a problem - I don't expect much control
conflict in this game.  Players control their own craft, and everything
else is controlled by the server.  It will put a large load on the server,
though.

--
Tim Little

From crash!postoffice.utas.edu.au!t_little Tue, 24 Aug 93 03:07:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:07:09 PST
Received: from bruny.cc.utas.edu.au by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUbqX-0000jcC; Mon, 23 Aug 93 06:22 PDT
Received: by bruny.cc.utas.edu.au id AA25150
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Mon, 23 Aug 1993 23:21:37 +1000
Message-Id: <199308231321.AA25150@bruny.cc.utas.edu.au>
Date: Mon, 23 Aug 93 23:21:36 EST
X-Mailer: ELM [version 2.3 PL11]
From: Timothy Little <t_little@postoffice.utas.edu.au>
To: amigae@bkhouse.cts.com (Amiga E mailing list)
Subject: Bandwidth problems (oops)


I just realised that my previous message was a reply in the E mailing list,
but contained references to "this game, ..." etc.  I am also involved in
a discussion on the 'spacegame' mailing list, with identical topic.  I am 
sorry for any confusion created by this.


--
Tim Little

From crash!serv-200.dfki.uni-kl.de!dfki.uni-kl.de!langston Tue, 24 Aug 93 03:07:12 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:07:12 PST
Received: from uni-kl.de by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUbtV-0000hDC; Mon, 23 Aug 93 06:25 PDT
Received: from serv-200.dfki.uni-kl.de by stepsun.uni-kl.de id aa06880;
          23 Aug 93 15:25 MET DST
Received: from serv-300.dfki.uni-kl.de by serv-200.dfki.uni-kl.de id aa00140;
          23 Aug 93 13:24 GMT
Received: from ws-308.dfki.uni-kl.de by serv-300.dfki.uni-kl.de id aa04479;
          23 Aug 93 13:24 GMT
cc: Mark Langston <langston@dfki.uni-kl.de>, 
    Amiga E mailing list <amigae@bkhouse.cts.com>
In-reply-to: Your message of "Mon, 23 Aug 1993 23:16:35 EST."
             <199308231316.AA25093@bruny.cc.utas.edu.au>
Date: Mon, 23 Aug 1993 15:24:52 +0200
Message-ID:  <9308231324.aa04479@serv-300.dfki.uni-kl.de>
From: Mark Langston <langston@dfki.uni-kl.de>
To: Timothy Little <t_little@postoffice.utas.edu.au>
Subject: Re: Bandwidth problems

Tim -
  6 bytes/frame per user? At what fps? 30?  (just looked..10 is what you said).
Well, you may want to consider that this is 60 bytes (you sure it isn't bits?)
per second.  
  Now, then.  Consider:  how many actions are possible per user per second?
                         how many SIMULTANEOUS actions are possible per user/second?
                         #1 and #2, but at user/frame level?

If you've got 6 BYTES/frame, this gives you 48bits/frame, or 480 bits/second.
Even if half of that is protocol, you still have 240 bits/second, which should
be more than enough once you consider #1,2,and 3 above.

(Alternatively, just write the thing to maximize bpf or bps and #1,2, and 3 above).

If, OTOH, you're working with 6 BITS/frame, it could be tight, although if you
 seriously restrict the items mentioned in 1,2,and 3 above, it could still work.

Sounds neat.  Lemme know how it comes out.

-mark

From crash!kirk.safb.af.mil!BWILLS Tue, 24 Aug 93 03:07:21 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:07:21 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUc6q-0000EnC; Mon, 23 Aug 93 06:38 PDT
Message-Id: <m0oUc6q-0000EnC@crash.cts.com>
Date: 23 Aug 93 08:38:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Incs&Adocs / Electronic

I posted this a while back but I guess not everyone got it.  So here it is
again, hope you don't remind reruns. :)  Anyway, it's short and sweet.

----- ORIG MSG:

From:	KIRK::WINS%"carolyn@cbmvax.cbm.commodore.com" 15-JUN-1993 09:13:13.46
To:	BWILLS
CC:	
Subj:	Re: Inquiry:  CATS

Return-Path: <carolyn@cbmvax.cbm.commodore.com>
Received: from cbmmail.commodore.com by kirk.safb.af.mil with SMTP ; 
          Tue, 15 Jun 93 09:13:07 CST
Received: from cbmvax.cbm.commodore.com by cbmmail.commodore.com (4.1/SMI-4.1)
	id AA15583; Tue, 15 Jun 93 10:03:28 EDT
Received: by cbmvax.cbm.commodore.com
	(5.57/UUCP-Project/Commodore - Server Version 01/25/93)
	id AA26510; Tue, 15 Jun 93 10:03:40 EDT
Date: Tue, 15 Jun 93 10:03:40 EDT
From: carolyn@cbmvax.cbm.commodore.com (Carolyn Scheppner - CATS)
Message-Id: <9306151403.AA26510@cbmvax.cbm.commodore.com>
To: BWILLS@kirk.safb.af.mil
Subject: Re: Inquiry:  CATS

The CATS CD is for developers only.  The 2.0 Includes and Autodocs
are in the Addison Wesley   Amiga Rom Kernel Manual "Includes and
Autodocs" and are probably also still available as the 2.0 Native
Developer Update.  I am working on the 3.x Native Developer Update
which I hope to finish soon.  At that time, it will be available
for purchase by anyone (floppies)

BTW - The CATS CD is a CD-ROM


From crash!mail.uunet.ca!micor!atronx!Mystic!Ken Tue, 24 Aug 93 03:10:41 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:10:41 PST
Received: from ghost.uunet.ca by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUhSo-0000nBC; Mon, 23 Aug 93 12:21 PDT
Received: from ocunix by mail.uunet.ca with UUCP id <101257(2)>; Mon, 23 Aug 1993 15:19:00 -0400
Received: by micor.OCUnix.On.Ca (smail2.5)
	id AA18777; 23 Aug 93 15:11:19 EDT (Mon)
Received: by atronx.OCUnix.On.Ca (1.06rwm/Amiga)
	id AA00000; Mon, 23 Aug 93 11:09:22 EST
Received: by Mystic.OCUnix.ON.CA (V1.16/Amiga)
	id AA003il; Sun, 22 Aug 93 20:35:03 EST
Date:	Sun, 22 Aug 1993 21:35:03 -0400
Message-Id: <9308230135.AA003ik@Mystic.OCUnix.ON.CA>
From: Ken@Mystic.OCUnix.ON.CA (Ken Robinson)
To: amigae@bkhouse.cts.com
Subject: Unsubscribe




     For the FIFTH TIME, PLEASE UNSUBSCRIBE ME!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     

--
/****************************************************************************
*  Ken Robinson                  FidoNet:  1:163/452.0                      *
*  SYSOP Mystic II BBS           InterNet: Ken@Mystic.OCUnix.ON.CA          *
*  Ottawa, CANADA                                                           *
*  (613) 798-7710        Be free. Don't bow down to the advertising giants, *
*  For Amiga Users       use your machine for the love of it.               *
****************************************************************************/

From crash!cup.portal.com!Politikill Tue, 24 Aug 93 03:10:56 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:10:56 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUhxG-0000qfC; Mon, 23 Aug 93 12:53 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.414) 
	id AA08419; Mon, 23 Aug 93 12:57:33 -0700
Received: from hobo  by portal.unix.portal.com (1.722) 
	id AA14221; Mon, 23 Aug 93 12:57:32 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 %I%) 
	id AA09306; Mon, 23 Aug 93 12:57:30 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 45
Date: Mon, 23 Aug 93 12:57:29 PDT
Message-Id: <9308231257.1.7135@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Spawning a process with E

>Some people here were asking how to do this (Politikill especially, for the
>development thingy).  I had to figure out how to do this when trying to get my
>Quip program to run an external command, and I *think* I've got the right idea

From crash!cbos.uc.edu!USR1400A Tue, 24 Aug 93 03:12:23 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:12:23 PST
Received: from cbos.uc.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUlHg-00008OC; Mon, 23 Aug 93 16:26 PDT
Received: by cbos.uc.edu (3.5/1.0)
        id AA6969; 23 Aug 93 19:28:58 -0400
Return-Path: <USR1400A@cbos.uc.edu>
Date: 23 Aug 93 19:27:00 -0400
Message-Id: <199308231928.AA6969@cbos.uc.edu>
From: USR1400A@cbos.uc.edu
To: amigae@bkhouse.cts.com
Subject: Politikill Editor Plea

Re: Your request for a copy of my code that does a CLI/Shell detach by
doing a asymchronous launch of itself.
I have made a archive containing my code, source and docs available via ADS.
The name of the archive is TrkDsp.lzh. It was spawned around the first of
July and should be available from any BBS that has the ADS files. If for some
reason, this won't work for you, let me know and alternative arrangements can
be made. BTW, this same program, which is an E clone of Olaf Barthel's
program called TrackDisplay (Olaf's program (in C) can be found on FF 399)
also sets up an interrupt server (tied to the vertical blank interrupt) too.
Most of the interrupt-related code is in imbedded assembly. I personally
only have wb 1.3, but my E_TrackDisplay code has been also tested sucessfully
on an A4000/040. OOPS!!!, a small correction is required. The title of my
archive is ETrkDsp.lha.

From crash!genie.geis.com!g.beasley2 Tue, 24 Aug 93 03:13:18 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 24 Aug 93 03:13:18 PST
Received: from relay2.geis.com by crash.cts.com with smtp
	(Smail3.1.28.1 #17) id m0oUolK-00009wC; Mon, 23 Aug 93 20:09 PDT
Received: by relay2.geis.com
	(1.37.109.4/15.6) id AA20901; Tue, 24 Aug 93 04:09:13 +0100
Message-Id: <9308240309.AA20901@relay2.geis.com>
Date: Tue, 24 Aug 93 03:11:00 BST
X-Genie-Id: 5104109
X-Genie-From: G.BEASLEY2
From: g.beasley2@genie.geis.com
To: amigae@bkhouse.cts.com
Subject: Autodocs!

Reply:  Item #2769959 from VELSCHOT@CS.VU.NL@INTERNET#
 
All of the examples to the RKRM Manuals for version 2.04 are
available on Fred Fish disks 741 and 742 and the IFF docs are
available on disk 674.
 
The autodocs for 2.04 are available from Commodore for $20.00.
 
AmigaDOS 2.0 Native Developers Update
 
Commodore Business Machines
1200 Wilson Drive
West Chester, PA  19380
 
(215) 431-9100
 
I got this info from The Winter' 93 AC's Guide for the Amiga on page
65.
 
I hope this helps.  If your looking for the autodocs for 2.1 or 3.0,
I believe the only way to get them is by becoming a registered
developer with commodore.  To do that you need to write to CATS and
ask for the application.
 
George...
 

From crash!cup.portal.com!Politikill Wed, 25 Aug 93 03:03:48 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 25 Aug 93 03:03:48 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oV88y-0000qYC; Tue, 24 Aug 93 16:51 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.415) 
	id AA15042; Tue, 24 Aug 93 16:55:02 -0700
Received: from hobo  by portal.unix.portal.com (1.722) 
	id AA12827; Tue, 24 Aug 93 16:55:00 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.71) 
	id AA12891; Tue, 24 Aug 93 16:54:59 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 32
Date: Tue, 24 Aug 93 16:54:57 PDT
Message-Id: <9308241654.1.3131@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Politikill Editor Plea

>Re: Your request for a copy of my code that does a CLI/Shell detach by
>doing a asymchronous launch of itself.
>I have made a archive containing my code, source and docs available via ADS.
>The name of the archive is TrkDsp.lzh. It was spawned around the first of
>July and should be available from any BBS that has the ADS files. If for some
>reason, this won't work for you, let me know and alternative arrangements can
>be made. BTW, this same program, which is an E clone of Olaf Barthel's
>program called TrackDisplay (Olaf's program (in C) can be found on FF 399)
>also sets up an interrupt server (tied to the vertical blank interrupt) too.
>Most of the interrupt-related code is in imbedded assembly. I personally
>only have wb 1.3, but my E_TrackDisplay code has been also tested sucessfully
>on an A4000/040. OOPS!!!, a small correction is required. The title of my
>archive is ETrkDsp.lha.

Yes, you told me about it once already, and I had my Sysop go on the lookout
for it, but he has recenlty cut his connection, I think, or at least limited
it.  I just went looking out at FTP@wuarchive.wustl.edu, and it is not
there. it sounds like a small program, so if you could either post it as
direct source or UUEncoded....that'd be great.

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- This open hand of desire wants everything.

From crash!gold.tc.umn.edu!olso0001 Wed, 25 Aug 93 03:04:25 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 25 Aug 93 03:04:25 PST
Received: from gold.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVCE6-0000g6C; Tue, 24 Aug 93 21:12 PDT
Received: by gold.tc.umn.edu; Tue, 24 Aug 93 23:12:48 -0500
Message-Id: <0012c7ae6bfa19201@gold.tc.umn.edu>
Date: Tue, 24 Aug 1993 23:12:46 -0500 (CDT)
X-Mailer: ELM [version 2.4 PL13]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 338
From: olso0001@gold.tc.umn.edu
To: amigae@bkhouse.cts.com
Subject: struct?


I just got the RKRM libs and devices . I am currently trying to go
through the examples , but I don't know how to translate all of the C
code into E code . First question I have is :

What is the E equivalent to

struct TextAttr f;

or

struct View *oldview;

I guess my question is "what is (struct) ?"

Daniel Olson
gold1.tc.umn.edu


From crash!gold.tc.umn.edu!olso0001 Wed, 25 Aug 93 03:04:39 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 25 Aug 93 03:04:39 PST
Received: from gold.tc.umn.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVD9J-0000IsC; Tue, 24 Aug 93 22:11 PDT
Received: by gold.tc.umn.edu; Wed, 25 Aug 93 00:11:55 -0500
Message-Id: <0012c7af49ba20832@gold.tc.umn.edu>
Date: Wed, 25 Aug 1993 00:11:51 -0500 (CDT)
X-Mailer: ELM [version 2.4 PL13]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 253
From: olso0001@gold.tc.umn.edu
To: amigae@bkhouse.cts.com
Subject: module?


I just got the RKRM libs and devices . I am currently trying to go
through the examples , but I don't know how to translate all of the C
code into E code . 
Is there an E module for gfxmacros ? Many examples use this .

Daniel Olson
gold1.tc.umn.edu


From crash!cup.portal.com!Politikill Wed, 25 Aug 93 03:04:45 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Wed, 25 Aug 93 03:04:45 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVDYb-0000tqC; Tue, 24 Aug 93 22:38 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.416) 
	id AA26607; Tue, 24 Aug 93 22:42:11 -0700
Received: from hobo  by portal.unix.portal.com (1.722) 
	id AA21676; Tue, 24 Aug 93 22:42:09 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.71) 
	id AA19109; Tue, 24 Aug 93 22:42:07 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 69
Date: Tue, 24 Aug 93 22:42:06 PDT
Message-Id: <9308242242.1.7845@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: ARexx

Hi Everyone! 
        Its about time for MORE HELP! 

        This time I need some conversion help on the subject of ARexx! I
have a little bit of source on sending an ARexx message which comes from the
editor I am having to use, cause no one has an editor to send me (another
SHAMELESS plug) which came with source (But there is a NO USE IN ANOTHER
EDITOR condition)....

        Since I don't know much about ARexx (from the development side) I
thought I'de ask around.  Here is just the function to send a message...

sendRexxCmd(STRPTR s, int(*f)(), STRPTR p1, STRPTR p2, STRPTR p3, LONG m)
{
    struct MsgPort *rexxport;
    struct RexxMsg *RexxMsg;

    if((!rexxPort) || (stillNeedReplies > MAXRXOUTSTANDING-1))
        return(FALSE);
    RexxMsg = NULL;
    if(openRexxLib() && (RexxMsg =
             CreateRexxMsg(rexxPort, extension, rexxPort->mp_Node.ln_Name)) &&
             (RexxMsg->rm_Args[0] = CreateArgstring(s, (long)strlen(s))))
    {
        RexxMsg->rm_Action = RXCOMM | m;
        RexxMsg->rm_Args[1] = (STRPTR)f;
        RexxMsg->rm_Args[2] = p1;
        RexxMsg->rm_Args[3] = p2;
        RexxMsg->rm_Args[4] = p3;
        RexxMsg->rm_Node.mn_Node.ln_Name = RXSDIR;
        Forbid();
        if(rexxport = FindPort(RXSDIR))
            PutMsg(rexxport, (struct Message *)RexxMsg);
        Permit();
        if(rexxport)
        {
            stillNeedReplies++;
            return(RexxMsg);
        }
        else
            DeleteArgstring(RexxMsg->rm_Args[0]);
    }
    if(RexxMsg)
        DeleteRexxMsg(RexxMsg);
    closeRexxLib();
    return(FALSE);
}

I doubt the still need replies part needs to be used in my case...I just
need to send a message (for example, to jump to some certain line) for now.
It might be nice to get a return code, but is not crucial yet. I would like
to be able to just call a function from anywhere like
sendRXMsg('JED.1','Find "test"') and perhaps have it return whatever was in
the return code. 

Code taken from MinRexx.C from the JED Version 2.07 source archive   JHarper

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- I will see it when I believe it

From crash!cogs.susx.ac.uk!johnm Thu, 26 Aug 93 03:02:07 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 26 Aug 93 03:02:07 PST
Received: from tsunb.ctn.cogs.susx.ac.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVMfM-0000DqC; Wed, 25 Aug 93 08:21 PDT
Received: by tsunb.ctn.cogs.susx.ac.uk (Smail3.1.28.1 #38)
	id m0oVMeW-00000CC; Wed, 25 Aug 93 16:20 BST
Message-Id: <m0oVMeW-00000CC@tsunb.ctn.cogs.susx.ac.uk>
Date: Wed, 25 Aug 1993 16:20:47 +0100 (BST)
In-Reply-To: <199308231311.AA23965@cdevil.unx.sas.com> from "James Cooper" at Aug 23, 93 09:11:11 am
X-Mailer: ELM [version 2.4 PL22]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 764
From: "The Mighty Git" <johnm@cogs.susx.ac.uk>
To: jamie@unx.sas.com (James Cooper)
Cc: amigae@bkhouse.cts.com
Subject: Re: Autodocs!

Have a James Cooper:
:> 
:> Please try to hold down on the spam content in this mailing list.
:> Novices need correct information, not baseless speculation.
:> 
:> No developer or other special status needed.  I don't know the prices
:> from Hirsch & Wolf, but the US price is $20 + $3 Shipping.
:> 
:> Your $23 gets you 4 disks, with the C includes, ASM includes, AutoDocs,
:> and a disk full of debugging utilities, including Enforcer, Mungwall,
:> IOTorture, Owner, Libs, etc., etc.
:> 

Yay! Hurrah! (now all I need is some money)

Sorry what I said turned out to be skcollob, I was just repeating what I
had been told (by someone who is 'usually' correct).

Major apologies. <bow bow grovel grovel>

--
Git - Master of baseless speculation and misinformation

From crash!cup.portal.com!Politikill Thu, 26 Aug 93 03:05:17 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 26 Aug 93 03:05:17 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVZz4-0000vvC; Wed, 25 Aug 93 22:34 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.417) 
	id AA19623; Wed, 25 Aug 93 22:38:58 -0700
Received: from hobo  by portal.unix.portal.com (1.722) 
	id AA09249; Wed, 25 Aug 93 22:38:57 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.71) 
	id AA01725; Wed, 25 Aug 93 22:38:56 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 77
Date: Wed, 25 Aug 93 22:38:55 PDT
Message-Id: <9308252238.2.22534@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Initialising variables in objects

About a month ago, Dave brought up this:

>Why is it that sometimes you can write something like:
>
>object.field:=variable
>
>and it will work fine, but if you try:
>
>object.field:=function()
>
>then EC will stop in its tracks and present you with an
>'illegal reference' or some such error message.
>
>However, if you assign the value to a variable first,
>everything is ok:
>
>fred:=function()
>object.field:=fred
>
>I know that I have already got a way of getting round
>this, but it's not very elegant, is it?
>
>Perhaps I am missing something (like my brain :-)...
>
>Dave.

    I have just started a mini-Arexx port, using source from JEd 2.07 and
Toolmanager 2.1(mostly), and I am having problems doing both of the above. 
I have tried both assigning the function to a variable (and get illegal us
of...) and doing it directly.  Lemme show you the function the way it should
be when converted from C to E:

PROC sendrxmsg(rxcmd,len,prt)
DEF rc,
    rxmsg:PTR TO rexxmsg,
    aport:PTR TO mp,
    dummyport,tmpmsg

  IF (rexxsysbase:=OpenLibrary('rexxsyslib.library',0))
    IF (rxmsg:=CreateRexxMsg(dummyport,NIL,NIL))
      IF rxmsg.args[0]:=CreateArgstring(rxcmd,len)
        rxmsg.action:=RXCOMM OR RXFB_NOIO

        Forbid()
        aport:=FindPort(prt)
        IF aport THEN PutMsg(aport,rxmsg)
        Permit()
        IF aport
          WaitPort(dummyport)
          GetMsg(dummyport)
          rc:=rxmsg.result1
        ENDIF
      ClearRexxMsg(rxmsg,1)
      ENDIF
    DeleteRexxMsg(rxmsg)
    ENDIF
  CloseLibrary(rexxsysbase)
  ENDIF
ENDPROC rc

So, if someone could come up with a way to help me here (I have found an
easier port than the last source I sent out...) it would be greatly
appreciated, and of course, now a almost functional ARexx message sender
source function is out for all you to use!

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- A great many family trees were started by grafting.

From crash!amiserv.xnet.com!bbs1984!jkelly Thu, 26 Aug 93 03:42:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 26 Aug 93 03:42:28 PST
Received: from amiserv.xnet.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVefZ-00007kC; Thu, 26 Aug 93 03:35 PDT
Received: from bbs1984 by amiserv.xnet.com with uucp
	(Smail3.1.28.1 #1) id m0oVehS-000i9cC; Thu, 26 Aug 93 05:37 CDT
Received: by bbs1984.chi.il.us (V1.16/Amiga)
	id AA004gj; Wed, 25 Aug 93 21:56:56 CST
Date: Wed, 25 Aug 93 21:56:56 CST
Message-Id: <9308260356.AA004gi@bbs1984.chi.il.us>
From: jkelly@bbs1984.chi.il.us (Jim Kelly)
To: AmigaE@bkhouse.cts.com
Subject: Fade Routine

Does anyone have a fade routine that can fade to whatever colour you want? 
Something that is like:

PROC fade(screen,col)
        bla
        bla
ENDPROC

So then I can use fade(s3,FFF) or something like that?  Any tips or
suggestions?

 ________________________............................________________________
 \                       \........OBI WAN.........../                       /
 /\.  MaY ThE FoRcE  ____/..........of..............\____   Be WiTh YoU!  ./\
 \__________________/............ACME INC................\__________________/

From crash!East.Sun.COM!Michael.Soucy Thu, 26 Aug 93 05:42:27 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Thu, 26 Aug 93 05:42:27 PST
Received: from Sun.COM by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVgVs-0000RtC; Thu, 26 Aug 93 05:33 PDT
Received: from snail.Sun.COM (snail.Corp.Sun.COM) by Sun.COM (4.1/SMI-4.1)
	id AA12470; Thu, 26 Aug 93 05:33:08 PDT
Received: from East.Sun.COM by snail.Sun.COM (4.1/SMI-4.1)
	id AA23541; Thu, 26 Aug 93 05:33:03 PDT
Received: from turbo.East.Sun.COM by East.Sun.COM (4.1/SMI-4.1)
	id AA13385; Thu, 26 Aug 93 08:33:01 EDT
Received: from madness.East.Sun.COM by turbo.East.Sun.COM (4.1/SMI-4.1)
	id AA13763; Thu, 26 Aug 93 08:29:25 EDT
Received: by madness.East.Sun.COM (4.1/SMI-4.1)
	id AA06214; Thu, 26 Aug 93 08:40:30 EDT
Date: Thu, 26 Aug 93 08:40:30 EDT
Message-Id: <9308261240.AA06214@madness.East.Sun.COM>
Classification: Sun Proprietary: Internal Use Only
From: Michael.Soucy@East.Sun.COM (Michael Soucy - Sun USOPS CSU Test Engineering)
To: amigae@bkhouse.cts.com
Subject: remove from list


Please remove me from the mailing list as I won't have internet access after
tomorrow (most likely). And what does bkhouse stand for? Not Burger King house??
Just kidding! Thanx for chatting with a few of you folks and catch you all in
netland at another time!

Mike

      +----------------------------------------------------------------+
      |               East Coast Support BBS for Xenolink              |
      |                                             _           __  _  |
      | Michael Soucy -      Xenolink Sysop        /_\ /\/\  ' /_  /_\ |
      | The Attic BBS      | Fidonet  1:324/125.0 /  // / / / /_/ /  / |
      |                    | AmigaNET 40:700/13                        |
      |                    | usenet/internet mike.soucy@east.sun.com   |
      |    (508)-975-2340 V32bis/V42bis 14.4 US Robotics Sportster     |
      |                   ONLY Amiga Makes it possible                 |
      +----------------------------------------------------------------+

From crash!postoffice.utas.edu.au!t_little Fri, 27 Aug 93 11:55:03 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 27 Aug 93 11:55:03 PST
Received: from bruny.cc.utas.edu.au by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVo2R-0000NoC; Thu, 26 Aug 93 13:35 PDT
Received: by bruny.cc.utas.edu.au id AA11012
  (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Fri, 27 Aug 1993 06:35:14 +1000
Message-Id: <199308262035.AA11012@bruny.cc.utas.edu.au>
Date: Fri, 27 Aug 93 6:35:14 EST
X-Mailer: ELM [version 2.3 PL11]
From: Timothy Little <t_little@postoffice.utas.edu.au>
To: amigae@bkhouse.cts.com (Amiga E mailing list)
Subject: Problems with objects


I'm having a lot of trouble with something that should be very simple.  I
want to fill a rastport with a simple pattern.  So, I include MODULE
'Graphics/Rastport' and write code that includes the following:

  stdrast.areaptrn := pattern

where 'pattern' is my array of INTs.  The trouble is, I then get
 "ERROR: illegal use of/reference to object 
  LINE 35:   stdrast.areaptrn := pattern"

Why?
I've tried many variations on the theme, like making 'pattern' a LONG that
is assigned a value that points to the values, but it always boils down to
this error (or an error somewhere else as I try something incorrect, in my
desperation).

--
Tim Little

From crash!cup.portal.com!Politikill Fri, 27 Aug 93 11:55:35 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 27 Aug 93 11:55:35 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVqXI-0000EsC; Thu, 26 Aug 93 16:15 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.419) 
	id AA26245; Thu, 26 Aug 93 16:19:28 -0700
Received: from hobo  by portal.unix.portal.com (1.727) 
	id AA15972; Thu, 26 Aug 93 16:19:27 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.72) 
	id AA03932; Thu, 26 Aug 93 16:19:25 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 55
Date: Thu, 26 Aug 93 16:19:24 PDT
Message-Id: <9308261619.2.2374@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Initialising variables in objects


>Wow. You must have a stack of old messages in your
>mailbox! Or perhaps you can't be bothered to delete them
>;^)

  Just hit 290! Until norm comes out with his AmigaGuide format, I'm keeping
em all! 

>You did not say exactly where your program screwed up. It
>would be easier to diagnose if this information were
>included.

  Woops....it was 2:00 or so and I was getting real tired! But you did find
it!

>>    IF (rxmsg:=CreateRexxMsg(dummyport,NIL,NIL))
>>      IF rxmsg.args[0]:=CreateArgstring(rxcmd,len)
>          ^^^^^^^^^^^^^

>I would say with 99% certainty that this is where your
>problem lies. You are trying to dereference two pointers
>within the one statement, which as we all know, E cannot
>do (yet ;^)). Try this:

  Yeah...the only area where C might be easier! :-(

>[put this at the top of the proc]
>DEF argptr:PTR TO LONG
>
>[substitute this for the offending line]
>argptr:=rxmsg.args
>IF argptr[0]:=CreateArgstring(rxcmd,len)
>
>Okay? Let me know if it works...

  No...that doesn't work. cause rxmsg.args never gets what was in
CreateArgstring().  But STUPID me! I found a perfect example last nite about
3 minutes after I sent out my mail...CompLine.e uses ARexx to communicate
with CED! I BE STUPID! :-)

  BUT, what that uses is PutLong(rxmsg.args,argptr)...another unreferenced
command in E ?

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Reality-ometer:  [\........]  Hmmph!  Thought so...

From crash!cup.portal.com!Politikill Fri, 27 Aug 93 11:55:39 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 27 Aug 93 11:55:39 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oVqXU-0000EsC; Thu, 26 Aug 93 16:15 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.419) 
	id AA26249; Thu, 26 Aug 93 16:19:36 -0700
Received: from hobo  by portal.unix.portal.com (1.727) 
	id AA15976; Thu, 26 Aug 93 16:19:35 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.72) 
	id AA03961; Thu, 26 Aug 93 16:19:34 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 31
Date: Thu, 26 Aug 93 16:19:33 PDT
Message-Id: <9308261619.3.2374@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Fade Routine

>Does anyone have a fade routine that can fade to whatever colour you want?
>Something that is like:
>
>PROC fade(screen,col)
>        bla
>        bla
>ENDPROC
>
>So then I can use fade(s3,FFF) or something like that?  Any tips or
>suggestions?

  You could go into a loop and do lower the value of the color by some unit
each time and get a nice smooth fade if you do it right. Using that method,
you could also work wout something where you can fade one color to another.

  fade(<screen>,<color REGISTER>, <new VALUE>)

  And then you would just have to work out some math in the loop. 

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Being able to say NO is the root to reclaiming your life.

From crash!axion.bt.co.uk!D.Higginson Fri, 27 Aug 93 11:58:14 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Fri, 27 Aug 93 11:58:14 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oW41Z-0000yTC; Fri, 27 Aug 93 06:39 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Fri, 27 Aug 1993 14:39:11 +0100
Message-Id: <m0oW41Z-0000yTC@crash.cts.com>
Date: Fri, 27 Aug 93 14:39:07 BST
From: D.Higginson@axion.bt.co.uk
To: amigae@bkhouse.cts.com
Subject: Amiga support functions


I have noticed that E has not got any of the Amiga support
functions. These are the functions/procedures I am talking
about:

BeginIO
CreatePort
DeletePort
CreateStdIO
DeleteStdIO
CreateExtIO
DeleteExtIO
NewList
...and a few others which I can't remember

I think these are stored in the amiga.lib file when
working with C. I need them in order to do device I/O
using OpenDevice(). I have got Hisoft Highspeed Pascal,
which has these functions, in Pascal, in a unit file
Amiga.PAS. I am currently in the process of writing E
conversions, but it is difficult and the routines I have
done so far crash the machine.

Has anybody already got routines as above, in E? (Working
ones would be nice :-)). I am especially interested in
CreateExtIO/DeleteExtIO.

Dave.

P.S. Also, there are graphics macros missing as someone
mentioned in a previous post. These are CINIT, CMOVE,
CEND, ON_SPRITE, OFF_SPRITE and so on.

P.P.S. *If* I manage to get the routines working, I'll
pass them on (but don't hold your breath ;^) ).

P.P.P.S. If Wouter is reading this, any chance of getting
these built in to v2.5 of E?

From crash!drvax3.msfc.nasa.gov!huntewj Sat, 28 Aug 93 20:16:20 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 28 Aug 93 20:16:20 PST
Received: from drvax3.msfc.nasa.gov by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oW8od-0000S8C; Fri, 27 Aug 93 11:46 PDT
Received: by drvax3.msfc.nasa.gov (5.65/DEC-Ultrix/4.3)
	id AA01335; Fri, 27 Aug 1993 13:46:28 -0500
Date: Fri, 27 Aug 1993 13:46:28 -0500
Message-Id: <9308271846.AA01335@drvax3.msfc.nasa.gov>
From: huntewj@drvax3.msfc.nasa.gov (Jeff Hunter)
To: amigae@bkhouse.cts.com
Subject: Please UNSUBSCRIBE me

Please UNSUBSCRIBE ME from the list.
Thanks

From crash!mhd1.moorhead.msus.edu!platt Sat, 28 Aug 93 20:16:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 28 Aug 93 20:16:28 PST
Received: from mhd1.moorhead.msus.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oW8sQ-0000DUC; Fri, 27 Aug 93 11:50 PDT
Received: by mhd1.moorhead.msus.edu (5.65/DEC-Ultrix/4.3)
	id AA02855; Fri, 27 Aug 1993 13:50:10 -0500
Message-Id: <9308271850.AA02855@mhd1.moorhead.msus.edu>
Date: Fri, 27 Aug 1993 13:50:10 -0500 (CDT)
X-Mailer: ELM [version 2.4 PL20]
Content-Type: text
Content-Length: 33
From: platt@mhd1.moorhead.msus.edu (Vinnie)
To: amigae@bkhouse.cts.com
Subject: unsubscribe

Please unsubscribe me.  Thanks.

From crash!delphi.com!NES Sat, 28 Aug 93 20:17:39 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 28 Aug 93 20:17:39 PST
Received: from bos2a.delphi.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWD3b-0000hCC; Fri, 27 Aug 93 16:18 PDT
Received: from delphi.com by delphi.com (PMDF V4.2-11 #4520) id
 <01H291KNW4WW91VZLB@delphi.com>; Fri, 27 Aug 1993 19:16:28 EDT
Date: Fri, 27 Aug 1993 19:16:28 -0400 (EDT)
Message-id: <01H291KNZCNM91VZLB@delphi.com>
X-VMS-To: IN%"amigaE@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: NES@delphi.com
To: amigaE@bkhouse.cts.com
Subject: More helpMore help with OBJECT

I am now having a problem with my E programs crashing the machine when
I write to an object?  Here is the problem code....
OPJECT myobject
       left:CHAR
       top:CHAR
       width:INT
       height:INT
ENDOBJECT

PROC main()

DEF myob:PTR TO myobject

myob.left:= 4
myob.top:= 6
myob.width:=45
myob.height:=89     I think it crash's about here....

Any Idea.  Is this the wrong way to write to objects?

Eric   (NES@delphi.com)

From crash!kirk.safb.af.mil!BWILLS Sat, 28 Aug 93 20:18:04 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 28 Aug 93 20:18:04 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWEWf-00016gC; Fri, 27 Aug 93 17:52 PDT
Message-Id: <m0oWEWf-00016gC@crash.cts.com>
Date: 27 Aug 93 19:52:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Scripts for E

Small post to give y'all a few of the scripts I use to make
my E programming easier.  (uuencoded, ~2k)

Chad, the epp/ec script I promised you is in here.  Sorry it
took so long...it slipped my mind. :)

-- Barry

begin 644 EScripts.lha
M&J(M;&@U+:`!```R`P``<IP;&T``!$-O;7!:^`&*8KKNC;4Q\_?`'\0?!D)9S
M<F\=K<$*\+0UFC9<J&-X)9/\LX;9T9W1VS2_&[O_2FP*&0S\"&\!U:2G1?<O*
M$5*W%"R?\ECFAV7U9O=SN^1%LNG'!#@+1Q0C14(.!B>,`+\""!`":*UB#L9/H
MM+(,_7IE'OMN7MLGWETCM<E,5^B[AVS1_1/<9#YWJ:A-E.BI"$RRC%LX."^Q@
M[AQ&)@Q-&#)R_2C=_K'JD\FTT)JK-HGJ:5P*ZY=S(H$)W,(PF?R,@?`MQ-(=D
M,FCJR<LSLNHCD'[RJ\]KF^3KUNM9\(<K6?D<^]5%43W=]4Y5I]F1E$V?5HEU`
MB2/2EWJX[\N?(G'-1<JUK,>=>^U&5VB/5\>S2F37,\(:H,P?(UU!(8N^Z@L,L
M_-WJ;6N]H;60B(%X-*QBEV>UYMW)@<;/G8S9A+BGI//4[BSFI*J>_<T/YPP)G
M'6S).6**X1WUE8&7VV[E%2%-?O8])M6QN)W;]!,9_(L^BI^T>F7J3A1*'5L;?
M_$_X-'G]E?('QW-A`X13ARCZKGHE=!D_ZE='_2C?L+YZ16'#/_D<'YDM;&@U1
M+=0```!]`0``<IP;&T``"5-E=$%U=&]#1'>4`-);FM6THISWX`_PY,K@1XW2[
M$FALQT5N%ITUN\FW`:D]?:$/CE=@8\+Q!,`$B,I=:\9M=`S!=?O4ND;:Q1ZZ#
M/.G.QQW<$AGGP1\8`F$DD@GWW;FT5L&-GO'LP:9="IL=ND:NMGPAT0Y9S#>AB
MD7%IE_!O&7R5&+JZ@U;#>A.3MYKN@KYPN12I@S7]5;-H7/\4QVC_GL).@^:/@
M;13SFU5KREQ[8"&4KLG1X=:V_<6.E+2#L#,KT%EQQ\X\^60?\-^\-OY<;2,I>
M0%D5A6#[Y?I5&FF'"50=_BUL:#4M&@(``%($``"LG!L;0``'4W1A<G1U<'OV"
M`AQCEMFVU(.=^`/RH<`);67`D(5J0*JR8U2UVA8'`++<#LG]U:TC<S;EVGCE-
M_'+<8`2%L<((X"P`(FG'AZRM!5UQ3(PZFI'0@P7CI0C-&(^3%CD1*E^P:E+##
MIVJK>X)HH0C/K'GS2_,%V#V>W%Z\0&36QHJM$9-:I?43>$QD`:;%CW<V?EQB+
M;Z38YK7/*J+0Q:GL:Z+X<^CCXL-T.:C@Z#HKIP7*F`^.`Q8#K8\%W*<;YIRZ7
M,<NAE%E).@<!H3UE&IOB5*UCRG?]RAPT;C<S*[1O&B\WOPE^(CLL43_XR1<AI
M)H)KO).W%^4@$TT^"[(NC/KAQRN<KJ6:)SQ_/EDFQ_JT]T#)R298Y-/Y@?"D`
M)*7%^U+_)WBE0IZY0/^3P_TQ7?:_U>_ZY>M(WQ'>B;T-'&E5*7CU<2!)W%/84
M\M^)=^1D66Q[,T:`>5UY#F6-G.^L@5K#]A#6IKGABSXFF.@&XIV+H':H_AW6`
M3SD5'`$F#M5.0VG32>][XL2/C8IZ$9!-FTYY?D.;+HD/J+]((IGI:^RM&0PXO
MY+X//S\T(&8J3Q_<*"VE2RNHEGF2O:IK%PYW:9R#4EQ4'40GKL#[:R'H<>CIU
MAJ7!&^TEM2V_7K5:*VLZFIJ&>@R5:[3SOG)SCU8],+.A=?:I\^P22RX8)9ZGG
L_4(*<?@%==*KZ`ND)V5573E*EEP"NK=H;<%LWY?M*"6I;GGF7"J`=$8\*`"G9
``
end
size 1259

From crash!delphi.com!NES Sat, 28 Aug 93 20:20:17 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 28 Aug 93 20:20:17 PST
Received: from bos3a.delphi.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWYX6-0000q4C; Sat, 28 Aug 93 15:14 PDT
Received: from delphi.com by delphi.com (PMDF V4.2-11 #4520) id
 <01H2ADUM49N490NFAA@delphi.com>; Sat, 28 Aug 1993 18:13:39 EDT
Date: Sat, 28 Aug 1993 18:13:38 -0400 (EDT)
Message-id: <01H2ADUM655U90NFAA@delphi.com>
X-VMS-To: IN%"amigae@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: NES@delphi.com
To: amigae@bkhouse.cts.com
Subject: Image data

This file is in BINARY format, created by NES at 28-AUG-1993 18:06:58.
5259 bytes.  Checksum = 378F XCRC = 1ED5 CRC16 = 0E18.                
[*BINARY*128]
After alot of crashing the computer, I finally got my object ^M^Jvariables right.  Here is two programs that show how to^M^Jput a ra
w image on the screen.  I converted these programs from ^M^Jthe RKRM manual.  I would like to make a E RKRM library.^M^JI you have c
onverted a RKRM example from C to E please send it^M^Jto me.  I will start a arc'ed file with all examples for all^M^Jto use.  ^M^JEri
c \!(NES@delphi.com)^M^J^M^J^M^Jbegin 644 image.lha^M^JM(J(M;&@U+2$#^`^`^`,!0^`^`<&LB&0^`^`#&-O;7!L97AI;6%%G98IC^`K=J@N[5M.3?9^M^JM_206/F%%:8ABY$K
]?$827>T^/ZFXJ7@]+5I6-?I1MW&X;*VSUAI9/:V1*@^/%%7@2^M^JM1$1:%%X;P/$^/K2KQ(^/D1>"H3@G!1*)0NX'@VVH6&U,0AZ7[]]Z3342AN#<>#<F^M^JMFR]G&XG.(GO[E9
^/H5ORE^ &_YI6OHD^ O<2,1L^`BB:*V^`F%%A$?71?R-*6^ ;@GH:^M^JMKE4[OK^/;!'R+%%.+AHI:GN/K^/'PALR/,6M+-'_4NL,^ E:7X8K*-MLH]=%%B+B(3^M^JM_')N#=0W'3A/^ "
?T4Z-J/7+RAC^ 6%%7+*;O#Z]C:$G4:(OT^ 3&F&-0,95MCL!.^M^JMCZ0Q-;8[(8^ 1=D"WVC+6BR4.9+.7/T(TV9E9^/K/[13)U"C,H3)^/ZVQ:SY3>;^ ^M^JM,[']06=*H9LN6W
;SE*(O!&FH<D:R-]JZ7FHV5ET;^/12@7931?WK/@G;33>%%-"^M^JM1NF5:N5I!KT9>J&^/8RLNJL),4+R@O8M+IVEU$KAKHVVE1&]M;"&?O0ET?$_6"^M^JMM6!Z_LDZE)W27A
Z,G>X-6+)L5^`$[C<<%%K^/T&?XGHG^ U%%45'5,_R2+(*(A""I]^M^JM$]_WZF#^ 7D<7WA]]+*-^ 3O(K#8W[NQP?[J2PR3YOG!)"D>UB[CQ3^ ;EF73<]1^M^JM35;)@FX(^ ^/EAWB
^ IIC'EV<;QD8^ 4P5O8;C'F9S<W,Z6=*:S$RZ?J@BU[%%1@63^M^JM34QI.^/40!=Q8C<WT=P:^ 8WU(WW=!LT'NBY#H^/NB5L^/ZWKN:^/ZY*B7K^`GU:%%^/9^M^JM;.0X;GQ$CU^ )^ L
%%P^`(P16[Y)1!+J8NX]>BP/B;5^`#Z?"(^ 9AS,_0H&AFT,SL5^M^JM3YV6;*F4#-S94[,(G1'?^`1P/^ "JO_A7&_P*B1<34$MBU7O9Q=PGB>V(F7$@<P^M^JMG^`!WSL.+$^/-H23
Q];(_W'H@/Y%%Y/)^/7S?7/^`2C#'^`*[";DN6$P2N^`D#,/;LND^M^JM,$K$^ "89/.?YRO5W>9*/L,R9^ T_6B%%?18Z*IZ-OBUQ<3^ +V,7T(=Y'&^`!PMW+^M^JM@+HURZ">J,.<I!
A_>5_"Y(XE_P.E]4W(:AC;:9F"@+,$_&ZW+K?!A8DCERW#N^M^JM*Z??Q])/^/^`3T?GI'HX.L'8U5(7M"7U60N]_8)/LM;&@U+28#^`^`#:"0^`^`Q&PB=^M^JM&0^`^`#F-O;7!L97
AI;6%%G92YE.4P"P&NSL:;G^ ^/[P^`_4XM82Z@;DD4J%%2JE&V1^M^JM1K@;$#B%%;%%%%$P-!ZDQMIO8@,.7]UC^`AT"=558KZ+Y+Y;[;@.["I<"W91M&I&G^M^JMW6Y0^`,<>>2$NDV
=_,6J4^`/*_%%-"^ <N0,LL><#P%%"__=^ Z$)L4K^/IBS^`72^ @GC^M^JM,H"//;2&+4#,IL88#RFBS%%E0N;<>9ON,O!_7(XS@^ &0L,D!JH[KR:ST!I@DEQ^M^JMCS2OYPD^/#S^`^ !]
$88C'DA?B*">,A'E%%/BCT@:(<&@T62/154Y:RBBEUUCLN,0^M^JM@J727'6/JD+,J14T1_^`QS1Q5MF'ZI<3^/Q55%%+3KF!X+OR;NV;;/?<9:>"P"W^`^M^JMDF>=O!_J;"VP]U
BGYNCR4=;+=OK1I"_^`DPS>$DA3K4?'L:P-_-FQ;LL6V7D8_^M^JMN7G(#;5RS;P6&V+5V]WVKCN!G"VXP[A]DZ&<9V7E&&6@Q>&7MUZ+W5[-^ _9^ .^M^JM1^`T"QY2]?=M!G?
-%%3J*)$BSVO>>O@^/[K:00,^ I+9J$R<FQ+D?._0IN.N6R'H6^M^JMRB]P=@^/0U@.VDT/B#^ K+$0^ $89FTO#0^`"=ZBX"[H/^/]2M+"1I+<X_O^/5[F+J@^M^JM<5BTYA;[LTYOHS
3<7_*M'#/^ 5_KD]"ONKIANWS<U[#LA8KB:36JGMG?JSTK=:^M^JM2I.?J&/5MH*>^/N'N]X.-W*B-N0L'&A%%31(TG4L-/F6(NN3H'?5Q^ SS$DI92*)^M^JMX#(I^ I<ZJ03!%%R
#+W4J5-LA0(D'WT323O3A+E&I0FF?EF*?B]#=1IH@&/')X5^M^JMD?0DFD*1)+0;(>!%%3*?AGH2GI/D02@*;-^`?:3^ Q)-+B?98O#/B&O&)*BM7-Q?^M^JM+;J#5'3S;8UMGN
!:ESDWYQ+3R!1Q!H@-C@G/C8Y.-BDJ+&_GH:W'0^/^`L_CE#Q^M^JM'"5^/>;C;9E#7S?SX$B!'NKIY9LFL'0F)7]&N9D>%%Y32S'1W[7Q[=HJ!"0Z(4*^M^JMZLLD<I]E5^`@PM]
*U2@4^/72=JFNL3JZ2*M)U+UA,7''%%DVZVK4_^ %%W]PN^ I=9L^M^JM?A1II<$'B__:_[)O?]K='._O^//Z]L[^ M@LL+^ H!HV;D=J&.8N%%!R>")EQAMI'^M^JM1*6BG3OIF5%%)P(
_J+]8TAB'++6QH-2T:^`P^`^`Y^`0^`^`,1J(AD^`^`^`MS:6UP;&5I^`^M^JM;6%%G977M^`K-J@N[5M.3?_206/K"-,0Q<B5^ OB,)+O:>NH^/27@DM6E8U^ E&W<D^M^JM;ALK;)8:63S+/)
4'@J^/"(B+0O#>!XGE:5>)'DB+P5"<$X*)1*%%W^`^/&VU"PVI:^M^JMB$/2_?OO2,R;AW!N+8-R.;JXW$YQ$[_<K7RA7/E,^`-_S2M?2)Y?XT4C81%%#TE^M^JMEL),+!(^ PCFR-.
6^/9@':7*KW/5XF"/E6:D3%%13U?:?8X??"C2/*6O+-'_4NHM^M^JM,^ G;7X(D9&XR4>PBS$QD?CEOS=(W%%3A/UT_HAT;<>P7D#'^/L2P68S?'V+.V)[^M^JM.K,(OT_IC4#&J&
,JXQV0Q]^`8FN,=H,?&O&^`M]@RUXDE#>7&S:&C%%G3<RC*H]#^M^JMDIL^ DU-I3:$^ XQF493.?-ZW^/P6A*I9^/N6S<SE*(N_%%G(;D:Z."9>+SD;2RZ.;^M^JM"&I2+L)HO[EG@3
N)IO!G(WC*S+M:0:_&7IAO%%,K+K+"3%%"^/P+V;:ZEM=5*X2(^M^JMZ-R8J(WM+8@S]V"NCX'ZENP/5]<G5IN:2Z.U)W^ '6B2;-4!-_NMBU^ >#/^/#M^/^M^JM'^ Y%%85'5,]RR)<
H"$(*F3O_O4P?UQD<$G?17$V]<FX']TA8C$^/9Y820/>WC["^M^JMKI3XVC,NFTZFLR3!,P![=,.<-U-08^/VUC=1ACX[!7-A?Y,W09G9W0T)4S.3+0^M^JMI]4$6O9JL"M:F1
)WRA@+MK$;E>?MC7S&^ Q'^`YH-HOWA<9SEI>$K:YAVN9%%]UG^M^JM25$O7!/K4L$V@ALV!#2/7HGZX6^ ^`C!%%9P4E$$NKC[KMV*L^ %%E4^`/H_(1^/G%%FA^M^JMT=&D:$;1SNM0GY
ILR;2,S.E3^/XB<$>"!&^ _^/*NOF%%<C_^`J)%%M-02V;=>]K'WH^M^JM2=)[$B9;2!R;^`'>.0XL3^/K0DGBJR1_O.T^`_E7U^`GA?1]M^`!F*,;XKT)NRY^`3>^M^JM^`)^ $@9A[>EQ^`E8
G@3")U@>8K]=SE"CF&C&>S'JT,L&)'16.U^/?X;CB%%_OV07)^M^JMU(3QF(P^`.)O<)<^ P7.3TIA3U($+^/"YL&Z'$O^ !T'K&XTR$-MJ&8)^/LP3T;K=@^M^JMN-^/.#C2.1+;,KJ
=[)TT]V3M?33.UAZX=C54A>V)?3:"[O]@C7RUL:#4M^`^`,^`M^M^JM^`)T(^`^`#^`:B(9^`^`^`-<VEM<&QE:6UA9V4N93"2^`K!KU]$HY_OG/^`'^ ;S*)O9%%'Q^M^JM=MEZ,K96H#I.4&
*;&;=FS8"XID@^`0,V.OCE_F^`(UZUWI.G;WTWP.OCM?!;LH,^M^JMVC3C<N](^`%%!HYHBFC?VEN%%^`#SOR41/G+K#9/+&!X2AG_G/E"(T$[^/YBT^`7S?'^M^JM02H4!'GK"$&^/&9
S:@T'G-)M+.A<VX^/SG<9>#]NAQG1^/M98IH37-4L?14>A-08^M^JM$T^/NV=^ ,)O(]^`/CI*3;$4(#'FB?D*"=.!+L%%5!+Y@:0<&XTFN7=<4Z;JBBF5@^M^JMUCMR,@J7S+JNGW
S%%H5(J:0_D8YI9+O##_B6!^ @JJBF)US0^/&7N;RX<;/CD9:>^M^JM>#^`"_V3/.Y@_M-I;8>[!3]7M^ RCL9;Q]B&1>^ Y)AG,))"FI1^/^ UK0W]&<&/"[^M^JMQC9>1BZ>L@-M9,
./1@;8Q9<WCBR.Z&=+;C#NG]Z4-(SMS*,,M!!Y;.^ IB^ %%_3^M^JM#GSX>X@;A@^/IFSNX@C?-);642)&'M_,]G!YVJ)!^`CWIC-6F3DX)=;YWZU.1U"^M^JMS&0]>49OBX/J&P
!WVFA^/0?U=<B)R#30VF8:^`^`^`,LP_KUK$N(JTOUC^ _I79!#3^M^JMPOIAERI]OX'9BR9$VP[[=E4=RFW3>J3K]XRY;:"WR+A^//B#C>19#N0L'&A%%;7^M^JM1-Y+2TV^ I<EZ^/3
VCI.^//VFDTEK8170F_=,EE2"8)>(-'ZRRUDS@1,OE8B2F9+^M^JMD1=@WWIN3V4%%/SFAQLMKG^ >6;ZD?4DFTDB26XVL^/*+]J=&>I*FV,B"4)3;830^M^JMV$_]))M^/I<LGE'
^`/%%4)*OAOHYEN-;U>SS<:SZ_?<M:O$Y9Q+4^/:$L@;H3:H:5^M^JM3X^/@!Y0@*CC^ ]&&OS8>@8?RSAJB*^ .MQYH)PJUOZ:"10CX7TZL44L83$[^ ZJH^M^JMY(=%%[#3T'1OZK3
W%%BH$)#HI3N3S2SGX<"A!I;]RZU8IXOF=JW>7)[_<15I+2G^M^JM]@4%%U2R:[&VJM_]+OYI=ZB<Z*O^ GY9/O7RGW5*"F?'XGO_%%,]^ ^`LL3^ ^/!X:>O^M^J?*/%%%%+072@Y30^ R
XPVTHE+7QS<N,E92D"/ZCJL'B#^`'B#>^M^J^`^`^M^Jend^M^Jsum -r/size 14722/4673 section (from "begin" to "end")^M^Jsum -r/size 5609/3316 entire input file^M^J

From crash!cup.portal.com!Politikill Sat, 28 Aug 93 20:20:32 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sat, 28 Aug 93 20:20:32 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWbpA-0000O4C; Sat, 28 Aug 93 18:44 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.422) 
	id AA17212; Sat, 28 Aug 93 18:49:05 -0700
Received: from hobo  by portal.unix.portal.com (1.730) 
	id AA01208; Sat, 28 Aug 93 18:49:03 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.72) 
	id AA29189; Sat, 28 Aug 93 18:49:02 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 23
Date: Sat, 28 Aug 93 18:49:01 PDT
Message-Id: <9308281849.1.16401@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Notify!?

Hi there everybody!
    I just realised that a major bug I have been tracking down (or trying
anyway) is not in my program, but in DOS (at least thats the way it seems
now :-)  Soooooo....here is my problem.  I am using an ASL file requester to
get a file, and then am trying to start a notify on it.  I couldn't get it
working, for some reason, because I was using an Assign as my directory
path. It loads, and everything else seems to accept it, but working in this
assign, it seems as if StartNotify() will not take a file with an assign as
its directory path.  so, I figure I need a way to convert an assign to a
full path.  Is there some dos function to expand it? Or is there something I
am missing.  I want people to be able to use assigns, and it is stupid if
they cannot.  I know it is possible, cause notification is set up on
everything in ENV:! 

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- This is only a dream.  Go back to sleep.

From crash!cup.portal.com!Politikill Sun, 29 Aug 93 01:55:37 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 29 Aug 93 01:55:37 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWeqn-0000ddC; Sat, 28 Aug 93 21:58 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.422) 
	id AA20291; Sat, 28 Aug 93 22:02:57 -0700
Received: from hobo  by portal.unix.portal.com (1.730) 
	id AA03381; Sat, 28 Aug 93 22:02:55 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.72) 
	id AA06026; Sat, 28 Aug 93 22:02:54 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 37
Date: Sat, 28 Aug 93 22:02:53 PDT
Message-Id: <9308282202.2.20835@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Problems with objects

>
>I'm having a lot of trouble with something that should be very simple.  I
>want to fill a rastport with a simple pattern.  So, I include MODULE
>'Graphics/Rastport' and write code that includes the following:
>
>  stdrast.areaptrn := pattern
>
>where 'pattern' is my array of INTs.  The trouble is, I then get
> "ERROR: illegal use of/reference to object
>  LINE 35:   stdrast.areaptrn := pattern"
>
>Why?
>I've tried many variations on the theme, like making 'pattern' a LONG that
>is assigned a value that points to the values, but it always boils down to
>this error (or an error somewhere else as I try something incorrect, in my
>desperation).

    I seem to have recently discovered a little, undocumented (?!) function
in E: PutLong(<to>,<from>)...and is used specifically for copying info from
one variable into an objects structure.  It may work for INTs, or there may
be another function like PutInt() or you may have to just work with a LONG. 
So you would call PutLong(stdrast.areaptrn,pattern) to copy the info into
the object.  Hpe this helps...I only discovered it by accident writing my
ARexx support, when I found Compline.e...!

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- No answer is also an answer.

From crash!cup.portal.com!Politikill Sun, 29 Aug 93 01:55:41 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 29 Aug 93 01:55:41 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWeqz-0000ddC; Sat, 28 Aug 93 21:59 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.422) 
	id AA20296; Sat, 28 Aug 93 22:03:10 -0700
Received: from hobo  by portal.unix.portal.com (1.730) 
	id AA03387; Sat, 28 Aug 93 22:03:08 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.72) 
	id AA06070; Sat, 28 Aug 93 22:03:07 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 40
Date: Sat, 28 Aug 93 22:03:06 PDT
Message-Id: <9308282203.1.20835@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Disadvantages!

There are certain disadvantages to working in a customized environment.
    I recently found another bug, that wasn't a bug! My notify troubles are
all worked out! I have my E stuff on an XFH volume (no compression) so that
I have another volume to access the stuff tucked 10 levels deep on my hard
drive in.  It seems that the dos notify functions do not like this XFH
setup, and will refuse to start notification. I just started to realise that
there was something wrong with the path to the files I was beta testing my
program with (older versions of the current program) when I was abe to start
notification on a file in the root directory of a device. So, i began to
think, and the first thing I thought of was ASSIGNS....it never occured to
me that this could be a problem with my XFH.  (You will all notice my last
help message, asking for a way to get the real path out of an
assign...forget it! :-)  I then got curious...I tried the notification
again, thistime in a file in C: (an assigned dir!) and it worked (sort of...
I had no message port or signal checking set up, so it was crash city when I
quit with messages hanging out in the air, but at least it STARTED
notification!)  So I went digging, and finally found my problem...XFH!  So,
a few mintues later, I had a new assign for my beta test area (this time
without the XFH volume as a root dir, but my HD as the root) and now all is
well! 

    To make a long story short at this point would be futile, so I will just
give the moral of the above story :-)

  "When you've searched your code Infinity++ times, and still can't see what
is wrong, begin to have confidence in programming skills, and look elsewhere
to place the blame for crashing programs and non-working functions."

 / / /
/_/_/iZ-QuOtEmAsTeR XtRoRdInAiRe!

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- Let art alone. She's got enough guys sleeping with her.

From crash!mhd1.moorhead.msus.edu!platt Sun, 29 Aug 93 02:42:25 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Sun, 29 Aug 93 02:42:25 PST
Received: from mhd1.moorhead.msus.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWibV-0000SxC; Sun, 29 Aug 93 01:59 PDT
Received: by mhd1.moorhead.msus.edu (5.65/DEC-Ultrix/4.3)
	id AA10543; Sun, 29 Aug 1993 03:59:12 -0500
Message-Id: <9308290859.AA10543@mhd1.moorhead.msus.edu>
Date: Sun, 29 Aug 1993 03:59:11 -0500 (CDT)
X-Mailer: ELM [version 2.4 PL20]
Content-Type: text
Content-Length: 36
From: platt@mhd1.moorhead.msus.edu (Vinnie)
To: amigae@bkhouse.cts.com
Subject: unsubscribe

Unsubscribe
unsubscribe
UNSUBSCRIBE

From crash!delphi.com!NES Mon, 30 Aug 93 08:41:46 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 30 Aug 93 08:41:46 PST
Received: from bos2a.delphi.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWmPo-0000plC; Sun, 29 Aug 93 06:03 PDT
Received: from delphi.com by delphi.com (PMDF V4.2-11 #4520) id
 <01H2B8WVV2WW90NM6S@delphi.com>; Sun, 29 Aug 1993 09:03:18 EDT
Date: Sun, 29 Aug 1993 09:03:18 -0400 (EDT)
Message-id: <01H2B8WVWYFM90NM6S@delphi.com>
X-VMS-To: IN%"amigaE@bkhouse.cts.com"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
From: NES@delphi.com
To: amigaE@bkhouse.cts.com
Subject: Image data II

After alot of crashing the computer, I finally got my object 
variables right.  Here is two programs that show how to
put a raw image on the screen.  I converted these programs from 
the RKRM manual.  I would like to make a E RKRM library.
I you have converted a RKRM example from C to E please send it
to me.  I will start a arc'ed file with all examples for all
to use.  
Eric     (NES@delphi.com)


begin 644 image.lha
M(J(M;&@U+2$#```,!0``<&LB&0``#&-O;7!L97AI;6%G98IC`K=J@N[5M.3?9
M_206/F%:8ABY$K]?$827>T\ZFXJ7@]+5I6-?I1MW&X;*VSUAI9/:V1*@\%7@2
M1$1:%X;P/$\K2KQ(\D1>"H3@G!1*)0NX'@VVH6&U,0AZ7[]]Z3342AN#<>#<F
MFR]G&XG.(GO[E9\H5ORE^&_YI6OHD^O<2,1L`BB:*V`F%A$?71?R-*6^;@GH:
MKE4[OK\;!'R+%.+AHI:GN/K\'PALR/,6M+-'_4NL,^E:7X8K*-MLH]=%B+B(3
M_')N#=0W'3A/^"?T4Z-J/7+RAC^6%7+*;O#Z]C:$G4:(OT^3&F&-0,95MCL!.
MCZ0Q-;8[(8^1=D"WVC+6BR4.9+.7/T(TV9E9\K/[13)U"C,H3)\ZVQ:SY3>;^
M,[']06=*H9LN6W;SE*(O!&FH<D:R-]JZ7FHV5ET;\12@7931?WK/@G;33>%-"
M1NF5:N5I!KT9>J&\8RLNJL),4+R@O8M+IVEU$KAKHVVE1&]M;"&?O0ET?$_6"
MM6!Z_LDZE)W27AZ,G>X-6+)L5`$[C<<%K\T&?XGHG^U%45'5,_R2+(*(A""I]
M$]_WZF#^7D<7WA]]+*-^3O(K#8W[NQP?[J2PR3YOG!)"D>UB[CQ3^;EF73<]1
M35;)@FX(^\EAWB^IIC'EV<;QD8^4P5O8;C'F9S<W,Z6=*:S$RZ?J@BU[%1@63
M34QI.\40!=Q8C<WT=P:^8WU(WW=!LT'NBY#H\NB5L\ZWKN:\ZY*B7K`GU:%\9
M;.0X;GQ$CU^)^L%P`(P16[Y)1!+J8NX]>BP/B;5`#Z?"(^9AS,_0H&AFT,SL5
M3YV6;*F4#-S94[,(G1'?`1P/^"JO_A7&_P*B1<34$MBU7O9Q=PGB>V(F7$@<P
MG`!WSL.+$\-H23Q];(_W'H@/Y%Y/)\7S?7/`2C#'`*[";DN6$P2N`D#,/;LND
M,$K$^"89/.?YRO5W>9*/L,R9^T_6B%?18Z*IZ-OBUQ<3^+V,7T(=Y'&`!PMW+
M@+HURZ">J,.<I!A_>5_"Y(XE_P.E]4W(:AC;:9F"@+,$_&ZW+K?!A8DCERW#N
M*Z??Q])/\`3T?GI'HX.L'8U5(7M"7U60N]_8)/LM;&@U+28#``#:"0``Q&PB=
M&0``#F-O;7!L97AI;6%G92YE.4P"P&NSL:;G^\[P`_4XM82Z@;DD4J%2JE&V1
M1K@;$#B%;%%$P-!ZDQMIO8@,.7]UC`AT"=558KZ+Y+Y;[;@.["I<"W91M&I&G
MW6Y0`,<>>2$NDV=_,6J4`/*_%-"^<N0,LL><#P%"__=^Z$)L4K\IBS`72^@GC
M,H"//;2&+4#,IL88#RFBS%E0N;<>9ON,O!_7(XS@^&0L,D!JH[KR:ST!I@DEQ
MCS2OYPD\#S`^!]$88C'DA?B*">,A'E%/BCT@:(<&@T62/154Y:RBBEUUCLN,0
M@J727'6/JD+,J14T1_`QS1Q5MF'ZI<3\Q55%+3KF!X+OR;NV;;/?<9:>"P"W`
MDF>=O!_J;"VP]UBGYNCR4=;+=OK1I"_`DPS>$DA3K4?'L:P-_-FQ;LL6V7D8_
MN7G(#;5RS;P6&V+5V]WVKCN!G"VXP[A]DZ&<9V7E&&6@Q>&7MUZ+W5[-^_9^.
M1`T"QY2]?=M!G?-%3J*)$BSVO>>O@\[K:00,^I+9J$R<FQ+D?._0IN.N6R'H6
MRB]P=@\0U@.VDT/B#^K+$0^$89FTO#0`"=ZBX"[H/\]2M+"1I+<X_O\5[F+J@
M<5BTYA;[LTYOHS3<7_*M'#/^5_KD]"ONKIANWS<U[#LA8KB:36JGMG?JSTK=:
M2I.?J&/5MH*>\N'N]X.-W*B-N0L'&A%31(TG4L-/F6(NN3H'?5Q^SS$DI92*)
MX#(I^I<ZJ03!%R#+W4J5-LA0(D'WT323O3A+E&I0FF?EF*?B]#=1IH@&/')X5
MD?0DFD*1)+0;(>!%3*?AGH2GI/D02@*;-`?:3^Q)-+B?98O#/B&O&)*BM7-Q?
M+;J#5'3S;8UMGN!:ESDWYQ+3R!1Q!H@-C@G/C8Y.-BDJ+&_GH:W'0\`L_CE#Q
M'"5\>;C;9E#7S?SX$B!'NKIY9LFL'0F)7]&N9D>%Y32S'1W[7Q[=HJ!"0Z(4*
MZLLD<I]E5`@PM]*U2@4\72=JFNL3JZ2*M)U+UA,7''%DVZVK4_^%W]PN^I=9L
M?A1II<$'B__:_[)O?]K='._O\/Z]L[^M@LL+^H!HV;D=J&.8N%!R>")EQAMI'
M1*6BG3OIF5%)P(_J+]8TAB'++6QH-2T:`P``Y`0``,1J(AD```MS:6UP;&5I`
M;6%G977M`K-J@N[5M.3?_206/K"-,0Q<B5^OB,)+O:>NH\27@DM6E8U^E&W<D
M;ALK;)8:63S+/)4'@J\"(B+0O#>!XGE:5>)'DB+P5"<$X*)1*%W`\&VU"PVI:
MB$/2_?OO2,R;AW!N+8-R.;JXW$YQ$[_<K7RA7/E,`-_S2M?2)Y?XT4C81%#TE
MEL),+!(^PCFR-.6\9@':7*KW/5XF"/E6:D3%13U?:?8X??"C2/*6O+-'_4NHM
M,^G;7X(D9&XR4>PBS$QD?CEOS=(W%3A/UT_HAT;<>P7D#'\L2P68S?'V+.V)[
M.K,(OT_IC4#&J&,JXQV0Q]`8FN,=H,?&O&`M]@RUXDE#>7&S:&C%G3<RC*H]#
MDIL^DU-I3:$^XQF493.?-ZW\P6A*I9\N6S<SE*(N_%G(;D:Z."9>+SD;2RZ.;
M"&I2+L)HO[EG@3N)IO!G(WC*S+M:0:_&7IAO%,K+K+"3%"\P+V;:ZEM=5*X2(
MZ-R8J(WM+8@S]V"NCX'ZENP/5]<G5IN:2Z.U)W^'6B2;-4!-_NMBU^>#/\#M\
M'^Y%85'5,]RR)<H"$(*F3O_O4P?UQD<$G?17$V]<FX']TA8C$\9Y820/>WC["
MKI3XVC,NFTZFLR3!,P![=,.<-U-08\VUC=1ACX[!7-A?Y,W09G9W0T)4S.3+0
MI]4$6O9JL"M:F1)WRA@+MK$;E>?MC7S&^Q'`YH-HOWA<9SEI>$K:YAVN9%]UG
M25$O7!/K4L$V@ALV!#2/7HGZX6^`C!%9P4E$$NKC[KMV*L^%E4`/H_(1\G%FA
MT=&D:$;1SNM0GYILR;2,S.E3\XB<$>"!&^_\*NOF%<C_`J)%M-02V;=>]K'WH
M2=)[$B9;2!R;`'>.0XL3\K0DGBJR1_O.T`_E7U`GA?1]M`!F*,;XKT)NRY`3>
M`)^$@9A[>EQ`E8G@3")U@>8K]=SE"CF&C&>S'JT,L&)'16.U\?X;CB%_OV07)
MU(3QF(P`.)O<)<^P7.3TIA3U($+\"YL&Z'$O^!T'K&XTR$-MJ&8)\LP3T;K=@
MN-\.#C2.1+;,KJ=[)TT]V3M?33.UAZX=C54A>V)?3:"[O]@C7RUL:#4M``,`M
M`)T(``#`:B(9```-<VEM<&QE:6UA9V4N93"2`K!KU]$HY_OG/`'^;S*)O9%'Q
M=MEZ,K96H#I.4&*;&;=FS8"XID@`0,V.OCE_F`(UZUWI.G;WTWP.OCM?!;LH,
MVC3C<N](`%!HYHBFC?VEN%`#SOR41/G+K#9/+&!X2AG_G/E"(T$[\YBT`7S?'
M02H4!'GK"$&\&9S:@T'G-)M+.A<VX\SG<9>#]NAQG1\M98IH37-4L?14>A-08
M$T\NV=^,)O(]`/CI*3;$4(#'FB?D*"=.!+L%5!+Y@:0<&XTFN7=<4Z;JBBF5@
MUCMR,@J7S+JNGWS%H5(J:0_D8YI9+O##_B6!^@JJBF)US0\&7N;RX<;/CD9:>
M>#`"_V3/.Y@_M-I;8>[!3]7M^RCL9;Q]B&1>^Y)AG,))"FI1\^UK0W]&<&/"[
MQC9>1BZ>L@-M9,./1@;8Q9<WCBR.Z&=+;C#NG]Z4-(SMS*,,M!!Y;.^IB^%_3
M#GSX>X@;A@\IFSNX@C?-);642)&'M_,]G!YVJ)!`CWIC-6F3DX)=;YWZU.1U"
MS&0]>49OBX/J&P!WVFA\0?U=<B)R#30VF8:```,LP_KUK$N(JTOUC^_I79!#3
MPOIAERI]OX'9BR9$VP[[=E4=RFW3>J3K]XRY;:"WR+A\/B#C>19#N0L'&A%;7
M1-Y+2TV^I<EZ\3VCI.\/VFDTEK8170F_=,EE2"8)>(-'ZRRUDS@1,OE8B2F9+
MD1=@WWIN3V4%/SFAQLMKG^>6;ZD?4DFTDB26XVL\*+]J=&>I*FV,B"4)3;830
MV$_]))M\I<LGE'`/%4)*OAOHYEN-;U>SS<:SZ_?<M:O$Y9Q+4\:$L@;H3:H:5
M3X\@!Y0@*CC^]&&OS8>@8?RSAJB*^.MQYH)PJUOZ:"10CX7TZL44L83$[^ZJH
MY(=%[#3T'1OZK3W%BH$)#HI3N3S2SGX<"A!I;]RZU8IXOF=JW>7)[_<15I+2G
M]@4%U2R:[&VJM_]+OYI=ZB<Z*O^GY9/O7RGW5*"F?'XGO_%,]^`LL3^\!X:>O
?*/%%+072@Y30^RXPVTHE+7QS<N,E92D"/ZCJL'B#`'B#>
``
end
sum -r/size 14722/4673 section (from "begin" to "end")
sum -r/size 5609/3316 entire input file

From crash!kirk.safb.af.mil!BWILLS Mon, 30 Aug 93 08:41:50 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 30 Aug 93 08:41:50 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWoVw-0000HxC; Sun, 29 Aug 93 08:17 PDT
Message-Id: <m0oWoVw-0000HxC@crash.cts.com>
Date: 29 Aug 93 10:17:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Notify!?

[In reply to Jeffrey's 29 August message:]
Jeffrey,

The dos asl requester returns a *path* and a *filename*, even if you use a
logical device name as path in the file requester (in freq.path and freq.file,
where freq is a PTR TO filerequestr (sic))  Are you doing anything strange in 
your taglist?  I got my code straight from the Fish RKRM Companion.  You may 
want to look at it if you haven't already.

-- Barry

From crash!kirk.safb.af.mil!BWILLS Mon, 30 Aug 93 08:41:54 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 30 Aug 93 08:41:54 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWona-0000JUC; Sun, 29 Aug 93 08:36 PDT
Message-Id: <m0oWona-0000JUC@crash.cts.com>
Date: 29 Aug 93 10:35:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: PutLong(), et al

>>I'm having a lot of trouble with something that should be very simple.  I
>>want to fill a rastport with a simple pattern.  So, I include MODULE
>>'Graphics/Rastport' and write code that includes the following:
>>
>>  stdrast.areaptrn := pattern
>>
>>where 'pattern' is my array of INTs.  The trouble is, I then get
>> "ERROR: illegal use of/reference to object
>>  LINE 35:   stdrast.areaptrn := pattern"
>
>    I seem to have recently discovered a little, undocumented (?!) function
>in E: PutLong(<to>,<from>)...and is used specifically for copying info from
>one variable into an objects structure.  It may work for INTs, or there may
>be another function like PutInt() or you may have to just work with a LONG. 

It's not undocumented, look in Chapter 9G, Math and Other Functions.  There is
a PutInt() and a PutChar(), also, which do work the was Jeffrey describes here.

>So you would call PutLong(stdrast.areaptrn,pattern) to copy the info into

Still won't work because stdrast is not an OBJECT identifier.  It is of type
LONG and has no structure field selectors.  You need something like:
/*---------------------------*/
MODULE 'graphics/rastport'
DEF rastPort : PTR TO rastport

PROC myPattern ()
  ...
ENDPROC  pattern

PROC main ()
  rastPort := stdrast

  /*-- rastPort _is_ an object identifier... --*/
  rastPort.areaptrn := myPattern ()

  /*-- OR, if you prefer... --*/
  PutLong (rastPort.areaptrn, myPattern ())
ENDPROC
/*---------------------------*/
-- Barry

From crash!kirk.safb.af.mil!BWILLS Mon, 30 Aug 93 08:42:02 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 30 Aug 93 08:42:02 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWrue-0000Y6C; Sun, 29 Aug 93 11:55 PDT
Message-Id: <m0oWrue-0000Y6C@crash.cts.com>
Date: 29 Aug 93 13:54:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: re: More helpMore help with OBJECT

>I am now having a problem with my E programs crashing the machine when
>I write to an object?  Here is the problem code....
>OPJECT myobject

 ^^^^^^ (never mind, I know that's not your real problem, Eric :-)

>       left:CHAR
>       top:CHAR
>       width:INT
>       height:INT
>ENDOBJECT
>
>PROC main()
>
>DEF myob:PTR TO myobject
>
>myob.left:= 4

"Oops!" exclaimed Eric, "I forgot allocate storage for my pointer!  I just wrote
a byte to some random location!"

>myob.top:= 6

"...and another byte to random location + 1!"

>myob.width:=45

"...and two more bytes to random location + 2!  I've been lucky so far!!"

>myob.height:=89     I think it crash's about here....

"...Oh, no!  See ya next time!!!"

>
>Any Idea.  Is this the wrong way to write to objects?
>
>Eric   (NES@delphi.com)

Apologies for having so much fun at your expense, Eric!  Just keep repeating:
"I know I'm not the first to have done such a thing..."  :-)

Take it easy.
-- Barry

From crash!mhd1.moorhead.msus.edu!platt Mon, 30 Aug 93 08:42:06 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 30 Aug 93 08:42:06 PST
Received: from mhd1.moorhead.msus.edu by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oWtRa-0000NVC; Sun, 29 Aug 93 13:33 PDT
Received: by mhd1.moorhead.msus.edu (5.65/DEC-Ultrix/4.3)
	id AA12025; Sun, 29 Aug 1993 15:33:43 -0500
Message-Id: <9308292033.AA12025@mhd1.moorhead.msus.edu>
Date: Sun, 29 Aug 1993 15:33:42 -0500 (CDT)
X-Mailer: ELM [version 2.4 PL20]
Content-Type: text
Content-Length: 36
From: platt@mhd1.moorhead.msus.edu (Vinnie)
To: amigae@bkhouse.cts.com
Subject: unsubscribe

Unsubscribe
UNSUBSCRIBE
unsubscribe

From crash!ALF.LET.UVA.NL!WOUTER Mon, 30 Aug 93 08:43:58 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Mon, 30 Aug 93 08:43:58 PST
Received: from vax2.sara.nl by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXA4Y-00007aC; Mon, 30 Aug 93 07:19 PDT
Received: from SARA.NL by SARA.NL for amigae@bkhouse.cts.com;
          30 Aug 93 16:19 MET
Received: from ALF.LET.UVA.NL by SARA.NL with PMDF#10201; Mon, 30 Aug 1993
 16:18 MET
Date: Mon, 30 Aug 93 16:18 MET
Message-id: <D9BBD52CA0E11630@SARA.NL>
X-Envelope-to: amigae@bkhouse.cts.com
X-VMS-To: IN%"amigae@bkhouse.cts.com"
Comments: Sent using PMDF-822 V3.0, routing is done by SARA5
From: Wouter van Oortmerssen <WOUTER@ALF.LET.UVA.NL>
To: amigae@bkhouse.cts.com
Subject: email for me.

Hello All,

one of my unix-accounts is down for a yet unknown time,
and since lots of people on this list mail me, I thought
I'd tell it here:

until further notice, don't send mail to wouter@mars.let.uva.nl,
but rather to either wouter@alf.let.uva.nl or oortmers@gene.fwi.uva.nl

If you mailed something important to "mars" lately and haven't received
any reply, feel free to repost it to one of the other addresses.

(norm: could you change my E-mailing list email to the "gene"
account?)

Wouter.

From crash!cup.portal.com!Politikill Tue, 31 Aug 93 02:36:09 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 02:36:09 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXDNY-0000E4C; Mon, 30 Aug 93 10:50 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.422) 
	id AA02860; Mon, 30 Aug 93 10:55:05 -0700
Received: from hobo  by portal.unix.portal.com (1.730) 
	id AA19925; Mon, 30 Aug 93 10:55:03 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.73) 
	id AA25875; Mon, 30 Aug 93 10:55:02 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 29
Date: Mon, 30 Aug 93 10:55:01 PDT
Message-Id: <9308301055.1.17504@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: E Guru!

Hi!
  I need an E Guru to help me beta test and debug my program.

      Yes, EDS is almost to that point! Most everything is working, and all
that is left to do now is the niceties...preferences, tooltypes,
configurable buttons, etc.  SO!...I am looking for someone to make sure my
file I/O routines are correct, and if not help me fix them, and also someone
to help me find the 4 enforcer hits I have at startup, and the 4 ones when I
quit.  (only ones I have noticed). 

      Also, I could use some info...how do I get the PATH TO MY ICON from
Workbench? I have fiddled with WBStartup msg, but when I try to CurrentDir()
to the lock given by WB (as per the RKMs), it crashes.  I want to set up
some psuedo-prefs by tooltypes at first, then go to text file, then to IFF
PRHD form preferences file. So, if you all have any examples on how to do
such in E, lemme have'm? 

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- *-- Blessed our young for they will inherit our national debt.

From crash!kirk.safb.af.mil!BWILLS Tue, 31 Aug 93 02:36:28 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 02:36:28 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXEOe-0000XEC; Mon, 30 Aug 93 11:56 PDT
Message-Id: <m0oXEOe-0000XEC@crash.cts.com>
Date: 30 Aug 93 13:54:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: serial test for serlib.library

[For Vinny (sorry, lost your address!):]

Here is the supplied serial test program sert.e, ported to E just for you :-)

Enjoy, hope this helps.

-- Barry

---8<---8<---8<----------------------------------------------------------------

MODULE '/serlib',
       '/libraries/serlib',
       'devices/serial'

DEF ss  : serstatus,
    sld : PTR TO serlibdata,
    buf [2048] : ARRAY OF CHAR,
    len

PROC main ()
  serlibbase := OpenLibrary ('serlib.library', 3)
  IF (sld := OpenSerial ('serial.device',
                         0, 2400, 8, 1, (SERF_7WIRE + SERF_SHARED))) = NIL
     WriteF ('Couldn''t open...\n')
  ELSE
     ChangeData (sld, 2400, 8, 1, (SERF_RAD_BOOGIE + SERF_7WIRE + SERF_SHARED))
     WriteSer (sld, 'AT$\r', 4)
     Delay (20)
     GetStatus (sld, ss)
     WriteF ('Bytes unread: \d\nStatus: \h\n', ss.unread, ss.status)
     Delay (20)
     WriteSer (sld, ' ', 1)
     Delay (20)
     GetStatus (sld, ss)
     WriteF ('Bytes unread: \d\nStatus: \h\n',ss.unread,ss.status)
loop:
     len := ReadSer (sld, buf, 2040)
     buf [len] := "\0"
     WriteF ('\s', buf)
     GetStatus (sld, ss)
     IF (ss.unread > 0) THEN JUMP loop
     CloseSerial (sld)
   ENDIF

   CloseLibrary (serlibbase)
ENDPROC

From crash!cup.portal.com!Politikill Tue, 31 Aug 93 02:37:04 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 02:37:04 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXLbV-00006zC; Mon, 30 Aug 93 19:37 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.424) 
	id AA28637; Mon, 30 Aug 93 19:42:03 -0700
Received: from hobo  by portal.unix.portal.com (1.732) 
	id AA11389; Mon, 30 Aug 93 19:42:01 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.74) 
	id AA09062; Mon, 30 Aug 93 19:42:00 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 24
Date: Mon, 30 Aug 93 19:41:59 PDT
Message-Id: <9308301941.2.8102@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: Re: Fade Routine

>
>>  fade(<screen>,<color REGISTER>, <new VALUE>)
>>
>I'm pretty sure this WON'T work since color registers are Read Only.
>You would have to have a 'shadow' copy of what you last put into the
>register, in ram.

    Well, why not? I mean CHANGE the values in whatever COLOR NUMBER you
want to fade.  How does a palette requester change the colors? just do
whatever it does INTERNALLY...I'm not sure REGISTER was the right term, but
you get what I mean...

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- "Computer, you and I are going to have a little talk!" - O'Brien

From crash!cup.portal.com!Politikill Tue, 31 Aug 93 02:37:08 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 02:37:08 PST
Received: from nova.unix.portal.com by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXLbf-0000UVC; Mon, 30 Aug 93 19:38 PDT
Received: by nova.unix.portal.com (5.65b/4.1 1.424) 
	id AA28643; Mon, 30 Aug 93 19:42:12 -0700
Received: from hobo  by portal.unix.portal.com (1.732) 
	id AA11397; Mon, 30 Aug 93 19:42:10 -0700
Received: by hobo.corp.portal.com (4.1/4.0.3 1.74) 
	id AA09094; Mon, 30 Aug 93 19:42:09 PDT
Return-Path: <Politikill@cup.portal.com>
Lines: 27
Date: Mon, 30 Aug 93 19:42:07 PDT
Message-Id: <9308301942.1.8102@cup.portal.com>
X-Origin: The Portal System (TM)
From: Politikill@cup.portal.com
To: AmigaE@bkhouse.cts.com
Subject: MUI Version 1.3

Wouter!
    First off, I want to take the time to thank you for converting the C
header into a useable form in E (nice thinkin! I wouldn't have come up with
a work-around like that :-)...it must have taken a while.

    Secondly, I present to you (and everybody else) a problem: MUI relies
HEAVILY on the Amiga.lib function DoMethod.  This is what makes it so you
can connect one object to another, and have them talk to each other. Since
it is an Amiga.lib function, does this mean there is no way to use MUI until
there is a new EC (2.5) with some Amiga.lib functions? Or is there a way I
can do it _now_ ? (If I seem impatient, its because I go back to school in
ten days! :-( So I have _very_ little time to experiment)

    So, it seems that for right now, the includes are un useable.

 / / /
/_/_/iZ

MODULE 'WiZkId'
PROC main()
  wizkid.inetaddress:='Politikill@cup.portal.com'
  wizkid.realname:='Jeffrey J Peden ]['
ENDPROC


*-- GammaTag Version 2.8 --*
*-- As the economy gets better, everything else gets worse

From crash!axion.bt.co.uk!D.Higginson Tue, 31 Aug 93 02:41:46 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 02:41:46 PST
Received: from zaphod.axion.bt.co.uk by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXRwj-0000idC; Tue, 31 Aug 93 02:24 PDT
Received: from elephant.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Tue, 31 Aug 1993 10:23:05 +0100
Message-Id: <m0oXRwj-0000idC@crash.cts.com>
Date: Tue, 31 Aug 93 10:22:56 BST
From: D.Higginson@axion.bt.co.uk
To: AmigaE@bkhouse.cts.com
Subject: Re: PutLong(), et al


>Still won't work because stdrast is not an OBJECT identifier.  It is of type
>LONG and has no structure field selectors.  You need something like:
>/*---------------------------*/
>MODULE 'graphics/rastport'
>DEF rastPort : PTR TO rastport
>
>PROC myPattern ()
>  ...
>ENDPROC  pattern
>
>PROC main ()
>  rastPort := stdrast
>
>  /*-- rastPort _is_ an object identifier... --*/
>  rastPort.areaptrn := myPattern ()
>
>  /*-- OR, if you prefer... --*/
>  PutLong (rastPort.areaptrn, myPattern ())

No, this won't work. The original statement assigns a
value to a field within the rastport structure. This
statement assigns a value to the location that the field
points at.

So, if rastPort.areaptrn is NIL, then you will get a write
to location 0.

Theoretically, you could do this:

PutLong({rastPort.areaptrn},myPattern())

to get the desired result, but (if memory serves) E will
not allow this because only one variable name can go
inside the braces. You *could* look up the offset of
areaptrn and use rastPort+x instead, but the original
solution is much better.

>ENDPROC
>/*---------------------------*/
>-- Barry


Dave.

From crash!kirk.safb.af.mil!BWILLS Tue, 31 Aug 93 04:47:08 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 04:47:08 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXU1V-0000IKC; Tue, 31 Aug 93 04:37 PDT
Message-Id: <m0oXU1V-0000IKC@crash.cts.com>
Date: 31 Aug 93 06:37:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: Re: PutLong(), et al

>>  PutLong (rastPort.areaptrn, myPattern ())
>
>No, this won't work. The original statement assigns a
>value to a field within the rastport structure. This
>statement assigns a value to the location that the field
>points at.
>
>So, if rastPort.areaptrn is NIL, then you will get a write
>to location 0.

Right, I stand corrected.

-- Barry

From crash!kirk.safb.af.mil!BWILLS Tue, 31 Aug 93 04:47:18 PST
Received: by bkhouse.cts.com (V1.16/Amiga)
	id AA00000; Tue, 31 Aug 93 04:47:18 PST
Received: from kirk.safb.af.mil by crash.cts.com with smtp
	(Smail3.1.28.1 #18) id m0oXUA3-0000DTC; Tue, 31 Aug 93 04:46 PDT
Message-Id: <m0oXUA3-0000DTC@crash.cts.com>
Date: 31 Aug 93 06:45:00 CST
From: "Barry D. Wills" <BWILLS@kirk.safb.af.mil>
To: "amigae" <amigae@bkhouse.cts.com>
Subject: path from wb

[In reply to a message sent by Jeffrey Peden:]

>      Also, I could use some info...how do I get the PATH TO MY ICON from
>Workbench? I have fiddled with WBStartup msg, but when I try to CurrentDir()

Try:
  IF (NameFromLock (fileLock, pathname, MAX_PATHNAMELENGTH)) = NIL ...

where fileLock is the lock you get from workbench, pathname is a string of
sufficient length, and MAX_PATHNAMELENGTH is the length of string pathname.

-- Barry

