Just had to have a look, love the following tidbit from FILE.C
char cryptkey[]={'M'-4,'i'-8,'n'-12,'d'-16,'y'-20,0};
LONG Encrypt(char far *data,char *key)
{
LONG i=0,keypos=0;
while(data[i]!=0){
data[i++]^=key[keypos++];
if(key[keypos]==0) keypos=0;
}
return i;
}
Coupled with the following quote from the preface of Bruce Schneier's Applied Cryptography
"The simple-XOR algorithm is really an embarrassment; it’s nothing more than a Vigenère polyalphabetic cipher. It’s here only because of its prevalence in commercial software packages, at least those in the MS-DOS and Macintosh worlds [1502,1387]."
Biggest question for me: is someone motivated enough to fork it and lead further development? Or should I create a mailing list and ask people to join there?
Biggest question for me: what is it? Have any screenshots / text examples? I've never heard of it, and now that this has been done, it's impossible to Google for.
I'm semi-perversely interested in porting it to Javascript :) But it'd strictly be a spare-time-when-I-feel-like-it-and-am-not-on-HN kind of project.
You can find it on Home of The Underdog. The official site got lost some rewrites ago, but there will probably come some new site again. I could add compiled versions to the repository for reference... It's a sokoban-like game, but a lot more enjoyable.
The level editor (Source Code got lost, but Apache-license is also valid for this one. If someone can disassemble it and create some maintainable sourcecode from it, very welcome)
http://plasmaworks.com/files/pits/pitsedit.zip
I might be interested in getting this to work on linux.
One question is, what license are the data files under, and if you could include them in the git repository.
You might need to factor out the TASM code hidden in pragmas in SETMODE.H first. Better yet, remove all asm and retarget for something less arcane, like Allegro or even SDL.
If you want to keep it as is, Turbo C is free online, from Borland.
"The simple-XOR algorithm is really an embarrassment; it’s nothing more than a Vigenère polyalphabetic cipher. It’s here only because of its prevalence in commercial software packages, at least those in the MS-DOS and Macintosh worlds [1502,1387]."