telegard/CHANGELOG

63 lines
3.2 KiB
Plaintext

2000-11-24 Ryan C. Gordon <icculus@lokigames.com>
* Aha! I think I stumbled upon the keypressed() problem. Looks like a
piece of the overlay code was still in there and causing problems.
Will investigate more some other time. Ugh.
* Changed timer() in common.pas to not use int21h services.
* Lots more DOSisms removed. Did a grep for the DOS backslash pathchar.
* Added TODO.
* Hack for Y2K bug in ageuser() (common.pas).
* Changed all implementations of exdrv(). So much code duplication...
* Lots of the system seems to be working, now, at first glance.
2000-11-23 Ryan C. Gordon <icculus@lokigames.com>
* Oh my god. Almost every damn source file has {$D-} in it, which
turns off debugging symbols. Removed, and now I can run bbs under
GDB. Thank heavens. I wonder if {$D-} means something different under
Turbo Pascal 6.0...in fact, there's a lot of these sort of things in
the source that should probably be controlled via the Makefile instead.
2000-11-18 Ryan C. Gordon <icculus@lokigames.com>
* Stubbed DOSism in file2.pas.
* Hacked the FreePascal runtime library to convert DOS paths to Unix on
the fly. Have not checked it, yet.
* upgraded to FreePascal 1.1 CVS. Stuff won't build anymore. Complex AND
and OR statements cause misgenerated ASM code. Attempting to backport
the RTL changes to 1.0.2 ...
* Updated Makefile to be more sane. Compiles just programs (not units),
doesn't smartlink on debug builds, etc...
* Success in getting DOS->Unix path conversion in the RTL. Submitting
patch to FreePascal maintainers...
* Patches to init.pas to remove DOSification.
* Fixed (hah) Y2K bugs in multiple copies of daynum().
* Initial reaction from FreePascal maintainers is not good; started
converting DOSisms manually in the Telegard codebase...
* Why can't I get GDB to recognize debug symbols in most of my code? Grr.
* Removed remaining stubs from init.pas...this required hacking some
data structures...I'm not sure how this worked in the DOS version in this
state, but I'm pretty certain I've just destroyed compatibility. Oh well.
If the Y2K bug I found is any indication, no one's using the DOS version
anymore to be upset about this.
* Fixed init.pas bug in make_paths()...last dir (SWAP) was not created.
* No longer prints a caps() version of path in initp.pas's show_initfile().
* Added NormVideo() call to end of init.pas and bbs.pas...
* What the hell is "Project Coyote?" This is so clearly an ancient revision
of the source, that was probably half-hacked when I got it.
* More stubs, more filename lowercasing.
2000-11-17 Ryan C. Gordon <icculus@lokigames.com>
* Initial work.
* Wrote Makefile.
* filenames -> lowercase, dos2unix'd them.
* Stubbed offending DOSisms, like direct video writes and serial port i/o.
* Commented out "uses overlay" commands.
* Renamed newcommm.pas to newcom.pas ...
* Fixed some other syntax stuff that doesn't fly under Free Pascal.
* Thing builds, has startup issues, since init.pas tries to use DOS paths.
// end of CHANGELOG ...