1. A method for preventing address conflicts when establishing breakpoints and applying one or more patches to code residing on a read only memory (ROM) device, the code comprising a plurality of program addresses associated therewith, whereby each program address comprises a plurality of address bits occupying a respective plurality of address bit positions, the method comprising the steps of: identifying one or more of the plurality of program addresses which require patching, thereby defining one or more respective patch addresses associated with a respective one or more breakpoints; evaluating the address bits of the patch addresses and determining a subset of the address bit positions, thereby defining index bit positions, wherein the address bits occupying the index bit positions define one or more unique tag indices associated with the one or more respective patch addresses; and storing the index bit positions in a tag programming memory.