Crate melon [−] [src]
A library for creating retro computing platforms
Introduction
melon
is like a virtual 16bit CPU. When building a retro computing platform e.g. a gaming
console or old computer architecture, melon
takes care of handling basic parts like stack
management, calls or exception handling. Its most common interface, the System trait
makes it possible to not only implement the CPU into any platform but makes it also really easy
to extend the functionality of melon
.
Modules
typedef |
A couple of useful type aliases |
Structs
Program |
The container for a program |
VM |
The state of the VM |
Enums
Instruction | |
IntegerType | |
Register |
Constants
MEM_PAGE |
A constant used to calulate the actually used memory of the VM |
Traits
System |
An interface to communicate with the VM |