Ladder, an old CP/M platform game (if you can believe that), is a staple of my childhood. For literally years now, I've wanted to find source code to port to, say, an ANSI terminal, or even a fancy DirectX update. Turns out I didn't need to look too far! Kevin Handy has already done a *nix ANSI terminal ncurses conversion of Ladder for me! Works pretty well, including source.
I looked pretty hard several times for a copy, but could only find a very faithful Amiga remake, which comes with 68000 assembler source. This version is playable on an Amiga emulator (such as WinUAE for Windows), though you'll need a Kickstart ROM and Workbench disks (+ a little patience; kinda surprised this site is still up, actually), as well as the LhA arcer program to play it.
Silly me, I never bothered to check the CP/M newsgroup. They directed me to the CP/M-86 Free Software Archive, which in turn linked to the CP/M-86 Commercial Software Archive. The latter hosts a mirror of the Unofficial CP/M web site, including binaries of CP/M-86 (CP/M for an AT PC)-- and, tada!, Ladder for CP/M! Also: Catchum, a Pac-Man-like game, IIRC.
But I ran into a roadblock with CP/M-86, namely I can't get Sydex's old 22DISK utility to properly use my floppy drive to transfer LADDER.COM to my bootable CP/M-86 floppy. CP/M Main Page seems to have good stuff that might help. But the *nix version works for me.
Hooka hooka hooka!
Related trivia question that I don't know the answer to: What is generally considered to be the first platform game?
Kevin tells me the *nix conversion isn't his, except a few fixes. Original author unknown.
He also says there's a bug where you can score points by jumping over the 'o' in "Score" at the bottom of the screen. (In Ladder, you earn points by jumping over rolling boulders that appear as 'o's.)