Skip to content

Latest commit

 

History

History
126 lines (84 loc) · 2.82 KB

File metadata and controls

126 lines (84 loc) · 2.82 KB

Mano Forge

A simulator based on Morris Mano's basic architecture of a computer!

image

Features

1. Code editor with sexy syntax highlighting!

2. Save your programs (even though its in local memeory hehe)

3. Get suggestions as you type, gives you hints ya!

4. Controll literally everything about the simulation

5. Check the states of all registers and E ofcourse how can i forget that

6. Full huge memory, without even a single performance issue

7. Ofcourse, themes so you dont get bored (i need more themes pleeeeeasseeee consider contributing)

8. Just in case your brilliant mind ever gets stuck, docs


Theme drip and font swag

Not just options. Full wardrobe change.

Color schemes currently in Mano Forge

Color schemes

Editor Fonts (Monaspace gang)

Font Vibe check
Monaspace Argonclean + balanced
Monaspace Kryptoncompact + sharp
Monaspace Neondefault banger
Monaspace Radontechnical + calm
Monaspace Xenoncrisp + modern

Pick your vibe, write legendary spaghetti, assemble, run, repeat.


The plan, now complete :)


The grammar of the assembly language is as follows:

program      → line* EOF
line         → statement NEWLINE
statement    → instruction | labelDecl
instruction  → OPCODE operand?
labelDecl    → IDENTIFIER COMMA (instruction | dataDecl)
dataDecl     → DATATYPE NUMBER
operand      → IDENTIFIER | NUMBER

Dedicated to a genius, Morris Mano, the guy who made me fall in love with literal architectures, and my teacher, Prof. Zishan Noorani!