Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleksandar-stefanovic/urmsimulator
Exercise in Vala and publishing to elementary OS's AppCenter
https://github.com/aleksandar-stefanovic/urmsimulator
Last synced: 28 days ago
JSON representation
Exercise in Vala and publishing to elementary OS's AppCenter
- Host: GitHub
- URL: https://github.com/aleksandar-stefanovic/urmsimulator
- Owner: aleksandar-stefanovic
- License: gpl-3.0
- Created: 2017-07-02T14:52:39.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-06T19:33:15.000Z (about 5 years ago)
- Last Synced: 2024-08-04T03:02:44.712Z (4 months ago)
- Language: Vala
- Size: 260 KB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-elementaryos - URM Simulator - Unlimited programming potential [:white_check_mark:](https://appcenter.elementary.io/com.github.aleksandar-stefanovic.urmsimulator.desktop) (Applications / Development)
README
# urmsimulator
Exercise in Vala and publishing to elementary OS's AppCenter.[![Get it on AppCenter](https://appcenter.elementary.io/badge.svg)](https://appcenter.elementary.io/com.github.aleksandar-stefanovic.urmsimulator)
![Screenshot](data/screenshot.png)
## Current features
- Executes URM code correctly
- Ability to load a file
- Ability to manually set initial values
- Ability to set execution cap (to avoid infinite loops)
- When in debug mode, shows the result after each instruction
- Upon finishing, shows the state of all the used registers
- Has basic sythax highlighting## Planned features
- Graph representation
- Help and documentation
- Saving files## Dependencies
These are the required build dependencies:
```
gtk+-3.0
gtksourceview-3.0
```## Building
Execute these commands in the root of the project:
```
meson build --prefix=/usr
cd build
ninja
```