Currently a C# 8080 disassembler.
This repository has been archived on 2026-09-15. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-15 00:27:52 +00:00
.github/workflows Update dotnetcore.yml 2019-10-25 11:33:53 +01:00
.idea/.idea.Chip8WorkingCopy Fixed the Decompiler to actually work 2018-07-24 19:26:36 +01:00
Chip8WorkingCopy Added documentation comments 2019-10-15 14:34:14 +01:00
Chip8WorkingCopyTests Removed redundant combine function 2018-07-24 20:08:23 +01:00
.travis.yml Updated .travis.yml 2018-07-24 20:35:00 +01:00
Chip8WorkingCopy.sln Fixed the Decompiler to actually work 2018-07-24 19:26:36 +01:00
LICENSE Create LICENSE 2022-09-21 20:03:59 +01:00
README.md Update README.md 2026-09-15 00:27:52 +00:00

SharpLense 🔍

Warning

This does not do what it says. It can't actually disassemble any machine code. The program has no awareness of how instructions are actually encoded and is basically just a giant switch statement lol. I barely started programming when I wrote this so cut me some slack 😅 Archiving.

This is a very utilitarian tool I made to take a closer look at GameBoy ROMs. It just presents all the opcodes of GameBoy machine code into more intelligible ASM-like stuff.

Plans

It all needs a serious refactor to turn it into a library and it was a mistake to hard code printing to the console in the giant switch. I know exactly how to make this better, so I'll be doing that (might get around to this before the end of 2019). Also need to write some unit tests, because it may well be this doesn't actually work.