This is the Thwimp Disassembly included in Romi's SpriteTool by mikeyk but there was an error in that code though that made the Thwimp only jump straight up and straight down. That error however, is fixed here and works perfectly.
Now SA-1 hybrid.
Includes original and modified versions, where modified version contains some new features. Check ASM for more info.
Purified submission - split into original and modified versions.
Original disassembly wasn't really finished, as it didn't contained full (and customizable) graphics code, getting away with rather lazy solution. I've "finished" it, as well as added some optimizations and comments.
For modified version I changed it to make a better use of extra byte, so now it uses bits instead of fixed values. On/Off movement is now also set via extra byte.