Phoenix IDE

Copyright © 2011-2021 by RT-Software – All Rights Reserved

Please note that this IDE is the 3rd in a chain of IDEs I’ve written (1st was Portal-9, 2nd was Rainbow, and 3rd is Phoenix).  Phoenix is the nicest of my IDEs and is quite capable once you get the hang of it.  To see the difference, please download each IDE and experiment with the sample projects.

Write software for the 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 assemblers, compilers, image converters, audio converters, etc.

If we had this kind of luxury back in the 80s, the computer world might be different today?

  • Full multi-document environment with Visual Studio style docking/floating panels.
  • Add and edit unlimited 8×8 bit-mapped fonts.
  • Edit any file using a nice HEX editor with cut/copy/paste/delete editing.
  • Edit HTML files with tables, CSS styles, and other elements.
  • Undock, resize, and drag the GUI panels anywhere you like. Save up to 4 custom layouts, with the last one used automatically recalled the next time you start up.
  • Some of the best color reduction dithering! Optimized and fixed palettes for dealing with almost any source image. Load many standard pictures and convert them down to display on low-color computers.
  • Integrated sprite and tile editor for each project with output to binary or assembler format.
  • Add virtual floppy disks that receive files built by your project.

Vintage assembly programming is easier than ever using Phoenix, Multi-Target Integrated Development Environment (IDE) for Windows 10, 8, 7, Vista, XP. Create vintage games and apps easier than ever, for the TRS-80/Tandy Color Computer, Atari, Commodore, Vectrex, and many other vintage systems.

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, re-dock them to another location, and configure your layout how you like.

This system assumes most of the work and lets you focus more on the actual programming.

Your projects may consist of many separate source components that are automatically compiled using any of the available assemblers – in a smooth and streamlined build process.

You 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 unlimited 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 Phoenix is the ability to run and test your software immediately after building using the post-build launcher which supports emulators such as M.E.S.S., VCC, etc. 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 disk drive on the target system.

Once a project is set up and saved, you only need to reload it later, edit your source code, and click the Go button.

With the Phoenix Integrated Development Environment you can design software for all kinds of 8-bit vintage computers and game consoles from your Windows PC. 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 like.








For Windows XP, Windows Vista, Windows 8 operating systems.

Updated on 02/16/2021.
Temporarily disable your firewall during activation.

  • CCASM 5.83 – Color Computer Cross Assembler
  • Your project can build directly into an emulator-supported image (requires a supported emulator)
  • Support for the M.E.S.S. emulator system
  • VCC Color Computer 3 emulator included
  • See your projects run immediately (requires the appropriate ROMs for the desired system)
  • Instantly launches and runs your software or you can just boot into the emulated systems
  • Add an Emulator
  • VCC CoCo 3 emulator 1.41 (already included)
  • MESS. ROM Archive – Collection of M.E.S.S. BIOS ROMs for a smoother experience. Unzip into your ‘MESS\BIOS’ or ‘MESS\ROMS’ directory.
  • MESS .104b emulator
  • MESS .125 emulator
  • MESS Support Site
  • Build software for the CoCo, Dragon, Vectrex, Atari, Commodore, Apple, and hundreds more systems
  • Add your own builders and use many built-in builders (assemblers, etc.)
  • Go seamlessly straight from source code to game/app emulation
  • Any project source file can have it’s own builder
  • Create or load assembly source code, BASIC programs, text files, binary files and more
  • Optional 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
  • Built software can be run on an emulator that your software is designed for
  • Set various M.E.S.S. configurations from within the IDE, like video effects, custom options, full-screen/window, throttle, and more
  • Checkbox-enabled assembler options for generating assembler listings, symbol dumps, quiet mode, debug mode, and error reporting
  • User-selectable fonts for the assembler, text, binary, and readout windows
  • Borland C++ Builder and syntax
  • CCASM 6809/6309 cross assembler and syntax
  • CoCo BASIC program tokenizer and syntax
  • Text and image printing
  • Source code editor
  • Text editor
  • Can launch the M.E.S.S. emulator, CoCo VCC emulator, and other emulators after a build
  • Drop-in 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 more)
  • Add unlimited bitmap fonts to your game or app.
  • Don’t want to create a font from scratch? Several automatic font generation tools are also included.
  • Edit animated sprite sets
  • Generate sprites and source code headers defining the dimensions, etc.
  • Generate tile maps
  • Send your object files to virtual floppy disks
  • Choose the total tracks, sides, and sectors for each disk
  • Choose the disk type for many vintage computers
  • Have any number of disks in your project
  • Nice hex editor and hex viewer
  • Cut/copy/paste chunks of data just like it’s a text file
  • ASCII column makes data easier to read
  • Address column
  • Very nice HTML editor!
  • HTML/PDF Viewer
  • Many other types of files can be viewed using the HTML viewer
  • Add rich content to any software you build that is capable of viewing HTML documents.
  • Multiple document interface (MDI) with multi-row tab option
  • Full search and replace, cut/copy/paste, undo/redo capabilities for text *and* hex editors!
  • Split-window option while editing
  • All your settings are remembered the next time to launch the IDE
  • Full-feature docking and auto-hide panels can be repositioned, saved, and loaded automatically.
  • Many source code editor settings and language schemes
  • Panels can be dragged and docked or floated to customize the layout to your taste.
  • Many built-in skins can be instantly changed with one click.
  • Many source files can be added to your project, each with its own ordered build rules.
  • Image viewer/editor
  • Dither any full color picture down to 16 colors or 4 colors, displayable on vintage target computers


The power of reference aliases: enclose the name in squiggly brackets to auto-generate the correct path or information needed by your compiler or assembler, etc.

  • {appdatafolder} = Phoenix IDE AppData folder
  • {projectsfolder} = projects root path
  • {projectfolder} = current project path
  • {outputfolder} = path where object files go
  • {objectfolder} = path where object files go
  • {toolsfolder} = path where your tools are
  • {toolfolder} = path where current tool resides
  • {helpfolder} = IDE help files path
  • {auto} = auto-generated CLI switches
  • {switches} = CLI switches
  • {in} or
    {source} = path to project component file
  • {out} or
    {target} or
    {object} = path to object file


Author: Roger Taylor