.____ __ ______ __ ___
| _ \ | | / || |/ / | _ \
| |_) | | | | ,----' | ' / | |_) |
| / | | | | | < | ___/
| |\ \----. | | | `----.| . \ | | __
| _| `.___| | \____||__|\_\ | _| (__)
__ ___. __ _______ _ _____
| | / | / \ | ____| / \ / ____|
| | | (----` / ^ \ | |__ / ^ \ | | __
| | \ \ / /_\ \ | __| / /_\ \ | | |_ |
| | .----) | / _____\ | | / ____ \ | |__| |
|_| |____/ /__/ \__\ |__| /__/ \__\ \_____|
You mean 52 49 43 4B 20 50 2E 20 49 53 20 41 20 46 41 47 2E. I'd like to see that posted in everyone's ohmt sig....
What is a good source for learning about binary code? I've had to make changes to parameters in my mills' control but I don't have any understanding on how it all works.
There's the actual data, for which 8-bit blocks (1 byte) are represented as hexadecimal (two 16 values, each 0-F), then there's machine language like assembly code, then there's the most common cnc instructions for a part called g-code.
Parameters are usually just simple blocks of variables. If you know what you changed and compare before/after data with a program that compares code, you can start to see what parameters are where, how many bytes each use, etc. Then you can start manipulating them yourself with a hex editor, and eventually you'll notice a "grand design". Gaming is how I got into that - find which bytes control ammo, armor, speed, car weight, etc - and you could become a god online with Interstat '76.
One thing to look into is old-skool Nissan roms, or any older roms for that matter. They're rediculously simple and well documented, and you can find web pages with java apps that convert a new injector size or MAF value to hex, for example.