Undergraduate Final Year Project
Undergraduate Final Year Project – Motorola 68000 Cross Compiler and GUI Development Environment
Abstract: The project was aimed at the development of a software-based simulation of the Motorola 68K microprocessor to exhibit different features of the microprocessor system. It included a graphical simulator to illustrate the flow of data and the affect of the various system registers on executing assembly language instructions. The also included an Visual Studio like Integrated Development Environment (IDE) for the development of Motorola 68000 assembly language, cross compile the assembly programs and download them to the physical hardware.
To ensure that the environment could be extended to other microprocessor system, I developed a XML like language called RTL (Register Transfer Language) to define the instruction set outside the binaries of the application and hence providing means for third party developer to extend the system to other platforms.