I'm meaning to write a code naturalizer, a kind of disassembler which uses natural language. (to an extent, anyway) I think this will greatly improve the readability of code and make hacking easier.
The program will function by reading all memory within a range specified by the user. It then attempts to convert the memory into opcodes.
Features I want to include:
- hex and base 10 address readout
- supplementing reserved addresses with their functional names
"MOV AX, &FFFF" -> "Move data at 0xFFFF/65535 into Accumulator"
I suspect it will not be difficult to write, although I may need some help with the details. The NES is my first target.