home *** CD-ROM | disk | FTP | other *** search
- Miscellaneous
- -=-=-=-=-=-=-
-
- Well, this is simply here, as the name denotes, to stick in all the things
- not covered by the other parts of this archive. Or, in other words, to boast
- about Tornado!
- Tornado is heavily future-proofed. It has provison for infinite length
- filenames, infinite files per directory, and interestingly 32 bit filetypes.
- Internally it uses all of these, and 'translates' to and from what is
- currently used when required. It can handle multiple processor architectures
- as and when they appear.
- It's extremely flexible. Tornado will bend to even the most demanding
- applications, and can be customised to a level pretty much unheard of on any
- architecture. Routines can be replaced by 'fix-it-up' modules which correct
- bugs.
- Tornado currently is written entirely in assembler, and it is envisaged it
- will remain that way. Tornado is fast, frugal and sucks as much power from
- the processor as it can. It should only use about 200k of module space (I'll
- remind you about all the things it does!).
- All of Tornado's code is reusuable eg; a piece of code it might use to put
- a routine on the SWI vector will always have a SWI attached to it, so that
- other programmers may use Tornado's code. Tornado's code is written above
- that of the current norm, with extremely flexible abilities, proper error
- handling and also, it's fast.
- Tornado supports multiple users on one computer, and stores config files
- in such a way that they are different for each user.
- Also, little desktop nicities will be implemented eg; a hotkey which
- cycles through the currently open windows (including RISC-OS ones), bringing
- each to the front and giving it the caret. And a hotkey which opens the
- directory which the pointer (which is dragging a file into the filer) is
- over - thus stopping the really annoying times when you drag a file out to
- find the directory you want to save into isn't open. And a hotkey & menu
- option to send/take all selected stuff to a certain app each time. This
- implements an extremely effective intertask clipboard, and the file will be
- converted if necessary.
-
- Finally, some may have heard that it is intended that the RISC-OS desktop be
- rewritten to make best use of Tornado's facilities. This is a long way off,
- but it may become impractical to have the filing system still running on a
- RISC-OS level and everything else running at a Tornado level. Rewrites of the
- filer, display selector, and definately task manager will certainly be on the
- cards. I have a load of things that will be done if this ever happens, thanks
- to the people from c.s.a.*. But for the moment, it's not happening.
-
- Other miscellaneous things
- -=-=-=-=-=-=-=-=-=-=-=-=-=
-
- Also some may have heard of the Tornado verification procedure. Essentially,
- commercial writers writing code using Tornado will be encouraged to send in
- their program for testing, for a fee of course. The program will be
- meticulously tested, any problems (if any) noted and the writer informed as
- to whether the program has passed or not. From hence, the writer may quote in
- all adverts that the task passed the test, that it conforms to certain basic
- guidelines. Thus, a program with the test passed with have a considerable
- advantage in the marketplace over a non-passed program, as the consumer will
- know that a program which has passed the test will be guaranteed to have
- certain 'nicities' which other programs may not. Also, copies will be
- kept of the report sent back to the writer, and made available for public
- inspection so that potential buyers can check out a program before buying.
-
- Far away things
- -=-=-=-=-=-=-=-
-
- If Tornado really takes off, and for that it needs to be written first!, it
- can be expected that a professional commercial suite of software will be
- released which will be based around the VisualXXX available for Windows, but
- definately _without_ the crippling disadvantages that those programs have.
- Essentially, it will allow tornado apps to be written very quickly, and that
- will justify its price tag. Users will still be able to write tornado apps
- without it using the shareware editor, but obviously it will be slower and
- more niggley.
- Up until this commercial release, that limited shareware visual editor
- will also be made available for use by writers not wishing to fork out for
- the full development suite. This shareware editor will be maintained and
- upgraded on an indefinite basis - however, not to the extent that it would
- trample on features found in the commercial version. :-)
-
- Other ideas include building in software encryption/compression in on all i/o
- streams. In other words, as all i/o is done by tornado, it will be very easy
- to compress/decompress data on the fly.
- Another thing we'll get around to eventually is implementing long
- filenames and infinite files per directory. This will be done in conjunction
- with the Unix zip suite of programs & TFS, and will work by creating a single
- archive in the filecore root directory and then doing all i/o to and from
- this archive. Since data can be quickly compressed to 50% almost on the fly
- for a floppy disc, it's not out of view that the archive will be a full
- zipped compressed archive.
-
- Finally ...
- -=-=-=-=-=-
-
- Finally, tornado will remain public domain for all time, and will be made as
- accessable to users as possible. Development on tornado will go with what the
- users want, not what the writers /think/ they want. Unlike Acorn, we want to
- make a difference, a change - rather than constantly refining the same
- RISC-OS 2 over and over again, which is ultimately self-defeating. Grumbles
- in the Acorn market are growing stronger every day, as acorn users watch
- other platforms GUI's get better and better, and yet the RISC-OS GUI stays
- pretty much exactly where it is. Increasingly, MCIBTYC arguments are becoming
- harder and harder to win. Which, for any acorn-loving fanatic, is enough
- reason for violent action! :-)
-
-
- Cheers,
- Niall,
- at ndouglas@digibank.demon.co.uk
- at Niall Douglas@Fidonet#2:257/501.13
- at Niall Douglas@Riscnet#7:353/1.0
-