Commits

Author Commit Message Labels Comments Date
Kevin Veroneau avatarKevin Veroneau
Merged in README.md.
Kevin Veroneau avatarKevin Veroneau
Added new software interrupt of 8, to allow easy string comparing.
Kevin Veroneau avatarKevin Veroneau
README.md edited online with Bitbucket
Kevin Veroneau avatarKevin Veroneau
Implemented software interrupt 5, memory copy function.
Kevin Veroneau avatarKevin Veroneau
Finished implementing address labeling system.
Kevin Veroneau avatarKevin Veroneau
Added pointer label support to make referencing addresses during assembly much easier.
Kevin Veroneau avatarKevin Veroneau
Updated software interrupts to include "int 12" for reading a line of text from the keyboard.
Kevin Veroneau avatarKevin Veroneau
Initial work on a proper software interrupt table has been implemented.
Kevin Veroneau avatarKevin Veroneau
Removed CPUHook system in favor of a more CPU standard IN/OUT operations.
Kevin Veroneau avatarKevin Veroneau
More improvements to the MOV instruction, now supports:
Kevin Veroneau avatarKevin Veroneau
Updated the MOV instruction to be more similar to the x86 MOV instruction:
Kevin Veroneau avatarKevin Veroneau
Updated CPU to use mmap and support basic memory address translation to load binaries in different memory locations.
Kevin Veroneau avatarKevin Veroneau
Major update to CPU simulator, existing bytecode will need to be recompiled to use this new core.
Kevin Veroneau avatarKevin Veroneau
Added new op-code to enable 16-bit memory locations for using larger binaries with the simulator.
Kevin Veroneau avatarKevin Veroneau
Updated 16-bit implementation to use a new Unit16 class.
Kevin Veroneau avatarKevin Veroneau
Initial 16-bit support.
Kevin Veroneau avatarKevin Veroneau
Added screen clear/color support, and single key input.
Kevin Veroneau avatarKevin Veroneau
Enabled support to zlib compress binary files.
Kevin Veroneau avatarKevin Veroneau
Updated introduction to include new information about CPU Hooks.
Kevin Veroneau avatarKevin Veroneau
Updated CPU Hook interface to make it easier to create hooks and use them in the included assembler.
Kevin Veroneau avatarKevin Veroneau
Added CPU op-code Hooks to enable custom plugin classes to perform custom Python code when called from your binary image.
Kevin Veroneau avatarKevin Veroneau
Made the CPU class extendable with overridable INTs.
Kevin Veroneau avatarKevin Veroneau
Added Hello World example.
Kevin Veroneau avatarKevin Veroneau
Added additional documentation to explain what this is all about in more detail.
Kevin Veroneau avatarKevin Veroneau
Adding simple documentation of Op-codes and interrupts to add some explaination to what this does exactly.
Kevin Veroneau avatarKevin Veroneau
Initial code import.
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.