Skip to content

parv141206/manoforge

Repository files navigation

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!

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages