I've got an absurd amount of time to devote to reverse engineering these calculators. But I've been having a great deal of difficulty discovering how the knowledge about IO ports was gained in the first place. As my eventual project is to completely reverse engineer the whole OS knowing the ins and outs of every port used is a huge requirement. How was the detailed usage documentation created? If anyone knows I'd love their help!