[Coco] Rainbow IDE 1.2

Roger Taylor webmaster at coco3.com
Mon Apr 24 14:03:52 EDT 2006


At 10:45 AM 4/24/2006, you wrote:
>Roger,
>I've been very busy working on my Doctor of Ministry degree so I don't 
>have much time to play with the CoCo like I want to. However, I would like 
>to see FORTH implemented in Rainbow IDE if possible. I just moved to El 
>Paso (last month) and I still don't have my desktop computer setup so I 
>can't give you any helpful information from previous experiments (my 
>memory is not as good as it used to be!). Before I moved, I started to 
>play around with FORTH and I really like it. It would be nice if I could 
>get a copy of FORTH written for the Color Computer and then I could do 
>some research for you when I get the time. Anyhow thanks for creating such 
>a useful program like Rainbow IDE.
>
>Alan


Hey Alan,

Rainbow is one of those programs that had/has to be engineered instead of 
"written", and Portal-9 led the way through trial and error of what needs 
to be done for the IDE to please the entire 8-bit hobbyist/embedded 
community.  One thing that will please 1,000 more users is the addition of 
something like Forth, ofcourse.  I like it!

Lead me to a 32-bit Windows console Forth compiler, or maybe a 16-bit one 
unless it's for real MS-DOS, and I'll try to add it.  Rainbow is designed 
and being further designed to work with "source code processors" instead of 
just "assemblers".  In other words, the IDE won't limit its way of thinking 
to just assemblers but just refer to everything that takes input and 
produces an object as a processor.  Eventually, the user will be able to 
connect these to each other as well as prewritten filters, etc. in a 
graphical way much like the Windows DirectX editor that lets you drag and 
drop filters and processors and connect each other via in/out 
pins.  Ofcourse, I'm jumping the gun here by talking about my ideas, but 
that's pretty much what has to be done whether it's behind the scenes or 
visual.

The idea is to start with an object and treat it as source code, process 
it, and output another object.  Some languages require compiling, 
assembling, then linking, which would be three source processors for that 
language, etc.  I'm working hard to make this happen in near versions of 
the IDE.

So far, the OS-9 Level II RMA assembler has been added, and it works!  For 
those who aren't reading this slow enough, ... RMA for Windows!  It's like 
assembling from OS-9 but you're doing it from Rainbow and it outputs the 
same objects.  Ofcourse, these tools are part of Boisy's ToolShed package 
so I can't claim anything there except for the smooth integration and ease 
of use from the powerful IDE I'm wrapping around all these great 
tools.  The trouble with RMA is that RLink is not incorporated yet.  It 
does nothing but sit there and is not even called on yet.  Expect this to 
appear in the next few updates or so.

-- 
Roger Taylor




More information about the Coco mailing list