Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: AUTO232 and memory protection

Author: Harald Faber

Date: 05:07:47 02/03/99

Go up one level in this thread


On February 03, 1999 at 07:49:38, Ed Schröder wrote:

>>>I came to the conclusion that the auto232 driver might damage Rebel.
>>
>>Do you have an idea how that works? What harms Rebel? In which way?
>
>Each program when started gets its own memory pool (area). Of course
>when programs start to write in each others memory you get problems.
>This the suspect auto232, writing in Rebel's memory ruining data as well
>as the code. HIMEM.SYS is meant to prevent that.

So you shouldn't find that strange behaviour when himem is loaded. Is that what
you did or do at the moment?

>>>Here is one game I found in the database.
>>>
>>>1. e2xa8=Q e7xh3ep
>>>2. d2xh1 d7xh4ep
>
>>I am very curious getting the whole game. :-)
>
>That was the whole game :-)

Oops... :-)))))
I couldn't imagine. :-)

>>>Experiment (2)
>>>Based on the theory that auto232 damaged Rebel (writing in Rebel's
>>>memory)
>
>>Tel me if I am right thinking that Rebel in autoplayer mode plays different
>>than in normal tournament games without autoplayer mode because of
>>some lines of code you implemented for memory (learning?) effects?
>
>No it is not that. Wish it was true but it isn't.

Hmm. I would like to have Rebel play the same moves either autoplay tournament
or normal tournament. Why do/did you change it?

>>>At the moment experiment (3) is (just) started:
>>>- Normal Rebel10 (maximum hash table)
>>>- Make sure that HIMEM.SYS is loaded (just run auto232 from W95/98)
>
>>Does auto232 work under W95/98?
>
>Rebel10.0c (with auto232) is currently running on 2 autoplayer pairs
>under Win98 and a third autoplayer pair is running under Win95. No
>incompatible problems noticed sofar.

Hmm, I had and thought of Win95...

>>So this sounds OK, auto232 is a TSR program (right?) and Rebel
>>is the other program so the use of HIMEM seems to be necessary.
>>BTW AFAIK MCP also works with himem.
>
>Yes, auto232 is a TSR program. It is started first (before a chess program
>is loaded) in order to catch all the moves and commands.
>
>I remember the CCL Mchess 7.1 case when Marty told me Mchess needs
>HIMEM.SYS. I was surprised then, now I understand better. But in the end
>the Rebel case has to be proven as I don't have the hard evidence yet.

Except for your very strange "game" and your arguments I haven't seen much
strange (no wonder, I have no Rebel10-autoplayer-version... ;-)) within Rebel
but I can follow your memory problem.
And at the moment it seems to me that all (DOS-)programs not using himem should
suffer because of that memory sharing problem with that TSR program called
autoplayer...DID any of the earlier versions of Hiarcs or MCP?
btw why doesn't harm a mouse driver Rebels abilities, it is also TSR.

>>>All in all we need some time to figure this all out and in order to release
>>>an auto232 version that plays chess as the normal Rebel10 does and
>>>is not handicapped by external drivers.
>>>Ed Schroder
>
>>Did you check this phenomenon also with Rebel9 or 8?
>
>At that time the thought never crossed my mind.

I admit I am a bit confused. Do you say there were no such phenomenons with
Rebel8/9 but now there is in Rebel10 or do you mean you haven't recognized
OBVIOUS things in the autoplayer-games of Rebel8/9?

>>BTW this seems to be another reason to port Rebel to Windows. ;-)
>
>Harald, this is cruel :-)

Maybe. :-)
Honestly Rebel, Hiarcs and MChessPro are the only reasons why I use Win95A to be
able to boot pure DOS6.22...it would be much easier not to have the necessity to
boot up only for one damn program. ;-)
And also it would be better to have it run in NT...
OK, Fritz took some time to be converted to Windows, Genius much more, but
Shredder and Nimzo didn't, e.g. :-)
The lobby of DOS-users is getting smaller and smaller... ;-)



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.