I saw this for the first time in the very old BlitzBasic forums.
The guys did it by raw scripting, creating the layers and the parallax effect all by handcrafted code, the game engine had no support for GPU shaders.
There was also the place where I saw normal mapping on Dx7 for the first time too, also no GPU shader code.