I wonder why RAM_SIZE = ADDR_SIZE * ADDR_SIZE - 1?
I mean why -1?
The file in question: https://github.com/gto76/comp-cpp/blob/e800d121e40f8acca6b9d....
And the -1 seems to be explained by how the author wants to use it, it's "last valid address", i.e. not the size at all. Something I'd complain about if this were open for review, for sure. :)