This is a customizable version of the scale platform sprite, along with an unmodified disassembly of the original sprite that is now SA-1 compatible. Credit is unnecessary.
With this, you're able to customize things such as the distance between platforms, the rise/fall speeds, and the tiles that the sprite generates. It makes use of three extra bytes in order to pull this off. Check the .asm file for more details, since it documents these things in a bit more depth.
As for the disassembly, it acts just as the original sprite does, so the X position will still determine whether the distance between platforms is long or short. This may be altered in a future update to use the extra bit instead, but for now it is based on position.
Works as intended, so, accepted. There is one issue that while not enough for rejection, should be kept in mind. If the "returning" speed of the customizable platforms is high enough and is not equal to the "pushing" speed, there is a possibility that when the platforms return to their start positions, they will shiver up and down rapidly until stepped on again. The higher the returning speed is, the more likely this is to happen, but it can be avoided completely by ensuring the push and return speeds are equal.