Well, according to "Mapping the Commodore 128", you have all the right locations.  In depth description of $121B-$121F says:
This five-byte are holds the seed value for BASIC's random-number-generator routine ($8434). When a positive argument is supplied, the RND routine generates the next random number by performing calculations and manipulations with the value here. The generated values aren't really random--any given seed value here will always produce the same result. However, the process is sufficiently complicated that the results aren't easily predictable. Whenever any random number is generated, the resulting value is stored here for possible use as the seed for the next random number. Location 4635/$121B is initialized to 0/$00 during the BASIC cold-start routine. That is a change from previous Commodore models, where all five bytes of the seed value were initialized. The zero byte has the effect of making the initial seed value 0, so the first random number value generated after the computer is turned on or after a reset will always be 1.07870447E-03.
On an extra note, I had always read that the better way to get a truly random number was to read a value from higher in RAM; I think from the sound area, but not sure. Hope something here helps you out.
			This five-byte are holds the seed value for BASIC's random-number-generator routine ($8434). When a positive argument is supplied, the RND routine generates the next random number by performing calculations and manipulations with the value here. The generated values aren't really random--any given seed value here will always produce the same result. However, the process is sufficiently complicated that the results aren't easily predictable. Whenever any random number is generated, the resulting value is stored here for possible use as the seed for the next random number. Location 4635/$121B is initialized to 0/$00 during the BASIC cold-start routine. That is a change from previous Commodore models, where all five bytes of the seed value were initialized. The zero byte has the effect of making the initial seed value 0, so the first random number value generated after the computer is turned on or after a reset will always be 1.07870447E-03.
On an extra note, I had always read that the better way to get a truly random number was to read a value from higher in RAM; I think from the sound area, but not sure. Hope something here helps you out.



