Link to the update demo below. There's a bug I just found where if you use the "Helper Elf" in level 3, it fails to redraw the foreground level tiles (water). Not a biggie but still needs to be fixed.
Here's a run down of what changed:
* Santa now starts the level with a present
* Jump reworked. No more weird double jump thing going on... Still not
100% how I'd like it, but it's much better
* Switching between Blend/Walk/Run can now be done without disabling
the other mode. Ex: You can now blend from running and run from
blending.
* Fixed bug where blend moved at x2 speed when coming from run mode.
* Foreground sprites like water reworked so they no longer use SO much
CPU. They didn't cause a slow down on my 486 originally but it was
noticable in DOSBox as I could use as low as 5k CPU cycles if FG sprites
were disabled and needed around 16k if they weren't. Hopefully the
new code is a bit better. I tested with a level (WATER.LVL) on my
486 and didn't notice any slow down, so hopefully it's okay enough.
* Lives are now set on New Game instead of per level. You now have 5
lives to complete the full demo instead of 3 per level.
* Blend mode no longer drains Christmas Spirit if you are not moving.
* End of level score tallying has been added along with running total.
* Game over also shows current score.
* Removed some debug keyboard input though the "R" button remains to
reload the level.
Link to download:
Download link