m s u              MTMC-16
MonTana Mini-Computer


 

The Montana Mini-Computer / MTMC-16 Homepage

The MonTana state Mini Computer is a virtual computer intended to show how digital computation works in a fun and visual way.

The MTSC combines ideas from the PDP-11, MIPS, Scott CPU, Game Boy and JVM to make a relatively simple 16-bit computer that can accomplish basic computing tasks.

The computer is displayed via a web interface that includes all the I/O such as console and display, visual representations of the computer state, and a built in code editor to construct and debug software for the computer.


Download Now

mtmc.jar (1.0)

Installation: Quick Start Guide

GitHub

MTMC-16 Project

Documentation

Quick Start Guide
Computer Specification
Assembly Language Guide
Frequently Asked Questions

Requirements

  • Desktop Computer, Virtual Machine, or Server
  • Java 21 or higher Virtual Machine
  • Modern Web Browser
  • A willingness to learn
Man scratching his head

Screenshot

Screenshot

Overall Architecture

  • 16-bit binary computer

  • byte-addressable

  • 2 byte (16-bit) words

  • 4k of Memory
    • 4096 bytes/addresses
    • 2048 words

  • 16 Registers

  • 160x144 2-bit green scale display
    • 00 - #2a453b - darkest
    • 01 - #365d48 - dark
    • 10 - #577c44 - light
    • 11 - #7f860f - lightest

  • Console for text input/output & commands

  • Operating System (MTOS)

  • Core data types are signed 16-bit integers & bytes

Links

 


© Copyright 2025 All Rights Reserved

Best viewed with
Netscape and Internet Exploder RealPlayer Macromedia Shockwave Macromedia Flash Player Adobe Acrobat WinZip Apple Quicktime Campaign against frames Made with Netbeans (which is kinda like Notepad)