Started classes yesterday. One class, Introduction to System Software, uses an 8-bit imaginary computer. The emulator was written by Leland L. Beck. Sadly, it's in Pascal. Ick.
The emulator for this imaginary computer is called SIC. (Amusing pun..) Frankly, I don't like using the University system when a project is due, and it's far too slow during these instances. A search for SIC yielded a rewrite of it in C, along with what appears to be a fairly nice X interface.
So I attempt to build it, and it dies. Apparantly it's using a good number of proprietary Sun libraries, produced by a program called devGuide. Another search yields some dated libraries that *might* work with Linux, and *could* work with FreeBSD, but sadly I'll probably have to port it myself.
There's something about computer scientists and icky code.
system(strcat(remove, foo));
remove is a global character array, the initial compile failed because it conflicted with an external function in stdio.h. Let's not talk about why strcat() and system() are dumb to use either. (Further note, it's mildly humorous this program is setuid'd root on the University system.)