Note that Ember will likely never be finished or anything its kinda abandoned, because i have since designing it learnt that pretty much all of it has been a terrible idea. It has a huge amount of mistakes and simply isnt a good ISA. You can kinda disregard the rest of this readme and look at the spec to see my mistakes.
Ember is an ISA im working on. Its pretty simple, and is meant to be pretty simple to emulate, but IDK.
Its also meant to be somewhat extendable, and some form of "extension" or specification beyond the base spec is kinda needed to actually run code using it. It doesnt even specify where execution begins or anything. This is JUST the ISA. In the future, I will certainly (more like maybe) make some extensions and a full on architecture that can actually run some code.
This repo contains the spec of the architecture as well as some sample implementations of an emulator and assembler, but they are just sample implementations. I will make other, more finished, and more modular implementations of the system in the future.
Ember is NOWHERE NEAR finished. There is still a lot of work to be done on both sample implementations and the spec, and later the actual implementation of an emulator, assembler, and potentially compiler (toolchain) for the system.
This project is licensed under the MIT License. See the LICENSE file for more information.