Skip to content

taitep/ember-arch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 CPU Architecture

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.

Current state of the project

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.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages