Now it gets interesting.... The Amiga one is different!!
When a walker falls 4 pixels, he sets the counter to 3 to start with, not 0!
I'm sorry, and I especially hate to re-bring this tired topic up, but I just checked the Amiga version and I don't believe it behaves differently compared with the PC version, in regards to the maximum height of fall.
The smoking gun is the Mayhem-1 test. As some people here might know, on Mayhem 1, if you have the first lemming build immediately upon landing, that 1 pixel from the build brick is enough to lower the falling distance to become safe for everyone.
If the Amiga version has a shorter safe falling distance than the PC, then one of the following should be true:
1) This trick only works on the PC version and not the Amiga; or
2) This trick works on both versions, but on the PC you wouldn't even need this trick to begin with, since it supposedly have a higher safe falling distance.
Neither are true however. The trick works on both versions, and on the PC the drop as-is is fatal as intended.
It's possible that maybe the level is layout slightly differently in the two versions, but to rule that out, I measure the distance from entrance to ground for that level, and they are the same on both versions.
------------------
Now I don't want you to go over the code again like you did last time (I was actually rather surprised that you even bothered). But I think it's safe to conclude that reading code has proven
not to be an authoratative way to settle questions regarding Lemmings game mechanics, especially when the code in question is written 10 years ago.
In other words, next time someone here has a question about game mechanics, please do everyone a favor and figure it out on your own. Have pity on Mike the old man.
-----------------
I want to end this by posting the partial disassembly I got from my copy of the PC version of the game. It matches what Mike said for the most part, but not in certain places. In particular, fallcount seems to be initialized to 3 as far as I can tell, not 0 as Mike said.
I commented the stuff as best as I could, to show what I managed to gather out of the code. If you understand my comments, you should understand why I believe the code, in the way it is written, accidentally allowed for the lemming to fall up to 63 pixels even though it probably intended only 60.
Because it is several screens worth of stuff, most of which would be gibberish to most people, I've posted it on my site instead of directly in this post:
http://www.geocities.com/guestlevels/lemmings/disassembly1.txt