Compilando Pascal no OpenMSX

From Programação no MSX
Jump to navigation Jump to search

O método

Este é mais um dos métodos de Compilação Cruzada, Cross Compiling, para a plataforma MSX.

Em linhas gerais, a idéia é simples, porém é nesta simplicidade que se revela a genialidade do autor do Projeto, Ricardo Jurczyk Pinheiro.

O método permite a edição de programas em Pascal e a sua compilação no ambiente Linux, gerando código nativo para a plataforma MSX

Motivação

O Free Pascal Compiler (FPC) é multiplataforma, com ele é possível criar e editar programas, tanto no Windows quanto no Linux. Também, é possível compilar, tanto no Windows quanto no Linux.

Porém, os executáveis gerados irão rodar somente na plataforma em que forem compilados, ou seja,programas compilados pelo FPC, no Windows ou no Linux, não irão rodar no MSX.

Não se conhece, até o momento, nenhuma versão do FPC para MSX.

A estratégia do método proposto é emular o MSX, usando o OpenMSX e compilar os programas no sistema emulado, usando o compilador TP3, disponível para o MSX.

A vantagem é que o OpenMSX, funciona no Windows, Linux e MacOS.

No caso específico deste projeto, foi adotada o sistema operacional Linux.