Sorry to bump an old post!
I futzed around with this in PinMAME, and the grid randomization indeed seems to depend on the ROM version, as @dbs hints in the rgp thread. The v0.5 ROM acts as described above with a single pattern, with the starting position shifted by some random amount. The 1.2R ROM seems to choose from three possible patterns, shifted by a random amount. The possible patterns I saw are:
- HoldBonus, EB, BonusX, CrazyBob, Mystery, SuperLoops, VideoMode, AwardBonus, 50GB
- HoldBonus, CrazyBob, SuperLoops, 50GB, BonusX, AwardBonus, EB, VideoMode, Mystery
- HoldBonus, VideoMode, SuperLoops, BonusX, 50GB, Mystery, AwardBonus, EB, CrazyBob
So you can deduce the entire pattern by knowing two or three of the awards. Pattern 1 is the same pattern as v0.5 ROM. Not sure if other ROMs are floating around. I ran out of patience to look at this more, so take with a grain of salt