Table of Contents

Sigma16

Version 3.7.1, February 2024

Sigma16 is a computer architecture designed for research and teaching in computer systems. This application provides a complete environment for experimenting with the architecture, including an editor, assembler, linker, emulator, and an integrated development environment.

Version 3.7 of Sigma16 runs in Chrome, Edge, and Opera (the browsers based on Chromium). It is not currently supported on Safari or Firefox, although future versions are planned for those browsers too.

There is also a digital circuit, available separately, that implements the architecture. The circuit is specified using the Hydra functional hardware description language. Hydra can simulate the circuit, and machine language programs can run on both the emulator and the circuit.

Getting started

The User Guide begins with a set of tutorials that introduce the system. The best place to start is with the Hello, World! tutorial. After working through the tutorials, see the rest of the User Guide for detailed documentation.

The User Guide appears in the right side of the window. You can increase or decrease its size by clicking the arrow buttons at the right side of the top button box, and you can also open the user guide in a new window.

Updates and further information

The Sigma16 Home Page contains a link to run the latest version as well as up-to-date information on the system. It's best to bookmark the home page, not this specific release. If you always launch the app by clicking the link in the home page, you'll always be running the most recent release. The source code is available on the source repository.

License

License: GNU GPL Version 3 or later.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/

Author: (johnt@J-LEN-TWR-2023)

Date:

Emacs 29.1 (Org mode 9.6.6)

Validate