Skip to content

jensenak/emu16

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emu16 is just a simple 16 bit processor emulator.

Really just a fun project to experiment with processor "architecture". There are interfaces defined for each of the resources used by the processor: Memory, Bootmedia, and Busses. The current example implementation uses a busses for raw and ascii tty output (thus enabling the output "Hello, World!").

I really am not a huge fan of "Hello, World!" but based on the amount of work it would take to write a more complex program, I thought that would be a decent demonstration. :)

After building main.go, call it with a program filename for the first arg (e.g. "./main hello.emu").

About

Emulates a simple 16 bit processor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages