PortAsm supports the main industry standards for 80x86 development, and thus works with most of the leading 80x86 toolsets.
Below is a screen-shot showing source-level debugging of code translated by PortAsm. In this example, the debugging is taking place under Borland's C++ Builder. The code has been stopped at a breakpoint in the subroutine 'test_0001'. The (partially-obscured) window on the left shows the original 68K source, and the user has chosen to display the mixed source and x86 disassembly in the CPU window. Note that the 68K register names are available as symbols d0-d7/a0-a7, and the user is displaying these in the Watch window. Click on the image to see a full-size version.
Supported 80x86 runtime environments
- ELF standard for embedded applications (with DWARF debugging)
- 80x86 Linux
- Windows (32-bit)
- QNX Realtime Platform / Neutrino
- Other popular embedded formats
Supported 80x86 target assemblers
- Microsoft Macro Assembler 'masm'
- Borland Turbo Assembler 'tasm'
- Gnu 'gas'
- Metrowerks CodeWarrior (hosted under the CodeWarrior IDE)