This repository implements a unique project to bring deep learning to the retro world of ZX Spectrum. Specifically, it provides MNIST training setups using different approaches.
To build and run this project, you'll need:
- z88dk - ZX Spectrum Development Kit (GitHub Repo)
- Fuse - ZX Spectrum Emulator (Official Page)
- bas2tap - Text to ZX Spectrum BASIC Tape (GitHub Repo)
The project generates four distinct tapes to run:
- train_C_float.tap: A tape for C-based training with floating-point calculations.
- train_C_fixed.tap: A tape for C-based training with fixed-point calculations.
- train_basic.tap: A tape for training using ZX Spectrum BASIC.
- train_basic_tobos.tap: A tape built to utilize ToBoSFP BASIC compiler for training.
Contributions are welcome to enrich and expand this retro deep learning project. Feel free to open issues or submit pull requests to improve this repository.