Unlike patch version it's more workable in uberASM, though there are still some issues:
-Sides of solid sprites don't kill player (i think hijack is mandatory)
-Suggestion for proper diagonal movement. Also moving up or down doesn't reset X-speed, which can lead to diagonal movement, but it's rather strangely handled (if player just wanted to move straight up resetting X-speed is important).
-For optimization sake doing REP/SEP is unecessary, setting bit 7 for both 0DAC and 0DAD works just fine.
That being said it works fine otherwise... accepted.