[Coco] Rainbow IDE 2.0 in progress
Roger Taylor
operator at coco3.com
Wed Oct 1 00:53:36 EDT 2008
Hello folks,
Just a note that I've picked back up on the development of Rainbow
IDE 2.0 after many months of restructuring the source code and
repairing a bad design. Tonight it's assembling some test files
ok. The left sidebar list boxes for choosing assembler modes has
been simplified even more but allows more options, which helps the
coder focus more on the source code instead of tweaking the IDE constantly.
A single drop-down listbox contains all of the assembler or
compiler's modes, object file choices, switches/options, etc. For
instance, you can choose to have a listing sent to the readout
window, symbols listing, verbose mode, quiet mode, error reporting,
debugging mode, or whatever else the command line options
allow. Once those options or programmed into the IDE once you just
pull the listbox down and click on the option to turn on or off. It
will toggle and display a dot or checkmark next to the ones that are
on. Very simple. You setup the assembler once when you add it to
the system and if you want to customize things later you just click
on the [C] button and bring up the configuration dialog box where you
can change how the options work, etc.
Support for M.E.S.S. and imgtool.exe will be improved greatly to
allow for those disturbing -switch changes that seem to keep
happening that can otherwise cripple the IDE from using those
tools. In Rainbow IDE 2.0, you can choose things like -flop or
-flop# (flop0, flop1), etc. to be used in case you use an older or
newer version of imgtool.exe. The M.E.S.S. switches can be tweaked
as well from a dialog box, letting us keep up with any crippling
changes that could possibly be made in the future.
I've got a lot of work to do in the logic needed to make the
ridiculously-simple scheme I plan to us for doing
compiles/assembles/links in of almost any assortment of source files
using any compilers, assemblers, or linkers you want as long as they
are compatible, ofcourse. That is, for a good build to be made, any
team of tools need to support the others. You get the choice to
blend these tools how you want for all source files in your
projects. 2 compilers and 5 separate assemblers could easily be used
to complete that special project you might want to work on. One
click of the Go button would build everything just as you expect it
to do and even easier than how Rainbow 1.x does it.
I still need to locate some kind of 32-bit C compiler or PASCAL
compiler that CCASM or one of the other Rainbow 1.x supported
assemblers can handle so I can start working on some productive
compile/assemble sessions.
More information about the Coco
mailing list