Category : BBS Programs+Doors
Archive   : SOCV100.ZIP
Filename : SOCRATES.VER

 
Output of file : SOCRATES.VER contained in archive : SOCV100.ZIP

up to v0.69 - development.
haphazard version numbering according whenever I feel I've implemented
something important. v0.30 was making it work with the modem.
v0.60 was adding the system for Socrates messages areas to be able
to keep track of whether individual noted have been read.
v0.69 was adding all the users' files information fields and condition
variables.

6/2/90 v0.70 - the almost-ready-for-release version.
added some questionaire commands.
As Bob Swift writes the documentation, he unintentially give me a few
suggestion which I implement. Nothing major, but gives greater flexibility
for dealing with certain special circumstances.

6/3/90 v0.71 - change in CR-SOC
allow any selection of ( ), [ ], { }, < > as paramters for commands.
so WRITE and WRITELN can print out strings with ()'s in them.

6/4/90 v0.72 - fix error in CR-SOC
SIGNALON and SIGNALOFF's command data was being stored as String data
instead of numerical data.
fix error in evaluating conditions
when doing logical AND and OR in conditions, Turbo Pascal would do
logical short-circuiting (if the first value of an AND is False, or the
first value of an OR is True, the answer would be returned immediately,
not bothering to evaluate the second value, since it would have no effect)
so not enough values would get popped of the condition evaluator's boolean
stack, leaving extra values on the stack which would get used in later
AND's and OR's. simple expression tending to not be effected, but
more complex ones were. (which is why it took until now to be noticed.)
added appropiate copyright notices to programs

6/8/90 v0.73 - add TimeBank commands
DAILYTIMEBANKROLLOVER init added, commands UNBANK, UNBANKALL,
SHOWACTIVETIMEBANK, SHOWPENDINGTIMEBANK added. and an option in
SOC-USER for approving Pending-TimeBank time to Active-TimeBank
add parameter options to START and ENTER
when used, forced parameter to be used to TO in messgage

6/10/90 v0.74 - fixed null message problem
when socrates tried to read a null message (just header, no body) it
would just start spitting out garbage for the body. fixed that.
(Swifty caught this one.)
add Edit Message Bit command (which editing)
EDITPRIVATE, EDITATTACH, EDITKILLSENT, EDITCRASH
fix UNBANK bug
refunding an amount of time more than that has elapsed yet did goofy
things. no longer.
fix upload logging error
used to only make a log entry for the first uploaded file (when a batch
was uploaded). not all are logged.

6/13/90 v0.75 - fixed line-width breaking problem
when several small spurts of printing came out (say in a file list,
the filename, the size, and the description came as three separate prints)
would only break it down according to the screen width within each print. so
even if all three prints together were longer than the screen width, it
would print one long string. now fixed, it keeps track of how much has
been printed on each line so far.

6/21/90 v0.76 - fixed ^S problem
after having paused with ^S, then unpausing by pressing some key,
it would not pause again until the input buffer was clear (since the
key to unpausing was having some pressed, and thus something in the
input buffer). I had to have the unpausing character read out of the
input buffer to re-clear it.

6/25/90 v0.77 - added message logging
logs when user writes a message

6/29/90 v0.78 - fix lack of Command Failure for To-less Socrates messages
a little internal logical problem.

7/2/90 v0.79 - in chat mode, DEL acts like BS

7/4/90 v1.00 - fix a spelling error
renumber to 1.00 for actual release (yipee!)



  3 Responses to “Category : BBS Programs+Doors
Archive   : SOCV100.ZIP
Filename : SOCRATES.VER

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/