I examined my ROM's made by Mostek and they show as the 649 type.
After looking at Marks examination I remembered that with one version of the ROM if a PAUSE statement was used in FAST mode then whilst it would appear to work it would also wipe out your program unless POKE 16437,255 followed the PAUSE(as mentioned in ZX81 manual 1982 reprint). I always imagined this to be the bugged early ROM but after some more faffing It appears that it is the 622 ROM that exhibits this fault not the bugged ROM and obviously,by correction, not the latter 649 ROM. This PAUSE program loss only seems to work on a real 81 not in Eighty One I've found so no point testing it in this emulator.
This leads me to believe that this is probably the only difference between 622 and 649 and that Sinclair just quietly rectified the fault for the latter ROM then put it in the last 81's before discontinuation.
I also checked an issue 3 I have and that has the SINCLAIR RESEARCH 649 ROM fitted.
Although the difference in code between the two is tiny the effect is large enough to be disruptive and we now can say with certainty that three ROMs do exist for the ZX81 and if only for historical reasons it is worth noting.
(My God I obviously have too much time on my hands and sod this lockdown!!)
More seriously thanks Lardo for bringing this up as I felt useful if only for a day.
