PortAsm and Relogix both port assembler source code to a different architecture. Whats the difference, and why does MicroAPL sell both?
PortAsm is an assembler-to-assembler translator, whereas Relogix is an assembler-to-C translator. PortAsm retains the original program flow, acting somewhat like a very sophisticated compiler to generate code for the target architecture from the original assembler source. This means that the software migration is very automatic, and you don’t normally need to change the output by hand. However, only specific target architectures are supported, and you may not want to continue to maintain or develop the original assembler source, so PortAsm is not always the best solution. In contrast, Relogix makes bigger changes to the structure and flow of the original program, in order to produce a natural C translation. Typically, you use the translated output as a basis for further development and enhancement. The translation is less of a mechanical, repeatable process, but instead is likely to be a one-off project to migrate your code base entirely to a portable high-level language. You can even
Related Questions
- I own several acres of undeveloped land on which Id like to build some houses. How do I divide the land into different parcels so I can sell the houses once theyre built?
- PortAsm and Relogix both port assembler source code to a different architecture. Whats the difference, and why does MicroAPL sell both?
- PortAsm and Relogix both translate assembler source code. Whats the difference, and why does MicroAPL sell both?