home *** CD-ROM | disk | FTP | other *** search
- >&.Text.Document.MakeSwiDoc
-
- Package Version 0.40 18th July 1989
-
- MakeSwi BASIC Utility Documentation
-
- This file documents the BASIC program MakeSwi (0.40, 18th July 1989)
-
- It contains two sections:
-
- - MakeSwi Documentation
- Information about MakeSwi.
- * Package Documentation
- Information about the package in general. Read this.
-
- Document Version 0.01 18th July 1989
-
- --- MakeSwi Documentation
-
- MakeSwi is a BASIC program that makes text files of equate directives
- for assemblers and other programs that define all the SWI calls available in
- the machine. These can then be used as 'include' (Wingpass, C) or 'get' files
- (Aasm).
-
- When you start the program you are asked for a filename for the output
- to go to. Just pressing RETURN will cause the output to go to the screen only.
- If you select a file then you will be asked what type you would like it to be
- set to. The default is text (FFF) but you could type (eg) 70A or C Source if
- such types were defined on your machine.
-
- You are then asked about the output file format. Selecting Wingpass,
- Aasm or C makes files directly suitable for these programs. Selecting other
- allows you to define your own format. If you do select other you will be asked
- for:
- Equate operation. The operator symbol for 'becomes'. Examples:
- C, Wingpass =
- Aasm *
- String to begin comment. This is placed at the start of a comment line.
- Examples:
- C /*
- Wingpass, Aasm ;
- String to end comment. This is placed at the end of every comment line.
- Examples:
- C */
- Wingpass, Aasm
- String to start hex constant. This is a string that tells the program
- that a number is written in hex. Examples:
- C, Wingpass 0x
- Aasm &
- Name prefix. This is an optional string used to prefix the generated
- names. It is also asked for in 'C' mode. An example might be Swi_
- so that names all began Swi_; for example Swi_OS_WriteI = 0x100.
- End of file string. This is placed at the end of the file. Examples:
- C, Wingpass
- Aasm END
-
- Finally you are asked what maximum SWI number should be checked. This
- defaults to &7FFFF, which covers all OS SWIs in current releases. However, a
- check to higher numbers may be safer in later OS versions.
-
- The file is echoed to screen as it is produced. There is also a status
- indication of how far through the search the program has got. This is not
- written to the file.
-
- --- Package Documentation
-
- *** Users of other shareware written by me please note - the text below may
- *** look the same as others but it is not. Take a few moments to look through
- *** it for differences, please.
-
- This package contains:
- MakeSwi 0.40 (18th July 1989): BASIC program
- MakeSwiDoc 0.01 (18th July 1989): This document
-
- The software contained in this package is Shareware. The word 'Shareware'
- means many things to many pople, so I'll explain what I mean. In fact, some
- people would call this 'freeware' or 'public domain software' but it hardly
- matters what you call it - your obligations are set out below.
- The program is free. You may make any number of copies and give them away to
- anyone (subject to the condition that you give them ALL the files in the
- package). You may not sell this software, or use it otherwise for personal gain
- without my permission. If you wish to post it on your Bulletin Board or include
- it in your Shareware library then that, too, is fine.
- If you want to add any part of the code or data to one of your programs for
- your own use, then that's fine too. If you want to add it to something you plan
- to sell, or otherwise release as copyright material (whether for gain or not)
- then you'll need my permission - I retain copyright on this program.
- If you like this program and find it useful then I would appreciate a small
- donation (say 5 pounds). This donation is a voluntary contribution.
- If you send a donation and say which version of the package you have then I
- will send you an update if there is one. This disc will also contain up-to-date
- copies of as much of my shareware as will fit, plus any other stuff I can fit.
- There may be no update, since, for the moment, I've done all I want to to this
- program. Thus I don't guarantee that, if you send me money, I'll send you a
- new version of the program. You will, however, get a disc with things on it. If
- you'd prefer to wait until there is a disc with a new version on it then please
- say so. In this case you'll get a thankyou note.
- This program has been tested with RISC OS. It should be suitable for both
- Arthur 1.2 and RISC OS. Please state, when sending for updates, whether you
- have RISC OS.
- This software carries no warranty, either express or implied. I've tested it
- and, to the best of my knowledge, there are no bugs. If you come across a bug
- then I'd be delighted if you got in touch with me. I can't guarantee to fix it
- but I'll probably have a good try.
- My address is:
- Martyn Lovell
- 16, Fairwater Park,
- Barnwood,
- Gloucester.
- GL4 7HF
- No telephone calls please.
- However, I can be contacted as:
- Cix: MartynL
- Janet: ZCEEB02@UK.AC.UCL.EUCLID
- Interspan: Contact via Janet at above address
- Eureka II: Martyn Lovell (112)
- Note that, during university terms, I read all this EMail sites regularly but
- in the holiday periods I may read them less regularly.
- For bug reports please send the following information:
- Machine Type
- OS Version
- Software Version
- Modules Installed
- Modules Unplugged
- Podules Installed
- Drives Installed
- RAM Available
- Monitor Type
- Which OS was running at the time of the crash
- Is the bug repeatable
- What is the file like
- and everything else that seems relevant.
-