The Table Driven Assembler (TDASM) is a free portable cross assembler for any kind of assembly language. It should be possible to use it as a compiler to any target microprocessor using a table that defines the compilation process.
I am developing this program under Linux RedHat 6.0 under KDevelop 1.1 environment as the school project.
This project is under developement at school, so many features are not implemented yet. You can download and try developement version. There are two examples of tables that define compilation process to procesors Intel x86 and Zilog Z80. Tables are not complete, they serve only as an ilustration what the implemented prototype can do.
tar zxvf tdasm-?.?.?.tar.gz
./configureto create makefiles for your system
tdasm <table_file> <source_file>
The result of execution is an output binary file
and a file with listing
|Tabular description of Intel x86|
|Test source code for Intel x86|
|Tabular description of Zilog Z80|
|Test source code for Zilog Z80|
|Source code of latest snapshot|
|Binary executable code for Linux 2.2 i386|
|Binary executable code for DOS/Windows|
You might need cwsdpmi.exe for execution of dos binary.
|(c) Jan Nikitěnko 2000|