|
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.
Requirements
- Desktop Computer, Virtual Machine, or Server
- Java 21 or higher Virtual Machine
- Modern Web Browser
- A willingness to learn
|
|
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
|
|
|