EPROMs are the oldest form of NVM. They are so cumbersome to re-write that they can no longer be of any practical use. EEPROMs are a lot more versatile, but their density limitations also makes them of limited use.
No download links available.