Software apps and online services
This project was made for the contest MakeWithAda (https://www.makewithada.org/), for the assignement of the ADA course of Epita.
The idea of this project is to reproduce the TIS-100 architecture with multiple STM32F4-discovery.
TIS-100 is a fictionnal computer that can be found in the eponym puzzle game /TIS-100/ (http://www.zachtronics.com/tis-100/).
The TIS-100 computer is composed of parallel nodes that can be programmed in a pseudo-assembly language.
The nodes communicates between them with channels depending of their position (UP, DOWN, LEFT, RIGHT).
Within this project, we want to emulate each TIS-100 node with a STM32F4-DISCOVERY board, each board communicates with it's neighbours with serial.
This project has 3 working modes:
- Basic : Emulates a basic TIS-100 mode.
- Input : Shows a numpad UI thats sends to it's neighbours the numbers given by the user.
- Stack : A visual mode that push in a stack each value given to the node and pop when a value is read.
The build system will parse from a `input.tis100` file the program to load in the board.
To flash a board, do `make flash`