MarieSimulator
Simulator for MARIE (Machine Architecture that is Really Intuitive and Easy)
Code Format
from marieSimulator import Marie, MarieReader as mr # import the marie and marie reader modules
marie = Marie(mr('trial')) # trial is the file containing Marie instructions
marie.run() # run the program
marie.show() # show memory in hex after running
Trial File
Load X
Add One
Store X
Halt
X, HEX 0000
One, HEX 0001
GUI Mode
from marieSimulator import MarieGUI, app
import sys
window = MarieGUI()
window.show()
sys.exit(app.exec())
Supported Opcodes (Instructions)
- Load X
- Store X
- Add X
- Subt X
- Input
- Output
- Halt
- Skipcond X
- Jump X
- Clear
- AddI X
- JumpI X
- LoadI X
- StoreI X
- JnS X
- HEX X
Download the GUI application here Or copy: https://www.aaryandehade.live/Marie%20Simulator.dmg
Release files for marieSimulator 1.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| marieSimulator-1.1.8.tar.gz | 7.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| marieSimulator-1.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.8 kB
Release files / marieSimulator-1.1.8.tar.gz
| Download URL | marieSimulator-1.1.8.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9dd769443aef558c30942ebb55eb5191c91d022a129a1172771fea450a92b749
|
|
BLAKE2b-256 checksum How to use checksums |
b6e7ec4289c77a825d2481ad3e98dad6ece99cfad7ee2f54c981f4e495b5fd75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / marieSimulator-1.1.8-py3-none-any.whl
| Download URL | marieSimulator-1.1.8-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71972dfd4544b612c6c66e2b499d9c537ab11cb1d0aa32527f7e16d795b90b2c
|
|
BLAKE2b-256 checksum How to use checksums |
05555ffc169ba73f656a8d369bbae70e7938a1777d9d273735a0fb5dde0df59c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|