ROM stands for "Read-Only Memory". They can be mass manufactured for cheap based on a master MaskROM. This is what you find on retails cartridges.
However note that some retails cartridges have several chips, they are not necessary EPROM.
SMS cartridges comes in 2 kinds:
- those with single chip, the chip usually includes ROM + an internal mapper.
- those with multiple chips, usually the mapper and separate ROM chips.
- game with internal RAM also have a little RAM and a battery if the memory is battery backed (most RPG).
Some pictures of cart with multiple chips here:
www.smspower.org/dev/docs/SMSPagingChips.htmlEPROM stands for "Erasable Programmable Read-Only Memory". For small production run it's faster and cheaper to burn an EPROM than a ROM. An EPROM burner can fits in hand. Developpers can use that for their own work (although usually they used EPROM emulators) or to send preview/final games for reviewing, martketting, because the ROM is not yet manufactured.
EPROM are erasable by ultraviolet lights. This is why you should put an EPROM outside and why the little window on EPROM is usually covered with a sticker, to prevent accidental erasure of data. However, even with a sticker, inside cartridge plastic, inside a box, EPROM are subject to leaking and LOSE THEIR DATA ALONG WITH TIME. If you hold into a SMS EPROM cartridge, be aware that it could cease working anyday. A single lost bit might screw up a game. You can always rewrite the EPROM using an EPROM burner but you'd need a backup of the original content stored in the EPROM for that.