HDTenEightyP/NetNews huggingface dataset:
From: ruil@ersys.edmonton.ab.ca (Rui Lopes)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: IntuitionBase
Date: Mon, 11 Jan 93 16:34:36 MST
Organization: Edmonton Remote Systems #3, Edmonton, AB, Canada

pilgrim@daimi.aau.dk (Jakob G}rdsted) writes:

- ruil@ersys.edmonton.ab.ca (Rui Lopes) writes:
- 
- >How do you initialize an IntuitionBase structure???  I've declared it, 
- >locked the IBase, but don't know how to get the structure when I get 
- >here.  I'm trying to get the pointer to the currently active window from 
- >IntuitionBase.
- 
- Forgive me if this is a very stupid answer, but will not opening the Intuitio
- Library achieve what you want?
- 
- IntuitionBase=OpenLibrary("intuition.library");
- 
- (In a proper program, you'd probably check if it really opened, and
- maybe cast/define what OpenLibrary returns(?); if you got/use prototypes,
- you won't need to.
- 
- Somebody confirm or deny this babble, please?
- >Later,
- >             Rui....
- 
- >--
- >Rui Lopes              ruil@ersys.edmonton.ab.ca 
- --
-       Jakob Gaardsted   .    .  | The fourth time you stumble across a postin
-   Computer Science Department . | with this signature, you are allowed to go
- University of Aarhus, Jylland(!)| and get yourself a cup of coffee. You may 
-  .  pilgrim@daimi.aau.dk   .    | reselect the article to achieve this effect

Well, that's what I thought to, but IntuitionBase is a Library structure 
(ie. you declare it as: struct Library *IntuitionBase) but what I want is 
the IntuitionBase structure that holds current system information.  I was 
hoping that there would be some sort of function that would do this, but 
I can't find any.....
Later,
               Rui....

--
Rui Lopes              ruil@ersys.edmonton.ab.ca 
Newsgroups: comp.sys.amiga.programmer
From: emcoop@bnr.ca (hume smith)
Subject: Re: Need a program to compare lines in a text file
Organization: Bell-Northern Research, Ottawa, Canada
Date: Tue, 12 Jan 1993 01:55:23 GMT

In article <1993Jan12.002441.19621@hpcvca.cv.hp.com> abrown@hpcvcec.cv.hp.com (Allen Brown) writes:

   miller@mrcnext.cso.uiuc.edu (Geoffrey M. Miller) writes:
   : 1. Read in a line of text.
   : 2. Compare that line to every line thereafter, deleting all identical lines.
   : 3. Read in the next line and proceed, etc.

   You have just described the 'uniq' program of Unix vintage.

not quite; uniq only eliminates consecutive identical lines.  it would
be necessary to sort first.  nevertheless, there may be some such beast
in the Fish Disks.  just about everything is by now :-)
--
Hume Smith                                    My name is little Bongo
hume.smith@acadiau.ca                         I sing my little song-go
emcoop@bnr.ca                                 Rhymes are hard to think of
                                              Except for made-up words like "flong-go"
Newsgroups: comp.sys.amiga.programmer
From: labenrsa@ICIL64.CILEA.IT
Subject: Re: Smalltalk available for Amiga ?
Organization: CILEA - v R. Sanzio 4 - Segrate - ITALY
Date: Mon, 11 Jan 1993 09:53:41 GMT
Reply-To: labenrsa@ICIL64.CILEA.IT

In article <1993Jan11.024811.19666@arbi.Informatik.Uni-Oldenburg.DE>, Hartwig.Schieck@arbi.informatik.uni-oldenburg.de (Hartwig Schieck) writes:
>Hi !
>
>The subject says it all : Is there a SMALLTALK-system available for the
>Amiga, be it PD or commercial ?

An Amiga port of T.Budd's Little Smalltalk system is available on
fish disk 37. It will let you exercise a little bit, but lacks most
of the advanced features found in ST80 or in commercial ST packages
that are available on other platforms.

Little Smalltalk was compiled with Manx 3.6 and some features, like
plot graphics and proper signal handling, were removed. I succeded
adding back those feature and hack the beast to compile with SASC6.1,
but it was a lot of work. I'd like to upload it somewhere, but
I'd have to check it out with the mag I did it for. They don't have
a right to the original, but have rights on the work i put in there...

				Andy

-----
Andy Zanna, SW R&D, LABEN, Italy
E.Mail: SDEVAX::ZANNA@icil64.cilea.it

Newsgroups: comp.sys.amiga.programmer
From: walker@twix.unx.sas.com (Doug Walker)
Subject: Re: Lattice C compiler with OS 2.0
Originator: walker@twix.unx.sas.com
Date: Fri, 8 Jan 1993 14:53:28 GMT
Organization: SAS Institute Inc.


In article <1993Jan8.104029.20664@ghost.dsi.unimi.it>, goglio@ghost.dsi.unimi.it (giuseppe goglio) writes:
|> Can someone help me?
|> 
|> I have an Amiga 2000 with kickstart 1.2 upgraded to version 2.0.
|> This combination doesn't work with version 5.0 of the compiler: I got lots of
|> guru meditation.
|> Does anyone know about a version that works with my configuration?
|> Thanks in advance for the help.
|> 
|> goglio@ghost.dsi.unimi.it

Version 5.0?  At least upgrade to version 5.05... it's a free upgrade
from 5.0.  And if you're planning on using it much, the 6.0 upgrade
is worth doing for $109.

That said, even version 5.0 should have no problems on the system that
you describe.  There has got to be something else wrong.  Contact
technical support.


-- 
  *****
=*|_o_o|\\=====Doug Walker, Software Distiller====== BBS: (919)460-7430 =
 *|. o.| ||                                          1200/2400/9600 Dual
  | o  |//     For all you do, this bug's for you!
  ====== 
usenet: walker@unx.sas.com                            bix: djwalker 
Any opinions expressed are mine, not those of SAS Institute, Inc.
From: johnl@SDFSERV.hac.com (John Lee)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Version Strings...
Date: 13 Jan 93 00:45:07 GMT
Organization: Hughes Aircraft Company, El Segundo, CA

In article <C0qvC0.M9L@well.sf.ca.us> comeau@csanta.attmail.com (Greg Comeau) writes:
>In article <24689@hacgate.SCG.HAC.COM> johnl@SDFSERV.hac.com (John Lee) writes:
[...]
>I have a feeling we went from a generic concept to a specific
>product.  You imply that no Amiga linker has this capability.
>I have honestly never looked, but that that is so does not dispute
>that it is technically possible to do so.
[...]

Actually, no linker _I've ever encountered_ did this.  But then I
haven't seen even 1% of the linkers out there.  And yes, it's feasible,
even pretty straight-forward to do.  But will the feature be worth the
trouble?


[...]
>Again, I don't know about on the Amiga, but I know of other linkers
>on other platforms that do this.  And speaking of traditional,
>if I remember correctly (and no, I'm not showing my age ;-}),
>even the MVT/MVS linkers had this capability.

Throw out whole modules?  I can believe that.  It's not the same as
throwing out parts of modules though.  What is MVT/MVS?  It's faintly
familiar...Gould, DG, or perhaps Burroughs?  No, I'm not showing my
age, either.


>>It can't
>>throw out parts of a module because of internal references (i.e.
>>offsets) not mentioned in the symbol table.  It can't removing strings
>>from the middle of a module without adjusting those internal
>>references.
>
>So it adjusts them.

Yes, but I meant to imply that the assembler or compiler didn't bother
to tell the linker where those internal references are.  The linker
can't do a single thing about them then.


[...]
>>I think SAS/C will warn you about
>>non-referenced statics, but not about non-referenced globals
>>(externally-visible symbols.)  "lint" will warn you about both.
>
>Only in the presense of source code I can change.
>Hopefully I get a shot at complaining about some ill constructions
>or artisty shoved at me, but we don't always have that liberty.

Right, but at least we can do our best with what we do have control
over.  Unfortunately, too many of us don't.

-------------------------------------------------------------------------------
The crew faces deadly GURUs!  Next time on AmigaDOS: The Next Generation.
	+--------+			John Lee
	| HUGHES |
	+--------+			Internet: jhlee@hac2arpa.hac.com	
The above opinions are those of the user and not of those of this machine.
Newsgroups: comp.sys.amiga.programmer
From: jamie@cdevil.unx.sas.com (James Cooper)
Subject: Re: Problems with cback.o.. 100% background procs
Originator: jamie@cdevil.unx.sas.com
Date: Tue, 5 Jan 1993 14:57:56 GMT
Organization: SAS Institute Inc.


In article <C0CrLq.5uD@usenet.ucs.indiana.edu>, shulick@cineret.ucs.indiana.edu (Sam Hulick) writes:
>
>I tried to make a server (using a port, and WaitPort()) with cback.o so
>all I'd have to type is "testd" instead of using "run <nil: >nil:
>testd".  Well, it does background right away, but if I try to exit the
>shell, it (the shell) hangs.  Why is this?

You have to take care of the _BackgroundIO vector one way or the other (this is
documented), and you **must** compile with the (v5.10) -Li or (v6.0) NOSTDIO
option to make sure you don't have a "stderr" open.  "stderr" is always just an
"Open("*",MODE_OLDFILE);", so it will lock the shell.

-- 
---------------
Jim Cooper
(jamie@unx.sas.com)                             bix: jcooper

Any opinions expressed herein are mine (Mine, all mine!  Ha, ha, ha!),
and not necessarily those of my employer.
Newsgroups: comp.sys.amiga.programmer
From: mjt@dcs.warwick.ac.uk (Malc Treby)
Subject: Need A C/C++ Compiler
Organization: Department of Computer Science, Warwick University, England
Date: Mon, 11 Jan 1993 14:40:29 GMT

Hi,
	Now that I've had an Amiga for a few months, I've got past mindlessly
playing games all day, and want to do some programming. I have a working 
knowledge of C and C++, but have one major problem, - I need a compiler.
Someone has mentioned NorthC to me, but I don't know where to get it from, or
whether it is the best to use. Is it available from an FTP site, or should I
be using a superior compiler. Any comments welcome.
			Thanks,
				Malc (mjt@dcs.warwick.ac.uk)
Newsgroups: comp.sys.amiga.programmer
From: fisherc@bohra.cpg.oz.au (Craig Fisher)
Subject: Re: ETA for SAS 6.2?
Organization: Computer Power Software
Date: Tue, 5 Jan 1993 23:57:02 GMT

In article <> walker@twix.unx.sas.com (Doug Walker) writes:
>In article <> svanegmo@cantor.math.uwaterloo.ca (Stephen Van Egmond) writes:
>|>I would like to know if there is any rough guesses as to the arrival date of
>|>SAS 6.2.  I have a few projects in the works that are would benefit greatly
>
> We have a rather nasty bug that only occurs on 68040 machines 
> running 3.0 of the OS.  It has probably been in there all
> along, but is showing up with more regularity now.  We are

Could you please explain exactly how this bug manifests itself?
(I am using 6.1 on an A4000.)

-- 
=======================================================
| Craig Fisher                \ P.O. Box 686          |
| fisherc@bohra.cpsg.com.au    \ Woden, ACT 2606      |
| "Keep Yourself Alive" - Queen \ Canberra, Australia |
Newsgroups: comp.sys.amiga.programmer
From: mlelstv@specklec.mpifr-bonn.mpg.de (Michael van Elst)
Subject: Re: Going to the metal
Organization: Max-Planck-Institut f"ur Radioastronomie
Date: Mon, 11 Jan 1993 18:12:19 GMT

In <BLc7wB3w165w@lakes.trenton.sc.us> rock@lakes.trenton.sc.us (Rockerboy) writes:
>most effective compromise from game designers.  Why is it that some 
>people feel that need to kick and scream so hard against it?  Perhaps, as 
>I suspect, you simply feel that games and demos have no value, and should 
>not be allowed to exist?

The time needed to develop a hardware bangers support library isn't
worth it.

There _are_ nice routines, _well_ documented, for _most_ people suitable.

I wouldn't want to waste my time for a minority that is just too lazy to
learn how to use an OS.

If you want to have such a support library then do it. But I don't believe
that many people besides you will use the library.

Regards,
-- 
Michael van Elst
UUCP:     universe!local-cluster!milky-way!sol!earth!uunet!unido!mpirbn!p554mve
Internet: p554mve@mpirbn.mpifr-bonn.mpg.de
                                "A potential Snark may lurk in every tree."
From: spielman@petty.informatik.uni-dortmund.de (Holger Spielmann)
Newsgroups: comp.sys.amiga.programmer
Subject: Running GNU C++ on Kick 1.3
Date: 4 Jan 1993 14:53:06 GMT
Organization: CS Department, Dortmund University, Germany
Distribution: world
NNTP-Posting-Host: petty.informatik.uni-dortmund.de

Is there anybody out there, who runs gcc on a Kick 1.3 machine ?
I know that I need the mathieeesingbas.library in order to satisfy the
ixemul.library, but unfortunately it's inside the Kick 2.0 ROM's !
Is there anywhere a lucky owner of the file-based version of this library?
Let me know...

Holger Spielmann,
University of Dortmund (Germany)

Newsgroups: comp.sys.amiga.programmer
From: walker@twix.unx.sas.com (Doug Walker)
Subject: Re: Does SAS/C 6.1 have new manuals?
Originator: walker@twix.unx.sas.com
Date: Wed, 6 Jan 1993 14:01:24 GMT
Organization: SAS Institute Inc.


In article <C0EIwu.Fx2@usenet.ucs.indiana.edu>, shulick@cineret.ucs.indiana.edu (Sam Hulick) writes:
|> 
|> If I upgrade to 6.1 (from 5.10b), will I get new manuals?  When I went
|> from 5.02 to 5.10b, they just sent me addendums and stuff to insert into
|> the manuals.  Didn't like that too much. :)

Version 6.0 is a major release level, and the manuals have been
rewritten from the ground up.  There are about 1200 pages, and
two new three-hole-punch binders.

|>     // Amiga 3000   ___ \ Sam Hulick: shulick@indiana.edu (NeXTmail OK!)
-- 
  *****
=*|_o_o|\\=====Doug Walker, Software Distiller====== BBS: (919)460-7430 =
 *|. o.| ||                                          1200/2400/9600 Dual
  | o  |//     For all you do, this bug's for you!
  ====== 
usenet: walker@unx.sas.com                            bix: djwalker 
Any opinions expressed are mine, not those of SAS Institute, Inc.

Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.hardware
From: mcuddy@fensende.Rational.COM (Mike Cuddy)
Subject: Re: HostileTakeOver of Amiga OS
Keywords: flame bait lives here
Organization: Rational
Date: Mon, 4 Jan 1993 22:39:08 GMT

spc@pineal.math.fau.edu (Sean 'Captain Napalm' Conner) writes:

>  The system I'm doing this on is an Amiga 500 running 1.3 with 3M RAM (512K
>of that is chip) and a 50M harddrive.

Be careful to test your code on faster machines.  those of us with 040's
(and even 030's -- and there's alot of us) get cheezed off when an otherwise
awesome game requires us to slow down our machines.

the biggest gotcha when taking over the machine is that on >68000 machines,
the exception vector table is not always at 0.  The VBR (vector base 
register) is used to move the exception table into fast ram to avoid 
contention with the custom chips.

>  Thanks in advance (and I may even post the routines when I write them if
>there is sufficient interest in it).

Yes.  post your routines.  write a simple program which 'takes over' the 
machine and then gives it back; let those of us with faster machines test
it before you spend all of the time to create your masterpiece.

One thing you might think of doing is when the 'pause' key is hit in your 
game, give back the machine, open an intuition screen/window with your current
screen bitmap as the bitmap for the screen/window and then wait for the 
'unpause' key from intuition before firing your game back up.  This is real
nice for folks who just want to pop back to thier machine to look up a phone
number or let thier thumb rest from blaze-o-matic 9000.

>  -spc (And yes, I do respect the OS and appreciate it, but sometimes, I
>	would like to hit the hardware and not worry about the OS at all)

You might try writing two version of your setup/cleanup code -- one which
hits the hardware HARD (for 68000's) and one which doesn't hit it quite so
hard (for >68000 -- let me decide if I want to devote all of my CPU to the
game) If you program in a sufficiently modular way, it shouldn't be that hard.

--Mike Cuddy (mcuddy@rational.com, fensende!mcuddy@apple.com)
To Anachreon in Heav'n/Where he sat in full glee/A few sons of harmony sent a 
petition/That he thier inspierer and patron would be/When this answer arrived/
from the jolly old Grecian/"Voice, fiddle and flute,/no longer be mute,/
I'll lend ye my name/And inspire ye ta' boot/And besides I'll instruct ye/
like me, to entwine/the Myrtle of Venus with Bacchus' vine!
-- sing to the tune of the star spangled banner... (these are the orig words,
yes folks, our national anthem is a ``let's get drunk and F*** song'').
From: peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Attn Commodore: You are making a Big Mistake (Hardware Manual)
Date: 11 Jan 93 14:57:15 GMT
Reply-To: peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany)
Organization: Commodore Germany

In article <dougp.725175366@sbphy.physics.ucsb.edu> dougp@sbphy.physics.ucsb.edu ( Doug Peale) writes:
 >peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany) writes:
 >>In article <petter.09wh@pnilsen.adsp.sub.org> cbmehq!cbmnor!pnilsen!petter@cbmvax.commodore.com writes:
 >>>Hey, I got all the demoes which were originaly used to show off the Amiga.
 >>>They ALL works on my A3000 running OS 3.0 !!   RobotCity, Boing etc. works
 >>>like a charm.
 >
 >>I second this, at least I tried them under 2.04 and had no problem.
 >
 >Gee, I can't get RoboCity to work, and the Mandrell picture just displays
 >garbage on my system. I have an A1000 with a rejuvinator, ECS chipset, 2megs of
 >chip ram, and 2.04 in ROM.

Sorry I come into this so late, but this seems due to some defective
Mandrill file. There were versions where the built-in loader or something
in the file was corrupted and thus hang on invocation, also on the old
A1000.

-- 
Best regards, Dr. Peter Kittel  // E-Mail to \\  Only my personal opinions...
Commodore Frankfurt, Germany  \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk
Wer's nicht kann, soll's bleiben klopfen oder Steine lassen!
Newsgroups: comp.sys.amiga.programmer
From: shulick@cineret.ucs.indiana.edu (Sam Hulick)
Subject: Programming ARexx utils
Originator: shulick@cineret
Reply-To: shulick@cineret.ucs.indiana.edu
Organization: Vallen Software
Date: Wed, 6 Jan 1993 18:52:11 GMT


I'd like to be able to make applications which support ARexx, but I
swear, if I buy another book, my wallet is going to die. :)  If any of
you have online docs on how to make ARexx apps, PLEASE e-mail them.
Much appreciated.

-- 
    // Amiga 3000   ___ \ Sam Hulick: shulick@indiana.edu (NeXTmail OK!)
   // 68030 25 MHz /__/\ \ My opinions wear combat boots.  Or whatever.
\\// OS 2.04       \__\/ / "Walk!  Not bloody likely.  I am going in a
 \/                     / taxi."  --George Bernard Shaw
Xref: sparky comp.sys.amiga.programmer:18234 comp.sys.amiga.hardware:22519
From: daveh@cbmvax.commodore.com (Dave Haynie)
Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.hardware
Subject: Re: Attn Commodore: You are making a Big Mistake (Hardware
Date: 6 Jan 93 23:01:45 GMT
Reply-To: daveh@cbmvax.commodore.com (Dave Haynie)
Organization: Commodore, West Chester, PA

In article <1992Dec25.154400.4669@mpifr-bonn.mpg.de> mlelstv@specklec.mpifr-bonn.mpg.de (Michael van Elst) writes:
>In <92359.214301LEEK@QUCDN.QueensU.CA> <LEEK@QUCDN.QueensU.CA> writes:
>>Now all the hacker has to do is to download the JEDEC fuse map to
>>'emulate' the ID that the software was written for.

>Provided that someone knows the ID. While it isn't impossible to
>crack a read-protected PAL one could use a more complex FPGA
>which can't be cracked in a reasonable time (that's what many
>dongles use).

Actually, most dongles use an R-C time constant which they attempt to measure
via software.  That's why they have a nasty habit of dying every time we make
a faster system.

Machines IDs aren't likely to be stored in a PAL or FPGA.  First off, they're
too expensive, secondly, who's going to hang around and write a different
program for each one.  If there was a machine ID, we'd do it the same way
everyone else does, with a machine ID chip.  These are little guys from 
companies like Dallas Semiconductor and other "weird-chip" companies, usually
3 or 4 pins.  You can read out a serial ID somewhere in the 32-64 bit range,
and of course one one comes pre-programmed a unique ID.

-- 
Dave Haynie / Commodore Technology, High-End Amiga Systems Design (cool stuff)
 "The Crew That Never Rests"  {uunet|pyramid|rutgers}!cbmvax!daveh   BIX: hazy
		SCIENCE:	"I'll believe it when I see it"  
		RELIGION:	"I'll see it when I believe it"
Newsgroups: comp.sys.amiga.programmer
From: ridder@zowie.zso.dec.com (Hans)
Subject: Getting 3D look in BOOPSI propgclass
Organization: Digital Equipment Corporation - DECwest Engineering
Date: Tue, 12 Jan 1993 23:18:44 GMT

I'm opening a window on the Workbench with a propgclass gadget in the
border.  The RKM:Libraries says that if I set PGA_NewLook,
PGA_Borderless, and use an AUTOKNOB (the default,) I should get the "3D
look."  What I'm seeing is that when the window is active, the knob is
rendered in white, the same as the SHINEPEN.  If the window is inactive,
it looks 3D.

Is this a known bug?  I noticed that Amigaguide which comes with SAS/C
6.0 has the same problem, and that Workbench doesn't even try to use the
3D look.....

I'm using Release 2.04 in ROM on an A2000.

Below is the NewObject() call which creates the prop gadget.  Please
don't worry about the constants, I'm just trying to get it to work.

-hans

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

    VScrollGad = NewObject(NULL, "propgclass",
        GA_Top, Screen->Font->ta_YSize + Screen->WBorTop + 2,
        GA_RelRight, -13,
        GA_Width, 10,
        GA_RelHeight, RelBottom -
         (Screen->Font->ta_YSize + Screen->WBorTop + 2),
        GA_Immediate, TRUE,
        GA_FollowMouse, TRUE,
        GA_RelVerify, TRUE,
        GA_RightBorder, TRUE,
        GA_Previous, &GadList,
        PGA_Top, 0,
        PGA_Visible, VISLINES,
        PGA_Total, TOTLINES,
        PGA_Freedom, FREEVERT,
        PGA_NewLook, TRUE,
        PGA_Borderless, TRUE,
        TAG_DONE);
-- 
  Hans-Gabriel Ridder <ridder@rust.zso.dec.com>
  DECwest Engineering, Bellevue, Washington, USA
  "I'd rather be writing MACRO-20!"
  Any opinions expressed are not those of my employer, honest.
Newsgroups: comp.sys.amiga.programmer
From: brett@visix.com (Brett Bourbin)
Subject: Re: Going to the metal
Date: Mon, 11 Jan 1993 15:53:24 GMT
Reply-To: brett@visix.com
Organization: Visix Software, Reston, Virginia

> In article <1993Jan3.144042.11579@mpifr-bonn.mpg.de>  
mlelstv@speckled.mpifr-bonn.mpg.de (Michael van Elst) writes:
> >
> >What I meant was that a 'hardware banger support library' as was  
suggested
> >but which comes in lots of flavours is not acceptable. It is very  
likely
> >that some program (game or demo or the like) will require a specific  
version
> >(due to side effects or bugs in the version of the library that the  
programmer
> >used).

Well, I have no idea if there were any comments to my previous post about  
my game kernel (worked a full 10 hours to rebuild our gateway machine that  
pulls over our news, just to find, because of one missing symbolic link,  
threw away all the news after getting it from our news host. Arrggghh!)  
but my kernel is like your "hardware banger support library", only  
difference is the machine no longer runs any part of AmigaOS.

I look at it as an "alternative OS" for programming gams on the Amiga (and  
SEGA). I haven written a full programming manual which describes the basic  
goals for the "OS", principles for using it, all the entry points and  
arguments, and all memory uses.

Having Host->Target based debugging really helps me develop my software,  
allowing me to see, edit, re-assemble source files, will still running my  
code on the target.

Now if I could write something like this (with some initial help from a  
very good Amiga programmer, Mike Schwartz), C= could create a "BIOS-type"  
library that could handle the hardware-banging, that would be used by  
graphics.library, audio.device, serial.device, etc.

Insulate the hardware -- thats fine, just don't require many layers above  
the hardware if you can.
--			 _  _    _      _
Brett Bourbin		(_ |_ | /__ | |(_  4431 Lehigh Road, Suite 151
  brett@visix.com	__)|_ |_\_/ \_/__) College Park, Maryland 20740
  ..uupsi!visix!brett	      LIMITED	   703.758.2733