There are two versions of B-Prolog available:
There are some other minor differences for which refer to the main documentation.
Each one has its own installation file associated with it:
If you are reading this for the first time then you are probably using the free version which is, fairly obviously, in Bpfree.sis.
There is an additional "sis" file which can be used for installing the Constrained Graphics library which is compatible with either version (i.e. you do not have to use a different version of bpcg.sis if you upgrade to the professional version. See Constrained Grahics Library, below.
Double clicking on the appropriate BP*.sis file on a Windows machine with PsiWin installed will do all the hard work for you. Or you can copy it onto a Psion machine and, so long as you have the add/remove control installed it will take over and do the rest of the installation for you.
The final installation will look like this:
ESTLIB.dll and the required opx files will also be installed in the System\Libs and System\opx directories of your chosen drive.
Simply select the B-Prolog "tree icon" from the extras bar to get the following requestor:
Or, if you have the Constrained Graphics library installed:
See the B-Prolog documentation for explanations of the numerical parameters. The "Save as default" check box simply creates/over-writes the BProlog.ini file. This file contains saved values of the other entries in the requestor and so saves you having to correct the defaults every time you start it up.
Here is a screen shot of a pointless session with B-Prolog, just to show
It also demonstrates that B-Prolog under EPOC doesn't exit immediately that a halt is encountered. This is to allow you to see the output from queries which might otherwise be lost when the console is shut down.
If B-Prolog doesn't work try the settings shown below:
These are the minimum sizes for each of the memory areas I could successfully start-up with. If B-Prolog starts okay with these settings gradually increase them to meet your requirements.
These settings require a little over 1Mb for B-Prolog to run. If you can't manage to free that much memory then it is probably not worth running prolog on your system anyway.
You can install cg.out on any drive independently of the main B-Prolog installation. If the B-Prolog loader can't find it you will not be asked whther you want to load it or not.
It requires considerably more program memory to run the Connstrained Graphics library and for this reason I haven't really tested it on Epoc.
You can contact me at timwentford@hotmail.com