It got a better name!
If you want to get the most reliable version, check the releases, any other links can be in development and non working (currently no design is verified working yet).
This project aims to create an easy-to-use, multi-system TAS replay device to be used on actual consoles. The name of this project comes from the words TAS and tesseract, it is powered by a STM32H745ZIT6 microcontroller.
Ownasaurus for having done the TAStm32
Ilari for insights in low level NES/SNES stuff
DwangoAC for introducing me to this community
The TASBot community
- Install the GNU arm toolchain from here - latest version that ends with -sha2.exe (add path to environment variable, default unchecked, version at the time of writing is
gcc-arm-none-eabi-8-2019-q3-update-win32-sha2.exe
) - Install Make for Windows from here, download the setup file (Complete package, except sources)
- Install the latest version of python3
- Run
python -m pip install pyserial
and thenpython -m pip install _______
to install any missing modules
- Go into the src directory
- Run
setenv.bat
- Run
makeall.bat
to compile
- Run
python dfu.py
to put the device in DFU mode (if it is not already) - Run
flashall.bat
to flash the compiled firmware
The PCB is made in the free software CircuitMaker and can be found here: Development PCB.
The case is made in the free for certain parties software Fusion 360 and can be found here: Development case.
This project is written in C with some ASM.
The source code is available in the src directory. In here you will find code generated using STM32CubeMX and then modified according to the needs of the project. Note that the .ioc file may not be used to generate the actual files directly, since the makefile generation is currently broken in STM32CubeMX.
If I had a Duh moment (forgot credits, stuff like that), you can contact me on Discord and @Skippy#5840