Home » CEEFAX disks » telesoftware12.adl » 13-01-89/HELPTXT

13-01-89/HELPTXT

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » CEEFAX disks » telesoftware12.adl
Filename: 13-01-89/HELPTXT
Read OK:
File size: 6484 bytes
Load address: 0000
Exec address: 0000
File contents
                             The Master ROM


                         (C) John Robinson 1988





The Master ROM is a very powerful piece of software for the BBC Model B.
It was originally designed as the system software for the ESP 002 ROM/RAM
board, but can be used with any ROM board (or even without a ROM board) if
you have at least one sideways RAM slot. It *MUST* be loaded into sideways
RAM, and will disappear if it isn't in sideways RAM.

Thanks to Graham Toal of Edinburgh Software Products for all the help and
assistance he gave me writing it.


1. GETTING GOING

Load The Master ROM using your normal ROM loader, and press <CTRL><BREAK>.
The ROM should now be in the machine. This will be obvious from the new
header message, which will be "BBC Supercomputer" and the actual total of
RAM in your machine. It counts main RAM (16/32K), each full (16K) sideways
RAM, 32K shadow RAM, and 64K second processor. If you have 256K or more,
you won't get a memory total message. I don't foresee this happening!


2. THE COMMANDS

*APPEND <filename>                     Append lines to file
This command is similar to *BUILD but stores the typed data at the end of
the file, instead of creating a new file.

*BLANKING (ON/OFF)                     Monitor saver
When enabled, this function will disable VDU output if you do not touch
the keyboard for 2 minutes. This will save your monitor's CRT from having
images permanently engraved upon it if you leave your computer and monitor
on for a long time. If this happens to your monitor, you will not be able
to use it because you won't be able to read what it says for the image.

*CLOSE                                 Close all open files
Exactly the same as CLOSE#0 from BASIC, Master Series computers' *CLOSE,
or the Watford DFSs' *TIDY. Useful with badly written languages which
don't close files, or with programs with bugs in them, etc.

*CONFIGURE                             Set machine configuration
This is a large family of commands, most of them also found in Master
Series computers. They determine how the computer is set up after
<CTRL><BREAK> or power-up (if you have battery-backed RAM). See section 3.

*CREATE <filename> <length>            Create an empty file
This command makes a blank file on the disc. It is provided in a Master by
way of an OSFILE call (not provided by this ROM), and is implemented by
opening a file for output, setting the pointer to the length, and closing
the file.

*DUMP <filename> (<offset>)            Dump contents of file in hex and
                                       ASCII
Similar to the standard *DUMP, but allows an initial offset into the file,
uses OSGBPB (should be significantly faster with NFS) and shows it in
pretty colours (mode 7 only). Takes workspace from &AC0 to &AFF.

*INSERT <rom-id>                       Restores an unplugged ROM
After *UNPLUG, this command will make a ROM available again.

*KILL (<rom-id>)                       Wipes sideways RAM
This command makes sideways RAM free for loading other ROM images on top.
It is not bothered about the slot not containing a valid ROM image. If no
parameter is given, it will kill all the unprotected (see *PROTECT) S/W
RAM slots except The Master ROM, your current language and your current
filing system. When using ADFS this command runs very slowly because it
shuts down your current filing system, then starts it up again. This is so
that ROMs may remove vectors before being killed.

*MDUMP (<start-address> (<end-address/+length> (<rom-id>)))
                                       Memory dump in hex and ASCII
Similar to *DUMP, but dumps the contents of the memory instead. The normal
rules apply about the FFFF prefix for the I/O processor, but this need not
be included if you give a ROM number.

*PREFIX (<command> ON/OFF)             Prefix command with *JR:
If you want other low-priority ROMs to pick up Master ROM commands, use
the prefixing facility. After a *PREFIX command, the command will only be
accepted by The Master ROM if it is prefixed with "*JR:" eg after
  *PREFIX DUMP ON
the *DUMP command will be picked up by your DFS (every time).
Commands may be prefixed with *JR: even if you have not specified that
they must be, eg if your DFS is above The Master ROM, *JR:DUMP will get
The Master ROM's *DUMP command.
*PREFIX on its own lists the commands that must be prefixed.

*PRINTBUFFER <wxyz>                    Initialise printer buffer
This command sets up a printer buffer in the sideways RAM slot you give,
and starts it immediately. The printer buffer then becomes self-sufficient
code that does not need The Master ROM to run it. It is initialised
automatically every time you press BREAK. A total of a 15.5K buffer
becomes available.

*PROTECT (<rom-id> ON/OFF)             Protect S/W RAM from general *KILL
                                       and selection by *SRLOAD
Once *PROTECTed, a sideways RAM will not be killed by *KILL or used by
*SRLOAD unless explicitly specified.
*PROTECT on its own lists the RAM slots that are protected.

*RESET (0/1)                           Perform BREAK/power-up
Like pressing BREAK or turning the computer off and on again. *RESET 0 or
just *RESET powers up the computer, *RESET 1 is equivalent to pressing
BREAK. This command is not Tube compatible and tells you so.

*ROMINFO (<rom-id>)                    Gives information about a ROM
This command give extremely detailed information about the specified ROM
or returns The Master ROM's current status if no parameter is given. If
the slot contains a valid ROM, it will tell you:
whether it is RAM or ROM
the address of the service entry (if any)
the address of the language entry (if any)
whether it is the BASIC ROM
the second processor language relocation address (if any)
its title
its version string (if any)
its copyright string
its status (enabled/disabled)
the address of its private workspace
whether it is the current language or not
the names and addresses of any vectors into it
the filing system number if it is the current filing system

*ROMS                                  List installed ROMs
Eg:
>*ROMS
F: s     The Master ROM
E: Clear RAM
D: S &97 DFS,NET
C: Empty
B* R     BASIC
A: Empty
9: L     PASCAL
8: L     PASCAL
7: S &1E ADFS
6: Empty
5: L     COMAL
4: Empty
3: L     WORDWISE-PLUS
2: Empty
1: l     micro PROLOG
0: s     TOOLKIT PLUS
This means that
The Master ROM is in slot F in sideways RAM
Slot E is sideways RAM and is unused
Slot D is the DNFS, its workspace starts at &1700 and the NFS is disabled
Slot C is empty (on an ESP board, you have a 16K chip in slot C-D)
Slot B is the current language, BASIC
Slot A is empty (on an ESP board, you have a 16K chip in slot A-B)
Slot 9 is one half of Pascal
Slot 8 is the other half of Pascal (on an ESP board they are in a 32K chip)
Slot 7 is the ADFS, its workspace starts at &1E00
Slot 6 is empty (on an ESP board, you have a 16K chip in slot 6-7)
Slot 5 is COMAL
Slot 4 is empty (on an ESP board, you have a 16K chip in slot 4-5)
Slot 3 is WordWise Plus
Slot 2 is empty (on an ESP board, you have a 16K chip in slot 2-3)
Slot 1 is micro Prolog in sideways RAM
Slot 0 is ToolKit Plus in sideways RAM

*SEARCH <string> (<start-address> (<end-address/+length> (<rom-id>)))
                                       Search memory for string
Searches I/O processor, second processor or sideways ROM for the given
string, eg
  *SEARCH "The Master ROM" 8000 +4000 f
would search the whole of ROM slot F for "The Master ROM".

*SHOW (<key-number>)                   Function key lister
Shows how the function key(s) (soft keys) has (have) been defined. Checks
for *FX4 options and only lists keys 11-15 after a *FX4,2 if you don't
give a parameter.

*SPOOLON (<filename>)                  Spool output to file
Similar to *SPOOL but appends data to file (see *APPEND). Without a
parameter it closes the current spool file (like *SPOOL)

*SRLOAD <filename> (<start-address>) (<rom-id>) (Q (I))
                                       Sideways RAM loader
Similar to the command found in Master Series computers, however:
There is no slow version (the Q is ignored if given), instead main RAM and
the sideways RAM are swapped, the stuff is loaded and they are swapped
back, so the main RAM is never left corrupted and the load is always
quick. However, interrupt routines will crash if they are between &3C00
and &7C00. Also, there is a form of the command *SRLOAD <filename>
(<rom-id>). This loads to &8000, quick, with initialise. If no ROM number
is given, one is chosen. Sideways RAM that already has a valid ROM in it
may be specified explicitly without a *KILL beforehand. Examples:
  *SRLOAD r.extras
would load "r.extras" into your lowest free RAM slot and attempt to
initialise it.
  *SRLOAD data 8010 w q
would load "data" into your lowest RAM slot at &8010.

*SRSAVE <filename> <start-address> <end-address/+length> <rom-id> (Q)
                                       Sideways RAM saver
Similar to the command found in Master Series computers. As with *SRLOAD,
the address must be in the range &8000-&C000 as the Master Series
computers' pseudo addressing is not implemented. The end address should be
less than &C000 or you will find that you have saved parts of the OS ROM
as well. This command does not swap main RAM and sideways RAM but it does
use the highest area of memory that it can, as well as having a slow
version, eg (see example for *ROMS)
  *SRSAVE r.toolkt+ 8000 +2000 0 q
would save the ToolKit Plus ROM image on disc quickly, using main RAM from
&5C00 to &7C00.

*STATUS                                See configured status
Shows exactly the same as *HELP CONFIGURE but without the heading and
*CONFIGURE on its own. Does not take parameters (as the Master Series
computers' equivalent commands do).

*TIME (<<hh>:<mm>(:<ss>)>/OFF)         Real-time clock
This command starts a real-time clock running on events. There are 3
syntaxes for this command:
*TIME                  shows time if clock is running
*TIME OFF              stops clock
*TIME hh:mm(:ss)       sets time and starts clock
The clock continues to run over <BREAK> and <CTRL><BREAK> and can be
configured to run at power-up (if you have battery-backed sideways RAM) or
after *RESET. However, it loses up to 1 second each time you press <BREAK>
and obviously will not run while the machine is off.
Also provided is the OSWORD call found in Master Series computers to read
the clock (OSWORD with A=&E). If a ROM above The Master ROM responds to
this call, the time given by it will be shown by *TIME. However, it is
likely that any ROM responding to the OSWORD call will also respond to
*TIME.

*UNPLUG <rom-id>                       Disable a sideways ROM
This command makes a sideways ROM unavailable to be used until it is
*INSERTed. It will not respond to any calls after the command has been
executed, except for Tube Main Init (see notes below).


3. *CONFIGURE commands

This family of commands take the form
*CONFIGURE <command> <parameters>
but just *CONFIGURE on its own shows exactly the same as *STATUS.
The settings are issued at <CTRL><BREAK> or power-up, and some at soft
breaks as well. Commands not found in Master Series computers are marked
with a +

MODE           Sets start-up mode
TV             Sets start-up *TV parameters
LOUD           Makes BELL sound (<CTRL><G>/VDU 7) loud (as normal)
QUIET          Makes BELL sound quieter
SOUND ON/OFF   Turns sound on or off altogether (*FX210) +
BAUD <n>       Sets the baud rate for RS423 I/O (*FX7,*FX8)
DELAY <n>      Sets the keyboard auto-repeat delay (*FX11)
REPEAT <n>     Sets the keyboard auto-repeat rate (*FX12)
PRINT <n>      Sets the default printer number (*FX5)
IGNORE (<n>)   Sets the printer ignore character (*FX6) or none
CAPS           Makes CAPS LOCK come on
NOCAPS         Turns CAPS LOCK off
SHCAPS         Same as <SHIFT><CAPS LOCK>
DATA <0-7>     Specifies the data format used by the RS423 (see P388 AUG)
SCROLL         Leaves scrolling state as normal (VDU 15)
NOSCROLL       Turns paging on (VDU 14)
DFS            Selects DFS by default from DNFS +
NFS            Selects NFS by default from DNFS +
BOOT           Sets auto-boot (see P246 AUG)
NOBOOT         Disables auto-boot
DIR            Load directory at startup (ADFS)
NODIR          Don't load dir at startup (ADFS)
FLOPPY         Use floppy disc even if hard disc is available (ADFS)
HARD           Use hard disc if available (ADFS)
LANG <n>       Selects language ROM number
FILE <n>       Selects filing system ROM number
TUBE           Enables tube if present
INTUBE         As TUBE
EXTUBE         As TUBE
NOTUBE         Disables tube if present
FDRIVE <n>     Selects disc drive speed (ignores ADFS precompensation)
BLANKING ON/OFF
               Enables/disables monitor saver (see *BLANKING) +
CLOCK ON/OFF   Enables/disables clock (see *TIME) +
BEEP ON/OFF    Enables/disables beep at <CTRL><BREAK> (normally off) +

All commands which do something with the ADFS work only immediately after
BREAK.

AUG stands for Advanced User Guide


4. HELP

Extensive help is supplied in the form of *HELP commands. All of the
following will be accepted and output performed:
  *Help Master         list commands
  *H..                 list commands and configure options
  *HELP CONF.          list configure options
  *HELP SP.            display information on SPOOLON
  *h.roms romi.pre.    display information on ROMS, ROMINFO and PREFIX
  *HeLp sRLoaD Srs.    display information on SRLOAD and SRSAVE
However, the information given in <> brackets may be confusing, as only
very brief descriptions are given.

<fsp>
This should be the filename of the file the command should access, eg
  *SRLOAD :*.li*.roms.view+h
to load a file called "view+h" in directory ":*.li*.roms" (this particular
example would only work on a network).

<"ON"/"OFF">
Either ON or OFF, specifying whether you want the function to be turned on
or off. Any abbreviation of OFF is accepted (even .) but no abbreviation
of ON. Most commands default to ON, eg
  *BLANKING
would turn the monitor saver on, and
  *BLA..
would turn it off.

<hex_num>
A hexadecimal number (see User Guide for information about hexadecimal).
In some cases, it specifies the length of the file, or the offset into the
file.

<wxyz>
This is the method of identifying ROM numbers. Hexadecimal numbers 0-F and
0-15 relate directly to the ROM sockets, but W-Z and J-N are extras:
W-Z are also found in Master Series computers, standing for the first to
the fourth RAM slot found starting at 0, and J-N for the fifth to the
ninth bank (this only occurs very rarely but Watford Electronics produce a
ROM board which could take 9 RAM slots). If you are writing software to
run on both BBC Microcomputers with sideways RAM and Master Series
computers, use W-Z only.

<hex_start>
This is a start address in hexadecimal, ie in the range 0-FFFF. As in
*SAVE, if the first 4 digits of an 8-digit number are FFFF, the I/O
processor is selected for use instead of a second processor.

<end/+len>
This is an end address in hexadecimal (also in the range 0-FFFF) or a +
followed by a length in hexadecimal. If the first 4 digits of an 8-digit
number are FFFF this is ignored, ie the processor must be specified by the
start address. If a length is given it must be in the processor's address
range, eg fc00 +600 would give the error Not that much memory because it
would go from &FC00 to &10200 which is no good!

<command>
One of The Master ROM's commands, eg ROMINFO or TIME.

<dec_num>
A decimal number in the range 0-255. Negative numbers are accepted when
using *CONFIGURE commands, so the range becomes -255 to 255 although -255
is equivalent to 1. It specifies things like a function key number or an
option for a command (eg *RESET).

<string>
A string of characters, as you would give after *KEYn, eg
  *KEY0"Hello!|M"
then
  *SEARCH"Hello!|M" FFFF0000
would yield
Found at &0B11

<"Q">
When using *SRLOAD and *SRSAVE, this indicates that the computer's main
RAM should be used as a buffer and the file done in one operation. Only
*SRSAVE actually corrupts main RAM permanently, because *SRLOAD preserves
the memory (if you are in mode 3 and you load a ROM image, you will notice
this!). *SRLOAD ignores this if present.

<"I">
When using *SRLOAD with a start address, this initialises a ROM image if
the slot contains one after the load by placing it in the ROM table. If
the ROM should take workspace, press BREAK instead.

<<hh>:<mm>(:<ss>)/"OFF">
This is the complete syntax for *TIME. It means that either a time
parameter of hours:minutes(and :seconds if required) or OFF should be
specified.


5. ERRORS

The errors that The Master ROM can give are listed with the error number,
then the actual error message, then the circumstance in which it occurs
and how to remedy it.

17  Escape
This error is given by the dump commands *DUMP and *MDUMP when you press
escape.

210 Please give a command after the "*JR:"
If you have typed
  *J<space>
or
  *JR
or
  *JR:
with no command after it, this error will be given. Type a command after
the *JR: bit, eg *JR:ROMS

211 Too many parameters
If you have given too many parameters, eg
  *BLANKING OFF PLEASE
this error will be given. Remove the last parameter and try again:
  *BLANKING OFF
will work.

212 Configure what?
If you have done a *CONFIGURE command but the parameter is unrecognised,
eg
  *CONFIGURE HARD
this error will be given.

213 Requires ON/OFF parameter
Only given by *CONFIGURE commands, instead of Syntax errors.

214 File not found
This error is given by *DUMP, *APPEND and *SPOOLON if the filename given
cannot be found in the current directory/library. It is also given by
*SRLOAD but it is given by the filing system in this case.

215 Screen saver not enabled
You typed *BLANKING OFF without a *BLANKING ON beforehand.

216 The clock is not running
Given by *TIME OFF if the clock was not on.

217 Bad time
Given by *TIME if you do not give the time like this:
  *TIME 12:34
would set the time to 34 minutes past 12 (24-hour clock). The time must be
given with each component separated by colons and no spaces, with the
numbers in the correct ranges, ie hours 0-23, minutes 0-59 and seconds
0-59 (optional, default 0)

218 Events vectored into another ROM
Both the clock and the monitor saver make use of events (a simplified type
of interrupts offered by the OS). If another ROM has claimed EVNTV then
The Master ROM cannot also vector it (see notes).

219 Can't reset the Tube
This error is only given by *RESET if a second processor is being used.

220 is given by the CFS

221 File error
This error can be given by all the commands where byte I/O is performed,
ie *APPEND, *CREATE, *DUMP and *SRSAVE, and is given when an inexplicable
error occurs (usually when the carry flag is set after an OSBPUT
operation). The DFS executes a BRK and gives its own error instead of
doing this, eg Can't extend. Also given by the CFS in similar
circumstances.

222 and 223 are given by the CFS

224 Couldn't open file
This error can be given by *APPEND, *CREATE and *SPOOLON when the output
file cannot be opened. The DFS executes a BRK and gives its own error
instead, eg Disk full.

225 Bad hex digit
Hexadecimal numbers may contain only the digits 0-9 and A-F (or a-f). The
routine counts a + as a number terminator, so with some commands you will
get a Syntax error instead (but only if you are deliberately attempting to
crash The Master ROM!!!)

226 Hex number too big
The Master ROM expects only a 16-bit number, though it takes input of up
to 32 bits, and if the top 2 bytes are not 0 or &FFFF or there are more
than 9 digits then this error is generated.

227 Not that much memory
This error is given when a +len address is given, eg
  *MDUMP c000 +c000
would give this error, but
  *MDUMP c000 +abc
would not.

228 Bad decimal
This error is given where a decimal number is required but not given
correctly, eg
  *CONFIGURE IGNORE q0

229 Already silent
This error is given if *CONFIGURE SOUND OFF is executed twice.

230 That slot is protected
This error is given by *KILL, eg after
  *PROTECT w on
typing
  *KILL w
will give this error.

231 That slot isn't RAM
If you have tried to *KILL a ROM slot or *SRLOAD into it, this error will
be given, eg
  *KILL b
will give this error (with most ROM boards).

232 That slot contains The Master ROM
This error is given if you try to *KILL, *UNPLUG or *SRLOAD over The
Master ROM

233 That slot is your current language
This error is given if you try to *KILL, *UNPLUG or *SRLOAD over the slot
containing your current language.

234 That slot is your current filing system
This error is given if you try to *KILL, *UNPLUG or *SRLOAD over the slot
containing your current filing system. This is unlikely to happen, as your
filing system is most likely to be in a ROM.

235 Bad RAM number
This error is given only by *SRLOAD when you attempt to give an address
between 10 and 7FFF. Any number below 8000 is interpreted as a ROM number,
and if it is not correct, it is rejected.

236 Not a valid ROM image
This error is given only by *SRLOAD when a ROM image that has been loaded
cannot be initialised because it is not a proper ROM image (the OS will
also reject it).

237 RAM unavailable (try *KILL)
This error is given if The Master ROM cannot find a useable sideways RAM
slot for a *SRLOAD command, ie if all your RAM slots contain service ROM
images.

238 Nothing plugged in there
This error is given by *UNPLUG if you try to use it on an empty slot or on
a slot that has already been unplugged.

240 That slot was not unplugged
This error is given by *INSERT if you hadn't previously *UNPLUGged that
slot.

241 Can't find sideways RAM
If, for example, you only have 2 banks of sideways RAM and you try to
access bank Z this error will be given.

242 ROM no?
This error is given instead of Syntax errors by *CONFIGURE commands
expecting a <wxyz> parameter.

243 Wasn't protected
This error is given by *PROTECT if you try to unprotect a slot that wasn't
protected, eg
  *PROTECT w off
after loading up.

244 Bad range
This error is given by *CONFIGURE when a number parameter is specified
outside the required range, eg
  *CONFIGURE DATA 25
would give this error as only 0-7 are acceptable.

251 Bad key
This error is given by *SHOW if the key number given is outside the range
0-15 (same error as OS)

254 Bad syntax
Given by *CONFIGURE commands where the syntax is incorrect (see help)

254 Syntax: *.......
This error is probably the most frequently occuring one. The dots are
filled in with the command you used (incorrectly) and the list of
parameters required (in brackets if optional), eg
  *CREATE dosh
would give
 Syntax: *CREATE <fsp> <hex_num>
because both a filename and a file length are required. Try
  *CREATE dosh 10000000
and you will get a 268,435,456 byte long file (if your media can take it)
called dosh.   (Wishful thinking, eh?)


6. NOTES

If you want to disable the Tube, do NOT *UNPLUG the ROM with the Tube Host
Code in it. This will be counterproductive as the Tube will be half-
initialised. Instead use *CONFIGURE NOTUBE.

Also with the Tube, The Master ROM will crash if used with any second
processor other than a 6502 series type.

If you press <R> at the same time as <BREAK> (ie <R><BREAK> or <CTRL><R>
<BREAK>) then all the *CONFIGURE options will be reset to "Not
configured", as will sideways RAM protection (see *PROTECT).

The Master ROM accepts all commands in upper or lower case, hex numbers
may include digits A-F or a-f, ROM ids (that's <wxyz>) may be upper or
lower case.

The Master ROM can be disabled almost altogether by setting the top bit of
its workspace byte (the frugal bit). The ROM responds to one service call
when the frugal bit is set: Tube Main Init. When this bit is set, it will
do the same as it would if you had typed *CONFIGURE NOTUBE but The Master
ROM must be above the ROM with the Tube Host Code in it. If you have an
ESP 002 board, it will probably be best to use it in slot F.
This means that disabling The Master ROM in this way will also disable the
Tube.

There is a small bug with *CONFIGURE NOTUBE: If the ROM with the Tube Host
Code is above The Master ROM, pages 4 to 6 and the bottom of zero-page
will be corrupted. This is NOT The Master ROM's fault: The Tube Main Init
service call is sent round before The Master ROM gets a chance to stop it.

The Master ROM follows the correct method supplied by the OS of claiming
vectors, so only one ROM may be in the chain of claimers. The same is true
of the printer buffer, so only one buffer will work (the one with the
highest priority after BREAK). Other copies will waste sideways RAM space.

The Master ROM may be loaded into any sideways RAM position, and will
operate fully in any position except for the following points:
a) Second processor users should load The Master ROM above the ROM
containing the Tube Host Code (usually the DFS/DNFS) to use *CONFIGURE
NOTUBE.
b) Users with a hardware real-time clock and software in ROM in their
machine should load The Master ROM below the ROM with the real-time clock
code in it so that The Master ROM can access that clock when it receives a
*TIME command.

The Master ROM only works with standard sideways RAM, where the RAM may be
written to immediately after normal selection (ie writing to ROMSEL)
without other processes. This is the standard way of making sideways RAM.


Sorry to all readers who don't fully understand everything I've said... I
tried to keep technical points to a minimum, but as usual I expect I've
completely confused you... ("Blinding you with science" is what my English
teacher would say)

Have fun, gang!
From John (me)
and Ford____ Beeb)

00000000  0d 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000010  20 20 20 20 20 20 20 20  20 20 20 20 20 20 54 68  |              Th|
00000020  65 20 4d 61 73 74 65 72  20 52 4f 4d 0d 0d 0d 20  |e Master ROM... |
00000030  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000040  20 20 20 20 20 20 20 20  28 43 29 20 4a 6f 68 6e  |        (C) John|
00000050  20 52 6f 62 69 6e 73 6f  6e 20 31 39 38 38 0d 0d  | Robinson 1988..|
00000060  0d 0d 0d 0d 54 68 65 20  4d 61 73 74 65 72 20 52  |....The Master R|
00000070  4f 4d 20 69 73 20 61 20  76 65 72 79 20 70 6f 77  |OM is a very pow|
00000080  65 72 66 75 6c 20 70 69  65 63 65 20 6f 66 20 73  |erful piece of s|
00000090  6f 66 74 77 61 72 65 20  66 6f 72 20 74 68 65 20  |oftware for the |
000000a0  42 42 43 20 4d 6f 64 65  6c 20 42 2e 0d 49 74 20  |BBC Model B..It |
000000b0  77 61 73 20 6f 72 69 67  69 6e 61 6c 6c 79 20 64  |was originally d|
000000c0  65 73 69 67 6e 65 64 20  61 73 20 74 68 65 20 73  |esigned as the s|
000000d0  79 73 74 65 6d 20 73 6f  66 74 77 61 72 65 20 66  |ystem software f|
000000e0  6f 72 20 74 68 65 20 45  53 50 20 30 30 32 20 52  |or the ESP 002 R|
000000f0  4f 4d 2f 52 41 4d 0d 62  6f 61 72 64 2c 20 62 75  |OM/RAM.board, bu|
00000100  74 20 63 61 6e 20 62 65  20 75 73 65 64 20 77 69  |t can be used wi|
00000110  74 68 20 61 6e 79 20 52  4f 4d 20 62 6f 61 72 64  |th any ROM board|
00000120  20 28 6f 72 20 65 76 65  6e 20 77 69 74 68 6f 75  | (or even withou|
00000130  74 20 61 20 52 4f 4d 20  62 6f 61 72 64 29 20 69  |t a ROM board) i|
00000140  66 0d 79 6f 75 20 68 61  76 65 20 61 74 20 6c 65  |f.you have at le|
00000150  61 73 74 20 6f 6e 65 20  73 69 64 65 77 61 79 73  |ast one sideways|
00000160  20 52 41 4d 20 73 6c 6f  74 2e 20 49 74 20 2a 4d  | RAM slot. It *M|
00000170  55 53 54 2a 20 62 65 20  6c 6f 61 64 65 64 20 69  |UST* be loaded i|
00000180  6e 74 6f 20 73 69 64 65  77 61 79 73 0d 52 41 4d  |nto sideways.RAM|
00000190  2c 20 61 6e 64 20 77 69  6c 6c 20 64 69 73 61 70  |, and will disap|
000001a0  70 65 61 72 20 69 66 20  69 74 20 69 73 6e 27 74  |pear if it isn't|
000001b0  20 69 6e 20 73 69 64 65  77 61 79 73 20 52 41 4d  | in sideways RAM|
000001c0  2e 0d 0d 54 68 61 6e 6b  73 20 74 6f 20 47 72 61  |...Thanks to Gra|
000001d0  68 61 6d 20 54 6f 61 6c  20 6f 66 20 45 64 69 6e  |ham Toal of Edin|
000001e0  62 75 72 67 68 20 53 6f  66 74 77 61 72 65 20 50  |burgh Software P|
000001f0  72 6f 64 75 63 74 73 20  66 6f 72 20 61 6c 6c 20  |roducts for all |
00000200  74 68 65 20 68 65 6c 70  20 61 6e 64 0d 61 73 73  |the help and.ass|
00000210  69 73 74 61 6e 63 65 20  68 65 20 67 61 76 65 20  |istance he gave |
00000220  6d 65 20 77 72 69 74 69  6e 67 20 69 74 2e 0d 0d  |me writing it...|
00000230  0d 31 2e 20 47 45 54 54  49 4e 47 20 47 4f 49 4e  |.1. GETTING GOIN|
00000240  47 0d 0d 4c 6f 61 64 20  54 68 65 20 4d 61 73 74  |G..Load The Mast|
00000250  65 72 20 52 4f 4d 20 75  73 69 6e 67 20 79 6f 75  |er ROM using you|
00000260  72 20 6e 6f 72 6d 61 6c  20 52 4f 4d 20 6c 6f 61  |r normal ROM loa|
00000270  64 65 72 2c 20 61 6e 64  20 70 72 65 73 73 20 3c  |der, and press <|
00000280  43 54 52 4c 3e 3c 42 52  45 41 4b 3e 2e 0d 54 68  |CTRL><BREAK>..Th|
00000290  65 20 52 4f 4d 20 73 68  6f 75 6c 64 20 6e 6f 77  |e ROM should now|
000002a0  20 62 65 20 69 6e 20 74  68 65 20 6d 61 63 68 69  | be in the machi|
000002b0  6e 65 2e 20 54 68 69 73  20 77 69 6c 6c 20 62 65  |ne. This will be|
000002c0  20 6f 62 76 69 6f 75 73  20 66 72 6f 6d 20 74 68  | obvious from th|
000002d0  65 20 6e 65 77 0d 68 65  61 64 65 72 20 6d 65 73  |e new.header mes|
000002e0  73 61 67 65 2c 20 77 68  69 63 68 20 77 69 6c 6c  |sage, which will|
000002f0  20 62 65 20 22 42 42 43  20 53 75 70 65 72 63 6f  | be "BBC Superco|
00000300  6d 70 75 74 65 72 22 20  61 6e 64 20 74 68 65 20  |mputer" and the |
00000310  61 63 74 75 61 6c 20 74  6f 74 61 6c 20 6f 66 0d  |actual total of.|
00000320  52 41 4d 20 69 6e 20 79  6f 75 72 20 6d 61 63 68  |RAM in your mach|
00000330  69 6e 65 2e 20 49 74 20  63 6f 75 6e 74 73 20 6d  |ine. It counts m|
00000340  61 69 6e 20 52 41 4d 20  28 31 36 2f 33 32 4b 29  |ain RAM (16/32K)|
00000350  2c 20 65 61 63 68 20 66  75 6c 6c 20 28 31 36 4b  |, each full (16K|
00000360  29 20 73 69 64 65 77 61  79 73 0d 52 41 4d 2c 20  |) sideways.RAM, |
00000370  33 32 4b 20 73 68 61 64  6f 77 20 52 41 4d 2c 20  |32K shadow RAM, |
00000380  61 6e 64 20 36 34 4b 20  73 65 63 6f 6e 64 20 70  |and 64K second p|
00000390  72 6f 63 65 73 73 6f 72  2e 20 49 66 20 79 6f 75  |rocessor. If you|
000003a0  20 68 61 76 65 20 32 35  36 4b 20 6f 72 20 6d 6f  | have 256K or mo|
000003b0  72 65 2c 0d 79 6f 75 20  77 6f 6e 27 74 20 67 65  |re,.you won't ge|
000003c0  74 20 61 20 6d 65 6d 6f  72 79 20 74 6f 74 61 6c  |t a memory total|
000003d0  20 6d 65 73 73 61 67 65  2e 20 49 20 64 6f 6e 27  | message. I don'|
000003e0  74 20 66 6f 72 65 73 65  65 20 74 68 69 73 20 68  |t foresee this h|
000003f0  61 70 70 65 6e 69 6e 67  21 0d 0d 0d 32 2e 20 54  |appening!...2. T|
00000400  48 45 20 43 4f 4d 4d 41  4e 44 53 0d 0d 2a 41 50  |HE COMMANDS..*AP|
00000410  50 45 4e 44 20 3c 66 69  6c 65 6e 61 6d 65 3e 20  |PEND <filename> |
00000420  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000430  20 20 20 20 41 70 70 65  6e 64 20 6c 69 6e 65 73  |    Append lines|
00000440  20 74 6f 20 66 69 6c 65  0d 54 68 69 73 20 63 6f  | to file.This co|
00000450  6d 6d 61 6e 64 20 69 73  20 73 69 6d 69 6c 61 72  |mmand is similar|
00000460  20 74 6f 20 2a 42 55 49  4c 44 20 62 75 74 20 73  | to *BUILD but s|
00000470  74 6f 72 65 73 20 74 68  65 20 74 79 70 65 64 20  |tores the typed |
00000480  64 61 74 61 20 61 74 20  74 68 65 20 65 6e 64 20  |data at the end |
00000490  6f 66 0d 74 68 65 20 66  69 6c 65 2c 20 69 6e 73  |of.the file, ins|
000004a0  74 65 61 64 20 6f 66 20  63 72 65 61 74 69 6e 67  |tead of creating|
000004b0  20 61 20 6e 65 77 20 66  69 6c 65 2e 0d 0d 2a 42  | a new file...*B|
000004c0  4c 41 4e 4b 49 4e 47 20  28 4f 4e 2f 4f 46 46 29  |LANKING (ON/OFF)|
000004d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004e0  20 20 20 20 20 4d 6f 6e  69 74 6f 72 20 73 61 76  |     Monitor sav|
000004f0  65 72 0d 57 68 65 6e 20  65 6e 61 62 6c 65 64 2c  |er.When enabled,|
00000500  20 74 68 69 73 20 66 75  6e 63 74 69 6f 6e 20 77  | this function w|
00000510  69 6c 6c 20 64 69 73 61  62 6c 65 20 56 44 55 20  |ill disable VDU |
00000520  6f 75 74 70 75 74 20 69  66 20 79 6f 75 20 64 6f  |output if you do|
00000530  20 6e 6f 74 20 74 6f 75  63 68 0d 74 68 65 20 6b  | not touch.the k|
00000540  65 79 62 6f 61 72 64 20  66 6f 72 20 32 20 6d 69  |eyboard for 2 mi|
00000550  6e 75 74 65 73 2e 20 54  68 69 73 20 77 69 6c 6c  |nutes. This will|
00000560  20 73 61 76 65 20 79 6f  75 72 20 6d 6f 6e 69 74  | save your monit|
00000570  6f 72 27 73 20 43 52 54  20 66 72 6f 6d 20 68 61  |or's CRT from ha|
00000580  76 69 6e 67 0d 69 6d 61  67 65 73 20 70 65 72 6d  |ving.images perm|
00000590  61 6e 65 6e 74 6c 79 20  65 6e 67 72 61 76 65 64  |anently engraved|
000005a0  20 75 70 6f 6e 20 69 74  20 69 66 20 79 6f 75 20  | upon it if you |
000005b0  6c 65 61 76 65 20 79 6f  75 72 20 63 6f 6d 70 75  |leave your compu|
000005c0  74 65 72 20 61 6e 64 20  6d 6f 6e 69 74 6f 72 0d  |ter and monitor.|
000005d0  6f 6e 20 66 6f 72 20 61  20 6c 6f 6e 67 20 74 69  |on for a long ti|
000005e0  6d 65 2e 20 49 66 20 74  68 69 73 20 68 61 70 70  |me. If this happ|
000005f0  65 6e 73 20 74 6f 20 79  6f 75 72 20 6d 6f 6e 69  |ens to your moni|
00000600  74 6f 72 2c 20 79 6f 75  20 77 69 6c 6c 20 6e 6f  |tor, you will no|
00000610  74 20 62 65 20 61 62 6c  65 0d 74 6f 20 75 73 65  |t be able.to use|
00000620  20 69 74 20 62 65 63 61  75 73 65 20 79 6f 75 20  | it because you |
00000630  77 6f 6e 27 74 20 62 65  20 61 62 6c 65 20 74 6f  |won't be able to|
00000640  20 72 65 61 64 20 77 68  61 74 20 69 74 20 73 61  | read what it sa|
00000650  79 73 20 66 6f 72 20 74  68 65 20 69 6d 61 67 65  |ys for the image|
00000660  2e 0d 0d 2a 43 4c 4f 53  45 20 20 20 20 20 20 20  |...*CLOSE       |
00000670  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000680  20 20 20 20 20 20 20 20  20 20 43 6c 6f 73 65 20  |          Close |
00000690  61 6c 6c 20 6f 70 65 6e  20 66 69 6c 65 73 0d 45  |all open files.E|
000006a0  78 61 63 74 6c 79 20 74  68 65 20 73 61 6d 65 20  |xactly the same |
000006b0  61 73 20 43 4c 4f 53 45  23 30 20 66 72 6f 6d 20  |as CLOSE#0 from |
000006c0  42 41 53 49 43 2c 20 4d  61 73 74 65 72 20 53 65  |BASIC, Master Se|
000006d0  72 69 65 73 20 63 6f 6d  70 75 74 65 72 73 27 20  |ries computers' |
000006e0  2a 43 4c 4f 53 45 2c 0d  6f 72 20 74 68 65 20 57  |*CLOSE,.or the W|
000006f0  61 74 66 6f 72 64 20 44  46 53 73 27 20 2a 54 49  |atford DFSs' *TI|
00000700  44 59 2e 20 55 73 65 66  75 6c 20 77 69 74 68 20  |DY. Useful with |
00000710  62 61 64 6c 79 20 77 72  69 74 74 65 6e 20 6c 61  |badly written la|
00000720  6e 67 75 61 67 65 73 20  77 68 69 63 68 0d 64 6f  |nguages which.do|
00000730  6e 27 74 20 63 6c 6f 73  65 20 66 69 6c 65 73 2c  |n't close files,|
00000740  20 6f 72 20 77 69 74 68  20 70 72 6f 67 72 61 6d  | or with program|
00000750  73 20 77 69 74 68 20 62  75 67 73 20 69 6e 20 74  |s with bugs in t|
00000760  68 65 6d 2c 20 65 74 63  2e 0d 0d 2a 43 4f 4e 46  |hem, etc...*CONF|
00000770  49 47 55 52 45 20 20 20  20 20 20 20 20 20 20 20  |IGURE           |
00000780  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000790  20 20 53 65 74 20 6d 61  63 68 69 6e 65 20 63 6f  |  Set machine co|
000007a0  6e 66 69 67 75 72 61 74  69 6f 6e 0d 54 68 69 73  |nfiguration.This|
000007b0  20 69 73 20 61 20 6c 61  72 67 65 20 66 61 6d 69  | is a large fami|
000007c0  6c 79 20 6f 66 20 63 6f  6d 6d 61 6e 64 73 2c 20  |ly of commands, |
000007d0  6d 6f 73 74 20 6f 66 20  74 68 65 6d 20 61 6c 73  |most of them als|
000007e0  6f 20 66 6f 75 6e 64 20  69 6e 20 4d 61 73 74 65  |o found in Maste|
000007f0  72 0d 53 65 72 69 65 73  20 63 6f 6d 70 75 74 65  |r.Series compute|
00000800  72 73 2e 20 54 68 65 79  20 64 65 74 65 72 6d 69  |rs. They determi|
00000810  6e 65 20 68 6f 77 20 74  68 65 20 63 6f 6d 70 75  |ne how the compu|
00000820  74 65 72 20 69 73 20 73  65 74 20 75 70 20 61 66  |ter is set up af|
00000830  74 65 72 0d 3c 43 54 52  4c 3e 3c 42 52 45 41 4b  |ter.<CTRL><BREAK|
00000840  3e 20 6f 72 20 70 6f 77  65 72 2d 75 70 20 28 69  |> or power-up (i|
00000850  66 20 79 6f 75 20 68 61  76 65 20 62 61 74 74 65  |f you have batte|
00000860  72 79 2d 62 61 63 6b 65  64 20 52 41 4d 29 2e 20  |ry-backed RAM). |
00000870  53 65 65 20 73 65 63 74  69 6f 6e 20 33 2e 0d 0d  |See section 3...|
00000880  2a 43 52 45 41 54 45 20  3c 66 69 6c 65 6e 61 6d  |*CREATE <filenam|
00000890  65 3e 20 3c 6c 65 6e 67  74 68 3e 20 20 20 20 20  |e> <length>     |
000008a0  20 20 20 20 20 20 20 43  72 65 61 74 65 20 61 6e  |       Create an|
000008b0  20 65 6d 70 74 79 20 66  69 6c 65 0d 54 68 69 73  | empty file.This|
000008c0  20 63 6f 6d 6d 61 6e 64  20 6d 61 6b 65 73 20 61  | command makes a|
000008d0  20 62 6c 61 6e 6b 20 66  69 6c 65 20 6f 6e 20 74  | blank file on t|
000008e0  68 65 20 64 69 73 63 2e  20 49 74 20 69 73 20 70  |he disc. It is p|
000008f0  72 6f 76 69 64 65 64 20  69 6e 20 61 20 4d 61 73  |rovided in a Mas|
00000900  74 65 72 20 62 79 0d 77  61 79 20 6f 66 20 61 6e  |ter by.way of an|
00000910  20 4f 53 46 49 4c 45 20  63 61 6c 6c 20 28 6e 6f  | OSFILE call (no|
00000920  74 20 70 72 6f 76 69 64  65 64 20 62 79 20 74 68  |t provided by th|
00000930  69 73 20 52 4f 4d 29 2c  20 61 6e 64 20 69 73 20  |is ROM), and is |
00000940  69 6d 70 6c 65 6d 65 6e  74 65 64 20 62 79 0d 6f  |implemented by.o|
00000950  70 65 6e 69 6e 67 20 61  20 66 69 6c 65 20 66 6f  |pening a file fo|
00000960  72 20 6f 75 74 70 75 74  2c 20 73 65 74 74 69 6e  |r output, settin|
00000970  67 20 74 68 65 20 70 6f  69 6e 74 65 72 20 74 6f  |g the pointer to|
00000980  20 74 68 65 20 6c 65 6e  67 74 68 2c 20 61 6e 64  | the length, and|
00000990  20 63 6c 6f 73 69 6e 67  0d 74 68 65 20 66 69 6c  | closing.the fil|
000009a0  65 2e 0d 0d 2a 44 55 4d  50 20 3c 66 69 6c 65 6e  |e...*DUMP <filen|
000009b0  61 6d 65 3e 20 28 3c 6f  66 66 73 65 74 3e 29 20  |ame> (<offset>) |
000009c0  20 20 20 20 20 20 20 20  20 20 20 44 75 6d 70 20  |           Dump |
000009d0  63 6f 6e 74 65 6e 74 73  20 6f 66 20 66 69 6c 65  |contents of file|
000009e0  20 69 6e 20 68 65 78 20  61 6e 64 0d 20 20 20 20  | in hex and.    |
000009f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00000a10  20 20 20 41 53 43 49 49  0d 53 69 6d 69 6c 61 72  |   ASCII.Similar|
00000a20  20 74 6f 20 74 68 65 20  73 74 61 6e 64 61 72 64  | to the standard|
00000a30  20 2a 44 55 4d 50 2c 20  62 75 74 20 61 6c 6c 6f  | *DUMP, but allo|
00000a40  77 73 20 61 6e 20 69 6e  69 74 69 61 6c 20 6f 66  |ws an initial of|
00000a50  66 73 65 74 20 69 6e 74  6f 20 74 68 65 20 66 69  |fset into the fi|
00000a60  6c 65 2c 0d 75 73 65 73  20 4f 53 47 42 50 42 20  |le,.uses OSGBPB |
00000a70  28 73 68 6f 75 6c 64 20  62 65 20 73 69 67 6e 69  |(should be signi|
00000a80  66 69 63 61 6e 74 6c 79  20 66 61 73 74 65 72 20  |ficantly faster |
00000a90  77 69 74 68 20 4e 46 53  29 20 61 6e 64 20 73 68  |with NFS) and sh|
00000aa0  6f 77 73 20 69 74 20 69  6e 0d 70 72 65 74 74 79  |ows it in.pretty|
00000ab0  20 63 6f 6c 6f 75 72 73  20 28 6d 6f 64 65 20 37  | colours (mode 7|
00000ac0  20 6f 6e 6c 79 29 2e 20  54 61 6b 65 73 20 77 6f  | only). Takes wo|
00000ad0  72 6b 73 70 61 63 65 20  66 72 6f 6d 20 26 41 43  |rkspace from &AC|
00000ae0  30 20 74 6f 20 26 41 46  46 2e 0d 0d 2a 49 4e 53  |0 to &AFF...*INS|
00000af0  45 52 54 20 3c 72 6f 6d  2d 69 64 3e 20 20 20 20  |ERT <rom-id>    |
00000b00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000b10  20 20 20 52 65 73 74 6f  72 65 73 20 61 6e 20 75  |   Restores an u|
00000b20  6e 70 6c 75 67 67 65 64  20 52 4f 4d 0d 41 66 74  |nplugged ROM.Aft|
00000b30  65 72 20 2a 55 4e 50 4c  55 47 2c 20 74 68 69 73  |er *UNPLUG, this|
00000b40  20 63 6f 6d 6d 61 6e 64  20 77 69 6c 6c 20 6d 61  | command will ma|
00000b50  6b 65 20 61 20 52 4f 4d  20 61 76 61 69 6c 61 62  |ke a ROM availab|
00000b60  6c 65 20 61 67 61 69 6e  2e 0d 0d 2a 4b 49 4c 4c  |le again...*KILL|
00000b70  20 28 3c 72 6f 6d 2d 69  64 3e 29 20 20 20 20 20  | (<rom-id>)     |
00000b80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000b90  20 20 57 69 70 65 73 20  73 69 64 65 77 61 79 73  |  Wipes sideways|
00000ba0  20 52 41 4d 0d 54 68 69  73 20 63 6f 6d 6d 61 6e  | RAM.This comman|
00000bb0  64 20 6d 61 6b 65 73 20  73 69 64 65 77 61 79 73  |d makes sideways|
00000bc0  20 52 41 4d 20 66 72 65  65 20 66 6f 72 20 6c 6f  | RAM free for lo|
00000bd0  61 64 69 6e 67 20 6f 74  68 65 72 20 52 4f 4d 20  |ading other ROM |
00000be0  69 6d 61 67 65 73 20 6f  6e 20 74 6f 70 2e 0d 49  |images on top..I|
00000bf0  74 20 69 73 20 6e 6f 74  20 62 6f 74 68 65 72 65  |t is not bothere|
00000c00  64 20 61 62 6f 75 74 20  74 68 65 20 73 6c 6f 74  |d about the slot|
00000c10  20 6e 6f 74 20 63 6f 6e  74 61 69 6e 69 6e 67 20  | not containing |
00000c20  61 20 76 61 6c 69 64 20  52 4f 4d 20 69 6d 61 67  |a valid ROM imag|
00000c30  65 2e 20 49 66 20 6e 6f  0d 70 61 72 61 6d 65 74  |e. If no.paramet|
00000c40  65 72 20 69 73 20 67 69  76 65 6e 2c 20 69 74 20  |er is given, it |
00000c50  77 69 6c 6c 20 6b 69 6c  6c 20 61 6c 6c 20 74 68  |will kill all th|
00000c60  65 20 75 6e 70 72 6f 74  65 63 74 65 64 20 28 73  |e unprotected (s|
00000c70  65 65 20 2a 50 52 4f 54  45 43 54 29 20 53 2f 57  |ee *PROTECT) S/W|
00000c80  0d 52 41 4d 20 73 6c 6f  74 73 20 65 78 63 65 70  |.RAM slots excep|
00000c90  74 20 54 68 65 20 4d 61  73 74 65 72 20 52 4f 4d  |t The Master ROM|
00000ca0  2c 20 79 6f 75 72 20 63  75 72 72 65 6e 74 20 6c  |, your current l|
00000cb0  61 6e 67 75 61 67 65 20  61 6e 64 20 79 6f 75 72  |anguage and your|
00000cc0  20 63 75 72 72 65 6e 74  0d 66 69 6c 69 6e 67 20  | current.filing |
00000cd0  73 79 73 74 65 6d 2e 20  57 68 65 6e 20 75 73 69  |system. When usi|
00000ce0  6e 67 20 41 44 46 53 20  74 68 69 73 20 63 6f 6d  |ng ADFS this com|
00000cf0  6d 61 6e 64 20 72 75 6e  73 20 76 65 72 79 20 73  |mand runs very s|
00000d00  6c 6f 77 6c 79 20 62 65  63 61 75 73 65 20 69 74  |lowly because it|
00000d10  0d 73 68 75 74 73 20 64  6f 77 6e 20 79 6f 75 72  |.shuts down your|
00000d20  20 63 75 72 72 65 6e 74  20 66 69 6c 69 6e 67 20  | current filing |
00000d30  73 79 73 74 65 6d 2c 20  74 68 65 6e 20 73 74 61  |system, then sta|
00000d40  72 74 73 20 69 74 20 75  70 20 61 67 61 69 6e 2e  |rts it up again.|
00000d50  20 54 68 69 73 20 69 73  20 73 6f 0d 74 68 61 74  | This is so.that|
00000d60  20 52 4f 4d 73 20 6d 61  79 20 72 65 6d 6f 76 65  | ROMs may remove|
00000d70  20 76 65 63 74 6f 72 73  20 62 65 66 6f 72 65 20  | vectors before |
00000d80  62 65 69 6e 67 20 6b 69  6c 6c 65 64 2e 0d 0d 2a  |being killed...*|
00000d90  4d 44 55 4d 50 20 28 3c  73 74 61 72 74 2d 61 64  |MDUMP (<start-ad|
00000da0  64 72 65 73 73 3e 20 28  3c 65 6e 64 2d 61 64 64  |dress> (<end-add|
00000db0  72 65 73 73 2f 2b 6c 65  6e 67 74 68 3e 20 28 3c  |ress/+length> (<|
00000dc0  72 6f 6d 2d 69 64 3e 29  29 29 0d 20 20 20 20 20  |rom-id>))).     |
00000dd0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00000df0  20 20 4d 65 6d 6f 72 79  20 64 75 6d 70 20 69 6e  |  Memory dump in|
00000e00  20 68 65 78 20 61 6e 64  20 41 53 43 49 49 0d 53  | hex and ASCII.S|
00000e10  69 6d 69 6c 61 72 20 74  6f 20 2a 44 55 4d 50 2c  |imilar to *DUMP,|
00000e20  20 62 75 74 20 64 75 6d  70 73 20 74 68 65 20 63  | but dumps the c|
00000e30  6f 6e 74 65 6e 74 73 20  6f 66 20 74 68 65 20 6d  |ontents of the m|
00000e40  65 6d 6f 72 79 20 69 6e  73 74 65 61 64 2e 20 54  |emory instead. T|
00000e50  68 65 20 6e 6f 72 6d 61  6c 0d 72 75 6c 65 73 20  |he normal.rules |
00000e60  61 70 70 6c 79 20 61 62  6f 75 74 20 74 68 65 20  |apply about the |
00000e70  46 46 46 46 20 70 72 65  66 69 78 20 66 6f 72 20  |FFFF prefix for |
00000e80  74 68 65 20 49 2f 4f 20  70 72 6f 63 65 73 73 6f  |the I/O processo|
00000e90  72 2c 20 62 75 74 20 74  68 69 73 20 6e 65 65 64  |r, but this need|
00000ea0  20 6e 6f 74 0d 62 65 20  69 6e 63 6c 75 64 65 64  | not.be included|
00000eb0  20 69 66 20 79 6f 75 20  67 69 76 65 20 61 20 52  | if you give a R|
00000ec0  4f 4d 20 6e 75 6d 62 65  72 2e 0d 0d 2a 50 52 45  |OM number...*PRE|
00000ed0  46 49 58 20 28 3c 63 6f  6d 6d 61 6e 64 3e 20 4f  |FIX (<command> O|
00000ee0  4e 2f 4f 46 46 29 20 20  20 20 20 20 20 20 20 20  |N/OFF)          |
00000ef0  20 20 20 50 72 65 66 69  78 20 63 6f 6d 6d 61 6e  |   Prefix comman|
00000f00  64 20 77 69 74 68 20 2a  4a 52 3a 0d 49 66 20 79  |d with *JR:.If y|
00000f10  6f 75 20 77 61 6e 74 20  6f 74 68 65 72 20 6c 6f  |ou want other lo|
00000f20  77 2d 70 72 69 6f 72 69  74 79 20 52 4f 4d 73 20  |w-priority ROMs |
00000f30  74 6f 20 70 69 63 6b 20  75 70 20 4d 61 73 74 65  |to pick up Maste|
00000f40  72 20 52 4f 4d 20 63 6f  6d 6d 61 6e 64 73 2c 20  |r ROM commands, |
00000f50  75 73 65 0d 74 68 65 20  70 72 65 66 69 78 69 6e  |use.the prefixin|
00000f60  67 20 66 61 63 69 6c 69  74 79 2e 20 41 66 74 65  |g facility. Afte|
00000f70  72 20 61 20 2a 50 52 45  46 49 58 20 63 6f 6d 6d  |r a *PREFIX comm|
00000f80  61 6e 64 2c 20 74 68 65  20 63 6f 6d 6d 61 6e 64  |and, the command|
00000f90  20 77 69 6c 6c 20 6f 6e  6c 79 20 62 65 0d 61 63  | will only be.ac|
00000fa0  63 65 70 74 65 64 20 62  79 20 54 68 65 20 4d 61  |cepted by The Ma|
00000fb0  73 74 65 72 20 52 4f 4d  20 69 66 20 69 74 20 69  |ster ROM if it i|
00000fc0  73 20 70 72 65 66 69 78  65 64 20 77 69 74 68 20  |s prefixed with |
00000fd0  22 2a 4a 52 3a 22 20 65  67 20 61 66 74 65 72 0d  |"*JR:" eg after.|
00000fe0  20 20 2a 50 52 45 46 49  58 20 44 55 4d 50 20 4f  |  *PREFIX DUMP O|
00000ff0  4e 0d 74 68 65 20 2a 44  55 4d 50 20 63 6f 6d 6d  |N.the *DUMP comm|
00001000  61 6e 64 20 77 69 6c 6c  20 62 65 20 70 69 63 6b  |and will be pick|
00001010  65 64 20 75 70 20 62 79  20 79 6f 75 72 20 44 46  |ed up by your DF|
00001020  53 20 28 65 76 65 72 79  20 74 69 6d 65 29 2e 0d  |S (every time)..|
00001030  43 6f 6d 6d 61 6e 64 73  20 6d 61 79 20 62 65 20  |Commands may be |
00001040  70 72 65 66 69 78 65 64  20 77 69 74 68 20 2a 4a  |prefixed with *J|
00001050  52 3a 20 65 76 65 6e 20  69 66 20 79 6f 75 20 68  |R: even if you h|
00001060  61 76 65 20 6e 6f 74 20  73 70 65 63 69 66 69 65  |ave not specifie|
00001070  64 20 74 68 61 74 0d 74  68 65 79 20 6d 75 73 74  |d that.they must|
00001080  20 62 65 2c 20 65 67 20  69 66 20 79 6f 75 72 20  | be, eg if your |
00001090  44 46 53 20 69 73 20 61  62 6f 76 65 20 54 68 65  |DFS is above The|
000010a0  20 4d 61 73 74 65 72 20  52 4f 4d 2c 20 2a 4a 52  | Master ROM, *JR|
000010b0  3a 44 55 4d 50 20 77 69  6c 6c 20 67 65 74 0d 54  |:DUMP will get.T|
000010c0  68 65 20 4d 61 73 74 65  72 20 52 4f 4d 27 73 20  |he Master ROM's |
000010d0  2a 44 55 4d 50 20 63 6f  6d 6d 61 6e 64 2e 0d 2a  |*DUMP command..*|
000010e0  50 52 45 46 49 58 20 6f  6e 20 69 74 73 20 6f 77  |PREFIX on its ow|
000010f0  6e 20 6c 69 73 74 73 20  74 68 65 20 63 6f 6d 6d  |n lists the comm|
00001100  61 6e 64 73 20 74 68 61  74 20 6d 75 73 74 20 62  |ands that must b|
00001110  65 20 70 72 65 66 69 78  65 64 2e 0d 0d 2a 50 52  |e prefixed...*PR|
00001120  49 4e 54 42 55 46 46 45  52 20 3c 77 78 79 7a 3e  |INTBUFFER <wxyz>|
00001130  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001140  20 20 20 20 49 6e 69 74  69 61 6c 69 73 65 20 70  |    Initialise p|
00001150  72 69 6e 74 65 72 20 62  75 66 66 65 72 0d 54 68  |rinter buffer.Th|
00001160  69 73 20 63 6f 6d 6d 61  6e 64 20 73 65 74 73 20  |is command sets |
00001170  75 70 20 61 20 70 72 69  6e 74 65 72 20 62 75 66  |up a printer buf|
00001180  66 65 72 20 69 6e 20 74  68 65 20 73 69 64 65 77  |fer in the sidew|
00001190  61 79 73 20 52 41 4d 20  73 6c 6f 74 20 79 6f 75  |ays RAM slot you|
000011a0  20 67 69 76 65 2c 0d 61  6e 64 20 73 74 61 72 74  | give,.and start|
000011b0  73 20 69 74 20 69 6d 6d  65 64 69 61 74 65 6c 79  |s it immediately|
000011c0  2e 20 54 68 65 20 70 72  69 6e 74 65 72 20 62 75  |. The printer bu|
000011d0  66 66 65 72 20 74 68 65  6e 20 62 65 63 6f 6d 65  |ffer then become|
000011e0  73 20 73 65 6c 66 2d 73  75 66 66 69 63 69 65 6e  |s self-sufficien|
000011f0  74 0d 63 6f 64 65 20 74  68 61 74 20 64 6f 65 73  |t.code that does|
00001200  20 6e 6f 74 20 6e 65 65  64 20 54 68 65 20 4d 61  | not need The Ma|
00001210  73 74 65 72 20 52 4f 4d  20 74 6f 20 72 75 6e 20  |ster ROM to run |
00001220  69 74 2e 20 49 74 20 69  73 20 69 6e 69 74 69 61  |it. It is initia|
00001230  6c 69 73 65 64 0d 61 75  74 6f 6d 61 74 69 63 61  |lised.automatica|
00001240  6c 6c 79 20 65 76 65 72  79 20 74 69 6d 65 20 79  |lly every time y|
00001250  6f 75 20 70 72 65 73 73  20 42 52 45 41 4b 2e 20  |ou press BREAK. |
00001260  41 20 74 6f 74 61 6c 20  6f 66 20 61 20 31 35 2e  |A total of a 15.|
00001270  35 4b 20 62 75 66 66 65  72 0d 62 65 63 6f 6d 65  |5K buffer.become|
00001280  73 20 61 76 61 69 6c 61  62 6c 65 2e 0d 0d 2a 50  |s available...*P|
00001290  52 4f 54 45 43 54 20 28  3c 72 6f 6d 2d 69 64 3e  |ROTECT (<rom-id>|
000012a0  20 4f 4e 2f 4f 46 46 29  20 20 20 20 20 20 20 20  | ON/OFF)        |
000012b0  20 20 20 20 20 50 72 6f  74 65 63 74 20 53 2f 57  |     Protect S/W|
000012c0  20 52 41 4d 20 66 72 6f  6d 20 67 65 6e 65 72 61  | RAM from genera|
000012d0  6c 20 2a 4b 49 4c 4c 0d  20 20 20 20 20 20 20 20  |l *KILL.        |
000012e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000012f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 61  |               a|
00001300  6e 64 20 73 65 6c 65 63  74 69 6f 6e 20 62 79 20  |nd selection by |
00001310  2a 53 52 4c 4f 41 44 0d  4f 6e 63 65 20 2a 50 52  |*SRLOAD.Once *PR|
00001320  4f 54 45 43 54 65 64 2c  20 61 20 73 69 64 65 77  |OTECTed, a sidew|
00001330  61 79 73 20 52 41 4d 20  77 69 6c 6c 20 6e 6f 74  |ays RAM will not|
00001340  20 62 65 20 6b 69 6c 6c  65 64 20 62 79 20 2a 4b  | be killed by *K|
00001350  49 4c 4c 20 6f 72 20 75  73 65 64 20 62 79 0d 2a  |ILL or used by.*|
00001360  53 52 4c 4f 41 44 20 75  6e 6c 65 73 73 20 65 78  |SRLOAD unless ex|
00001370  70 6c 69 63 69 74 6c 79  20 73 70 65 63 69 66 69  |plicitly specifi|
00001380  65 64 2e 0d 2a 50 52 4f  54 45 43 54 20 6f 6e 20  |ed..*PROTECT on |
00001390  69 74 73 20 6f 77 6e 20  6c 69 73 74 73 20 74 68  |its own lists th|
000013a0  65 20 52 41 4d 20 73 6c  6f 74 73 20 74 68 61 74  |e RAM slots that|
000013b0  20 61 72 65 20 70 72 6f  74 65 63 74 65 64 2e 0d  | are protected..|
000013c0  0d 2a 52 45 53 45 54 20  28 30 2f 31 29 20 20 20  |.*RESET (0/1)   |
000013d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000013e0  20 20 20 20 20 20 20 20  50 65 72 66 6f 72 6d 20  |        Perform |
000013f0  42 52 45 41 4b 2f 70 6f  77 65 72 2d 75 70 0d 4c  |BREAK/power-up.L|
00001400  69 6b 65 20 70 72 65 73  73 69 6e 67 20 42 52 45  |ike pressing BRE|
00001410  41 4b 20 6f 72 20 74 75  72 6e 69 6e 67 20 74 68  |AK or turning th|
00001420  65 20 63 6f 6d 70 75 74  65 72 20 6f 66 66 20 61  |e computer off a|
00001430  6e 64 20 6f 6e 20 61 67  61 69 6e 2e 20 2a 52 45  |nd on again. *RE|
00001440  53 45 54 20 30 20 6f 72  0d 6a 75 73 74 20 2a 52  |SET 0 or.just *R|
00001450  45 53 45 54 20 70 6f 77  65 72 73 20 75 70 20 74  |ESET powers up t|
00001460  68 65 20 63 6f 6d 70 75  74 65 72 2c 20 2a 52 45  |he computer, *RE|
00001470  53 45 54 20 31 20 69 73  20 65 71 75 69 76 61 6c  |SET 1 is equival|
00001480  65 6e 74 20 74 6f 20 70  72 65 73 73 69 6e 67 0d  |ent to pressing.|
00001490  42 52 45 41 4b 2e 20 54  68 69 73 20 63 6f 6d 6d  |BREAK. This comm|
000014a0  61 6e 64 20 69 73 20 6e  6f 74 20 54 75 62 65 20  |and is not Tube |
000014b0  63 6f 6d 70 61 74 69 62  6c 65 20 61 6e 64 20 74  |compatible and t|
000014c0  65 6c 6c 73 20 79 6f 75  20 73 6f 2e 0d 0d 2a 52  |ells you so...*R|
000014d0  4f 4d 49 4e 46 4f 20 28  3c 72 6f 6d 2d 69 64 3e  |OMINFO (<rom-id>|
000014e0  29 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |)               |
000014f0  20 20 20 20 20 47 69 76  65 73 20 69 6e 66 6f 72  |     Gives infor|
00001500  6d 61 74 69 6f 6e 20 61  62 6f 75 74 20 61 20 52  |mation about a R|
00001510  4f 4d 0d 54 68 69 73 20  63 6f 6d 6d 61 6e 64 20  |OM.This command |
00001520  67 69 76 65 20 65 78 74  72 65 6d 65 6c 79 20 64  |give extremely d|
00001530  65 74 61 69 6c 65 64 20  69 6e 66 6f 72 6d 61 74  |etailed informat|
00001540  69 6f 6e 20 61 62 6f 75  74 20 74 68 65 20 73 70  |ion about the sp|
00001550  65 63 69 66 69 65 64 20  52 4f 4d 0d 6f 72 20 72  |ecified ROM.or r|
00001560  65 74 75 72 6e 73 20 54  68 65 20 4d 61 73 74 65  |eturns The Maste|
00001570  72 20 52 4f 4d 27 73 20  63 75 72 72 65 6e 74 20  |r ROM's current |
00001580  73 74 61 74 75 73 20 69  66 20 6e 6f 20 70 61 72  |status if no par|
00001590  61 6d 65 74 65 72 20 69  73 20 67 69 76 65 6e 2e  |ameter is given.|
000015a0  20 49 66 0d 74 68 65 20  73 6c 6f 74 20 63 6f 6e  | If.the slot con|
000015b0  74 61 69 6e 73 20 61 20  76 61 6c 69 64 20 52 4f  |tains a valid RO|
000015c0  4d 2c 20 69 74 20 77 69  6c 6c 20 74 65 6c 6c 20  |M, it will tell |
000015d0  79 6f 75 3a 0d 77 68 65  74 68 65 72 20 69 74 20  |you:.whether it |
000015e0  69 73 20 52 41 4d 20 6f  72 20 52 4f 4d 0d 74 68  |is RAM or ROM.th|
000015f0  65 20 61 64 64 72 65 73  73 20 6f 66 20 74 68 65  |e address of the|
00001600  20 73 65 72 76 69 63 65  20 65 6e 74 72 79 20 28  | service entry (|
00001610  69 66 20 61 6e 79 29 0d  74 68 65 20 61 64 64 72  |if any).the addr|
00001620  65 73 73 20 6f 66 20 74  68 65 20 6c 61 6e 67 75  |ess of the langu|
00001630  61 67 65 20 65 6e 74 72  79 20 28 69 66 20 61 6e  |age entry (if an|
00001640  79 29 0d 77 68 65 74 68  65 72 20 69 74 20 69 73  |y).whether it is|
00001650  20 74 68 65 20 42 41 53  49 43 20 52 4f 4d 0d 74  | the BASIC ROM.t|
00001660  68 65 20 73 65 63 6f 6e  64 20 70 72 6f 63 65 73  |he second proces|
00001670  73 6f 72 20 6c 61 6e 67  75 61 67 65 20 72 65 6c  |sor language rel|
00001680  6f 63 61 74 69 6f 6e 20  61 64 64 72 65 73 73 20  |ocation address |
00001690  28 69 66 20 61 6e 79 29  0d 69 74 73 20 74 69 74  |(if any).its tit|
000016a0  6c 65 0d 69 74 73 20 76  65 72 73 69 6f 6e 20 73  |le.its version s|
000016b0  74 72 69 6e 67 20 28 69  66 20 61 6e 79 29 0d 69  |tring (if any).i|
000016c0  74 73 20 63 6f 70 79 72  69 67 68 74 20 73 74 72  |ts copyright str|
000016d0  69 6e 67 0d 69 74 73 20  73 74 61 74 75 73 20 28  |ing.its status (|
000016e0  65 6e 61 62 6c 65 64 2f  64 69 73 61 62 6c 65 64  |enabled/disabled|
000016f0  29 0d 74 68 65 20 61 64  64 72 65 73 73 20 6f 66  |).the address of|
00001700  20 69 74 73 20 70 72 69  76 61 74 65 20 77 6f 72  | its private wor|
00001710  6b 73 70 61 63 65 0d 77  68 65 74 68 65 72 20 69  |kspace.whether i|
00001720  74 20 69 73 20 74 68 65  20 63 75 72 72 65 6e 74  |t is the current|
00001730  20 6c 61 6e 67 75 61 67  65 20 6f 72 20 6e 6f 74  | language or not|
00001740  0d 74 68 65 20 6e 61 6d  65 73 20 61 6e 64 20 61  |.the names and a|
00001750  64 64 72 65 73 73 65 73  20 6f 66 20 61 6e 79 20  |ddresses of any |
00001760  76 65 63 74 6f 72 73 20  69 6e 74 6f 20 69 74 0d  |vectors into it.|
00001770  74 68 65 20 66 69 6c 69  6e 67 20 73 79 73 74 65  |the filing syste|
00001780  6d 20 6e 75 6d 62 65 72  20 69 66 20 69 74 20 69  |m number if it i|
00001790  73 20 74 68 65 20 63 75  72 72 65 6e 74 20 66 69  |s the current fi|
000017a0  6c 69 6e 67 20 73 79 73  74 65 6d 0d 0d 2a 52 4f  |ling system..*RO|
000017b0  4d 53 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |MS              |
000017c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000017d0  20 20 20 20 4c 69 73 74  20 69 6e 73 74 61 6c 6c  |    List install|
000017e0  65 64 20 52 4f 4d 73 0d  45 67 3a 0d 3e 2a 52 4f  |ed ROMs.Eg:.>*RO|
000017f0  4d 53 0d 46 3a 20 73 20  20 20 20 20 54 68 65 20  |MS.F: s     The |
00001800  4d 61 73 74 65 72 20 52  4f 4d 0d 45 3a 20 43 6c  |Master ROM.E: Cl|
00001810  65 61 72 20 52 41 4d 0d  44 3a 20 53 20 26 39 37  |ear RAM.D: S &97|
00001820  20 44 46 53 2c 4e 45 54  0d 43 3a 20 45 6d 70 74  | DFS,NET.C: Empt|
00001830  79 0d 42 2a 20 52 20 20  20 20 20 42 41 53 49 43  |y.B* R     BASIC|
00001840  0d 41 3a 20 45 6d 70 74  79 0d 39 3a 20 4c 20 20  |.A: Empty.9: L  |
00001850  20 20 20 50 41 53 43 41  4c 0d 38 3a 20 4c 20 20  |   PASCAL.8: L  |
00001860  20 20 20 50 41 53 43 41  4c 0d 37 3a 20 53 20 26  |   PASCAL.7: S &|
00001870  31 45 20 41 44 46 53 0d  36 3a 20 45 6d 70 74 79  |1E ADFS.6: Empty|
00001880  0d 35 3a 20 4c 20 20 20  20 20 43 4f 4d 41 4c 0d  |.5: L     COMAL.|
00001890  34 3a 20 45 6d 70 74 79  0d 33 3a 20 4c 20 20 20  |4: Empty.3: L   |
000018a0  20 20 57 4f 52 44 57 49  53 45 2d 50 4c 55 53 0d  |  WORDWISE-PLUS.|
000018b0  32 3a 20 45 6d 70 74 79  0d 31 3a 20 6c 20 20 20  |2: Empty.1: l   |
000018c0  20 20 6d 69 63 72 6f 20  50 52 4f 4c 4f 47 0d 30  |  micro PROLOG.0|
000018d0  3a 20 73 20 20 20 20 20  54 4f 4f 4c 4b 49 54 20  |: s     TOOLKIT |
000018e0  50 4c 55 53 0d 54 68 69  73 20 6d 65 61 6e 73 20  |PLUS.This means |
000018f0  74 68 61 74 0d 54 68 65  20 4d 61 73 74 65 72 20  |that.The Master |
00001900  52 4f 4d 20 69 73 20 69  6e 20 73 6c 6f 74 20 46  |ROM is in slot F|
00001910  20 69 6e 20 73 69 64 65  77 61 79 73 20 52 41 4d  | in sideways RAM|
00001920  0d 53 6c 6f 74 20 45 20  69 73 20 73 69 64 65 77  |.Slot E is sidew|
00001930  61 79 73 20 52 41 4d 20  61 6e 64 20 69 73 20 75  |ays RAM and is u|
00001940  6e 75 73 65 64 0d 53 6c  6f 74 20 44 20 69 73 20  |nused.Slot D is |
00001950  74 68 65 20 44 4e 46 53  2c 20 69 74 73 20 77 6f  |the DNFS, its wo|
00001960  72 6b 73 70 61 63 65 20  73 74 61 72 74 73 20 61  |rkspace starts a|
00001970  74 20 26 31 37 30 30 20  61 6e 64 20 74 68 65 20  |t &1700 and the |
00001980  4e 46 53 20 69 73 20 64  69 73 61 62 6c 65 64 0d  |NFS is disabled.|
00001990  53 6c 6f 74 20 43 20 69  73 20 65 6d 70 74 79 20  |Slot C is empty |
000019a0  28 6f 6e 20 61 6e 20 45  53 50 20 62 6f 61 72 64  |(on an ESP board|
000019b0  2c 20 79 6f 75 20 68 61  76 65 20 61 20 31 36 4b  |, you have a 16K|
000019c0  20 63 68 69 70 20 69 6e  20 73 6c 6f 74 20 43 2d  | chip in slot C-|
000019d0  44 29 0d 53 6c 6f 74 20  42 20 69 73 20 74 68 65  |D).Slot B is the|
000019e0  20 63 75 72 72 65 6e 74  20 6c 61 6e 67 75 61 67  | current languag|
000019f0  65 2c 20 42 41 53 49 43  0d 53 6c 6f 74 20 41 20  |e, BASIC.Slot A |
00001a00  69 73 20 65 6d 70 74 79  20 28 6f 6e 20 61 6e 20  |is empty (on an |
00001a10  45 53 50 20 62 6f 61 72  64 2c 20 79 6f 75 20 68  |ESP board, you h|
00001a20  61 76 65 20 61 20 31 36  4b 20 63 68 69 70 20 69  |ave a 16K chip i|
00001a30  6e 20 73 6c 6f 74 20 41  2d 42 29 0d 53 6c 6f 74  |n slot A-B).Slot|
00001a40  20 39 20 69 73 20 6f 6e  65 20 68 61 6c 66 20 6f  | 9 is one half o|
00001a50  66 20 50 61 73 63 61 6c  0d 53 6c 6f 74 20 38 20  |f Pascal.Slot 8 |
00001a60  69 73 20 74 68 65 20 6f  74 68 65 72 20 68 61 6c  |is the other hal|
00001a70  66 20 6f 66 20 50 61 73  63 61 6c 20 28 6f 6e 20  |f of Pascal (on |
00001a80  61 6e 20 45 53 50 20 62  6f 61 72 64 20 74 68 65  |an ESP board the|
00001a90  79 20 61 72 65 20 69 6e  20 61 20 33 32 4b 20 63  |y are in a 32K c|
00001aa0  68 69 70 29 0d 53 6c 6f  74 20 37 20 69 73 20 74  |hip).Slot 7 is t|
00001ab0  68 65 20 41 44 46 53 2c  20 69 74 73 20 77 6f 72  |he ADFS, its wor|
00001ac0  6b 73 70 61 63 65 20 73  74 61 72 74 73 20 61 74  |kspace starts at|
00001ad0  20 26 31 45 30 30 0d 53  6c 6f 74 20 36 20 69 73  | &1E00.Slot 6 is|
00001ae0  20 65 6d 70 74 79 20 28  6f 6e 20 61 6e 20 45 53  | empty (on an ES|
00001af0  50 20 62 6f 61 72 64 2c  20 79 6f 75 20 68 61 76  |P board, you hav|
00001b00  65 20 61 20 31 36 4b 20  63 68 69 70 20 69 6e 20  |e a 16K chip in |
00001b10  73 6c 6f 74 20 36 2d 37  29 0d 53 6c 6f 74 20 35  |slot 6-7).Slot 5|
00001b20  20 69 73 20 43 4f 4d 41  4c 0d 53 6c 6f 74 20 34  | is COMAL.Slot 4|
00001b30  20 69 73 20 65 6d 70 74  79 20 28 6f 6e 20 61 6e  | is empty (on an|
00001b40  20 45 53 50 20 62 6f 61  72 64 2c 20 79 6f 75 20  | ESP board, you |
00001b50  68 61 76 65 20 61 20 31  36 4b 20 63 68 69 70 20  |have a 16K chip |
00001b60  69 6e 20 73 6c 6f 74 20  34 2d 35 29 0d 53 6c 6f  |in slot 4-5).Slo|
00001b70  74 20 33 20 69 73 20 57  6f 72 64 57 69 73 65 20  |t 3 is WordWise |
00001b80  50 6c 75 73 0d 53 6c 6f  74 20 32 20 69 73 20 65  |Plus.Slot 2 is e|
00001b90  6d 70 74 79 20 28 6f 6e  20 61 6e 20 45 53 50 20  |mpty (on an ESP |
00001ba0  62 6f 61 72 64 2c 20 79  6f 75 20 68 61 76 65 20  |board, you have |
00001bb0  61 20 31 36 4b 20 63 68  69 70 20 69 6e 20 73 6c  |a 16K chip in sl|
00001bc0  6f 74 20 32 2d 33 29 0d  53 6c 6f 74 20 31 20 69  |ot 2-3).Slot 1 i|
00001bd0  73 20 6d 69 63 72 6f 20  50 72 6f 6c 6f 67 20 69  |s micro Prolog i|
00001be0  6e 20 73 69 64 65 77 61  79 73 20 52 41 4d 0d 53  |n sideways RAM.S|
00001bf0  6c 6f 74 20 30 20 69 73  20 54 6f 6f 6c 4b 69 74  |lot 0 is ToolKit|
00001c00  20 50 6c 75 73 20 69 6e  20 73 69 64 65 77 61 79  | Plus in sideway|
00001c10  73 20 52 41 4d 0d 0d 2a  53 45 41 52 43 48 20 3c  |s RAM..*SEARCH <|
00001c20  73 74 72 69 6e 67 3e 20  28 3c 73 74 61 72 74 2d  |string> (<start-|
00001c30  61 64 64 72 65 73 73 3e  20 28 3c 65 6e 64 2d 61  |address> (<end-a|
00001c40  64 64 72 65 73 73 2f 2b  6c 65 6e 67 74 68 3e 20  |ddress/+length> |
00001c50  28 3c 72 6f 6d 2d 69 64  3e 29 29 29 0d 20 20 20  |(<rom-id>))).   |
00001c60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00001c80  20 20 20 20 53 65 61 72  63 68 20 6d 65 6d 6f 72  |    Search memor|
00001c90  79 20 66 6f 72 20 73 74  72 69 6e 67 0d 53 65 61  |y for string.Sea|
00001ca0  72 63 68 65 73 20 49 2f  4f 20 70 72 6f 63 65 73  |rches I/O proces|
00001cb0  73 6f 72 2c 20 73 65 63  6f 6e 64 20 70 72 6f 63  |sor, second proc|
00001cc0  65 73 73 6f 72 20 6f 72  20 73 69 64 65 77 61 79  |essor or sideway|
00001cd0  73 20 52 4f 4d 20 66 6f  72 20 74 68 65 20 67 69  |s ROM for the gi|
00001ce0  76 65 6e 0d 73 74 72 69  6e 67 2c 20 65 67 0d 20  |ven.string, eg. |
00001cf0  20 2a 53 45 41 52 43 48  20 22 54 68 65 20 4d 61  | *SEARCH "The Ma|
00001d00  73 74 65 72 20 52 4f 4d  22 20 38 30 30 30 20 2b  |ster ROM" 8000 +|
00001d10  34 30 30 30 20 66 0d 77  6f 75 6c 64 20 73 65 61  |4000 f.would sea|
00001d20  72 63 68 20 74 68 65 20  77 68 6f 6c 65 20 6f 66  |rch the whole of|
00001d30  20 52 4f 4d 20 73 6c 6f  74 20 46 20 66 6f 72 20  | ROM slot F for |
00001d40  22 54 68 65 20 4d 61 73  74 65 72 20 52 4f 4d 22  |"The Master ROM"|
00001d50  2e 0d 0d 2a 53 48 4f 57  20 28 3c 6b 65 79 2d 6e  |...*SHOW (<key-n|
00001d60  75 6d 62 65 72 3e 29 20  20 20 20 20 20 20 20 20  |umber>)         |
00001d70  20 20 20 20 20 20 20 20  20 20 46 75 6e 63 74 69  |          Functi|
00001d80  6f 6e 20 6b 65 79 20 6c  69 73 74 65 72 0d 53 68  |on key lister.Sh|
00001d90  6f 77 73 20 68 6f 77 20  74 68 65 20 66 75 6e 63  |ows how the func|
00001da0  74 69 6f 6e 20 6b 65 79  28 73 29 20 28 73 6f 66  |tion key(s) (sof|
00001db0  74 20 6b 65 79 73 29 20  68 61 73 20 28 68 61 76  |t keys) has (hav|
00001dc0  65 29 20 62 65 65 6e 20  64 65 66 69 6e 65 64 2e  |e) been defined.|
00001dd0  20 43 68 65 63 6b 73 0d  66 6f 72 20 2a 46 58 34  | Checks.for *FX4|
00001de0  20 6f 70 74 69 6f 6e 73  20 61 6e 64 20 6f 6e 6c  | options and onl|
00001df0  79 20 6c 69 73 74 73 20  6b 65 79 73 20 31 31 2d  |y lists keys 11-|
00001e00  31 35 20 61 66 74 65 72  20 61 20 2a 46 58 34 2c  |15 after a *FX4,|
00001e10  32 20 69 66 20 79 6f 75  20 64 6f 6e 27 74 0d 67  |2 if you don't.g|
00001e20  69 76 65 20 61 20 70 61  72 61 6d 65 74 65 72 2e  |ive a parameter.|
00001e30  0d 0d 2a 53 50 4f 4f 4c  4f 4e 20 28 3c 66 69 6c  |..*SPOOLON (<fil|
00001e40  65 6e 61 6d 65 3e 29 20  20 20 20 20 20 20 20 20  |ename>)         |
00001e50  20 20 20 20 20 20 20 20  20 53 70 6f 6f 6c 20 6f  |         Spool o|
00001e60  75 74 70 75 74 20 74 6f  20 66 69 6c 65 0d 53 69  |utput to file.Si|
00001e70  6d 69 6c 61 72 20 74 6f  20 2a 53 50 4f 4f 4c 20  |milar to *SPOOL |
00001e80  62 75 74 20 61 70 70 65  6e 64 73 20 64 61 74 61  |but appends data|
00001e90  20 74 6f 20 66 69 6c 65  20 28 73 65 65 20 2a 41  | to file (see *A|
00001ea0  50 50 45 4e 44 29 2e 20  57 69 74 68 6f 75 74 20  |PPEND). Without |
00001eb0  61 0d 70 61 72 61 6d 65  74 65 72 20 69 74 20 63  |a.parameter it c|
00001ec0  6c 6f 73 65 73 20 74 68  65 20 63 75 72 72 65 6e  |loses the curren|
00001ed0  74 20 73 70 6f 6f 6c 20  66 69 6c 65 20 28 6c 69  |t spool file (li|
00001ee0  6b 65 20 2a 53 50 4f 4f  4c 29 0d 0d 2a 53 52 4c  |ke *SPOOL)..*SRL|
00001ef0  4f 41 44 20 3c 66 69 6c  65 6e 61 6d 65 3e 20 28  |OAD <filename> (|
00001f00  3c 73 74 61 72 74 2d 61  64 64 72 65 73 73 3e 29  |<start-address>)|
00001f10  20 28 3c 72 6f 6d 2d 69  64 3e 29 20 28 51 20 28  | (<rom-id>) (Q (|
00001f20  49 29 29 0d 20 20 20 20  20 20 20 20 20 20 20 20  |I)).            |
00001f30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001f40  20 20 20 20 20 20 20 20  20 20 20 53 69 64 65 77  |           Sidew|
00001f50  61 79 73 20 52 41 4d 20  6c 6f 61 64 65 72 0d 53  |ays RAM loader.S|
00001f60  69 6d 69 6c 61 72 20 74  6f 20 74 68 65 20 63 6f  |imilar to the co|
00001f70  6d 6d 61 6e 64 20 66 6f  75 6e 64 20 69 6e 20 4d  |mmand found in M|
00001f80  61 73 74 65 72 20 53 65  72 69 65 73 20 63 6f 6d  |aster Series com|
00001f90  70 75 74 65 72 73 2c 20  68 6f 77 65 76 65 72 3a  |puters, however:|
00001fa0  0d 54 68 65 72 65 20 69  73 20 6e 6f 20 73 6c 6f  |.There is no slo|
00001fb0  77 20 76 65 72 73 69 6f  6e 20 28 74 68 65 20 51  |w version (the Q|
00001fc0  20 69 73 20 69 67 6e 6f  72 65 64 20 69 66 20 67  | is ignored if g|
00001fd0  69 76 65 6e 29 2c 20 69  6e 73 74 65 61 64 20 6d  |iven), instead m|
00001fe0  61 69 6e 20 52 41 4d 20  61 6e 64 0d 74 68 65 20  |ain RAM and.the |
00001ff0  73 69 64 65 77 61 79 73  20 52 41 4d 20 61 72 65  |sideways RAM are|
00002000  20 73 77 61 70 70 65 64  2c 20 74 68 65 20 73 74  | swapped, the st|
00002010  75 66 66 20 69 73 20 6c  6f 61 64 65 64 20 61 6e  |uff is loaded an|
00002020  64 20 74 68 65 79 20 61  72 65 20 73 77 61 70 70  |d they are swapp|
00002030  65 64 0d 62 61 63 6b 2c  20 73 6f 20 74 68 65 20  |ed.back, so the |
00002040  6d 61 69 6e 20 52 41 4d  20 69 73 20 6e 65 76 65  |main RAM is neve|
00002050  72 20 6c 65 66 74 20 63  6f 72 72 75 70 74 65 64  |r left corrupted|
00002060  20 61 6e 64 20 74 68 65  20 6c 6f 61 64 20 69 73  | and the load is|
00002070  20 61 6c 77 61 79 73 0d  71 75 69 63 6b 2e 20 48  | always.quick. H|
00002080  6f 77 65 76 65 72 2c 20  69 6e 74 65 72 72 75 70  |owever, interrup|
00002090  74 20 72 6f 75 74 69 6e  65 73 20 77 69 6c 6c 20  |t routines will |
000020a0  63 72 61 73 68 20 69 66  20 74 68 65 79 20 61 72  |crash if they ar|
000020b0  65 20 62 65 74 77 65 65  6e 20 26 33 43 30 30 0d  |e between &3C00.|
000020c0  61 6e 64 20 26 37 43 30  30 2e 20 41 6c 73 6f 2c  |and &7C00. Also,|
000020d0  20 74 68 65 72 65 20 69  73 20 61 20 66 6f 72 6d  | there is a form|
000020e0  20 6f 66 20 74 68 65 20  63 6f 6d 6d 61 6e 64 20  | of the command |
000020f0  2a 53 52 4c 4f 41 44 20  3c 66 69 6c 65 6e 61 6d  |*SRLOAD <filenam|
00002100  65 3e 0d 28 3c 72 6f 6d  2d 69 64 3e 29 2e 20 54  |e>.(<rom-id>). T|
00002110  68 69 73 20 6c 6f 61 64  73 20 74 6f 20 26 38 30  |his loads to &80|
00002120  30 30 2c 20 71 75 69 63  6b 2c 20 77 69 74 68 20  |00, quick, with |
00002130  69 6e 69 74 69 61 6c 69  73 65 2e 20 49 66 20 6e  |initialise. If n|
00002140  6f 20 52 4f 4d 20 6e 75  6d 62 65 72 0d 69 73 20  |o ROM number.is |
00002150  67 69 76 65 6e 2c 20 6f  6e 65 20 69 73 20 63 68  |given, one is ch|
00002160  6f 73 65 6e 2e 20 53 69  64 65 77 61 79 73 20 52  |osen. Sideways R|
00002170  41 4d 20 74 68 61 74 20  61 6c 72 65 61 64 79 20  |AM that already |
00002180  68 61 73 20 61 20 76 61  6c 69 64 20 52 4f 4d 20  |has a valid ROM |
00002190  69 6e 20 69 74 0d 6d 61  79 20 62 65 20 73 70 65  |in it.may be spe|
000021a0  63 69 66 69 65 64 20 65  78 70 6c 69 63 69 74 6c  |cified explicitl|
000021b0  79 20 77 69 74 68 6f 75  74 20 61 20 2a 4b 49 4c  |y without a *KIL|
000021c0  4c 20 62 65 66 6f 72 65  68 61 6e 64 2e 20 45 78  |L beforehand. Ex|
000021d0  61 6d 70 6c 65 73 3a 0d  20 20 2a 53 52 4c 4f 41  |amples:.  *SRLOA|
000021e0  44 20 72 2e 65 78 74 72  61 73 0d 77 6f 75 6c 64  |D r.extras.would|
000021f0  20 6c 6f 61 64 20 22 72  2e 65 78 74 72 61 73 22  | load "r.extras"|
00002200  20 69 6e 74 6f 20 79 6f  75 72 20 6c 6f 77 65 73  | into your lowes|
00002210  74 20 66 72 65 65 20 52  41 4d 20 73 6c 6f 74 20  |t free RAM slot |
00002220  61 6e 64 20 61 74 74 65  6d 70 74 20 74 6f 0d 69  |and attempt to.i|
00002230  6e 69 74 69 61 6c 69 73  65 20 69 74 2e 0d 20 20  |nitialise it..  |
00002240  2a 53 52 4c 4f 41 44 20  64 61 74 61 20 38 30 31  |*SRLOAD data 801|
00002250  30 20 77 20 71 0d 77 6f  75 6c 64 20 6c 6f 61 64  |0 w q.would load|
00002260  20 22 64 61 74 61 22 20  69 6e 74 6f 20 79 6f 75  | "data" into you|
00002270  72 20 6c 6f 77 65 73 74  20 52 41 4d 20 73 6c 6f  |r lowest RAM slo|
00002280  74 20 61 74 20 26 38 30  31 30 2e 0d 0d 2a 53 52  |t at &8010...*SR|
00002290  53 41 56 45 20 3c 66 69  6c 65 6e 61 6d 65 3e 20  |SAVE <filename> |
000022a0  3c 73 74 61 72 74 2d 61  64 64 72 65 73 73 3e 20  |<start-address> |
000022b0  3c 65 6e 64 2d 61 64 64  72 65 73 73 2f 2b 6c 65  |<end-address/+le|
000022c0  6e 67 74 68 3e 20 3c 72  6f 6d 2d 69 64 3e 20 28  |ngth> <rom-id> (|
000022d0  51 29 0d 20 20 20 20 20  20 20 20 20 20 20 20 20  |Q).             |
000022e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000022f0  20 20 20 20 20 20 20 20  20 20 53 69 64 65 77 61  |          Sidewa|
00002300  79 73 20 52 41 4d 20 73  61 76 65 72 0d 53 69 6d  |ys RAM saver.Sim|
00002310  69 6c 61 72 20 74 6f 20  74 68 65 20 63 6f 6d 6d  |ilar to the comm|
00002320  61 6e 64 20 66 6f 75 6e  64 20 69 6e 20 4d 61 73  |and found in Mas|
00002330  74 65 72 20 53 65 72 69  65 73 20 63 6f 6d 70 75  |ter Series compu|
00002340  74 65 72 73 2e 20 41 73  20 77 69 74 68 20 2a 53  |ters. As with *S|
00002350  52 4c 4f 41 44 2c 0d 74  68 65 20 61 64 64 72 65  |RLOAD,.the addre|
00002360  73 73 20 6d 75 73 74 20  62 65 20 69 6e 20 74 68  |ss must be in th|
00002370  65 20 72 61 6e 67 65 20  26 38 30 30 30 2d 26 43  |e range &8000-&C|
00002380  30 30 30 20 61 73 20 74  68 65 20 4d 61 73 74 65  |000 as the Maste|
00002390  72 20 53 65 72 69 65 73  0d 63 6f 6d 70 75 74 65  |r Series.compute|
000023a0  72 73 27 20 70 73 65 75  64 6f 20 61 64 64 72 65  |rs' pseudo addre|
000023b0  73 73 69 6e 67 20 69 73  20 6e 6f 74 20 69 6d 70  |ssing is not imp|
000023c0  6c 65 6d 65 6e 74 65 64  2e 20 54 68 65 20 65 6e  |lemented. The en|
000023d0  64 20 61 64 64 72 65 73  73 20 73 68 6f 75 6c 64  |d address should|
000023e0  20 62 65 0d 6c 65 73 73  20 74 68 61 6e 20 26 43  | be.less than &C|
000023f0  30 30 30 20 6f 72 20 79  6f 75 20 77 69 6c 6c 20  |000 or you will |
00002400  66 69 6e 64 20 74 68 61  74 20 79 6f 75 20 68 61  |find that you ha|
00002410  76 65 20 73 61 76 65 64  20 70 61 72 74 73 20 6f  |ve saved parts o|
00002420  66 20 74 68 65 20 4f 53  20 52 4f 4d 0d 61 73 20  |f the OS ROM.as |
00002430  77 65 6c 6c 2e 20 54 68  69 73 20 63 6f 6d 6d 61  |well. This comma|
00002440  6e 64 20 64 6f 65 73 20  6e 6f 74 20 73 77 61 70  |nd does not swap|
00002450  20 6d 61 69 6e 20 52 41  4d 20 61 6e 64 20 73 69  | main RAM and si|
00002460  64 65 77 61 79 73 20 52  41 4d 20 62 75 74 20 69  |deways RAM but i|
00002470  74 20 64 6f 65 73 0d 75  73 65 20 74 68 65 20 68  |t does.use the h|
00002480  69 67 68 65 73 74 20 61  72 65 61 20 6f 66 20 6d  |ighest area of m|
00002490  65 6d 6f 72 79 20 74 68  61 74 20 69 74 20 63 61  |emory that it ca|
000024a0  6e 2c 20 61 73 20 77 65  6c 6c 20 61 73 20 68 61  |n, as well as ha|
000024b0  76 69 6e 67 20 61 20 73  6c 6f 77 0d 76 65 72 73  |ving a slow.vers|
000024c0  69 6f 6e 2c 20 65 67 20  28 73 65 65 20 65 78 61  |ion, eg (see exa|
000024d0  6d 70 6c 65 20 66 6f 72  20 2a 52 4f 4d 53 29 0d  |mple for *ROMS).|
000024e0  20 20 2a 53 52 53 41 56  45 20 72 2e 74 6f 6f 6c  |  *SRSAVE r.tool|
000024f0  6b 74 2b 20 38 30 30 30  20 2b 32 30 30 30 20 30  |kt+ 8000 +2000 0|
00002500  20 71 0d 77 6f 75 6c 64  20 73 61 76 65 20 74 68  | q.would save th|
00002510  65 20 54 6f 6f 6c 4b 69  74 20 50 6c 75 73 20 52  |e ToolKit Plus R|
00002520  4f 4d 20 69 6d 61 67 65  20 6f 6e 20 64 69 73 63  |OM image on disc|
00002530  20 71 75 69 63 6b 6c 79  2c 20 75 73 69 6e 67 20  | quickly, using |
00002540  6d 61 69 6e 20 52 41 4d  20 66 72 6f 6d 0d 26 35  |main RAM from.&5|
00002550  43 30 30 20 74 6f 20 26  37 43 30 30 2e 0d 0d 2a  |C00 to &7C00...*|
00002560  53 54 41 54 55 53 20 20  20 20 20 20 20 20 20 20  |STATUS          |
00002570  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002580  20 20 20 20 20 20 53 65  65 20 63 6f 6e 66 69 67  |      See config|
00002590  75 72 65 64 20 73 74 61  74 75 73 0d 53 68 6f 77  |ured status.Show|
000025a0  73 20 65 78 61 63 74 6c  79 20 74 68 65 20 73 61  |s exactly the sa|
000025b0  6d 65 20 61 73 20 2a 48  45 4c 50 20 43 4f 4e 46  |me as *HELP CONF|
000025c0  49 47 55 52 45 20 62 75  74 20 77 69 74 68 6f 75  |IGURE but withou|
000025d0  74 20 74 68 65 20 68 65  61 64 69 6e 67 20 61 6e  |t the heading an|
000025e0  64 0d 2a 43 4f 4e 46 49  47 55 52 45 20 6f 6e 20  |d.*CONFIGURE on |
000025f0  69 74 73 20 6f 77 6e 2e  20 44 6f 65 73 20 6e 6f  |its own. Does no|
00002600  74 20 74 61 6b 65 20 70  61 72 61 6d 65 74 65 72  |t take parameter|
00002610  73 20 28 61 73 20 74 68  65 20 4d 61 73 74 65 72  |s (as the Master|
00002620  20 53 65 72 69 65 73 0d  63 6f 6d 70 75 74 65 72  | Series.computer|
00002630  73 27 20 65 71 75 69 76  61 6c 65 6e 74 20 63 6f  |s' equivalent co|
00002640  6d 6d 61 6e 64 73 20 64  6f 29 2e 0d 0d 2a 54 49  |mmands do)...*TI|
00002650  4d 45 20 28 3c 3c 68 68  3e 3a 3c 6d 6d 3e 28 3a  |ME (<<hh>:<mm>(:|
00002660  3c 73 73 3e 29 3e 2f 4f  46 46 29 20 20 20 20 20  |<ss>)>/OFF)     |
00002670  20 20 20 20 52 65 61 6c  2d 74 69 6d 65 20 63 6c  |    Real-time cl|
00002680  6f 63 6b 0d 54 68 69 73  20 63 6f 6d 6d 61 6e 64  |ock.This command|
00002690  20 73 74 61 72 74 73 20  61 20 72 65 61 6c 2d 74  | starts a real-t|
000026a0  69 6d 65 20 63 6c 6f 63  6b 20 72 75 6e 6e 69 6e  |ime clock runnin|
000026b0  67 20 6f 6e 20 65 76 65  6e 74 73 2e 20 54 68 65  |g on events. The|
000026c0  72 65 20 61 72 65 20 33  0d 73 79 6e 74 61 78 65  |re are 3.syntaxe|
000026d0  73 20 66 6f 72 20 74 68  69 73 20 63 6f 6d 6d 61  |s for this comma|
000026e0  6e 64 3a 0d 2a 54 49 4d  45 20 20 20 20 20 20 20  |nd:.*TIME       |
000026f0  20 20 20 20 20 20 20 20  20 20 20 73 68 6f 77 73  |           shows|
00002700  20 74 69 6d 65 20 69 66  20 63 6c 6f 63 6b 20 69  | time if clock i|
00002710  73 20 72 75 6e 6e 69 6e  67 0d 2a 54 49 4d 45 20  |s running.*TIME |
00002720  4f 46 46 20 20 20 20 20  20 20 20 20 20 20 20 20  |OFF             |
00002730  20 73 74 6f 70 73 20 63  6c 6f 63 6b 0d 2a 54 49  | stops clock.*TI|
00002740  4d 45 20 68 68 3a 6d 6d  28 3a 73 73 29 20 20 20  |ME hh:mm(:ss)   |
00002750  20 20 20 20 73 65 74 73  20 74 69 6d 65 20 61 6e  |    sets time an|
00002760  64 20 73 74 61 72 74 73  20 63 6c 6f 63 6b 0d 54  |d starts clock.T|
00002770  68 65 20 63 6c 6f 63 6b  20 63 6f 6e 74 69 6e 75  |he clock continu|
00002780  65 73 20 74 6f 20 72 75  6e 20 6f 76 65 72 20 3c  |es to run over <|
00002790  42 52 45 41 4b 3e 20 61  6e 64 20 3c 43 54 52 4c  |BREAK> and <CTRL|
000027a0  3e 3c 42 52 45 41 4b 3e  20 61 6e 64 20 63 61 6e  |><BREAK> and can|
000027b0  20 62 65 0d 63 6f 6e 66  69 67 75 72 65 64 20 74  | be.configured t|
000027c0  6f 20 72 75 6e 20 61 74  20 70 6f 77 65 72 2d 75  |o run at power-u|
000027d0  70 20 28 69 66 20 79 6f  75 20 68 61 76 65 20 62  |p (if you have b|
000027e0  61 74 74 65 72 79 2d 62  61 63 6b 65 64 20 73 69  |attery-backed si|
000027f0  64 65 77 61 79 73 20 52  41 4d 29 20 6f 72 0d 61  |deways RAM) or.a|
00002800  66 74 65 72 20 2a 52 45  53 45 54 2e 20 48 6f 77  |fter *RESET. How|
00002810  65 76 65 72 2c 20 69 74  20 6c 6f 73 65 73 20 75  |ever, it loses u|
00002820  70 20 74 6f 20 31 20 73  65 63 6f 6e 64 20 65 61  |p to 1 second ea|
00002830  63 68 20 74 69 6d 65 20  79 6f 75 20 70 72 65 73  |ch time you pres|
00002840  73 20 3c 42 52 45 41 4b  3e 0d 61 6e 64 20 6f 62  |s <BREAK>.and ob|
00002850  76 69 6f 75 73 6c 79 20  77 69 6c 6c 20 6e 6f 74  |viously will not|
00002860  20 72 75 6e 20 77 68 69  6c 65 20 74 68 65 20 6d  | run while the m|
00002870  61 63 68 69 6e 65 20 69  73 20 6f 66 66 2e 0d 41  |achine is off..A|
00002880  6c 73 6f 20 70 72 6f 76  69 64 65 64 20 69 73 20  |lso provided is |
00002890  74 68 65 20 4f 53 57 4f  52 44 20 63 61 6c 6c 20  |the OSWORD call |
000028a0  66 6f 75 6e 64 20 69 6e  20 4d 61 73 74 65 72 20  |found in Master |
000028b0  53 65 72 69 65 73 20 63  6f 6d 70 75 74 65 72 73  |Series computers|
000028c0  20 74 6f 20 72 65 61 64  0d 74 68 65 20 63 6c 6f  | to read.the clo|
000028d0  63 6b 20 28 4f 53 57 4f  52 44 20 77 69 74 68 20  |ck (OSWORD with |
000028e0  41 3d 26 45 29 2e 20 49  66 20 61 20 52 4f 4d 20  |A=&E). If a ROM |
000028f0  61 62 6f 76 65 20 54 68  65 20 4d 61 73 74 65 72  |above The Master|
00002900  20 52 4f 4d 20 72 65 73  70 6f 6e 64 73 20 74 6f  | ROM responds to|
00002910  0d 74 68 69 73 20 63 61  6c 6c 2c 20 74 68 65 20  |.this call, the |
00002920  74 69 6d 65 20 67 69 76  65 6e 20 62 79 20 69 74  |time given by it|
00002930  20 77 69 6c 6c 20 62 65  20 73 68 6f 77 6e 20 62  | will be shown b|
00002940  79 20 2a 54 49 4d 45 2e  20 48 6f 77 65 76 65 72  |y *TIME. However|
00002950  2c 20 69 74 20 69 73 0d  6c 69 6b 65 6c 79 20 74  |, it is.likely t|
00002960  68 61 74 20 61 6e 79 20  52 4f 4d 20 72 65 73 70  |hat any ROM resp|
00002970  6f 6e 64 69 6e 67 20 74  6f 20 74 68 65 20 4f 53  |onding to the OS|
00002980  57 4f 52 44 20 63 61 6c  6c 20 77 69 6c 6c 20 61  |WORD call will a|
00002990  6c 73 6f 20 72 65 73 70  6f 6e 64 20 74 6f 0d 2a  |lso respond to.*|
000029a0  54 49 4d 45 2e 0d 0d 2a  55 4e 50 4c 55 47 20 3c  |TIME...*UNPLUG <|
000029b0  72 6f 6d 2d 69 64 3e 20  20 20 20 20 20 20 20 20  |rom-id>         |
000029c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 44 69  |              Di|
000029d0  73 61 62 6c 65 20 61 20  73 69 64 65 77 61 79 73  |sable a sideways|
000029e0  20 52 4f 4d 0d 54 68 69  73 20 63 6f 6d 6d 61 6e  | ROM.This comman|
000029f0  64 20 6d 61 6b 65 73 20  61 20 73 69 64 65 77 61  |d makes a sidewa|
00002a00  79 73 20 52 4f 4d 20 75  6e 61 76 61 69 6c 61 62  |ys ROM unavailab|
00002a10  6c 65 20 74 6f 20 62 65  20 75 73 65 64 20 75 6e  |le to be used un|
00002a20  74 69 6c 20 69 74 20 69  73 0d 2a 49 4e 53 45 52  |til it is.*INSER|
00002a30  54 65 64 2e 20 49 74 20  77 69 6c 6c 20 6e 6f 74  |Ted. It will not|
00002a40  20 72 65 73 70 6f 6e 64  20 74 6f 20 61 6e 79 20  | respond to any |
00002a50  63 61 6c 6c 73 20 61 66  74 65 72 20 74 68 65 20  |calls after the |
00002a60  63 6f 6d 6d 61 6e 64 20  68 61 73 20 62 65 65 6e  |command has been|
00002a70  0d 65 78 65 63 75 74 65  64 2c 20 65 78 63 65 70  |.executed, excep|
00002a80  74 20 66 6f 72 20 54 75  62 65 20 4d 61 69 6e 20  |t for Tube Main |
00002a90  49 6e 69 74 20 28 73 65  65 20 6e 6f 74 65 73 20  |Init (see notes |
00002aa0  62 65 6c 6f 77 29 2e 0d  0d 0d 33 2e 20 2a 43 4f  |below)....3. *CO|
00002ab0  4e 46 49 47 55 52 45 20  63 6f 6d 6d 61 6e 64 73  |NFIGURE commands|
00002ac0  0d 0d 54 68 69 73 20 66  61 6d 69 6c 79 20 6f 66  |..This family of|
00002ad0  20 63 6f 6d 6d 61 6e 64  73 20 74 61 6b 65 20 74  | commands take t|
00002ae0  68 65 20 66 6f 72 6d 0d  2a 43 4f 4e 46 49 47 55  |he form.*CONFIGU|
00002af0  52 45 20 3c 63 6f 6d 6d  61 6e 64 3e 20 3c 70 61  |RE <command> <pa|
00002b00  72 61 6d 65 74 65 72 73  3e 0d 62 75 74 20 6a 75  |rameters>.but ju|
00002b10  73 74 20 2a 43 4f 4e 46  49 47 55 52 45 20 6f 6e  |st *CONFIGURE on|
00002b20  20 69 74 73 20 6f 77 6e  20 73 68 6f 77 73 20 65  | its own shows e|
00002b30  78 61 63 74 6c 79 20 74  68 65 20 73 61 6d 65 20  |xactly the same |
00002b40  61 73 20 2a 53 54 41 54  55 53 2e 0d 54 68 65 20  |as *STATUS..The |
00002b50  73 65 74 74 69 6e 67 73  20 61 72 65 20 69 73 73  |settings are iss|
00002b60  75 65 64 20 61 74 20 3c  43 54 52 4c 3e 3c 42 52  |ued at <CTRL><BR|
00002b70  45 41 4b 3e 20 6f 72 20  70 6f 77 65 72 2d 75 70  |EAK> or power-up|
00002b80  2c 20 61 6e 64 20 73 6f  6d 65 20 61 74 20 73 6f  |, and some at so|
00002b90  66 74 0d 62 72 65 61 6b  73 20 61 73 20 77 65 6c  |ft.breaks as wel|
00002ba0  6c 2e 20 43 6f 6d 6d 61  6e 64 73 20 6e 6f 74 20  |l. Commands not |
00002bb0  66 6f 75 6e 64 20 69 6e  20 4d 61 73 74 65 72 20  |found in Master |
00002bc0  53 65 72 69 65 73 20 63  6f 6d 70 75 74 65 72 73  |Series computers|
00002bd0  20 61 72 65 20 6d 61 72  6b 65 64 0d 77 69 74 68  | are marked.with|
00002be0  20 61 20 2b 0d 0d 4d 4f  44 45 20 20 20 20 20 20  | a +..MODE      |
00002bf0  20 20 20 20 20 53 65 74  73 20 73 74 61 72 74 2d  |     Sets start-|
00002c00  75 70 20 6d 6f 64 65 0d  54 56 20 20 20 20 20 20  |up mode.TV      |
00002c10  20 20 20 20 20 20 20 53  65 74 73 20 73 74 61 72  |       Sets star|
00002c20  74 2d 75 70 20 2a 54 56  20 70 61 72 61 6d 65 74  |t-up *TV paramet|
00002c30  65 72 73 0d 4c 4f 55 44  20 20 20 20 20 20 20 20  |ers.LOUD        |
00002c40  20 20 20 4d 61 6b 65 73  20 42 45 4c 4c 20 73 6f  |   Makes BELL so|
00002c50  75 6e 64 20 28 3c 43 54  52 4c 3e 3c 47 3e 2f 56  |und (<CTRL><G>/V|
00002c60  44 55 20 37 29 20 6c 6f  75 64 20 28 61 73 20 6e  |DU 7) loud (as n|
00002c70  6f 72 6d 61 6c 29 0d 51  55 49 45 54 20 20 20 20  |ormal).QUIET    |
00002c80  20 20 20 20 20 20 4d 61  6b 65 73 20 42 45 4c 4c  |      Makes BELL|
00002c90  20 73 6f 75 6e 64 20 71  75 69 65 74 65 72 0d 53  | sound quieter.S|
00002ca0  4f 55 4e 44 20 4f 4e 2f  4f 46 46 20 20 20 54 75  |OUND ON/OFF   Tu|
00002cb0  72 6e 73 20 73 6f 75 6e  64 20 6f 6e 20 6f 72 20  |rns sound on or |
00002cc0  6f 66 66 20 61 6c 74 6f  67 65 74 68 65 72 20 28  |off altogether (|
00002cd0  2a 46 58 32 31 30 29 20  2b 0d 42 41 55 44 20 3c  |*FX210) +.BAUD <|
00002ce0  6e 3e 20 20 20 20 20 20  20 53 65 74 73 20 74 68  |n>       Sets th|
00002cf0  65 20 62 61 75 64 20 72  61 74 65 20 66 6f 72 20  |e baud rate for |
00002d00  52 53 34 32 33 20 49 2f  4f 20 28 2a 46 58 37 2c  |RS423 I/O (*FX7,|
00002d10  2a 46 58 38 29 0d 44 45  4c 41 59 20 3c 6e 3e 20  |*FX8).DELAY <n> |
00002d20  20 20 20 20 20 53 65 74  73 20 74 68 65 20 6b 65  |     Sets the ke|
00002d30  79 62 6f 61 72 64 20 61  75 74 6f 2d 72 65 70 65  |yboard auto-repe|
00002d40  61 74 20 64 65 6c 61 79  20 28 2a 46 58 31 31 29  |at delay (*FX11)|
00002d50  0d 52 45 50 45 41 54 20  3c 6e 3e 20 20 20 20 20  |.REPEAT <n>     |
00002d60  53 65 74 73 20 74 68 65  20 6b 65 79 62 6f 61 72  |Sets the keyboar|
00002d70  64 20 61 75 74 6f 2d 72  65 70 65 61 74 20 72 61  |d auto-repeat ra|
00002d80  74 65 20 28 2a 46 58 31  32 29 0d 50 52 49 4e 54  |te (*FX12).PRINT|
00002d90  20 3c 6e 3e 20 20 20 20  20 20 53 65 74 73 20 74  | <n>      Sets t|
00002da0  68 65 20 64 65 66 61 75  6c 74 20 70 72 69 6e 74  |he default print|
00002db0  65 72 20 6e 75 6d 62 65  72 20 28 2a 46 58 35 29  |er number (*FX5)|
00002dc0  0d 49 47 4e 4f 52 45 20  28 3c 6e 3e 29 20 20 20  |.IGNORE (<n>)   |
00002dd0  53 65 74 73 20 74 68 65  20 70 72 69 6e 74 65 72  |Sets the printer|
00002de0  20 69 67 6e 6f 72 65 20  63 68 61 72 61 63 74 65  | ignore characte|
00002df0  72 20 28 2a 46 58 36 29  20 6f 72 20 6e 6f 6e 65  |r (*FX6) or none|
00002e00  0d 43 41 50 53 20 20 20  20 20 20 20 20 20 20 20  |.CAPS           |
00002e10  4d 61 6b 65 73 20 43 41  50 53 20 4c 4f 43 4b 20  |Makes CAPS LOCK |
00002e20  63 6f 6d 65 20 6f 6e 0d  4e 4f 43 41 50 53 20 20  |come on.NOCAPS  |
00002e30  20 20 20 20 20 20 20 54  75 72 6e 73 20 43 41 50  |       Turns CAP|
00002e40  53 20 4c 4f 43 4b 20 6f  66 66 0d 53 48 43 41 50  |S LOCK off.SHCAP|
00002e50  53 20 20 20 20 20 20 20  20 20 53 61 6d 65 20 61  |S         Same a|
00002e60  73 20 3c 53 48 49 46 54  3e 3c 43 41 50 53 20 4c  |s <SHIFT><CAPS L|
00002e70  4f 43 4b 3e 0d 44 41 54  41 20 3c 30 2d 37 3e 20  |OCK>.DATA <0-7> |
00002e80  20 20 20 20 53 70 65 63  69 66 69 65 73 20 74 68  |    Specifies th|
00002e90  65 20 64 61 74 61 20 66  6f 72 6d 61 74 20 75 73  |e data format us|
00002ea0  65 64 20 62 79 20 74 68  65 20 52 53 34 32 33 20  |ed by the RS423 |
00002eb0  28 73 65 65 20 50 33 38  38 20 41 55 47 29 0d 53  |(see P388 AUG).S|
00002ec0  43 52 4f 4c 4c 20 20 20  20 20 20 20 20 20 4c 65  |CROLL         Le|
00002ed0  61 76 65 73 20 73 63 72  6f 6c 6c 69 6e 67 20 73  |aves scrolling s|
00002ee0  74 61 74 65 20 61 73 20  6e 6f 72 6d 61 6c 20 28  |tate as normal (|
00002ef0  56 44 55 20 31 35 29 0d  4e 4f 53 43 52 4f 4c 4c  |VDU 15).NOSCROLL|
00002f00  20 20 20 20 20 20 20 54  75 72 6e 73 20 70 61 67  |       Turns pag|
00002f10  69 6e 67 20 6f 6e 20 28  56 44 55 20 31 34 29 0d  |ing on (VDU 14).|
00002f20  44 46 53 20 20 20 20 20  20 20 20 20 20 20 20 53  |DFS            S|
00002f30  65 6c 65 63 74 73 20 44  46 53 20 62 79 20 64 65  |elects DFS by de|
00002f40  66 61 75 6c 74 20 66 72  6f 6d 20 44 4e 46 53 20  |fault from DNFS |
00002f50  2b 0d 4e 46 53 20 20 20  20 20 20 20 20 20 20 20  |+.NFS           |
00002f60  20 53 65 6c 65 63 74 73  20 4e 46 53 20 62 79 20  | Selects NFS by |
00002f70  64 65 66 61 75 6c 74 20  66 72 6f 6d 20 44 4e 46  |default from DNF|
00002f80  53 20 2b 0d 42 4f 4f 54  20 20 20 20 20 20 20 20  |S +.BOOT        |
00002f90  20 20 20 53 65 74 73 20  61 75 74 6f 2d 62 6f 6f  |   Sets auto-boo|
00002fa0  74 20 28 73 65 65 20 50  32 34 36 20 41 55 47 29  |t (see P246 AUG)|
00002fb0  0d 4e 4f 42 4f 4f 54 20  20 20 20 20 20 20 20 20  |.NOBOOT         |
00002fc0  44 69 73 61 62 6c 65 73  20 61 75 74 6f 2d 62 6f  |Disables auto-bo|
00002fd0  6f 74 0d 44 49 52 20 20  20 20 20 20 20 20 20 20  |ot.DIR          |
00002fe0  20 20 4c 6f 61 64 20 64  69 72 65 63 74 6f 72 79  |  Load directory|
00002ff0  20 61 74 20 73 74 61 72  74 75 70 20 28 41 44 46  | at startup (ADF|
00003000  53 29 0d 4e 4f 44 49 52  20 20 20 20 20 20 20 20  |S).NODIR        |
00003010  20 20 44 6f 6e 27 74 20  6c 6f 61 64 20 64 69 72  |  Don't load dir|
00003020  20 61 74 20 73 74 61 72  74 75 70 20 28 41 44 46  | at startup (ADF|
00003030  53 29 0d 46 4c 4f 50 50  59 20 20 20 20 20 20 20  |S).FLOPPY       |
00003040  20 20 55 73 65 20 66 6c  6f 70 70 79 20 64 69 73  |  Use floppy dis|
00003050  63 20 65 76 65 6e 20 69  66 20 68 61 72 64 20 64  |c even if hard d|
00003060  69 73 63 20 69 73 20 61  76 61 69 6c 61 62 6c 65  |isc is available|
00003070  20 28 41 44 46 53 29 0d  48 41 52 44 20 20 20 20  | (ADFS).HARD    |
00003080  20 20 20 20 20 20 20 55  73 65 20 68 61 72 64 20  |       Use hard |
00003090  64 69 73 63 20 69 66 20  61 76 61 69 6c 61 62 6c  |disc if availabl|
000030a0  65 20 28 41 44 46 53 29  0d 4c 41 4e 47 20 3c 6e  |e (ADFS).LANG <n|
000030b0  3e 20 20 20 20 20 20 20  53 65 6c 65 63 74 73 20  |>       Selects |
000030c0  6c 61 6e 67 75 61 67 65  20 52 4f 4d 20 6e 75 6d  |language ROM num|
000030d0  62 65 72 0d 46 49 4c 45  20 3c 6e 3e 20 20 20 20  |ber.FILE <n>    |
000030e0  20 20 20 53 65 6c 65 63  74 73 20 66 69 6c 69 6e  |   Selects filin|
000030f0  67 20 73 79 73 74 65 6d  20 52 4f 4d 20 6e 75 6d  |g system ROM num|
00003100  62 65 72 0d 54 55 42 45  20 20 20 20 20 20 20 20  |ber.TUBE        |
00003110  20 20 20 45 6e 61 62 6c  65 73 20 74 75 62 65 20  |   Enables tube |
00003120  69 66 20 70 72 65 73 65  6e 74 0d 49 4e 54 55 42  |if present.INTUB|
00003130  45 20 20 20 20 20 20 20  20 20 41 73 20 54 55 42  |E         As TUB|
00003140  45 0d 45 58 54 55 42 45  20 20 20 20 20 20 20 20  |E.EXTUBE        |
00003150  20 41 73 20 54 55 42 45  0d 4e 4f 54 55 42 45 20  | As TUBE.NOTUBE |
00003160  20 20 20 20 20 20 20 20  44 69 73 61 62 6c 65 73  |        Disables|
00003170  20 74 75 62 65 20 69 66  20 70 72 65 73 65 6e 74  | tube if present|
00003180  0d 46 44 52 49 56 45 20  3c 6e 3e 20 20 20 20 20  |.FDRIVE <n>     |
00003190  53 65 6c 65 63 74 73 20  64 69 73 63 20 64 72 69  |Selects disc dri|
000031a0  76 65 20 73 70 65 65 64  20 28 69 67 6e 6f 72 65  |ve speed (ignore|
000031b0  73 20 41 44 46 53 20 70  72 65 63 6f 6d 70 65 6e  |s ADFS precompen|
000031c0  73 61 74 69 6f 6e 29 0d  42 4c 41 4e 4b 49 4e 47  |sation).BLANKING|
000031d0  20 4f 4e 2f 4f 46 46 0d  20 20 20 20 20 20 20 20  | ON/OFF.        |
000031e0  20 20 20 20 20 20 20 45  6e 61 62 6c 65 73 2f 64  |       Enables/d|
000031f0  69 73 61 62 6c 65 73 20  6d 6f 6e 69 74 6f 72 20  |isables monitor |
00003200  73 61 76 65 72 20 28 73  65 65 20 2a 42 4c 41 4e  |saver (see *BLAN|
00003210  4b 49 4e 47 29 20 2b 0d  43 4c 4f 43 4b 20 4f 4e  |KING) +.CLOCK ON|
00003220  2f 4f 46 46 20 20 20 45  6e 61 62 6c 65 73 2f 64  |/OFF   Enables/d|
00003230  69 73 61 62 6c 65 73 20  63 6c 6f 63 6b 20 28 73  |isables clock (s|
00003240  65 65 20 2a 54 49 4d 45  29 20 2b 0d 42 45 45 50  |ee *TIME) +.BEEP|
00003250  20 4f 4e 2f 4f 46 46 20  20 20 20 45 6e 61 62 6c  | ON/OFF    Enabl|
00003260  65 73 2f 64 69 73 61 62  6c 65 73 20 62 65 65 70  |es/disables beep|
00003270  20 61 74 20 3c 43 54 52  4c 3e 3c 42 52 45 41 4b  | at <CTRL><BREAK|
00003280  3e 20 28 6e 6f 72 6d 61  6c 6c 79 20 6f 66 66 29  |> (normally off)|
00003290  20 2b 0d 0d 41 6c 6c 20  63 6f 6d 6d 61 6e 64 73  | +..All commands|
000032a0  20 77 68 69 63 68 20 64  6f 20 73 6f 6d 65 74 68  | which do someth|
000032b0  69 6e 67 20 77 69 74 68  20 74 68 65 20 41 44 46  |ing with the ADF|
000032c0  53 20 77 6f 72 6b 20 6f  6e 6c 79 20 69 6d 6d 65  |S work only imme|
000032d0  64 69 61 74 65 6c 79 20  61 66 74 65 72 0d 42 52  |diately after.BR|
000032e0  45 41 4b 2e 0d 0d 41 55  47 20 73 74 61 6e 64 73  |EAK...AUG stands|
000032f0  20 66 6f 72 20 41 64 76  61 6e 63 65 64 20 55 73  | for Advanced Us|
00003300  65 72 20 47 75 69 64 65  0d 0d 0d 34 2e 20 48 45  |er Guide...4. HE|
00003310  4c 50 0d 0d 45 78 74 65  6e 73 69 76 65 20 68 65  |LP..Extensive he|
00003320  6c 70 20 69 73 20 73 75  70 70 6c 69 65 64 20 69  |lp is supplied i|
00003330  6e 20 74 68 65 20 66 6f  72 6d 20 6f 66 20 2a 48  |n the form of *H|
00003340  45 4c 50 20 63 6f 6d 6d  61 6e 64 73 2e 20 41 6c  |ELP commands. Al|
00003350  6c 20 6f 66 20 74 68 65  0d 66 6f 6c 6c 6f 77 69  |l of the.followi|
00003360  6e 67 20 77 69 6c 6c 20  62 65 20 61 63 63 65 70  |ng will be accep|
00003370  74 65 64 20 61 6e 64 20  6f 75 74 70 75 74 20 70  |ted and output p|
00003380  65 72 66 6f 72 6d 65 64  3a 0d 20 20 2a 48 65 6c  |erformed:.  *Hel|
00003390  70 20 4d 61 73 74 65 72  20 20 20 20 20 20 20 20  |p Master        |
000033a0  20 6c 69 73 74 20 63 6f  6d 6d 61 6e 64 73 0d 20  | list commands. |
000033b0  20 2a 48 2e 2e 20 20 20  20 20 20 20 20 20 20 20  | *H..           |
000033c0  20 20 20 20 20 20 6c 69  73 74 20 63 6f 6d 6d 61  |      list comma|
000033d0  6e 64 73 20 61 6e 64 20  63 6f 6e 66 69 67 75 72  |nds and configur|
000033e0  65 20 6f 70 74 69 6f 6e  73 0d 20 20 2a 48 45 4c  |e options.  *HEL|
000033f0  50 20 43 4f 4e 46 2e 20  20 20 20 20 20 20 20 20  |P CONF.         |
00003400  20 6c 69 73 74 20 63 6f  6e 66 69 67 75 72 65 20  | list configure |
00003410  6f 70 74 69 6f 6e 73 0d  20 20 2a 48 45 4c 50 20  |options.  *HELP |
00003420  53 50 2e 20 20 20 20 20  20 20 20 20 20 20 20 64  |SP.            d|
00003430  69 73 70 6c 61 79 20 69  6e 66 6f 72 6d 61 74 69  |isplay informati|
00003440  6f 6e 20 6f 6e 20 53 50  4f 4f 4c 4f 4e 0d 20 20  |on on SPOOLON.  |
00003450  2a 68 2e 72 6f 6d 73 20  72 6f 6d 69 2e 70 72 65  |*h.roms romi.pre|
00003460  2e 20 20 20 20 64 69 73  70 6c 61 79 20 69 6e 66  |.    display inf|
00003470  6f 72 6d 61 74 69 6f 6e  20 6f 6e 20 52 4f 4d 53  |ormation on ROMS|
00003480  2c 20 52 4f 4d 49 4e 46  4f 20 61 6e 64 20 50 52  |, ROMINFO and PR|
00003490  45 46 49 58 0d 20 20 2a  48 65 4c 70 20 73 52 4c  |EFIX.  *HeLp sRL|
000034a0  6f 61 44 20 53 72 73 2e  20 20 20 20 64 69 73 70  |oaD Srs.    disp|
000034b0  6c 61 79 20 69 6e 66 6f  72 6d 61 74 69 6f 6e 20  |lay information |
000034c0  6f 6e 20 53 52 4c 4f 41  44 20 61 6e 64 20 53 52  |on SRLOAD and SR|
000034d0  53 41 56 45 0d 48 6f 77  65 76 65 72 2c 20 74 68  |SAVE.However, th|
000034e0  65 20 69 6e 66 6f 72 6d  61 74 69 6f 6e 20 67 69  |e information gi|
000034f0  76 65 6e 20 69 6e 20 3c  3e 20 62 72 61 63 6b 65  |ven in <> bracke|
00003500  74 73 20 6d 61 79 20 62  65 20 63 6f 6e 66 75 73  |ts may be confus|
00003510  69 6e 67 2c 20 61 73 20  6f 6e 6c 79 0d 76 65 72  |ing, as only.ver|
00003520  79 20 62 72 69 65 66 20  64 65 73 63 72 69 70 74  |y brief descript|
00003530  69 6f 6e 73 20 61 72 65  20 67 69 76 65 6e 2e 0d  |ions are given..|
00003540  0d 3c 66 73 70 3e 0d 54  68 69 73 20 73 68 6f 75  |.<fsp>.This shou|
00003550  6c 64 20 62 65 20 74 68  65 20 66 69 6c 65 6e 61  |ld be the filena|
00003560  6d 65 20 6f 66 20 74 68  65 20 66 69 6c 65 20 74  |me of the file t|
00003570  68 65 20 63 6f 6d 6d 61  6e 64 20 73 68 6f 75 6c  |he command shoul|
00003580  64 20 61 63 63 65 73 73  2c 20 65 67 0d 20 20 2a  |d access, eg.  *|
00003590  53 52 4c 4f 41 44 20 3a  2a 2e 6c 69 2a 2e 72 6f  |SRLOAD :*.li*.ro|
000035a0  6d 73 2e 76 69 65 77 2b  68 0d 74 6f 20 6c 6f 61  |ms.view+h.to loa|
000035b0  64 20 61 20 66 69 6c 65  20 63 61 6c 6c 65 64 20  |d a file called |
000035c0  22 76 69 65 77 2b 68 22  20 69 6e 20 64 69 72 65  |"view+h" in dire|
000035d0  63 74 6f 72 79 20 22 3a  2a 2e 6c 69 2a 2e 72 6f  |ctory ":*.li*.ro|
000035e0  6d 73 22 20 28 74 68 69  73 20 70 61 72 74 69 63  |ms" (this partic|
000035f0  75 6c 61 72 0d 65 78 61  6d 70 6c 65 20 77 6f 75  |ular.example wou|
00003600  6c 64 20 6f 6e 6c 79 20  77 6f 72 6b 20 6f 6e 20  |ld only work on |
00003610  61 20 6e 65 74 77 6f 72  6b 29 2e 0d 0d 3c 22 4f  |a network)...<"O|
00003620  4e 22 2f 22 4f 46 46 22  3e 0d 45 69 74 68 65 72  |N"/"OFF">.Either|
00003630  20 4f 4e 20 6f 72 20 4f  46 46 2c 20 73 70 65 63  | ON or OFF, spec|
00003640  69 66 79 69 6e 67 20 77  68 65 74 68 65 72 20 79  |ifying whether y|
00003650  6f 75 20 77 61 6e 74 20  74 68 65 20 66 75 6e 63  |ou want the func|
00003660  74 69 6f 6e 20 74 6f 20  62 65 20 74 75 72 6e 65  |tion to be turne|
00003670  64 20 6f 6e 0d 6f 72 20  6f 66 66 2e 20 41 6e 79  |d on.or off. Any|
00003680  20 61 62 62 72 65 76 69  61 74 69 6f 6e 20 6f 66  | abbreviation of|
00003690  20 4f 46 46 20 69 73 20  61 63 63 65 70 74 65 64  | OFF is accepted|
000036a0  20 28 65 76 65 6e 20 2e  29 20 62 75 74 20 6e 6f  | (even .) but no|
000036b0  20 61 62 62 72 65 76 69  61 74 69 6f 6e 0d 6f 66  | abbreviation.of|
000036c0  20 4f 4e 2e 20 4d 6f 73  74 20 63 6f 6d 6d 61 6e  | ON. Most comman|
000036d0  64 73 20 64 65 66 61 75  6c 74 20 74 6f 20 4f 4e  |ds default to ON|
000036e0  2c 20 65 67 0d 20 20 2a  42 4c 41 4e 4b 49 4e 47  |, eg.  *BLANKING|
000036f0  0d 77 6f 75 6c 64 20 74  75 72 6e 20 74 68 65 20  |.would turn the |
00003700  6d 6f 6e 69 74 6f 72 20  73 61 76 65 72 20 6f 6e  |monitor saver on|
00003710  2c 20 61 6e 64 0d 20 20  2a 42 4c 41 2e 2e 0d 77  |, and.  *BLA...w|
00003720  6f 75 6c 64 20 74 75 72  6e 20 69 74 20 6f 66 66  |ould turn it off|
00003730  2e 0d 0d 3c 68 65 78 5f  6e 75 6d 3e 0d 41 20 68  |...<hex_num>.A h|
00003740  65 78 61 64 65 63 69 6d  61 6c 20 6e 75 6d 62 65  |exadecimal numbe|
00003750  72 20 28 73 65 65 20 55  73 65 72 20 47 75 69 64  |r (see User Guid|
00003760  65 20 66 6f 72 20 69 6e  66 6f 72 6d 61 74 69 6f  |e for informatio|
00003770  6e 20 61 62 6f 75 74 20  68 65 78 61 64 65 63 69  |n about hexadeci|
00003780  6d 61 6c 29 2e 0d 49 6e  20 73 6f 6d 65 20 63 61  |mal)..In some ca|
00003790  73 65 73 2c 20 69 74 20  73 70 65 63 69 66 69 65  |ses, it specifie|
000037a0  73 20 74 68 65 20 6c 65  6e 67 74 68 20 6f 66 20  |s the length of |
000037b0  74 68 65 20 66 69 6c 65  2c 20 6f 72 20 74 68 65  |the file, or the|
000037c0  20 6f 66 66 73 65 74 20  69 6e 74 6f 20 74 68 65  | offset into the|
000037d0  0d 66 69 6c 65 2e 0d 0d  3c 77 78 79 7a 3e 0d 54  |.file...<wxyz>.T|
000037e0  68 69 73 20 69 73 20 74  68 65 20 6d 65 74 68 6f  |his is the metho|
000037f0  64 20 6f 66 20 69 64 65  6e 74 69 66 79 69 6e 67  |d of identifying|
00003800  20 52 4f 4d 20 6e 75 6d  62 65 72 73 2e 20 48 65  | ROM numbers. He|
00003810  78 61 64 65 63 69 6d 61  6c 20 6e 75 6d 62 65 72  |xadecimal number|
00003820  73 20 30 2d 46 20 61 6e  64 0d 30 2d 31 35 20 72  |s 0-F and.0-15 r|
00003830  65 6c 61 74 65 20 64 69  72 65 63 74 6c 79 20 74  |elate directly t|
00003840  6f 20 74 68 65 20 52 4f  4d 20 73 6f 63 6b 65 74  |o the ROM socket|
00003850  73 2c 20 62 75 74 20 57  2d 5a 20 61 6e 64 20 4a  |s, but W-Z and J|
00003860  2d 4e 20 61 72 65 20 65  78 74 72 61 73 3a 0d 57  |-N are extras:.W|
00003870  2d 5a 20 61 72 65 20 61  6c 73 6f 20 66 6f 75 6e  |-Z are also foun|
00003880  64 20 69 6e 20 4d 61 73  74 65 72 20 53 65 72 69  |d in Master Seri|
00003890  65 73 20 63 6f 6d 70 75  74 65 72 73 2c 20 73 74  |es computers, st|
000038a0  61 6e 64 69 6e 67 20 66  6f 72 20 74 68 65 20 66  |anding for the f|
000038b0  69 72 73 74 20 74 6f 0d  74 68 65 20 66 6f 75 72  |irst to.the four|
000038c0  74 68 20 52 41 4d 20 73  6c 6f 74 20 66 6f 75 6e  |th RAM slot foun|
000038d0  64 20 73 74 61 72 74 69  6e 67 20 61 74 20 30 2c  |d starting at 0,|
000038e0  20 61 6e 64 20 4a 2d 4e  20 66 6f 72 20 74 68 65  | and J-N for the|
000038f0  20 66 69 66 74 68 20 74  6f 20 74 68 65 0d 6e 69  | fifth to the.ni|
00003900  6e 74 68 20 62 61 6e 6b  20 28 74 68 69 73 20 6f  |nth bank (this o|
00003910  6e 6c 79 20 6f 63 63 75  72 73 20 76 65 72 79 20  |nly occurs very |
00003920  72 61 72 65 6c 79 20 62  75 74 20 57 61 74 66 6f  |rarely but Watfo|
00003930  72 64 20 45 6c 65 63 74  72 6f 6e 69 63 73 20 70  |rd Electronics p|
00003940  72 6f 64 75 63 65 20 61  0d 52 4f 4d 20 62 6f 61  |roduce a.ROM boa|
00003950  72 64 20 77 68 69 63 68  20 63 6f 75 6c 64 20 74  |rd which could t|
00003960  61 6b 65 20 39 20 52 41  4d 20 73 6c 6f 74 73 29  |ake 9 RAM slots)|
00003970  2e 20 49 66 20 79 6f 75  20 61 72 65 20 77 72 69  |. If you are wri|
00003980  74 69 6e 67 20 73 6f 66  74 77 61 72 65 20 74 6f  |ting software to|
00003990  0d 72 75 6e 20 6f 6e 20  62 6f 74 68 20 42 42 43  |.run on both BBC|
000039a0  20 4d 69 63 72 6f 63 6f  6d 70 75 74 65 72 73 20  | Microcomputers |
000039b0  77 69 74 68 20 73 69 64  65 77 61 79 73 20 52 41  |with sideways RA|
000039c0  4d 20 61 6e 64 20 4d 61  73 74 65 72 20 53 65 72  |M and Master Ser|
000039d0  69 65 73 0d 63 6f 6d 70  75 74 65 72 73 2c 20 75  |ies.computers, u|
000039e0  73 65 20 57 2d 5a 20 6f  6e 6c 79 2e 0d 0d 3c 68  |se W-Z only...<h|
000039f0  65 78 5f 73 74 61 72 74  3e 0d 54 68 69 73 20 69  |ex_start>.This i|
00003a00  73 20 61 20 73 74 61 72  74 20 61 64 64 72 65 73  |s a start addres|
00003a10  73 20 69 6e 20 68 65 78  61 64 65 63 69 6d 61 6c  |s in hexadecimal|
00003a20  2c 20 69 65 20 69 6e 20  74 68 65 20 72 61 6e 67  |, ie in the rang|
00003a30  65 20 30 2d 46 46 46 46  2e 20 41 73 20 69 6e 0d  |e 0-FFFF. As in.|
00003a40  2a 53 41 56 45 2c 20 69  66 20 74 68 65 20 66 69  |*SAVE, if the fi|
00003a50  72 73 74 20 34 20 64 69  67 69 74 73 20 6f 66 20  |rst 4 digits of |
00003a60  61 6e 20 38 2d 64 69 67  69 74 20 6e 75 6d 62 65  |an 8-digit numbe|
00003a70  72 20 61 72 65 20 46 46  46 46 2c 20 74 68 65 20  |r are FFFF, the |
00003a80  49 2f 4f 0d 70 72 6f 63  65 73 73 6f 72 20 69 73  |I/O.processor is|
00003a90  20 73 65 6c 65 63 74 65  64 20 66 6f 72 20 75 73  | selected for us|
00003aa0  65 20 69 6e 73 74 65 61  64 20 6f 66 20 61 20 73  |e instead of a s|
00003ab0  65 63 6f 6e 64 20 70 72  6f 63 65 73 73 6f 72 2e  |econd processor.|
00003ac0  0d 0d 3c 65 6e 64 2f 2b  6c 65 6e 3e 0d 54 68 69  |..<end/+len>.Thi|
00003ad0  73 20 69 73 20 61 6e 20  65 6e 64 20 61 64 64 72  |s is an end addr|
00003ae0  65 73 73 20 69 6e 20 68  65 78 61 64 65 63 69 6d  |ess in hexadecim|
00003af0  61 6c 20 28 61 6c 73 6f  20 69 6e 20 74 68 65 20  |al (also in the |
00003b00  72 61 6e 67 65 20 30 2d  46 46 46 46 29 20 6f 72  |range 0-FFFF) or|
00003b10  20 61 20 2b 0d 66 6f 6c  6c 6f 77 65 64 20 62 79  | a +.followed by|
00003b20  20 61 20 6c 65 6e 67 74  68 20 69 6e 20 68 65 78  | a length in hex|
00003b30  61 64 65 63 69 6d 61 6c  2e 20 49 66 20 74 68 65  |adecimal. If the|
00003b40  20 66 69 72 73 74 20 34  20 64 69 67 69 74 73 20  | first 4 digits |
00003b50  6f 66 20 61 6e 20 38 2d  64 69 67 69 74 0d 6e 75  |of an 8-digit.nu|
00003b60  6d 62 65 72 20 61 72 65  20 46 46 46 46 20 74 68  |mber are FFFF th|
00003b70  69 73 20 69 73 20 69 67  6e 6f 72 65 64 2c 20 69  |is is ignored, i|
00003b80  65 20 74 68 65 20 70 72  6f 63 65 73 73 6f 72 20  |e the processor |
00003b90  6d 75 73 74 20 62 65 20  73 70 65 63 69 66 69 65  |must be specifie|
00003ba0  64 20 62 79 20 74 68 65  0d 73 74 61 72 74 20 61  |d by the.start a|
00003bb0  64 64 72 65 73 73 2e 20  49 66 20 61 20 6c 65 6e  |ddress. If a len|
00003bc0  67 74 68 20 69 73 20 67  69 76 65 6e 20 69 74 20  |gth is given it |
00003bd0  6d 75 73 74 20 62 65 20  69 6e 20 74 68 65 20 70  |must be in the p|
00003be0  72 6f 63 65 73 73 6f 72  27 73 20 61 64 64 72 65  |rocessor's addre|
00003bf0  73 73 0d 72 61 6e 67 65  2c 20 65 67 20 66 63 30  |ss.range, eg fc0|
00003c00  30 20 2b 36 30 30 20 77  6f 75 6c 64 20 67 69 76  |0 +600 would giv|
00003c10  65 20 74 68 65 20 65 72  72 6f 72 20 4e 6f 74 20  |e the error Not |
00003c20  74 68 61 74 20 6d 75 63  68 20 6d 65 6d 6f 72 79  |that much memory|
00003c30  20 62 65 63 61 75 73 65  20 69 74 0d 77 6f 75 6c  | because it.woul|
00003c40  64 20 67 6f 20 66 72 6f  6d 20 26 46 43 30 30 20  |d go from &FC00 |
00003c50  74 6f 20 26 31 30 32 30  30 20 77 68 69 63 68 20  |to &10200 which |
00003c60  69 73 20 6e 6f 20 67 6f  6f 64 21 0d 0d 3c 63 6f  |is no good!..<co|
00003c70  6d 6d 61 6e 64 3e 0d 4f  6e 65 20 6f 66 20 54 68  |mmand>.One of Th|
00003c80  65 20 4d 61 73 74 65 72  20 52 4f 4d 27 73 20 63  |e Master ROM's c|
00003c90  6f 6d 6d 61 6e 64 73 2c  20 65 67 20 52 4f 4d 49  |ommands, eg ROMI|
00003ca0  4e 46 4f 20 6f 72 20 54  49 4d 45 2e 0d 0d 3c 64  |NFO or TIME...<d|
00003cb0  65 63 5f 6e 75 6d 3e 0d  41 20 64 65 63 69 6d 61  |ec_num>.A decima|
00003cc0  6c 20 6e 75 6d 62 65 72  20 69 6e 20 74 68 65 20  |l number in the |
00003cd0  72 61 6e 67 65 20 30 2d  32 35 35 2e 20 4e 65 67  |range 0-255. Neg|
00003ce0  61 74 69 76 65 20 6e 75  6d 62 65 72 73 20 61 72  |ative numbers ar|
00003cf0  65 20 61 63 63 65 70 74  65 64 20 77 68 65 6e 0d  |e accepted when.|
00003d00  75 73 69 6e 67 20 2a 43  4f 4e 46 49 47 55 52 45  |using *CONFIGURE|
00003d10  20 63 6f 6d 6d 61 6e 64  73 2c 20 73 6f 20 74 68  | commands, so th|
00003d20  65 20 72 61 6e 67 65 20  62 65 63 6f 6d 65 73 20  |e range becomes |
00003d30  2d 32 35 35 20 74 6f 20  32 35 35 20 61 6c 74 68  |-255 to 255 alth|
00003d40  6f 75 67 68 20 2d 32 35  35 0d 69 73 20 65 71 75  |ough -255.is equ|
00003d50  69 76 61 6c 65 6e 74 20  74 6f 20 31 2e 20 49 74  |ivalent to 1. It|
00003d60  20 73 70 65 63 69 66 69  65 73 20 74 68 69 6e 67  | specifies thing|
00003d70  73 20 6c 69 6b 65 20 61  20 66 75 6e 63 74 69 6f  |s like a functio|
00003d80  6e 20 6b 65 79 20 6e 75  6d 62 65 72 20 6f 72 20  |n key number or |
00003d90  61 6e 0d 6f 70 74 69 6f  6e 20 66 6f 72 20 61 20  |an.option for a |
00003da0  63 6f 6d 6d 61 6e 64 20  28 65 67 20 2a 52 45 53  |command (eg *RES|
00003db0  45 54 29 2e 0d 0d 3c 73  74 72 69 6e 67 3e 0d 41  |ET)...<string>.A|
00003dc0  20 73 74 72 69 6e 67 20  6f 66 20 63 68 61 72 61  | string of chara|
00003dd0  63 74 65 72 73 2c 20 61  73 20 79 6f 75 20 77 6f  |cters, as you wo|
00003de0  75 6c 64 20 67 69 76 65  20 61 66 74 65 72 20 2a  |uld give after *|
00003df0  4b 45 59 6e 2c 20 65 67  0d 20 20 2a 4b 45 59 30  |KEYn, eg.  *KEY0|
00003e00  22 48 65 6c 6c 6f 21 7c  4d 22 0d 74 68 65 6e 0d  |"Hello!|M".then.|
00003e10  20 20 2a 53 45 41 52 43  48 22 48 65 6c 6c 6f 21  |  *SEARCH"Hello!|
00003e20  7c 4d 22 20 46 46 46 46  30 30 30 30 0d 77 6f 75  ||M" FFFF0000.wou|
00003e30  6c 64 20 79 69 65 6c 64  0d 46 6f 75 6e 64 20 61  |ld yield.Found a|
00003e40  74 20 26 30 42 31 31 0d  0d 3c 22 51 22 3e 0d 57  |t &0B11..<"Q">.W|
00003e50  68 65 6e 20 75 73 69 6e  67 20 2a 53 52 4c 4f 41  |hen using *SRLOA|
00003e60  44 20 61 6e 64 20 2a 53  52 53 41 56 45 2c 20 74  |D and *SRSAVE, t|
00003e70  68 69 73 20 69 6e 64 69  63 61 74 65 73 20 74 68  |his indicates th|
00003e80  61 74 20 74 68 65 20 63  6f 6d 70 75 74 65 72 27  |at the computer'|
00003e90  73 20 6d 61 69 6e 0d 52  41 4d 20 73 68 6f 75 6c  |s main.RAM shoul|
00003ea0  64 20 62 65 20 75 73 65  64 20 61 73 20 61 20 62  |d be used as a b|
00003eb0  75 66 66 65 72 20 61 6e  64 20 74 68 65 20 66 69  |uffer and the fi|
00003ec0  6c 65 20 64 6f 6e 65 20  69 6e 20 6f 6e 65 20 6f  |le done in one o|
00003ed0  70 65 72 61 74 69 6f 6e  2e 20 4f 6e 6c 79 0d 2a  |peration. Only.*|
00003ee0  53 52 53 41 56 45 20 61  63 74 75 61 6c 6c 79 20  |SRSAVE actually |
00003ef0  63 6f 72 72 75 70 74 73  20 6d 61 69 6e 20 52 41  |corrupts main RA|
00003f00  4d 20 70 65 72 6d 61 6e  65 6e 74 6c 79 2c 20 62  |M permanently, b|
00003f10  65 63 61 75 73 65 20 2a  53 52 4c 4f 41 44 20 70  |ecause *SRLOAD p|
00003f20  72 65 73 65 72 76 65 73  0d 74 68 65 20 6d 65 6d  |reserves.the mem|
00003f30  6f 72 79 20 28 69 66 20  79 6f 75 20 61 72 65 20  |ory (if you are |
00003f40  69 6e 20 6d 6f 64 65 20  33 20 61 6e 64 20 79 6f  |in mode 3 and yo|
00003f50  75 20 6c 6f 61 64 20 61  20 52 4f 4d 20 69 6d 61  |u load a ROM ima|
00003f60  67 65 2c 20 79 6f 75 20  77 69 6c 6c 20 6e 6f 74  |ge, you will not|
00003f70  69 63 65 0d 74 68 69 73  21 29 2e 20 2a 53 52 4c  |ice.this!). *SRL|
00003f80  4f 41 44 20 69 67 6e 6f  72 65 73 20 74 68 69 73  |OAD ignores this|
00003f90  20 69 66 20 70 72 65 73  65 6e 74 2e 0d 0d 3c 22  | if present...<"|
00003fa0  49 22 3e 0d 57 68 65 6e  20 75 73 69 6e 67 20 2a  |I">.When using *|
00003fb0  53 52 4c 4f 41 44 20 77  69 74 68 20 61 20 73 74  |SRLOAD with a st|
00003fc0  61 72 74 20 61 64 64 72  65 73 73 2c 20 74 68 69  |art address, thi|
00003fd0  73 20 69 6e 69 74 69 61  6c 69 73 65 73 20 61 20  |s initialises a |
00003fe0  52 4f 4d 20 69 6d 61 67  65 20 69 66 0d 74 68 65  |ROM image if.the|
00003ff0  20 73 6c 6f 74 20 63 6f  6e 74 61 69 6e 73 20 6f  | slot contains o|
00004000  6e 65 20 61 66 74 65 72  20 74 68 65 20 6c 6f 61  |ne after the loa|
00004010  64 20 62 79 20 70 6c 61  63 69 6e 67 20 69 74 20  |d by placing it |
00004020  69 6e 20 74 68 65 20 52  4f 4d 20 74 61 62 6c 65  |in the ROM table|
00004030  2e 20 49 66 0d 74 68 65  20 52 4f 4d 20 73 68 6f  |. If.the ROM sho|
00004040  75 6c 64 20 74 61 6b 65  20 77 6f 72 6b 73 70 61  |uld take workspa|
00004050  63 65 2c 20 70 72 65 73  73 20 42 52 45 41 4b 20  |ce, press BREAK |
00004060  69 6e 73 74 65 61 64 2e  0d 0d 3c 3c 68 68 3e 3a  |instead...<<hh>:|
00004070  3c 6d 6d 3e 28 3a 3c 73  73 3e 29 2f 22 4f 46 46  |<mm>(:<ss>)/"OFF|
00004080  22 3e 0d 54 68 69 73 20  69 73 20 74 68 65 20 63  |">.This is the c|
00004090  6f 6d 70 6c 65 74 65 20  73 79 6e 74 61 78 20 66  |omplete syntax f|
000040a0  6f 72 20 2a 54 49 4d 45  2e 20 49 74 20 6d 65 61  |or *TIME. It mea|
000040b0  6e 73 20 74 68 61 74 20  65 69 74 68 65 72 20 61  |ns that either a|
000040c0  20 74 69 6d 65 0d 70 61  72 61 6d 65 74 65 72 20  | time.parameter |
000040d0  6f 66 20 68 6f 75 72 73  3a 6d 69 6e 75 74 65 73  |of hours:minutes|
000040e0  28 61 6e 64 20 3a 73 65  63 6f 6e 64 73 20 69 66  |(and :seconds if|
000040f0  20 72 65 71 75 69 72 65  64 29 20 6f 72 20 4f 46  | required) or OF|
00004100  46 20 73 68 6f 75 6c 64  20 62 65 0d 73 70 65 63  |F should be.spec|
00004110  69 66 69 65 64 2e 0d 0d  0d 35 2e 20 45 52 52 4f  |ified....5. ERRO|
00004120  52 53 0d 0d 54 68 65 20  65 72 72 6f 72 73 20 74  |RS..The errors t|
00004130  68 61 74 20 54 68 65 20  4d 61 73 74 65 72 20 52  |hat The Master R|
00004140  4f 4d 20 63 61 6e 20 67  69 76 65 20 61 72 65 20  |OM can give are |
00004150  6c 69 73 74 65 64 20 77  69 74 68 20 74 68 65 20  |listed with the |
00004160  65 72 72 6f 72 20 6e 75  6d 62 65 72 2c 0d 74 68  |error number,.th|
00004170  65 6e 20 74 68 65 20 61  63 74 75 61 6c 20 65 72  |en the actual er|
00004180  72 6f 72 20 6d 65 73 73  61 67 65 2c 20 74 68 65  |ror message, the|
00004190  6e 20 74 68 65 20 63 69  72 63 75 6d 73 74 61 6e  |n the circumstan|
000041a0  63 65 20 69 6e 20 77 68  69 63 68 20 69 74 20 6f  |ce in which it o|
000041b0  63 63 75 72 73 0d 61 6e  64 20 68 6f 77 20 74 6f  |ccurs.and how to|
000041c0  20 72 65 6d 65 64 79 20  69 74 2e 0d 0d 31 37 20  | remedy it...17 |
000041d0  20 45 73 63 61 70 65 0d  54 68 69 73 20 65 72 72  | Escape.This err|
000041e0  6f 72 20 69 73 20 67 69  76 65 6e 20 62 79 20 74  |or is given by t|
000041f0  68 65 20 64 75 6d 70 20  63 6f 6d 6d 61 6e 64 73  |he dump commands|
00004200  20 2a 44 55 4d 50 20 61  6e 64 20 2a 4d 44 55 4d  | *DUMP and *MDUM|
00004210  50 20 77 68 65 6e 20 79  6f 75 20 70 72 65 73 73  |P when you press|
00004220  0d 65 73 63 61 70 65 2e  0d 0d 32 31 30 20 50 6c  |.escape...210 Pl|
00004230  65 61 73 65 20 67 69 76  65 20 61 20 63 6f 6d 6d  |ease give a comm|
00004240  61 6e 64 20 61 66 74 65  72 20 74 68 65 20 22 2a  |and after the "*|
00004250  4a 52 3a 22 0d 49 66 20  79 6f 75 20 68 61 76 65  |JR:".If you have|
00004260  20 74 79 70 65 64 0d 20  20 2a 4a 3c 73 70 61 63  | typed.  *J<spac|
00004270  65 3e 0d 6f 72 0d 20 20  2a 4a 52 0d 6f 72 0d 20  |e>.or.  *JR.or. |
00004280  20 2a 4a 52 3a 0d 77 69  74 68 20 6e 6f 20 63 6f  | *JR:.with no co|
00004290  6d 6d 61 6e 64 20 61 66  74 65 72 20 69 74 2c 20  |mmand after it, |
000042a0  74 68 69 73 20 65 72 72  6f 72 20 77 69 6c 6c 20  |this error will |
000042b0  62 65 20 67 69 76 65 6e  2e 20 54 79 70 65 20 61  |be given. Type a|
000042c0  20 63 6f 6d 6d 61 6e 64  20 61 66 74 65 72 0d 74  | command after.t|
000042d0  68 65 20 2a 4a 52 3a 20  62 69 74 2c 20 65 67 20  |he *JR: bit, eg |
000042e0  2a 4a 52 3a 52 4f 4d 53  0d 0d 32 31 31 20 54 6f  |*JR:ROMS..211 To|
000042f0  6f 20 6d 61 6e 79 20 70  61 72 61 6d 65 74 65 72  |o many parameter|
00004300  73 0d 49 66 20 79 6f 75  20 68 61 76 65 20 67 69  |s.If you have gi|
00004310  76 65 6e 20 74 6f 6f 20  6d 61 6e 79 20 70 61 72  |ven too many par|
00004320  61 6d 65 74 65 72 73 2c  20 65 67 0d 20 20 2a 42  |ameters, eg.  *B|
00004330  4c 41 4e 4b 49 4e 47 20  4f 46 46 20 50 4c 45 41  |LANKING OFF PLEA|
00004340  53 45 0d 74 68 69 73 20  65 72 72 6f 72 20 77 69  |SE.this error wi|
00004350  6c 6c 20 62 65 20 67 69  76 65 6e 2e 20 52 65 6d  |ll be given. Rem|
00004360  6f 76 65 20 74 68 65 20  6c 61 73 74 20 70 61 72  |ove the last par|
00004370  61 6d 65 74 65 72 20 61  6e 64 20 74 72 79 20 61  |ameter and try a|
00004380  67 61 69 6e 3a 0d 20 20  2a 42 4c 41 4e 4b 49 4e  |gain:.  *BLANKIN|
00004390  47 20 4f 46 46 0d 77 69  6c 6c 20 77 6f 72 6b 2e  |G OFF.will work.|
000043a0  0d 0d 32 31 32 20 43 6f  6e 66 69 67 75 72 65 20  |..212 Configure |
000043b0  77 68 61 74 3f 0d 49 66  20 79 6f 75 20 68 61 76  |what?.If you hav|
000043c0  65 20 64 6f 6e 65 20 61  20 2a 43 4f 4e 46 49 47  |e done a *CONFIG|
000043d0  55 52 45 20 63 6f 6d 6d  61 6e 64 20 62 75 74 20  |URE command but |
000043e0  74 68 65 20 70 61 72 61  6d 65 74 65 72 20 69 73  |the parameter is|
000043f0  20 75 6e 72 65 63 6f 67  6e 69 73 65 64 2c 0d 65  | unrecognised,.e|
00004400  67 0d 20 20 2a 43 4f 4e  46 49 47 55 52 45 20 48  |g.  *CONFIGURE H|
00004410  41 52 44 0d 74 68 69 73  20 65 72 72 6f 72 20 77  |ARD.this error w|
00004420  69 6c 6c 20 62 65 20 67  69 76 65 6e 2e 0d 0d 32  |ill be given...2|
00004430  31 33 20 52 65 71 75 69  72 65 73 20 4f 4e 2f 4f  |13 Requires ON/O|
00004440  46 46 20 70 61 72 61 6d  65 74 65 72 0d 4f 6e 6c  |FF parameter.Onl|
00004450  79 20 67 69 76 65 6e 20  62 79 20 2a 43 4f 4e 46  |y given by *CONF|
00004460  49 47 55 52 45 20 63 6f  6d 6d 61 6e 64 73 2c 20  |IGURE commands, |
00004470  69 6e 73 74 65 61 64 20  6f 66 20 53 79 6e 74 61  |instead of Synta|
00004480  78 20 65 72 72 6f 72 73  2e 0d 0d 32 31 34 20 46  |x errors...214 F|
00004490  69 6c 65 20 6e 6f 74 20  66 6f 75 6e 64 0d 54 68  |ile not found.Th|
000044a0  69 73 20 65 72 72 6f 72  20 69 73 20 67 69 76 65  |is error is give|
000044b0  6e 20 62 79 20 2a 44 55  4d 50 2c 20 2a 41 50 50  |n by *DUMP, *APP|
000044c0  45 4e 44 20 61 6e 64 20  2a 53 50 4f 4f 4c 4f 4e  |END and *SPOOLON|
000044d0  20 69 66 20 74 68 65 20  66 69 6c 65 6e 61 6d 65  | if the filename|
000044e0  20 67 69 76 65 6e 0d 63  61 6e 6e 6f 74 20 62 65  | given.cannot be|
000044f0  20 66 6f 75 6e 64 20 69  6e 20 74 68 65 20 63 75  | found in the cu|
00004500  72 72 65 6e 74 20 64 69  72 65 63 74 6f 72 79 2f  |rrent directory/|
00004510  6c 69 62 72 61 72 79 2e  20 49 74 20 69 73 20 61  |library. It is a|
00004520  6c 73 6f 20 67 69 76 65  6e 20 62 79 0d 2a 53 52  |lso given by.*SR|
00004530  4c 4f 41 44 20 62 75 74  20 69 74 20 69 73 20 67  |LOAD but it is g|
00004540  69 76 65 6e 20 62 79 20  74 68 65 20 66 69 6c 69  |iven by the fili|
00004550  6e 67 20 73 79 73 74 65  6d 20 69 6e 20 74 68 69  |ng system in thi|
00004560  73 20 63 61 73 65 2e 0d  0d 32 31 35 20 53 63 72  |s case...215 Scr|
00004570  65 65 6e 20 73 61 76 65  72 20 6e 6f 74 20 65 6e  |een saver not en|
00004580  61 62 6c 65 64 0d 59 6f  75 20 74 79 70 65 64 20  |abled.You typed |
00004590  2a 42 4c 41 4e 4b 49 4e  47 20 4f 46 46 20 77 69  |*BLANKING OFF wi|
000045a0  74 68 6f 75 74 20 61 20  2a 42 4c 41 4e 4b 49 4e  |thout a *BLANKIN|
000045b0  47 20 4f 4e 20 62 65 66  6f 72 65 68 61 6e 64 2e  |G ON beforehand.|
000045c0  0d 0d 32 31 36 20 54 68  65 20 63 6c 6f 63 6b 20  |..216 The clock |
000045d0  69 73 20 6e 6f 74 20 72  75 6e 6e 69 6e 67 0d 47  |is not running.G|
000045e0  69 76 65 6e 20 62 79 20  2a 54 49 4d 45 20 4f 46  |iven by *TIME OF|
000045f0  46 20 69 66 20 74 68 65  20 63 6c 6f 63 6b 20 77  |F if the clock w|
00004600  61 73 20 6e 6f 74 20 6f  6e 2e 0d 0d 32 31 37 20  |as not on...217 |
00004610  42 61 64 20 74 69 6d 65  0d 47 69 76 65 6e 20 62  |Bad time.Given b|
00004620  79 20 2a 54 49 4d 45 20  69 66 20 79 6f 75 20 64  |y *TIME if you d|
00004630  6f 20 6e 6f 74 20 67 69  76 65 20 74 68 65 20 74  |o not give the t|
00004640  69 6d 65 20 6c 69 6b 65  20 74 68 69 73 3a 0d 20  |ime like this:. |
00004650  20 2a 54 49 4d 45 20 31  32 3a 33 34 0d 77 6f 75  | *TIME 12:34.wou|
00004660  6c 64 20 73 65 74 20 74  68 65 20 74 69 6d 65 20  |ld set the time |
00004670  74 6f 20 33 34 20 6d 69  6e 75 74 65 73 20 70 61  |to 34 minutes pa|
00004680  73 74 20 31 32 20 28 32  34 2d 68 6f 75 72 20 63  |st 12 (24-hour c|
00004690  6c 6f 63 6b 29 2e 20 54  68 65 20 74 69 6d 65 20  |lock). The time |
000046a0  6d 75 73 74 20 62 65 0d  67 69 76 65 6e 20 77 69  |must be.given wi|
000046b0  74 68 20 65 61 63 68 20  63 6f 6d 70 6f 6e 65 6e  |th each componen|
000046c0  74 20 73 65 70 61 72 61  74 65 64 20 62 79 20 63  |t separated by c|
000046d0  6f 6c 6f 6e 73 20 61 6e  64 20 6e 6f 20 73 70 61  |olons and no spa|
000046e0  63 65 73 2c 20 77 69 74  68 20 74 68 65 0d 6e 75  |ces, with the.nu|
000046f0  6d 62 65 72 73 20 69 6e  20 74 68 65 20 63 6f 72  |mbers in the cor|
00004700  72 65 63 74 20 72 61 6e  67 65 73 2c 20 69 65 20  |rect ranges, ie |
00004710  68 6f 75 72 73 20 30 2d  32 33 2c 20 6d 69 6e 75  |hours 0-23, minu|
00004720  74 65 73 20 30 2d 35 39  20 61 6e 64 20 73 65 63  |tes 0-59 and sec|
00004730  6f 6e 64 73 0d 30 2d 35  39 20 28 6f 70 74 69 6f  |onds.0-59 (optio|
00004740  6e 61 6c 2c 20 64 65 66  61 75 6c 74 20 30 29 0d  |nal, default 0).|
00004750  0d 32 31 38 20 45 76 65  6e 74 73 20 76 65 63 74  |.218 Events vect|
00004760  6f 72 65 64 20 69 6e 74  6f 20 61 6e 6f 74 68 65  |ored into anothe|
00004770  72 20 52 4f 4d 0d 42 6f  74 68 20 74 68 65 20 63  |r ROM.Both the c|
00004780  6c 6f 63 6b 20 61 6e 64  20 74 68 65 20 6d 6f 6e  |lock and the mon|
00004790  69 74 6f 72 20 73 61 76  65 72 20 6d 61 6b 65 20  |itor saver make |
000047a0  75 73 65 20 6f 66 20 65  76 65 6e 74 73 20 28 61  |use of events (a|
000047b0  20 73 69 6d 70 6c 69 66  69 65 64 20 74 79 70 65  | simplified type|
000047c0  0d 6f 66 20 69 6e 74 65  72 72 75 70 74 73 20 6f  |.of interrupts o|
000047d0  66 66 65 72 65 64 20 62  79 20 74 68 65 20 4f 53  |ffered by the OS|
000047e0  29 2e 20 49 66 20 61 6e  6f 74 68 65 72 20 52 4f  |). If another RO|
000047f0  4d 20 68 61 73 20 63 6c  61 69 6d 65 64 20 45 56  |M has claimed EV|
00004800  4e 54 56 20 74 68 65 6e  0d 54 68 65 20 4d 61 73  |NTV then.The Mas|
00004810  74 65 72 20 52 4f 4d 20  63 61 6e 6e 6f 74 20 61  |ter ROM cannot a|
00004820  6c 73 6f 20 76 65 63 74  6f 72 20 69 74 20 28 73  |lso vector it (s|
00004830  65 65 20 6e 6f 74 65 73  29 2e 0d 0d 32 31 39 20  |ee notes)...219 |
00004840  43 61 6e 27 74 20 72 65  73 65 74 20 74 68 65 20  |Can't reset the |
00004850  54 75 62 65 0d 54 68 69  73 20 65 72 72 6f 72 20  |Tube.This error |
00004860  69 73 20 6f 6e 6c 79 20  67 69 76 65 6e 20 62 79  |is only given by|
00004870  20 2a 52 45 53 45 54 20  69 66 20 61 20 73 65 63  | *RESET if a sec|
00004880  6f 6e 64 20 70 72 6f 63  65 73 73 6f 72 20 69 73  |ond processor is|
00004890  20 62 65 69 6e 67 20 75  73 65 64 2e 0d 0d 32 32  | being used...22|
000048a0  30 20 69 73 20 67 69 76  65 6e 20 62 79 20 74 68  |0 is given by th|
000048b0  65 20 43 46 53 0d 0d 32  32 31 20 46 69 6c 65 20  |e CFS..221 File |
000048c0  65 72 72 6f 72 0d 54 68  69 73 20 65 72 72 6f 72  |error.This error|
000048d0  20 63 61 6e 20 62 65 20  67 69 76 65 6e 20 62 79  | can be given by|
000048e0  20 61 6c 6c 20 74 68 65  20 63 6f 6d 6d 61 6e 64  | all the command|
000048f0  73 20 77 68 65 72 65 20  62 79 74 65 20 49 2f 4f  |s where byte I/O|
00004900  20 69 73 20 70 65 72 66  6f 72 6d 65 64 2c 0d 69  | is performed,.i|
00004910  65 20 2a 41 50 50 45 4e  44 2c 20 2a 43 52 45 41  |e *APPEND, *CREA|
00004920  54 45 2c 20 2a 44 55 4d  50 20 61 6e 64 20 2a 53  |TE, *DUMP and *S|
00004930  52 53 41 56 45 2c 20 61  6e 64 20 69 73 20 67 69  |RSAVE, and is gi|
00004940  76 65 6e 20 77 68 65 6e  20 61 6e 20 69 6e 65 78  |ven when an inex|
00004950  70 6c 69 63 61 62 6c 65  0d 65 72 72 6f 72 20 6f  |plicable.error o|
00004960  63 63 75 72 73 20 28 75  73 75 61 6c 6c 79 20 77  |ccurs (usually w|
00004970  68 65 6e 20 74 68 65 20  63 61 72 72 79 20 66 6c  |hen the carry fl|
00004980  61 67 20 69 73 20 73 65  74 20 61 66 74 65 72 20  |ag is set after |
00004990  61 6e 20 4f 53 42 50 55  54 0d 6f 70 65 72 61 74  |an OSBPUT.operat|
000049a0  69 6f 6e 29 2e 20 54 68  65 20 44 46 53 20 65 78  |ion). The DFS ex|
000049b0  65 63 75 74 65 73 20 61  20 42 52 4b 20 61 6e 64  |ecutes a BRK and|
000049c0  20 67 69 76 65 73 20 69  74 73 20 6f 77 6e 20 65  | gives its own e|
000049d0  72 72 6f 72 20 69 6e 73  74 65 61 64 20 6f 66 0d  |rror instead of.|
000049e0  64 6f 69 6e 67 20 74 68  69 73 2c 20 65 67 20 43  |doing this, eg C|
000049f0  61 6e 27 74 20 65 78 74  65 6e 64 2e 20 41 6c 73  |an't extend. Als|
00004a00  6f 20 67 69 76 65 6e 20  62 79 20 74 68 65 20 43  |o given by the C|
00004a10  46 53 20 69 6e 20 73 69  6d 69 6c 61 72 0d 63 69  |FS in similar.ci|
00004a20  72 63 75 6d 73 74 61 6e  63 65 73 2e 0d 0d 32 32  |rcumstances...22|
00004a30  32 20 61 6e 64 20 32 32  33 20 61 72 65 20 67 69  |2 and 223 are gi|
00004a40  76 65 6e 20 62 79 20 74  68 65 20 43 46 53 0d 0d  |ven by the CFS..|
00004a50  32 32 34 20 43 6f 75 6c  64 6e 27 74 20 6f 70 65  |224 Couldn't ope|
00004a60  6e 20 66 69 6c 65 0d 54  68 69 73 20 65 72 72 6f  |n file.This erro|
00004a70  72 20 63 61 6e 20 62 65  20 67 69 76 65 6e 20 62  |r can be given b|
00004a80  79 20 2a 41 50 50 45 4e  44 2c 20 2a 43 52 45 41  |y *APPEND, *CREA|
00004a90  54 45 20 61 6e 64 20 2a  53 50 4f 4f 4c 4f 4e 20  |TE and *SPOOLON |
00004aa0  77 68 65 6e 20 74 68 65  20 6f 75 74 70 75 74 0d  |when the output.|
00004ab0  66 69 6c 65 20 63 61 6e  6e 6f 74 20 62 65 20 6f  |file cannot be o|
00004ac0  70 65 6e 65 64 2e 20 54  68 65 20 44 46 53 20 65  |pened. The DFS e|
00004ad0  78 65 63 75 74 65 73 20  61 20 42 52 4b 20 61 6e  |xecutes a BRK an|
00004ae0  64 20 67 69 76 65 73 20  69 74 73 20 6f 77 6e 20  |d gives its own |
00004af0  65 72 72 6f 72 0d 69 6e  73 74 65 61 64 2c 20 65  |error.instead, e|
00004b00  67 20 44 69 73 6b 20 66  75 6c 6c 2e 0d 0d 32 32  |g Disk full...22|
00004b10  35 20 42 61 64 20 68 65  78 20 64 69 67 69 74 0d  |5 Bad hex digit.|
00004b20  48 65 78 61 64 65 63 69  6d 61 6c 20 6e 75 6d 62  |Hexadecimal numb|
00004b30  65 72 73 20 6d 61 79 20  63 6f 6e 74 61 69 6e 20  |ers may contain |
00004b40  6f 6e 6c 79 20 74 68 65  20 64 69 67 69 74 73 20  |only the digits |
00004b50  30 2d 39 20 61 6e 64 20  41 2d 46 20 28 6f 72 20  |0-9 and A-F (or |
00004b60  61 2d 66 29 2e 20 54 68  65 0d 72 6f 75 74 69 6e  |a-f). The.routin|
00004b70  65 20 63 6f 75 6e 74 73  20 61 20 2b 20 61 73 20  |e counts a + as |
00004b80  61 20 6e 75 6d 62 65 72  20 74 65 72 6d 69 6e 61  |a number termina|
00004b90  74 6f 72 2c 20 73 6f 20  77 69 74 68 20 73 6f 6d  |tor, so with som|
00004ba0  65 20 63 6f 6d 6d 61 6e  64 73 20 79 6f 75 20 77  |e commands you w|
00004bb0  69 6c 6c 0d 67 65 74 20  61 20 53 79 6e 74 61 78  |ill.get a Syntax|
00004bc0  20 65 72 72 6f 72 20 69  6e 73 74 65 61 64 20 28  | error instead (|
00004bd0  62 75 74 20 6f 6e 6c 79  20 69 66 20 79 6f 75 20  |but only if you |
00004be0  61 72 65 20 64 65 6c 69  62 65 72 61 74 65 6c 79  |are deliberately|
00004bf0  20 61 74 74 65 6d 70 74  69 6e 67 20 74 6f 0d 63  | attempting to.c|
00004c00  72 61 73 68 20 54 68 65  20 4d 61 73 74 65 72 20  |rash The Master |
00004c10  52 4f 4d 21 21 21 29 0d  0d 32 32 36 20 48 65 78  |ROM!!!)..226 Hex|
00004c20  20 6e 75 6d 62 65 72 20  74 6f 6f 20 62 69 67 0d  | number too big.|
00004c30  54 68 65 20 4d 61 73 74  65 72 20 52 4f 4d 20 65  |The Master ROM e|
00004c40  78 70 65 63 74 73 20 6f  6e 6c 79 20 61 20 31 36  |xpects only a 16|
00004c50  2d 62 69 74 20 6e 75 6d  62 65 72 2c 20 74 68 6f  |-bit number, tho|
00004c60  75 67 68 20 69 74 20 74  61 6b 65 73 20 69 6e 70  |ugh it takes inp|
00004c70  75 74 20 6f 66 20 75 70  0d 74 6f 20 33 32 20 62  |ut of up.to 32 b|
00004c80  69 74 73 2c 20 61 6e 64  20 69 66 20 74 68 65 20  |its, and if the |
00004c90  74 6f 70 20 32 20 62 79  74 65 73 20 61 72 65 20  |top 2 bytes are |
00004ca0  6e 6f 74 20 30 20 6f 72  20 26 46 46 46 46 20 6f  |not 0 or &FFFF o|
00004cb0  72 20 74 68 65 72 65 20  61 72 65 20 6d 6f 72 65  |r there are more|
00004cc0  0d 74 68 61 6e 20 39 20  64 69 67 69 74 73 20 74  |.than 9 digits t|
00004cd0  68 65 6e 20 74 68 69 73  20 65 72 72 6f 72 20 69  |hen this error i|
00004ce0  73 20 67 65 6e 65 72 61  74 65 64 2e 0d 0d 32 32  |s generated...22|
00004cf0  37 20 4e 6f 74 20 74 68  61 74 20 6d 75 63 68 20  |7 Not that much |
00004d00  6d 65 6d 6f 72 79 0d 54  68 69 73 20 65 72 72 6f  |memory.This erro|
00004d10  72 20 69 73 20 67 69 76  65 6e 20 77 68 65 6e 20  |r is given when |
00004d20  61 20 2b 6c 65 6e 20 61  64 64 72 65 73 73 20 69  |a +len address i|
00004d30  73 20 67 69 76 65 6e 2c  20 65 67 0d 20 20 2a 4d  |s given, eg.  *M|
00004d40  44 55 4d 50 20 63 30 30  30 20 2b 63 30 30 30 0d  |DUMP c000 +c000.|
00004d50  77 6f 75 6c 64 20 67 69  76 65 20 74 68 69 73 20  |would give this |
00004d60  65 72 72 6f 72 2c 20 62  75 74 0d 20 20 2a 4d 44  |error, but.  *MD|
00004d70  55 4d 50 20 63 30 30 30  20 2b 61 62 63 0d 77 6f  |UMP c000 +abc.wo|
00004d80  75 6c 64 20 6e 6f 74 2e  0d 0d 32 32 38 20 42 61  |uld not...228 Ba|
00004d90  64 20 64 65 63 69 6d 61  6c 0d 54 68 69 73 20 65  |d decimal.This e|
00004da0  72 72 6f 72 20 69 73 20  67 69 76 65 6e 20 77 68  |rror is given wh|
00004db0  65 72 65 20 61 20 64 65  63 69 6d 61 6c 20 6e 75  |ere a decimal nu|
00004dc0  6d 62 65 72 20 69 73 20  72 65 71 75 69 72 65 64  |mber is required|
00004dd0  20 62 75 74 20 6e 6f 74  20 67 69 76 65 6e 0d 63  | but not given.c|
00004de0  6f 72 72 65 63 74 6c 79  2c 20 65 67 0d 20 20 2a  |orrectly, eg.  *|
00004df0  43 4f 4e 46 49 47 55 52  45 20 49 47 4e 4f 52 45  |CONFIGURE IGNORE|
00004e00  20 71 30 0d 0d 32 32 39  20 41 6c 72 65 61 64 79  | q0..229 Already|
00004e10  20 73 69 6c 65 6e 74 0d  54 68 69 73 20 65 72 72  | silent.This err|
00004e20  6f 72 20 69 73 20 67 69  76 65 6e 20 69 66 20 2a  |or is given if *|
00004e30  43 4f 4e 46 49 47 55 52  45 20 53 4f 55 4e 44 20  |CONFIGURE SOUND |
00004e40  4f 46 46 20 69 73 20 65  78 65 63 75 74 65 64 20  |OFF is executed |
00004e50  74 77 69 63 65 2e 0d 0d  32 33 30 20 54 68 61 74  |twice...230 That|
00004e60  20 73 6c 6f 74 20 69 73  20 70 72 6f 74 65 63 74  | slot is protect|
00004e70  65 64 0d 54 68 69 73 20  65 72 72 6f 72 20 69 73  |ed.This error is|
00004e80  20 67 69 76 65 6e 20 62  79 20 2a 4b 49 4c 4c 2c  | given by *KILL,|
00004e90  20 65 67 20 61 66 74 65  72 0d 20 20 2a 50 52 4f  | eg after.  *PRO|
00004ea0  54 45 43 54 20 77 20 6f  6e 0d 74 79 70 69 6e 67  |TECT w on.typing|
00004eb0  0d 20 20 2a 4b 49 4c 4c  20 77 0d 77 69 6c 6c 20  |.  *KILL w.will |
00004ec0  67 69 76 65 20 74 68 69  73 20 65 72 72 6f 72 2e  |give this error.|
00004ed0  0d 0d 32 33 31 20 54 68  61 74 20 73 6c 6f 74 20  |..231 That slot |
00004ee0  69 73 6e 27 74 20 52 41  4d 0d 49 66 20 79 6f 75  |isn't RAM.If you|
00004ef0  20 68 61 76 65 20 74 72  69 65 64 20 74 6f 20 2a  | have tried to *|
00004f00  4b 49 4c 4c 20 61 20 52  4f 4d 20 73 6c 6f 74 20  |KILL a ROM slot |
00004f10  6f 72 20 2a 53 52 4c 4f  41 44 20 69 6e 74 6f 20  |or *SRLOAD into |
00004f20  69 74 2c 20 74 68 69 73  20 65 72 72 6f 72 20 77  |it, this error w|
00004f30  69 6c 6c 0d 62 65 20 67  69 76 65 6e 2c 20 65 67  |ill.be given, eg|
00004f40  0d 20 20 2a 4b 49 4c 4c  20 62 0d 77 69 6c 6c 20  |.  *KILL b.will |
00004f50  67 69 76 65 20 74 68 69  73 20 65 72 72 6f 72 20  |give this error |
00004f60  28 77 69 74 68 20 6d 6f  73 74 20 52 4f 4d 20 62  |(with most ROM b|
00004f70  6f 61 72 64 73 29 2e 0d  0d 32 33 32 20 54 68 61  |oards)...232 Tha|
00004f80  74 20 73 6c 6f 74 20 63  6f 6e 74 61 69 6e 73 20  |t slot contains |
00004f90  54 68 65 20 4d 61 73 74  65 72 20 52 4f 4d 0d 54  |The Master ROM.T|
00004fa0  68 69 73 20 65 72 72 6f  72 20 69 73 20 67 69 76  |his error is giv|
00004fb0  65 6e 20 69 66 20 79 6f  75 20 74 72 79 20 74 6f  |en if you try to|
00004fc0  20 2a 4b 49 4c 4c 2c 20  2a 55 4e 50 4c 55 47 20  | *KILL, *UNPLUG |
00004fd0  6f 72 20 2a 53 52 4c 4f  41 44 20 6f 76 65 72 20  |or *SRLOAD over |
00004fe0  54 68 65 0d 4d 61 73 74  65 72 20 52 4f 4d 0d 0d  |The.Master ROM..|
00004ff0  32 33 33 20 54 68 61 74  20 73 6c 6f 74 20 69 73  |233 That slot is|
00005000  20 79 6f 75 72 20 63 75  72 72 65 6e 74 20 6c 61  | your current la|
00005010  6e 67 75 61 67 65 0d 54  68 69 73 20 65 72 72 6f  |nguage.This erro|
00005020  72 20 69 73 20 67 69 76  65 6e 20 69 66 20 79 6f  |r is given if yo|
00005030  75 20 74 72 79 20 74 6f  20 2a 4b 49 4c 4c 2c 20  |u try to *KILL, |
00005040  2a 55 4e 50 4c 55 47 20  6f 72 20 2a 53 52 4c 4f  |*UNPLUG or *SRLO|
00005050  41 44 20 6f 76 65 72 20  74 68 65 20 73 6c 6f 74  |AD over the slot|
00005060  0d 63 6f 6e 74 61 69 6e  69 6e 67 20 79 6f 75 72  |.containing your|
00005070  20 63 75 72 72 65 6e 74  20 6c 61 6e 67 75 61 67  | current languag|
00005080  65 2e 0d 0d 32 33 34 20  54 68 61 74 20 73 6c 6f  |e...234 That slo|
00005090  74 20 69 73 20 79 6f 75  72 20 63 75 72 72 65 6e  |t is your curren|
000050a0  74 20 66 69 6c 69 6e 67  20 73 79 73 74 65 6d 0d  |t filing system.|
000050b0  54 68 69 73 20 65 72 72  6f 72 20 69 73 20 67 69  |This error is gi|
000050c0  76 65 6e 20 69 66 20 79  6f 75 20 74 72 79 20 74  |ven if you try t|
000050d0  6f 20 2a 4b 49 4c 4c 2c  20 2a 55 4e 50 4c 55 47  |o *KILL, *UNPLUG|
000050e0  20 6f 72 20 2a 53 52 4c  4f 41 44 20 6f 76 65 72  | or *SRLOAD over|
000050f0  20 74 68 65 20 73 6c 6f  74 0d 63 6f 6e 74 61 69  | the slot.contai|
00005100  6e 69 6e 67 20 79 6f 75  72 20 63 75 72 72 65 6e  |ning your curren|
00005110  74 20 66 69 6c 69 6e 67  20 73 79 73 74 65 6d 2e  |t filing system.|
00005120  20 54 68 69 73 20 69 73  20 75 6e 6c 69 6b 65 6c  | This is unlikel|
00005130  79 20 74 6f 20 68 61 70  70 65 6e 2c 20 61 73 20  |y to happen, as |
00005140  79 6f 75 72 0d 66 69 6c  69 6e 67 20 73 79 73 74  |your.filing syst|
00005150  65 6d 20 69 73 20 6d 6f  73 74 20 6c 69 6b 65 6c  |em is most likel|
00005160  79 20 74 6f 20 62 65 20  69 6e 20 61 20 52 4f 4d  |y to be in a ROM|
00005170  2e 0d 0d 32 33 35 20 42  61 64 20 52 41 4d 20 6e  |...235 Bad RAM n|
00005180  75 6d 62 65 72 0d 54 68  69 73 20 65 72 72 6f 72  |umber.This error|
00005190  20 69 73 20 67 69 76 65  6e 20 6f 6e 6c 79 20 62  | is given only b|
000051a0  79 20 2a 53 52 4c 4f 41  44 20 77 68 65 6e 20 79  |y *SRLOAD when y|
000051b0  6f 75 20 61 74 74 65 6d  70 74 20 74 6f 20 67 69  |ou attempt to gi|
000051c0  76 65 20 61 6e 20 61 64  64 72 65 73 73 0d 62 65  |ve an address.be|
000051d0  74 77 65 65 6e 20 31 30  20 61 6e 64 20 37 46 46  |tween 10 and 7FF|
000051e0  46 2e 20 41 6e 79 20 6e  75 6d 62 65 72 20 62 65  |F. Any number be|
000051f0  6c 6f 77 20 38 30 30 30  20 69 73 20 69 6e 74 65  |low 8000 is inte|
00005200  72 70 72 65 74 65 64 20  61 73 20 61 20 52 4f 4d  |rpreted as a ROM|
00005210  20 6e 75 6d 62 65 72 2c  0d 61 6e 64 20 69 66 20  | number,.and if |
00005220  69 74 20 69 73 20 6e 6f  74 20 63 6f 72 72 65 63  |it is not correc|
00005230  74 2c 20 69 74 20 69 73  20 72 65 6a 65 63 74 65  |t, it is rejecte|
00005240  64 2e 0d 0d 32 33 36 20  4e 6f 74 20 61 20 76 61  |d...236 Not a va|
00005250  6c 69 64 20 52 4f 4d 20  69 6d 61 67 65 0d 54 68  |lid ROM image.Th|
00005260  69 73 20 65 72 72 6f 72  20 69 73 20 67 69 76 65  |is error is give|
00005270  6e 20 6f 6e 6c 79 20 62  79 20 2a 53 52 4c 4f 41  |n only by *SRLOA|
00005280  44 20 77 68 65 6e 20 61  20 52 4f 4d 20 69 6d 61  |D when a ROM ima|
00005290  67 65 20 74 68 61 74 20  68 61 73 20 62 65 65 6e  |ge that has been|
000052a0  20 6c 6f 61 64 65 64 0d  63 61 6e 6e 6f 74 20 62  | loaded.cannot b|
000052b0  65 20 69 6e 69 74 69 61  6c 69 73 65 64 20 62 65  |e initialised be|
000052c0  63 61 75 73 65 20 69 74  20 69 73 20 6e 6f 74 20  |cause it is not |
000052d0  61 20 70 72 6f 70 65 72  20 52 4f 4d 20 69 6d 61  |a proper ROM ima|
000052e0  67 65 20 28 74 68 65 20  4f 53 20 77 69 6c 6c 0d  |ge (the OS will.|
000052f0  61 6c 73 6f 20 72 65 6a  65 63 74 20 69 74 29 2e  |also reject it).|
00005300  0d 0d 32 33 37 20 52 41  4d 20 75 6e 61 76 61 69  |..237 RAM unavai|
00005310  6c 61 62 6c 65 20 28 74  72 79 20 2a 4b 49 4c 4c  |lable (try *KILL|
00005320  29 0d 54 68 69 73 20 65  72 72 6f 72 20 69 73 20  |).This error is |
00005330  67 69 76 65 6e 20 69 66  20 54 68 65 20 4d 61 73  |given if The Mas|
00005340  74 65 72 20 52 4f 4d 20  63 61 6e 6e 6f 74 20 66  |ter ROM cannot f|
00005350  69 6e 64 20 61 20 75 73  65 61 62 6c 65 20 73 69  |ind a useable si|
00005360  64 65 77 61 79 73 20 52  41 4d 0d 73 6c 6f 74 20  |deways RAM.slot |
00005370  66 6f 72 20 61 20 2a 53  52 4c 4f 41 44 20 63 6f  |for a *SRLOAD co|
00005380  6d 6d 61 6e 64 2c 20 69  65 20 69 66 20 61 6c 6c  |mmand, ie if all|
00005390  20 79 6f 75 72 20 52 41  4d 20 73 6c 6f 74 73 20  | your RAM slots |
000053a0  63 6f 6e 74 61 69 6e 20  73 65 72 76 69 63 65 20  |contain service |
000053b0  52 4f 4d 0d 69 6d 61 67  65 73 2e 0d 0d 32 33 38  |ROM.images...238|
000053c0  20 4e 6f 74 68 69 6e 67  20 70 6c 75 67 67 65 64  | Nothing plugged|
000053d0  20 69 6e 20 74 68 65 72  65 0d 54 68 69 73 20 65  | in there.This e|
000053e0  72 72 6f 72 20 69 73 20  67 69 76 65 6e 20 62 79  |rror is given by|
000053f0  20 2a 55 4e 50 4c 55 47  20 69 66 20 79 6f 75 20  | *UNPLUG if you |
00005400  74 72 79 20 74 6f 20 75  73 65 20 69 74 20 6f 6e  |try to use it on|
00005410  20 61 6e 20 65 6d 70 74  79 20 73 6c 6f 74 20 6f  | an empty slot o|
00005420  72 20 6f 6e 0d 61 20 73  6c 6f 74 20 74 68 61 74  |r on.a slot that|
00005430  20 68 61 73 20 61 6c 72  65 61 64 79 20 62 65 65  | has already bee|
00005440  6e 20 75 6e 70 6c 75 67  67 65 64 2e 0d 0d 32 34  |n unplugged...24|
00005450  30 20 54 68 61 74 20 73  6c 6f 74 20 77 61 73 20  |0 That slot was |
00005460  6e 6f 74 20 75 6e 70 6c  75 67 67 65 64 0d 54 68  |not unplugged.Th|
00005470  69 73 20 65 72 72 6f 72  20 69 73 20 67 69 76 65  |is error is give|
00005480  6e 20 62 79 20 2a 49 4e  53 45 52 54 20 69 66 20  |n by *INSERT if |
00005490  79 6f 75 20 68 61 64 6e  27 74 20 70 72 65 76 69  |you hadn't previ|
000054a0  6f 75 73 6c 79 20 2a 55  4e 50 4c 55 47 67 65 64  |ously *UNPLUGged|
000054b0  20 74 68 61 74 0d 73 6c  6f 74 2e 0d 0d 32 34 31  | that.slot...241|
000054c0  20 43 61 6e 27 74 20 66  69 6e 64 20 73 69 64 65  | Can't find side|
000054d0  77 61 79 73 20 52 41 4d  0d 49 66 2c 20 66 6f 72  |ways RAM.If, for|
000054e0  20 65 78 61 6d 70 6c 65  2c 20 79 6f 75 20 6f 6e  | example, you on|
000054f0  6c 79 20 68 61 76 65 20  32 20 62 61 6e 6b 73 20  |ly have 2 banks |
00005500  6f 66 20 73 69 64 65 77  61 79 73 20 52 41 4d 20  |of sideways RAM |
00005510  61 6e 64 20 79 6f 75 20  74 72 79 20 74 6f 0d 61  |and you try to.a|
00005520  63 63 65 73 73 20 62 61  6e 6b 20 5a 20 74 68 69  |ccess bank Z thi|
00005530  73 20 65 72 72 6f 72 20  77 69 6c 6c 20 62 65 20  |s error will be |
00005540  67 69 76 65 6e 2e 0d 0d  32 34 32 20 52 4f 4d 20  |given...242 ROM |
00005550  6e 6f 3f 0d 54 68 69 73  20 65 72 72 6f 72 20 69  |no?.This error i|
00005560  73 20 67 69 76 65 6e 20  69 6e 73 74 65 61 64 20  |s given instead |
00005570  6f 66 20 53 79 6e 74 61  78 20 65 72 72 6f 72 73  |of Syntax errors|
00005580  20 62 79 20 2a 43 4f 4e  46 49 47 55 52 45 20 63  | by *CONFIGURE c|
00005590  6f 6d 6d 61 6e 64 73 0d  65 78 70 65 63 74 69 6e  |ommands.expectin|
000055a0  67 20 61 20 3c 77 78 79  7a 3e 20 70 61 72 61 6d  |g a <wxyz> param|
000055b0  65 74 65 72 2e 0d 0d 32  34 33 20 57 61 73 6e 27  |eter...243 Wasn'|
000055c0  74 20 70 72 6f 74 65 63  74 65 64 0d 54 68 69 73  |t protected.This|
000055d0  20 65 72 72 6f 72 20 69  73 20 67 69 76 65 6e 20  | error is given |
000055e0  62 79 20 2a 50 52 4f 54  45 43 54 20 69 66 20 79  |by *PROTECT if y|
000055f0  6f 75 20 74 72 79 20 74  6f 20 75 6e 70 72 6f 74  |ou try to unprot|
00005600  65 63 74 20 61 20 73 6c  6f 74 20 74 68 61 74 20  |ect a slot that |
00005610  77 61 73 6e 27 74 0d 70  72 6f 74 65 63 74 65 64  |wasn't.protected|
00005620  2c 20 65 67 0d 20 20 2a  50 52 4f 54 45 43 54 20  |, eg.  *PROTECT |
00005630  77 20 6f 66 66 0d 61 66  74 65 72 20 6c 6f 61 64  |w off.after load|
00005640  69 6e 67 20 75 70 2e 0d  0d 32 34 34 20 42 61 64  |ing up...244 Bad|
00005650  20 72 61 6e 67 65 0d 54  68 69 73 20 65 72 72 6f  | range.This erro|
00005660  72 20 69 73 20 67 69 76  65 6e 20 62 79 20 2a 43  |r is given by *C|
00005670  4f 4e 46 49 47 55 52 45  20 77 68 65 6e 20 61 20  |ONFIGURE when a |
00005680  6e 75 6d 62 65 72 20 70  61 72 61 6d 65 74 65 72  |number parameter|
00005690  20 69 73 20 73 70 65 63  69 66 69 65 64 0d 6f 75  | is specified.ou|
000056a0  74 73 69 64 65 20 74 68  65 20 72 65 71 75 69 72  |tside the requir|
000056b0  65 64 20 72 61 6e 67 65  2c 20 65 67 0d 20 20 2a  |ed range, eg.  *|
000056c0  43 4f 4e 46 49 47 55 52  45 20 44 41 54 41 20 32  |CONFIGURE DATA 2|
000056d0  35 0d 77 6f 75 6c 64 20  67 69 76 65 20 74 68 69  |5.would give thi|
000056e0  73 20 65 72 72 6f 72 20  61 73 20 6f 6e 6c 79 20  |s error as only |
000056f0  30 2d 37 20 61 72 65 20  61 63 63 65 70 74 61 62  |0-7 are acceptab|
00005700  6c 65 2e 0d 0d 32 35 31  20 42 61 64 20 6b 65 79  |le...251 Bad key|
00005710  0d 54 68 69 73 20 65 72  72 6f 72 20 69 73 20 67  |.This error is g|
00005720  69 76 65 6e 20 62 79 20  2a 53 48 4f 57 20 69 66  |iven by *SHOW if|
00005730  20 74 68 65 20 6b 65 79  20 6e 75 6d 62 65 72 20  | the key number |
00005740  67 69 76 65 6e 20 69 73  20 6f 75 74 73 69 64 65  |given is outside|
00005750  20 74 68 65 20 72 61 6e  67 65 0d 30 2d 31 35 20  | the range.0-15 |
00005760  28 73 61 6d 65 20 65 72  72 6f 72 20 61 73 20 4f  |(same error as O|
00005770  53 29 0d 0d 32 35 34 20  42 61 64 20 73 79 6e 74  |S)..254 Bad synt|
00005780  61 78 0d 47 69 76 65 6e  20 62 79 20 2a 43 4f 4e  |ax.Given by *CON|
00005790  46 49 47 55 52 45 20 63  6f 6d 6d 61 6e 64 73 20  |FIGURE commands |
000057a0  77 68 65 72 65 20 74 68  65 20 73 79 6e 74 61 78  |where the syntax|
000057b0  20 69 73 20 69 6e 63 6f  72 72 65 63 74 20 28 73  | is incorrect (s|
000057c0  65 65 20 68 65 6c 70 29  0d 0d 32 35 34 20 53 79  |ee help)..254 Sy|
000057d0  6e 74 61 78 3a 20 2a 2e  2e 2e 2e 2e 2e 2e 0d 54  |ntax: *........T|
000057e0  68 69 73 20 65 72 72 6f  72 20 69 73 20 70 72 6f  |his error is pro|
000057f0  62 61 62 6c 79 20 74 68  65 20 6d 6f 73 74 20 66  |bably the most f|
00005800  72 65 71 75 65 6e 74 6c  79 20 6f 63 63 75 72 69  |requently occuri|
00005810  6e 67 20 6f 6e 65 2e 20  54 68 65 20 64 6f 74 73  |ng one. The dots|
00005820  20 61 72 65 0d 66 69 6c  6c 65 64 20 69 6e 20 77  | are.filled in w|
00005830  69 74 68 20 74 68 65 20  63 6f 6d 6d 61 6e 64 20  |ith the command |
00005840  79 6f 75 20 75 73 65 64  20 28 69 6e 63 6f 72 72  |you used (incorr|
00005850  65 63 74 6c 79 29 20 61  6e 64 20 74 68 65 20 6c  |ectly) and the l|
00005860  69 73 74 20 6f 66 0d 70  61 72 61 6d 65 74 65 72  |ist of.parameter|
00005870  73 20 72 65 71 75 69 72  65 64 20 28 69 6e 20 62  |s required (in b|
00005880  72 61 63 6b 65 74 73 20  69 66 20 6f 70 74 69 6f  |rackets if optio|
00005890  6e 61 6c 29 2c 20 65 67  0d 20 20 2a 43 52 45 41  |nal), eg.  *CREA|
000058a0  54 45 20 64 6f 73 68 0d  77 6f 75 6c 64 20 67 69  |TE dosh.would gi|
000058b0  76 65 0d 20 53 79 6e 74  61 78 3a 20 2a 43 52 45  |ve. Syntax: *CRE|
000058c0  41 54 45 20 3c 66 73 70  3e 20 3c 68 65 78 5f 6e  |ATE <fsp> <hex_n|
000058d0  75 6d 3e 0d 62 65 63 61  75 73 65 20 62 6f 74 68  |um>.because both|
000058e0  20 61 20 66 69 6c 65 6e  61 6d 65 20 61 6e 64 20  | a filename and |
000058f0  61 20 66 69 6c 65 20 6c  65 6e 67 74 68 20 61 72  |a file length ar|
00005900  65 20 72 65 71 75 69 72  65 64 2e 20 54 72 79 0d  |e required. Try.|
00005910  20 20 2a 43 52 45 41 54  45 20 64 6f 73 68 20 31  |  *CREATE dosh 1|
00005920  30 30 30 30 30 30 30 0d  61 6e 64 20 79 6f 75 20  |0000000.and you |
00005930  77 69 6c 6c 20 67 65 74  20 61 20 32 36 38 2c 34  |will get a 268,4|
00005940  33 35 2c 34 35 36 20 62  79 74 65 20 6c 6f 6e 67  |35,456 byte long|
00005950  20 66 69 6c 65 20 28 69  66 20 79 6f 75 72 20 6d  | file (if your m|
00005960  65 64 69 61 20 63 61 6e  20 74 61 6b 65 20 69 74  |edia can take it|
00005970  29 0d 63 61 6c 6c 65 64  20 64 6f 73 68 2e 20 20  |).called dosh.  |
00005980  20 28 57 69 73 68 66 75  6c 20 74 68 69 6e 6b 69  | (Wishful thinki|
00005990  6e 67 2c 20 65 68 3f 29  0d 0d 0d 36 2e 20 4e 4f  |ng, eh?)...6. NO|
000059a0  54 45 53 0d 0d 49 66 20  79 6f 75 20 77 61 6e 74  |TES..If you want|
000059b0  20 74 6f 20 64 69 73 61  62 6c 65 20 74 68 65 20  | to disable the |
000059c0  54 75 62 65 2c 20 64 6f  20 4e 4f 54 20 2a 55 4e  |Tube, do NOT *UN|
000059d0  50 4c 55 47 20 74 68 65  20 52 4f 4d 20 77 69 74  |PLUG the ROM wit|
000059e0  68 20 74 68 65 20 54 75  62 65 20 48 6f 73 74 0d  |h the Tube Host.|
000059f0  43 6f 64 65 20 69 6e 20  69 74 2e 20 54 68 69 73  |Code in it. This|
00005a00  20 77 69 6c 6c 20 62 65  20 63 6f 75 6e 74 65 72  | will be counter|
00005a10  70 72 6f 64 75 63 74 69  76 65 20 61 73 20 74 68  |productive as th|
00005a20  65 20 54 75 62 65 20 77  69 6c 6c 20 62 65 20 68  |e Tube will be h|
00005a30  61 6c 66 2d 0d 69 6e 69  74 69 61 6c 69 73 65 64  |alf-.initialised|
00005a40  2e 20 49 6e 73 74 65 61  64 20 75 73 65 20 2a 43  |. Instead use *C|
00005a50  4f 4e 46 49 47 55 52 45  20 4e 4f 54 55 42 45 2e  |ONFIGURE NOTUBE.|
00005a60  0d 0d 41 6c 73 6f 20 77  69 74 68 20 74 68 65 20  |..Also with the |
00005a70  54 75 62 65 2c 20 54 68  65 20 4d 61 73 74 65 72  |Tube, The Master|
00005a80  20 52 4f 4d 20 77 69 6c  6c 20 63 72 61 73 68 20  | ROM will crash |
00005a90  69 66 20 75 73 65 64 20  77 69 74 68 20 61 6e 79  |if used with any|
00005aa0  20 73 65 63 6f 6e 64 0d  70 72 6f 63 65 73 73 6f  | second.processo|
00005ab0  72 20 6f 74 68 65 72 20  74 68 61 6e 20 61 20 36  |r other than a 6|
00005ac0  35 30 32 20 73 65 72 69  65 73 20 74 79 70 65 2e  |502 series type.|
00005ad0  0d 0d 49 66 20 79 6f 75  20 70 72 65 73 73 20 3c  |..If you press <|
00005ae0  52 3e 20 61 74 20 74 68  65 20 73 61 6d 65 20 74  |R> at the same t|
00005af0  69 6d 65 20 61 73 20 3c  42 52 45 41 4b 3e 20 28  |ime as <BREAK> (|
00005b00  69 65 20 3c 52 3e 3c 42  52 45 41 4b 3e 20 6f 72  |ie <R><BREAK> or|
00005b10  20 3c 43 54 52 4c 3e 3c  52 3e 0d 3c 42 52 45 41  | <CTRL><R>.<BREA|
00005b20  4b 3e 29 20 74 68 65 6e  20 61 6c 6c 20 74 68 65  |K>) then all the|
00005b30  20 2a 43 4f 4e 46 49 47  55 52 45 20 6f 70 74 69  | *CONFIGURE opti|
00005b40  6f 6e 73 20 77 69 6c 6c  20 62 65 20 72 65 73 65  |ons will be rese|
00005b50  74 20 74 6f 20 22 4e 6f  74 0d 63 6f 6e 66 69 67  |t to "Not.config|
00005b60  75 72 65 64 22 2c 20 61  73 20 77 69 6c 6c 20 73  |ured", as will s|
00005b70  69 64 65 77 61 79 73 20  52 41 4d 20 70 72 6f 74  |ideways RAM prot|
00005b80  65 63 74 69 6f 6e 20 28  73 65 65 20 2a 50 52 4f  |ection (see *PRO|
00005b90  54 45 43 54 29 2e 0d 0d  54 68 65 20 4d 61 73 74  |TECT)...The Mast|
00005ba0  65 72 20 52 4f 4d 20 61  63 63 65 70 74 73 20 61  |er ROM accepts a|
00005bb0  6c 6c 20 63 6f 6d 6d 61  6e 64 73 20 69 6e 20 75  |ll commands in u|
00005bc0  70 70 65 72 20 6f 72 20  6c 6f 77 65 72 20 63 61  |pper or lower ca|
00005bd0  73 65 2c 20 68 65 78 20  6e 75 6d 62 65 72 73 0d  |se, hex numbers.|
00005be0  6d 61 79 20 69 6e 63 6c  75 64 65 20 64 69 67 69  |may include digi|
00005bf0  74 73 20 41 2d 46 20 6f  72 20 61 2d 66 2c 20 52  |ts A-F or a-f, R|
00005c00  4f 4d 20 69 64 73 20 28  74 68 61 74 27 73 20 3c  |OM ids (that's <|
00005c10  77 78 79 7a 3e 29 20 6d  61 79 20 62 65 20 75 70  |wxyz>) may be up|
00005c20  70 65 72 20 6f 72 0d 6c  6f 77 65 72 20 63 61 73  |per or.lower cas|
00005c30  65 2e 0d 0d 54 68 65 20  4d 61 73 74 65 72 20 52  |e...The Master R|
00005c40  4f 4d 20 63 61 6e 20 62  65 20 64 69 73 61 62 6c  |OM can be disabl|
00005c50  65 64 20 61 6c 6d 6f 73  74 20 61 6c 74 6f 67 65  |ed almost altoge|
00005c60  74 68 65 72 20 62 79 20  73 65 74 74 69 6e 67 20  |ther by setting |
00005c70  74 68 65 20 74 6f 70 20  62 69 74 20 6f 66 0d 69  |the top bit of.i|
00005c80  74 73 20 77 6f 72 6b 73  70 61 63 65 20 62 79 74  |ts workspace byt|
00005c90  65 20 28 74 68 65 20 66  72 75 67 61 6c 20 62 69  |e (the frugal bi|
00005ca0  74 29 2e 20 54 68 65 20  52 4f 4d 20 72 65 73 70  |t). The ROM resp|
00005cb0  6f 6e 64 73 20 74 6f 20  6f 6e 65 20 73 65 72 76  |onds to one serv|
00005cc0  69 63 65 20 63 61 6c 6c  0d 77 68 65 6e 20 74 68  |ice call.when th|
00005cd0  65 20 66 72 75 67 61 6c  20 62 69 74 20 69 73 20  |e frugal bit is |
00005ce0  73 65 74 3a 20 54 75 62  65 20 4d 61 69 6e 20 49  |set: Tube Main I|
00005cf0  6e 69 74 2e 20 57 68 65  6e 20 74 68 69 73 20 62  |nit. When this b|
00005d00  69 74 20 69 73 20 73 65  74 2c 20 69 74 20 77 69  |it is set, it wi|
00005d10  6c 6c 0d 64 6f 20 74 68  65 20 73 61 6d 65 20 61  |ll.do the same a|
00005d20  73 20 69 74 20 77 6f 75  6c 64 20 69 66 20 79 6f  |s it would if yo|
00005d30  75 20 68 61 64 20 74 79  70 65 64 20 2a 43 4f 4e  |u had typed *CON|
00005d40  46 49 47 55 52 45 20 4e  4f 54 55 42 45 20 62 75  |FIGURE NOTUBE bu|
00005d50  74 20 54 68 65 20 4d 61  73 74 65 72 0d 52 4f 4d  |t The Master.ROM|
00005d60  20 6d 75 73 74 20 62 65  20 61 62 6f 76 65 20 74  | must be above t|
00005d70  68 65 20 52 4f 4d 20 77  69 74 68 20 74 68 65 20  |he ROM with the |
00005d80  54 75 62 65 20 48 6f 73  74 20 43 6f 64 65 20 69  |Tube Host Code i|
00005d90  6e 20 69 74 2e 20 49 66  20 79 6f 75 20 68 61 76  |n it. If you hav|
00005da0  65 20 61 6e 0d 45 53 50  20 30 30 32 20 62 6f 61  |e an.ESP 002 boa|
00005db0  72 64 2c 20 69 74 20 77  69 6c 6c 20 70 72 6f 62  |rd, it will prob|
00005dc0  61 62 6c 79 20 62 65 20  62 65 73 74 20 74 6f 20  |ably be best to |
00005dd0  75 73 65 20 69 74 20 69  6e 20 73 6c 6f 74 20 46  |use it in slot F|
00005de0  2e 0d 54 68 69 73 20 6d  65 61 6e 73 20 74 68 61  |..This means tha|
00005df0  74 20 64 69 73 61 62 6c  69 6e 67 20 54 68 65 20  |t disabling The |
00005e00  4d 61 73 74 65 72 20 52  4f 4d 20 69 6e 20 74 68  |Master ROM in th|
00005e10  69 73 20 77 61 79 20 77  69 6c 6c 20 61 6c 73 6f  |is way will also|
00005e20  20 64 69 73 61 62 6c 65  20 74 68 65 0d 54 75 62  | disable the.Tub|
00005e30  65 2e 0d 0d 54 68 65 72  65 20 69 73 20 61 20 73  |e...There is a s|
00005e40  6d 61 6c 6c 20 62 75 67  20 77 69 74 68 20 2a 43  |mall bug with *C|
00005e50  4f 4e 46 49 47 55 52 45  20 4e 4f 54 55 42 45 3a  |ONFIGURE NOTUBE:|
00005e60  20 49 66 20 74 68 65 20  52 4f 4d 20 77 69 74 68  | If the ROM with|
00005e70  20 74 68 65 20 54 75 62  65 20 48 6f 73 74 0d 43  | the Tube Host.C|
00005e80  6f 64 65 20 69 73 20 61  62 6f 76 65 20 54 68 65  |ode is above The|
00005e90  20 4d 61 73 74 65 72 20  52 4f 4d 2c 20 70 61 67  | Master ROM, pag|
00005ea0  65 73 20 34 20 74 6f 20  36 20 61 6e 64 20 74 68  |es 4 to 6 and th|
00005eb0  65 20 62 6f 74 74 6f 6d  20 6f 66 20 7a 65 72 6f  |e bottom of zero|
00005ec0  2d 70 61 67 65 0d 77 69  6c 6c 20 62 65 20 63 6f  |-page.will be co|
00005ed0  72 72 75 70 74 65 64 2e  20 54 68 69 73 20 69 73  |rrupted. This is|
00005ee0  20 4e 4f 54 20 54 68 65  20 4d 61 73 74 65 72 20  | NOT The Master |
00005ef0  52 4f 4d 27 73 20 66 61  75 6c 74 3a 20 54 68 65  |ROM's fault: The|
00005f00  20 54 75 62 65 20 4d 61  69 6e 20 49 6e 69 74 0d  | Tube Main Init.|
00005f10  73 65 72 76 69 63 65 20  63 61 6c 6c 20 69 73 20  |service call is |
00005f20  73 65 6e 74 20 72 6f 75  6e 64 20 62 65 66 6f 72  |sent round befor|
00005f30  65 20 54 68 65 20 4d 61  73 74 65 72 20 52 4f 4d  |e The Master ROM|
00005f40  20 67 65 74 73 20 61 20  63 68 61 6e 63 65 20 74  | gets a chance t|
00005f50  6f 20 73 74 6f 70 20 69  74 2e 0d 0d 54 68 65 20  |o stop it...The |
00005f60  4d 61 73 74 65 72 20 52  4f 4d 20 66 6f 6c 6c 6f  |Master ROM follo|
00005f70  77 73 20 74 68 65 20 63  6f 72 72 65 63 74 20 6d  |ws the correct m|
00005f80  65 74 68 6f 64 20 73 75  70 70 6c 69 65 64 20 62  |ethod supplied b|
00005f90  79 20 74 68 65 20 4f 53  20 6f 66 20 63 6c 61 69  |y the OS of clai|
00005fa0  6d 69 6e 67 0d 76 65 63  74 6f 72 73 2c 20 73 6f  |ming.vectors, so|
00005fb0  20 6f 6e 6c 79 20 6f 6e  65 20 52 4f 4d 20 6d 61  | only one ROM ma|
00005fc0  79 20 62 65 20 69 6e 20  74 68 65 20 63 68 61 69  |y be in the chai|
00005fd0  6e 20 6f 66 20 63 6c 61  69 6d 65 72 73 2e 20 54  |n of claimers. T|
00005fe0  68 65 20 73 61 6d 65 20  69 73 20 74 72 75 65 0d  |he same is true.|
00005ff0  6f 66 20 74 68 65 20 70  72 69 6e 74 65 72 20 62  |of the printer b|
00006000  75 66 66 65 72 2c 20 73  6f 20 6f 6e 6c 79 20 6f  |uffer, so only o|
00006010  6e 65 20 62 75 66 66 65  72 20 77 69 6c 6c 20 77  |ne buffer will w|
00006020  6f 72 6b 20 28 74 68 65  20 6f 6e 65 20 77 69 74  |ork (the one wit|
00006030  68 20 74 68 65 0d 68 69  67 68 65 73 74 20 70 72  |h the.highest pr|
00006040  69 6f 72 69 74 79 20 61  66 74 65 72 20 42 52 45  |iority after BRE|
00006050  41 4b 29 2e 20 4f 74 68  65 72 20 63 6f 70 69 65  |AK). Other copie|
00006060  73 20 77 69 6c 6c 20 77  61 73 74 65 20 73 69 64  |s will waste sid|
00006070  65 77 61 79 73 20 52 41  4d 20 73 70 61 63 65 2e  |eways RAM space.|
00006080  0d 0d 54 68 65 20 4d 61  73 74 65 72 20 52 4f 4d  |..The Master ROM|
00006090  20 6d 61 79 20 62 65 20  6c 6f 61 64 65 64 20 69  | may be loaded i|
000060a0  6e 74 6f 20 61 6e 79 20  73 69 64 65 77 61 79 73  |nto any sideways|
000060b0  20 52 41 4d 20 70 6f 73  69 74 69 6f 6e 2c 20 61  | RAM position, a|
000060c0  6e 64 20 77 69 6c 6c 0d  6f 70 65 72 61 74 65 20  |nd will.operate |
000060d0  66 75 6c 6c 79 20 69 6e  20 61 6e 79 20 70 6f 73  |fully in any pos|
000060e0  69 74 69 6f 6e 20 65 78  63 65 70 74 20 66 6f 72  |ition except for|
000060f0  20 74 68 65 20 66 6f 6c  6c 6f 77 69 6e 67 20 70  | the following p|
00006100  6f 69 6e 74 73 3a 0d 61  29 20 53 65 63 6f 6e 64  |oints:.a) Second|
00006110  20 70 72 6f 63 65 73 73  6f 72 20 75 73 65 72 73  | processor users|
00006120  20 73 68 6f 75 6c 64 20  6c 6f 61 64 20 54 68 65  | should load The|
00006130  20 4d 61 73 74 65 72 20  52 4f 4d 20 61 62 6f 76  | Master ROM abov|
00006140  65 20 74 68 65 20 52 4f  4d 0d 63 6f 6e 74 61 69  |e the ROM.contai|
00006150  6e 69 6e 67 20 74 68 65  20 54 75 62 65 20 48 6f  |ning the Tube Ho|
00006160  73 74 20 43 6f 64 65 20  28 75 73 75 61 6c 6c 79  |st Code (usually|
00006170  20 74 68 65 20 44 46 53  2f 44 4e 46 53 29 20 74  | the DFS/DNFS) t|
00006180  6f 20 75 73 65 20 2a 43  4f 4e 46 49 47 55 52 45  |o use *CONFIGURE|
00006190  0d 4e 4f 54 55 42 45 2e  0d 62 29 20 55 73 65 72  |.NOTUBE..b) User|
000061a0  73 20 77 69 74 68 20 61  20 68 61 72 64 77 61 72  |s with a hardwar|
000061b0  65 20 72 65 61 6c 2d 74  69 6d 65 20 63 6c 6f 63  |e real-time cloc|
000061c0  6b 20 61 6e 64 20 73 6f  66 74 77 61 72 65 20 69  |k and software i|
000061d0  6e 20 52 4f 4d 20 69 6e  20 74 68 65 69 72 0d 6d  |n ROM in their.m|
000061e0  61 63 68 69 6e 65 20 73  68 6f 75 6c 64 20 6c 6f  |achine should lo|
000061f0  61 64 20 54 68 65 20 4d  61 73 74 65 72 20 52 4f  |ad The Master RO|
00006200  4d 20 62 65 6c 6f 77 20  74 68 65 20 52 4f 4d 20  |M below the ROM |
00006210  77 69 74 68 20 74 68 65  20 72 65 61 6c 2d 74 69  |with the real-ti|
00006220  6d 65 20 63 6c 6f 63 6b  0d 63 6f 64 65 20 69 6e  |me clock.code in|
00006230  20 69 74 20 73 6f 20 74  68 61 74 20 54 68 65 20  | it so that The |
00006240  4d 61 73 74 65 72 20 52  4f 4d 20 63 61 6e 20 61  |Master ROM can a|
00006250  63 63 65 73 73 20 74 68  61 74 20 63 6c 6f 63 6b  |ccess that clock|
00006260  20 77 68 65 6e 20 69 74  20 72 65 63 65 69 76 65  | when it receive|
00006270  73 20 61 0d 2a 54 49 4d  45 20 63 6f 6d 6d 61 6e  |s a.*TIME comman|
00006280  64 2e 0d 0d 54 68 65 20  4d 61 73 74 65 72 20 52  |d...The Master R|
00006290  4f 4d 20 6f 6e 6c 79 20  77 6f 72 6b 73 20 77 69  |OM only works wi|
000062a0  74 68 20 73 74 61 6e 64  61 72 64 20 73 69 64 65  |th standard side|
000062b0  77 61 79 73 20 52 41 4d  2c 20 77 68 65 72 65 20  |ways RAM, where |
000062c0  74 68 65 20 52 41 4d 20  6d 61 79 20 62 65 0d 77  |the RAM may be.w|
000062d0  72 69 74 74 65 6e 20 74  6f 20 69 6d 6d 65 64 69  |ritten to immedi|
000062e0  61 74 65 6c 79 20 61 66  74 65 72 20 6e 6f 72 6d  |ately after norm|
000062f0  61 6c 20 73 65 6c 65 63  74 69 6f 6e 20 28 69 65  |al selection (ie|
00006300  20 77 72 69 74 69 6e 67  20 74 6f 20 52 4f 4d 53  | writing to ROMS|
00006310  45 4c 29 0d 77 69 74 68  6f 75 74 20 6f 74 68 65  |EL).without othe|
00006320  72 20 70 72 6f 63 65 73  73 65 73 2e 20 54 68 69  |r processes. Thi|
00006330  73 20 69 73 20 74 68 65  20 73 74 61 6e 64 61 72  |s is the standar|
00006340  64 20 77 61 79 20 6f 66  20 6d 61 6b 69 6e 67 20  |d way of making |
00006350  73 69 64 65 77 61 79 73  20 52 41 4d 2e 0d 0d 0d  |sideways RAM....|
00006360  53 6f 72 72 79 20 74 6f  20 61 6c 6c 20 72 65 61  |Sorry to all rea|
00006370  64 65 72 73 20 77 68 6f  20 64 6f 6e 27 74 20 66  |ders who don't f|
00006380  75 6c 6c 79 20 75 6e 64  65 72 73 74 61 6e 64 20  |ully understand |
00006390  65 76 65 72 79 74 68 69  6e 67 20 49 27 76 65 20  |everything I've |
000063a0  73 61 69 64 2e 2e 2e 20  49 0d 74 72 69 65 64 20  |said... I.tried |
000063b0  74 6f 20 6b 65 65 70 20  74 65 63 68 6e 69 63 61  |to keep technica|
000063c0  6c 20 70 6f 69 6e 74 73  20 74 6f 20 61 20 6d 69  |l points to a mi|
000063d0  6e 69 6d 75 6d 2c 20 62  75 74 20 61 73 20 75 73  |nimum, but as us|
000063e0  75 61 6c 20 49 20 65 78  70 65 63 74 20 49 27 76  |ual I expect I'v|
000063f0  65 0d 63 6f 6d 70 6c 65  74 65 6c 79 20 63 6f 6e  |e.completely con|
00006400  66 75 73 65 64 20 79 6f  75 2e 2e 2e 20 28 22 42  |fused you... ("B|
00006410  6c 69 6e 64 69 6e 67 20  79 6f 75 20 77 69 74 68  |linding you with|
00006420  20 73 63 69 65 6e 63 65  22 20 69 73 20 77 68 61  | science" is wha|
00006430  74 20 6d 79 20 45 6e 67  6c 69 73 68 0d 74 65 61  |t my English.tea|
00006440  63 68 65 72 20 77 6f 75  6c 64 20 73 61 79 29 0d  |cher would say).|
00006450  0d 48 61 76 65 20 66 75  6e 2c 20 67 61 6e 67 21  |.Have fun, gang!|
00006460  0d 46 72 6f 6d 20 4a 6f  68 6e 20 28 6d 65 29 0d  |.From John (me).|
00006470  61 6e 64 20 46 6f 72 64  5f 5f 5f 5f 20 42 65 65  |and Ford____ Bee|
00006480  62 29 0d 0d                                       |b)..|
00006484
13-01-89/HELPTXT.m0
13-01-89/HELPTXT.m1
13-01-89/HELPTXT.m2
13-01-89/HELPTXT.m4
13-01-89/HELPTXT.m5