Le projet ForthEx ou Forth Explorer est né en 2015 suite à la lecture du document Programming a problem oriented language écris par Charles Moore, le créateur du langage Forth. Dans ce document, dont l'original date de 1970, il décris les début du Forth lorsqu'il programmait directement les premier mots du Forth en langage machine (bare metal). Je me suis dis alors qu'il serait intéressant de faire une expérience similaire en créant un petit ordinateur avec un microcontrôleur et de le programmer en assembleur et en Forth seulement jusqu'à l'aboutissement d'un système fonctionnel.
Le projet au complet est disponible sur https://github.com/Picatout/ForthEx
J'ai donc conçu un petit ordinateur à partir d'un PIC24EP512GP202 pour l'utiliser comme plateforme matérielle pour ce projet. Les caractéristiques de ce petit ordinateur sont les suivantes: