The Astro-8 is a 16-bit computer design. It has a working Logisim Evolution circuit, along with an emulator on Windows, Mac, and Linux, for running code at full speed. There is an assembly language, along with a higher level language called Armstrong, plus more which are actively being built by the community.
I created a video about the creation of this and how it works, which you can view here:
There are some demos for the Astro-8, such as the pong game and a typing program. You can locate those in the folder /example_armstrong_programs/
.
The two most supported ways to program for the computer is using the assembly language or Armstrong.
- Navigate to the most recent release, and download the Windows version
- Unzip the downloaded file
- Make sure you have SDL2 installed on your system
- Navigate to the most recent release, and download the Linux version
- Unzip the downloaded file
- Clone this repository in a command line using
git clone https://github.com/sam-astro/Astro8-Computer.git
OR by downloading the repository as a .ZIP file and unzipping it to your location of choice - Make sure you have SDL2 installed on your system
- Enter the directory
Astro8-Computer/Astro8-Emulator/linux-build
- Run CMake using
cmake ..
to generate Unix Makefile - Run
make -j5
to generate executable - The executable is
Astro8-Computer/Astro8-Emulator/linux-build/Astro8-Emulator
These projects are not always compatable with the main branch of the official Astro8-Computer repository. Please read the instructions in their project's repo before using.
- https://github.com/LucasJG1994/Astro8-VM - Astro8-VM BY @LucasJG1994
- https://github.com/GerardSmit/Astro8-Emulator - Astro8 C# and Web emulator BY @GerardSmit