When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I can't find it in my book, but I would think the hard codes would be stored in RAM that gets discarded when the key is switched off. The so-called "memory" codes are stored in the KAM or keep alive memory that is maintained as long as the battery is connected.
I also double checked about erasing the codes, and it says to pull the jumper wire when the KOEO codes begin to flash, with no differentiation between the codes that are displayed before or after the separator pulse as far as erasing goes. You have me curious though, so I will have to check what my truck does when resetting the codes.
That's what I had always done, but then, on a whim, I had checked the codes again after "clearing" them, without running the engine again, and the KOEO codes were gone, but the CM codes were still there. I pulled the jumper while they flashed, then they were gone, too.