home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Acorn User 4
/
AUCD4.iso
/
utils
/
programing
/
silofer
/
!Siolfer
/
!Help
next >
Wrap
Text File
|
1998-08-28
|
8KB
|
178 lines
==========================================================================
_____ _ ______
/ ___/(_)___ / / __/__ _____
\__ \/ / __ \/ / /_/ _ \/ ___/
___/ / / /_/ / / __/ __/ /
/____/_/\____/_/_/ \___/_/
v.1.17 (28-Aug-1998) Iain Truskett
==========================================================================
Contents
(1) Overview
(2) How to use
(3) Obtaining Updates
(4) Versions
(5) Contacting the Author
(6) Credits and Thanks
(7) Disclaimer
(8) Licence Conditions
==========================================================================
/// 1. Overview
==========================================================================
A program which merely exports configuration settings. It can save them
into the Boot sequence of a machine utilising Acorn new !Boot structure.
It can save the Config files as Utilities which can later be run by
themselves to set the configuration. It can also save as a normal Config
file. Its final feature is that it can load CMOS files.
Other useful and related programs by the same author:
+ SaveCMOS, a command line based utility which can save both Utility
and Config style CMOS files.
+ SaveCMOS, a desktop based program which behaves just like Acorn's
program by the name !SaveCMOS, except that mine utilises the features
of the new !Boot structures.
+ ViewCMOS, a program which, when given a Config file, gives you a
report that is identical to what you would get if you typed *Status
with that Config file loaded into CMOS.
+ LoadCMOS, a command line based utility which loads in Config files.
Written because Acorn's program of the same name didn't appear to do
it properly.
==========================================================================
/// 2. How to Use
==========================================================================
Run it.
To load a Config file:
+ Drag a Config file onto the icon bar icon and it will load it.
To save a Config/Utility:
+ Click MENU over the icon bar icon and use the standard Save dialogue
boxes from the menu.
To save into !Boot:
+ Click MENU over the icon bar icon and click on 'Save inside !Boot'.
Other than those, it doesn't really do a lot.
==========================================================================
/// 3. Obtaining Updates
==========================================================================
Either mail me, or join the mailing list.
The mailing list is a mailing list to which all notices of software update
are posted. Usually a very low volume mailing list you should note. One
can join this list by mailing koschei@ozemail.com.au and requesting to be
placed on it.
==========================================================================
/// 4. Versions
==========================================================================
* 0.01 (19-Apr-1998)
* Exports Config files. And it does it very nicely.
* 0.02 (19-Apr-1998)
* Exports Utility and !Boot-appropriate files.
* Loads Config files.
* 0.03 (21-Apr-1998)
* Modified to work on RISC OS 3.1 and above with various !Boot
structures.
* Which means that on machines with RiscPC600Mk1 boot applications
(supplied with RISC OS 3.5), the CMOS is saved inside
<Boot$ToBeLoaded> as 'SavedCMOS' when one clicks on 'Save into
!Boot', which looks like:
ADFS::Sigma.$.!Boot.Choices.Boot.Predesk.SavedCMOS
* If the system uses Acorn's boot structure, as released with RISC OS
3.6, 3.7 and on their beta CD, then it will be saved in the PRM
recommended place of:
<Boot$Dir>.MchConfig.<Boot$Unique>.!RO<Boot$OSVersion>CMOS
Which usually resolves to something like the following:
ADFS::Sigma.$.!Boot.MchConfig.Local.!RO360CMOS
* The choice of which to use out of the above is determined by whether
or not the system variable Boot$Unique exists or not. Whether or not
the 'Save into !Boot' option is selectable or not is determined by
whether or not Boot$ToBeTasks exists or not.
* Renamed to Siolfer. Why? I've too many programs called 'SaveCMOS'.
* 0.04 (9-Jul-1998)
* Previous versions were written in BASIC Assembler. This version has
been written in extASM Assembler. Due to this, the file size has been
reduced by around 400 bytes. No functions have been impaired, and
some code redundancies have been removed.
* Help file reformatted to 74 columns.
* 0.05 (14-Jul-1998)
* Source tidied, commented a bit more. Output made a bit smaller.
* Little things.
* Reversed load and save order which saved an instruction by putting
the 'S' flag on the subtract operation. Program now stands at 1212
bytes
* 0.06 (15-Jul-1998)
* Code optimised in some places. Resulted in code size now 1180 bytes.
May reach 0 bytes by the millennium. [ie be rendered redundant by
Acorn including the relevant bits in the operating system].
* 1.17 (28-Aug-1998)
* Major stack bug fixed.
* Neatened up for AUCD.
* I lost track of numbers for a bit and just counted the last number of
additions.
* Code at 1214 bytes, including a version string =)
==========================================================================
/// 5. Contacting the Author
==========================================================================
- email
- koschei@ozemail.com.au
- web
- http://www.ozemail.com.au/~koschei/
==========================================================================
/// 6. Credits and Thanks
==========================================================================
Neville Truskett, my dad, who wanted the program =)
I will definitely thank Dominic Symes, Tim Tyler and the others for Zap,
the fastest, the most polyglottal[?], the nicest, the most configurable,
program, text, memory, whatever, you name it Zap can edit it, editor type
program. Who needs emacs? =).Downloadable from <http://www.mandala.co.uk/>
New thanks since version 0.04 - the authors of extAsm. Marvellous.
==========================================================================
/// 7. Disclaimer
==========================================================================
This program is used entirely at your own risk. I, Iain Truskett, can not
be held responsible for any loss of data, revenue or goodwill due to the
use or misuse of this or any other version of the program.
==========================================================================
/// 8. Licence Conditions
==========================================================================
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
675 Mass Ave, Cambridge, MA 02139, USA.
==========================================================================
Author: Iain Truskett
Last update at: Fri,28 Aug 1998
==========================================================================