Once Only
~~~~~~~~~

This zip file contains the latest version of OnceOnly Series 2 release 02

NEW IN ONCEONLY V2.04
~~~~~~~~~~~~~~~~~~~~~
DOS 6.22 verified. New e-mail address included.

NEW IN ONCEONLY V2.03
~~~~~~~~~~~~~~~~~~~~~
Added option for once a fortnight scanning.

NEW IN ONCEONLY V2.02 & V1.52
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This latest version of OnceOnly once again had a major overhaul of the code.
It is now much tidier to the point that the series 1 and 2 code use the same
code, only the use of the code is different. That gave it a one point upgrade.
As has become the trend for my updates the bigger the changes, the smaller the
point increase! Will now run structured batch files!

Less disc thrashing should be experienced. New ways of getting the data we 
need to run are used - especially noticable in the Series 2 code. The result
is a tighter faster code. Day of the week reliably retrieved (an old beta test 
version tried using a location in the BIOS that should hold it, but on some
computers [including mine!] it isn't maintained!) using an algorhythm that 
works as long as your clock doesn't reckon to be before the year 1752! Many
thanks to an excellent programming book "Peek, Poke, Byte and Ram! Basic
Programming for the ZX81" by Ian Stewart and Robin Jones (Pub. 1982 Shiva) for
the principles of doing it! The program is a 100% rewrite from first
principles, and so has been optimised, instead of the rather bloated, and
untidy code, of the last couple of versions.

The day of the week is now passed to the batch files you are calling, allowing
structured batch files that run different files on different days!

Additionally, thanks to Virus-L, the CCU, VSUM, F-Prot and F-Prot Bulletin 
210 the "target" days have been modified. This should lead to better 
protection yet again.

Problems with non-standard command interpreters, such as 4DOS and NDOS, have
been corrected. Any command interpreter that follows DOS conventions will
work, provided a copy is in the root directory. DO NOT RESET COMSPEC BEFORE
ONCEONLY IS RUN, OR THE WRONG INTERPRETER WILL RUN!

The program can be used to check if it has been Beta-tested on your version
of DOS - if it hasn't and all is well, let me know. If you are on the 
Internet, or you can be mailed via it, then I could add you to my Beta list.

Many thanks to all who test my little program for me.

Stephen Baines
e-mail: onceonly@vollans.demon.co.uk


Changes prior to V2.02
~~~~~~~~~~~~~~~~~~~~~~

It informs the user of an anomoly that means that the program cannot be run 
on a computer that doesn't retain the date, unless the date is corrected 
before the program. This affects only older computers, or ones where the
battery has run out. It doesn't make a jot of difference to most users.
These new version combines two older programs OnceOnly v1.1 and 
OnceVir v1.2. These were combined in a zip called ONCEV11.ZIP. If you are 
a sysop, please remove any zip you have with the old names (ONCEv1x.zip where
x is between 1 and 4m). The release 1.1 should not have been released, as it 
was a test version prior to release on an unsuspecting world. If you recieve 
a copy, please send it to me as it contains the name of the person it was 
initially given to, and that person may have broken my beta test embargo.

Version 1.51 was quite a substantial re-write. The files to be called are 
still called ONCEONLY.BAT and ONCEVIR.BAT, but they are not processed as batch
files. This is for consistancy. This is to cure a bug that occurs at random 
on some computers. This is where the message 'INVALID COMMAND INTERPRETER. 
EXITING' or similar is seen. This shouldn't occur now. Note that this was the 
last planned Series One release unless other bugs or interactions occur, as 
all the ones I know have have been solved. All these fixes have increased the 
size of the program a lot since V1.1, from a total of 2k, to 3k by Series 1 
Release 5-1! 

The first release of the Series 2 code was designed to make the program much
more powerful. The old Series One code will be maintained for easy use. 
Changes include being able to choose a DAY of the week to run OnceVir.Bat, the 
earliest in the day it will scan (to stop the annoying working just past
midnight, reboot and scan runs, and the deadline is looming...), and enable or
disable aditional day scannings for the top20 viruses (I've tried to find a 
better way of phrasing that, but I cannot think of one). Additionaly a new
structured file system can be used to call a different program every day of 
the week.

Thanks

Stephen Baines
onceonly@vollans.demon.co.uk
Public Key: See file smbaines.asc
