Ngaro emulates a MISC (minimal instruction set computing) processor. This provides two stacks, one for data and the other for addresses. There are instructions for reordering data on the data stack and moving values between the stacks. The MISC processor being emulated has 31 instructions. Encodings are trivial. Each instruction takes one memory location, with a few taking an additional value from the following memory location. kitchen cabinets

The memory is setup as simple as possible. Each memory location holds a single 32-bit value. Depending on the hardware being emulated, some memory may be used to provide a graphical framebuffer.

Topics

changed December 26, 2011 history edit