Skip to main content

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)

  1. Load X
  2. Store X
  3. Add X
  4. Subt X
  5. Input
  6. Output
  7. Halt
  8. Skipcond X
  9. Jump X
  10. Clear
  11. AddI X
  12. JumpI X
  13. LoadI X
  14. StoreI X
  15. JnS X
  16. 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)

Source distribution for marieSimulator 1.1.8
File Size Uploaded
marieSimulator-1.1.8.tar.gz 7.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for marieSimulator 1.1.8
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.8 This release

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page