vintage computers alive by designing with modern tools.
If we just
had this kind of development tool back in the 80s, the computer world
might be different today? While most IDEs
are aimed mostly at developing software for modern PCs, Phoenix is preconfigured
for many vintage systems and has many classic CPU cross assemblers
and file processors built in for vintage game and app authors.
built-in skins can be instantly changed with one click.
can be dragged and docked or floated to customize the layout to
pop-up TRS-80 emulator shows a project running as it will
on the real target computer.
software for the CoCo, Dragon, Vectrex, Atari, Commodore, Apple,
and hundreds more systems
virtual floppy disks and ROM images
or load assembly source code, BASIC programs, text files, binary
files and more
document interface (MDI) with multi-row tab option
search and replace, cut/copy/paste, undo/redo capabilities for text
*and* hex editors!
option while editing
HEX editor for binary files
line numbers, tab widths, and more editor settings.
Insert code snippets and assets into your project (keyboard scanner,
video modes, CoCo system definitions, and more)
One-step build process, with large Build button
software can be run on an emulator that your software is designed
various M.E.S.S. configurations from within the IDE, like video
effects, custom options, full-screen/window, throttle, and more
assembler options for generating assembler listings, symbol dumps,
quiet mode, debug mode, and error reporting
fonts for the assembler, text, binary, and readout windows
- Docking/floating panels
layout is restored on next start
- Bonus and MS Office
style skins added
- Many source code editor
settings and language schemes
- Borland C++ Builder
- CCASM 6809/6309 cross
assembler and syntax
- CoCo BASIC program
tokenizer and syntax
- Text and image printing
- Collapsable GUI and
panels for compact or full size workspace
- Go seamlessly straight
from source code to game/app emulation
- Add your own builders
and use many built-in builders (assemblers, etc.)
- Any project source
file can have it's own builder
- Source code editor
- Sprite and Tile
- Bitmap font editing
- Image viewer
- Hex editor and
- Text editor
- HTML/PDF Viewer
- Full-feature docking
and auto-hide panels!
- Can launch the
M.E.S.S. emulator, CoCo VCC emulator, and other emulators after
- Many NICE skins/themes
to choose from in just one click
- All your settings
are remembered the next time to launch the IDE
cross-assembler support with these included: CCASM, CASM, TASM,
OS-9 Level II 6809/6309 RMA/RLink, OS-9 ASM 6809/6309 Assembler,
TASM multi-CPU cross assembler (6502, 6800, 8048, Z80, and many
assembly programming is easier than ever using Rainbow, an easy-to-use
IDE (Integrated Development Environment) for Windows XP, 98,
ME, 2000, and 95. This system assumes most of the work and lets you
control most features using simple options from the side panels.
projects may consist of many separate source components that are automatically
compiled using any of the available assemblers - in a smooth and streamlined
have full control over how your source code is assembled and what target
image it ends up on, whether it's 1k-256k ROMs or umlimited number
of floppy disk images per project. You can also build directly
to PC files and manually export your software.
One of the key features of Rainbow is the ability to run and test
your software immediately after building using the automatic M.E.S.S.
emulator launcher. This part of the system works seamlessly
with the M.E.S.S. emulator to automatically mount your project
image and even run it right away if it's a ROM/cartridge image. Also,
any created floppy disk images will be mounted automatically in the
emulator and ready to use as if you had inserted them into a real floppy
Once a project is set up and saved, you only need to reload it later,
edit your source code, and rebuild with one click. It's a very smooth
With the Rainbow
Integrated Development Environment you can design software for all
kinds of 8-bit vintage computers and game consoles from Windows XP,
98, ME, 2000, or 95.The user-friendly interface takes you from the editor
to running in seconds by calling on your favorite M.E.S.S. emulator
system in a pop-up window. You can Edit assembly source code, raw binary
files, and text files or ASCII BASIC programs, and have many files open
at once for each project.
Send the output
over to virtual floppy disks ready to emulate or write to real floppies
later, or to ROM images that are automatically mounted and run if you
The Phoenix IDE runs under all modern versions of Windows.
Pre-order Phoenix IDE
$59 - single
Add an Emulator
Click one of these ready-to-build projects from
Phoenix to load it!
Easy on the
eyes, less mouse movement, and friendly. The docking panes can become
floating windows that you can move to another monitor if you like. Just
drag them where you want them, redock them to another location, and
configure your layout how you like.
One of the
screen shots shows the OS-9 Level II RMA assembler crunching out an
object file in a fraction of a second. The readout window was moved
to the right side of the screen and all the other panels have been neatly
organized on the left sidebar, all using simple drag and drop. You decide
how you want the IDE to look.
discussions about the Phoenix IDE, check out CoCo3.com
- The Tandy Color Computer SuperSite
or The CoCo Forums.
Phoenix IDE is a Multi-Target Integrated Development Environment (IDE)
for Windows 7, Vista, XP, with the .NET framework.
software for: 8048, 8041A, 8022, 8021, 6502, R65C02,
R65C00/21, 6805, M146805, HC05C4, Z80, HD64180, 6800,
6801, 6803, 68HC11, 8051, 8080, TMS32010, TMS320C25, TMS320C26 , TMS7000,
6809, 6309, and more, utilizing the TASM cross assembler,
the AS-series cross assemblers, CCASM, OS-9 ASM, and more. Also, add
your own cross assembler or compilers.
project can build directly into an emulator-supported image (requires
a supported emulator)
- Built-in support for
the M.E.S.S. emulator
Color Computer 3 emulator support
your projects run immediately (requires the appropriate ROM
sets for the desired emulated system)
launches and runs your software or you can just boot into the emulated