JS Hypothetical Machine

Neander Machine with Extended Instruction Set.

What is JS Hypothetical Machine?

JS Hypothetical Machine is a Chrome extension developed by https://www.dalmirdasilva.com, and its main feature is "Neander Machine with Extended Instruction Set.".

Extension Screenshots

screenshot

Download JS Hypothetical Machine Extension CRX File

Download JS Hypothetical Machine extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        This is a simple computer simulator. 

There are a few simulator out there, but they are usually desktop programs, we need to download it, install it, and... usually it only runs in Windows environment.

To be able to call procedures it needs to have stack and some extra instructions.

Also I added some devices, which can be accessed by memory mapping.

The simulator is able to be interrupted, I planned to add some input devices to use that functionality.

Have fun.                    

Extension Basic Information

Name JS Hypothetical Machine JS Hypothetical Machine
ID fceihaihbmjkpknodbbhckdaiijijegf
Official URL https://chromewebstore.google.com/detail/js-hypothetical-machine/fceihaihbmjkpknodbbhckdaiijijegf
Description Neander Machine with Extended Instruction Set.
File Size 1.49 MB
Installation Count 29
Current Version 1.4.0
Last Updated 2015-11-30
Publish Date 2015-11-29
Rating 5.00/5 Total 1 Ratings
Developer https://www.dalmirdasilva.com
Email [email protected]
Payment Type free
Extension Website http://www.dalmirdasilva.com/jshm
Supported Languages en-US
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 2,
    "name": "JS Hypothetical Machine",
    "description": "Neander Machine with Extended Instruction Set.",
    "version": "1.4.0",
    "permissions": [
        "http:\/\/www.dalmirdasilva.com\/jshm\/"
    ],
    "browser_action": {
        "default_icon": "icon.png"
    },
    "background": {
        "scripts": [
            "extension.js"
        ]
    },
    "icons": {
        "16": "icon.png",
        "48": "icon.png",
        "128": "icon.png"
    },
    "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
}