Random requires (required) a non-zero WORD variable as a seed... I haven't checked if this has changed with v2.50...

If that's the case just multiply all the DS1307's CLOCK registers together 'as-is' into a WORD variable without even bothering to convert from BCD. You'll spill out of 16-bits, but it won't matter - PICBASIC just keeps on trucking ignoring the spillage. If the end result is zero then either just add 1, or repeat the itteration.