Home » Archimedes archive » Archimedes World » AW-1994-06-Disc2.adf » Disk2Jun94 » !AWJune94/Goodies/Zap/!Zap/HelpData

!AWJune94/Goodies/Zap/!Zap/HelpData

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 » Archimedes archive » Archimedes World » AW-1994-06-Disc2.adf » Disk2Jun94
Filename: !AWJune94/Goodies/Zap/!Zap/HelpData
Read OK:
File size: 4F02 bytes
Load address: 0000
Exec address: 0000
File contents
| Zaps data for interactive Help.
| Labels are of the form:
|   zap.item1.item2.etc	for menu items (lower case and spaces removed)
|   window.name		for leaf window with given template name
|   mode_n		for help on a window in mode n
|   zap.icon		for zaps main icon

| Main icon

zap.icon
This is the Zap application.
Zap is a text editor.
Click SELECT to open a new text file.
Drag a file onto this icon to load it.

| Window in mode 'n'

mode_0
This is a Zap window in text editing mode.
Click SELECT to set the cursor or ADJUST to select region to cursor.
Drag SELECT to set a selection or ADJUST to alter a selection.
Double click SELECT to select a word etc.

mode_1
This is a Zap window in byte editing mode.
Toggle hex entry mode via F2 and insert/overwrite mode via INSERT.
In hex entry mode keys 0-9,A-F,a-f enter hex bytes.

mode_2
This is a Zap window in word editing mode.
In hex entry mode keys 0-9,A-F,a-f enter hex words.
DELETE deletes a whole word.
Use undo (F8 or Shift <-|) to remove last digit typed.

mode_3
This is a Zap window in ASCII editing mode.
Type characters to insert them.

mode_4
This is a Zap window in assembler instruction examining mode.
Press RIGHT arrow to follow a branch and LEFT arrow to go back.
Press CTRL-I to indirect to a word (eg in module header).

mode_5
This is a Zap window in tokenised BASIC editing mode.
Press SHIFT-F8 to renumber the program.
Press SHIFT-CTRL-F or SHIFT-CTRL-U to run the program.

mode_6
This is a Zap window in detokenised BASIC editing mode.
Use as for text mode.

mode_11
This is a Zap throwback window.
Double click SELECT or press RETURN on a line to go to the match.
Click ADJUST or press DELETE on a line to remove the line.

mode_12
This is a Zap taskwindow output window.
Change to TEXT mode to suspend the task.
Change back to TASKWINDOW mode to resume the task.
Use the COPY key to copy text.

| Leaf windows

window.InfoBox
This is the Zap info window.
The application Zap is copyright Dominic Symes - see 'Copyright' file.
Click on the 'Dominic Symes' for a list of mode authors.
See the 'Copyright' file for my address.

window.GotoBox
This window displays your current position in the text.
Type the line number or address you wish to move to in the file.
You may use expressions (eg '&100+32*78').
Press CTRL U to clear the buffer.

window.SaveBox
Drag the file type icon to a directory window to save the file.
Press RETURN or click on 'OK' to save the file.
Click ADJUST on 'OK' to save the file but leave the window open.
Click MENU to bring up a file type menu.

window.DyingBox
Click SAVE    (or press 'S') to save the file before it is discarded.
Click DISCARD (or press 'D') to delete the file.

window.QuitBox
Click QUIT (or press 'Q') if you wish to leave zap WITHOUT saving any files.

window.SaveSelBox
Drag the file type icon to a directory window to save the selection.

window.SearchBox
Type the search string and press RETURN to search for it.
Press CTRL U to clear the buffer.
Click on 'Show Macros' to change Case Sensitivity and Macros.
Press TAB to recall the old search string.

window.MacroBox
The small boxes give the macro to match.
The large boxes give the text to replace the macro with.

window.ReplaceBox
Type search string then RETURN.
Type replace string then RETURN.
Press CTRL U to clear a buffer.
See !Help file for more details.

window.NextBox
Click REPLACE (or press R) to replace one match.
Click TO END  (or press T or E) to replace all following matches.
Click SKIP    (or press S) to move to the next match without replacement.

window.PrintBox
Prints a file by use of the !Printers (printer driver) application.
Printing uses the outline font selected via the display menu.
Press PRINT to start printing.

window.DzapBox
Type the filing system name (CASE SENSITIVE) and then press RETURN.
The default drive number should then be filled in for you.
Type the drive number then RETURN to change drive.
Press READ SECTOR to read the disc.

window.QuickBox
Click on PRINT or type RETURN to send the file to the printer.
If this does not work for your printer then change the CR/LF DIP switch OR:
Load the printer driver and save the file onto it.

window.MzapBox
Drag the 'switcher' icon to a window/icon belonging to the task you want.
Press RETURN or click on READ.

window.UndoBox
If you turn off the UNDO remember that PASTE and YANK will no longer work.

window.LoadBox
Click on 'EDIT' (or press E) to load the file into a separate buffer.
Click on 'OVERWRITE' (or press O) to replace the current buffer.

window.SaveOBox
Click on 'OVERWRITE' (or press O) to replace the file on disc.

window.SaveCBox
Click on 'SAVE TO CSD' to save to the currently selected directory.

window.MiniBuf
This is the Zap minibuffer.
Drag with SELECT to move.
Drag near the right hand edge to resize.
Press ESCAPE to leave the minibuffer.

| Window menu

zap.file
Bring up save box (SAVE).

zap.file.save
Saves file to disc directly (QUICKSAVE).

zap.file.search
Bring up search box with current options.

zap.file.goto
Bring up goto box (GOTO).

zap.file.replace
Bring up search and replace box (REPLACE).

zap.file.print
The submenu lists various ways of printing a file from Zap.
If these don't work then load the printer driver !Printers and save the
file onto it.

zap.file.print.quick
Brings up quick print box (QUICKPRINT).

zap.file.print.fancy
Brings up fancy print box (PRINTFILE).
You must have the printer driver loaded.

zap.file.print.open
Opens the 'printer:$' filer window (OPENPRINTER).

zap.file.print.close
Closes the 'printer:$' filer window (CLOSEPRINTER).

zap.file.print.dump
Creates a text image of the current display (DUMPFILE).

zap.file.readonly
Toggles the file in/out of read only mode (READONLY).

zap.file.newview
Creates a new view on the indicated file (NEWVIEW).

zap.file.undoon
Toggles the undo buffer on and off.
Switching it off will cause all undo data to be lost.
While the buffer is off, PASTE (ctrl-Y) will not work.
Switch off undo before dropping in large files.

zap.selection
The submenu handles selected regions.
Hold down SELECT and drag with the mouse to select a region.
Alternatively, use CTRL-COPY.

zap.selection.save
Saves the selected region if there is one.

zap.selection.clear
Clears any selected region (CLEARSEL).

zap.selection.cut
Cuts the selected region.
If undo buffer is on then you may paste it with Ctrl-Y.
If the undo buffer is off then the region is deleted PERMANENTLY.

zap.selection.paste
This pastes the last region cut from this file repeatedly.
To paste previously deleted regions use yank (shift-ctrl-Y). (PASTE)

zap.selection.yank
This pastes the last region cut from this file.
Repeated presses will cycle thorough previously deleted regions.
Use ESCAPE to halt the operation (or move the cursor) (YANK).

zap.selection.copy
This copies the selected region to the current cursor position (COPYSEL).

zap.selection.move
This moves the selected region to the current cursor position (MOVESEL).

zap.selection.keep
This copies the region to the kill ring without deleting it.
Press CTRL Y to paste the region (KEEPREGION).

zap.selection.indent
This indents the selected region (INDENT).
Insert number 'n' to insert by n spaces.
Insert number '-n' to remove n spaces.
Insert a string to indent by that string.

zap.selection.outdent
This outdents the selected region by the same number of characters as the
indent string (OUTDENT).

zap.edit
The submenu lists various options concerning the editing of text.

zap.edit.fastundo
This undoes the last operation in direct line to the file start state.
(FASTUNDO)

zap.edit.undo
This undoes the last operation regardless of what it was. (FULLUNDO)

zap.edit.redo
This negates the effect of the last undo whether full or fast. (REDO)

zap.edit.misc.swapcase
This swaps the case of the next character/selected region. (SWAPCASE)

zap.edit.misc.selectbuffer
This selects the entire buffer. (SELECTBUFFER)

zap.edit.misc.swapchars
This swaps the two characters either side of the cursor. (SWAPCHARS)

zap.edit.misc.copymode
This starts split cursor copying.
Move cursor and press copy key to copy characters. (COPY)

zap.edit.misc.select
This starts select by keyboard mode.
Move the cursor as to delimit the selected region.
Press ESCAPE to end the selection.
This is much faster than using the mouse. (SELREGION)

zap.edit.misc.splitline
Splits the current line in two at the cursor position. (SPLITLINE)

zap.edit.misc.joinline
Joins the next line onto that with the cursor. (JOINLINE)

zap.edit.misc.formattext
Formats the text from cursor position to paragraph end. (FORMATTEXT)

zap.edit.misc.closewindow
Swaps the cursor to the next available window and closes the original one.
(CLOSEWINDOW)

zap.edit.misc.closeother
Closes the next window in line (the one which SHIFT F2 would swap to).
Useful for getting rid of throwback windows (CLOSEOTHER).

zap.edit.misc.togglesize
Toggles the size of the window (TOGGLEWIND).

zap.edit.overwrite
Toggles text entry between insert/overwrite modes. (TOGGLEINSERT)

zap.edit.hexentry
Toggles text entry between hex and ascii modes in modes Byte and Word.
(HEXASCII)

zap.edit.wordwrap
Toggles wordwrap mode on and off and sets wordwrap text width. (WORDWRAP)
When on, paragraphs are dynamically wrapped when you edit text.

zap.edit.linewrap
Toggles linewrap mode on and off (LINEWRAP).
When on, lines wrap when you type beyond the wrap width.
Unlike wordwrap, lines cannot be 'pulled back' when you delete.
Use the wordwrap submenu to set the width.

zap.edit.lineedit
Toggles edit paradigm between line edit mode and stream edit mode.
In stream edit mode, the return key acts as splitline, and the delete key
at the start of a line acts as joinline.

zap.edit.nonstandard
Enables non standard mode features.
(eg in Basic spaces at the end of lines are automatically removed
and colons are added on a joinline call).

zap.edit.autoindent
Turns auto indent mode on and off.

zap.mode
Gives a menu of the currently installed modes.
Each mode has its own leaf menu.
Use these menus to set mode aspects such as the display width.

zap.mode.text
Display is in standard text format.

zap.mode.byte
Display is in hexadecimal bytes.

zap.mode.word
Display is in hexadecimal words.

zap.mode.ascii
Display is in characters with no 'return symbol'.
It handles this much faster than text mode would.

zap.mode.code
Display is in disassembled instructions at one per line.

zap.mode.basic
Handles TOKENISED basic programs.

zap.mode.bastxt
Handles Basic programs by detokenising them on loading and tokenising
them on saving.

zap.mode.cmode
Handles bracket matching and C function listing.

zap.mode.throwback
Handles throwback buffers. Use F7 to create a buffer.

zap.mode.taskwindow
Handles taskwindow buffers.
Use the create.taskwindow menu option to create such a buffer.

zap.display.linenumbers.none
Removes all line numbers (NOLINENOS).

zap.display.linenumbers.logical
Displays line numbers in logical format (logical lines for text mode and
actual line number in basic mode) (LOGICAL).

zap.display.linenumbers.physical
Displays line numbers in physical format.
Ie, the line offset from the start of the display plus the given start
line value. (PHYSICAL)

zap.display.linenumbers.addresses
Displays line numbers as file offsets from the start of the file plus the
given start 'address' of the file. (ADDRESS)

zap.display.linenumbers.startline
Gives the start line number to use for logical/physical line numbers.

zap.display.linenumbers.startaddr
Gives the start address to use for address offsets.

zap.display.tabs.none
Displays the tab character as its usual ascii character.

zap.display.tabs.asspaces
Expands tabs to next column of 8 as spaces.

zap.display.tabs.tabchar
Gives the tab character value.
Please leave this as 9 in all but exceptional circumstances.

zap.display.linespacing
Sets the line spacing in 1/8ths of a character.

zap.display.font.system(at1dpp)
Sets the standard fast redraw zap font at 1 dot per pixel resolution.

zap.display.font.system(scaled)
Sets the standard fast redraw zap font at variable resolution.
Height is scaled to match the size of standard OS characters in this mode.
This is the default option.

zap.display.font.system(viavdu)
This uses the standard vdu drivers for redrawing the screen.
It is provided mainly as a test font.
Try the fonts out in mode 22 to see the difference.

zap.display.font.other(quick)
Sets fast redraw for the current anti-aliased font.
Use 'Other font name' and 'Other font size' to change the font.
Zap caches the characters so will require extra memory.

zap.display.font.other(viavdu)
As for the 'other (quick)' option, but uses the system call "Font_Paint".

zap.display.font.otherfontname
Sets the anti-aliased font name.
Change the default font name in the 'Keys' file.

zap.display.font.otherfontsize
Sets the anti-aliased font size in points.
Change the default font size in the 'Keys' file.

zap.display.colours
Changes colours for current window and mode.

zap.display.width
Changes the width of the current window.
What the width means will depend on the mode.
Eg, in Word mode it is the number of words per line.

zap.display.misc.returnchar
Sets the return character value. (please use 10 as standard value).

zap.display.misc.margin
Sets the margin width in characters.

zap.display.misc.autowidth
Sets the display width of loaded text files automatically when the file is
loaded to the longest line in that file.

zap.display.misc.bigendian
Reverses all word reads/writes as if you were on an Arm 6 processor with
endianness reversed.
I suggest most people leave this off!

zap.misc.keymap.command
This opens the minibuffer for you to type a zap command.
The command will then be executed (COMMAND).

zap.misc.keymap.default
Returns to the default keymap (DEFAULTMAP).

zap.misc.keymap.bind
Enables you to bind the learnt key sequence to any key (BINDTOKEY).

zap.misc.keymap.emacs
Switches to keymap number 1.
This is the Emacs emulation keymap.
The ESCAPE key acts as META (EMACS).

zap.misc.markers.togglemark
Toggles a marker at the current cursor position (TOGGLEMARK)

zap.misc.markers.lastmark
Goes to the last set mark. (eg use after a ctrl-down) (LASTMARK)

zap.misc.markers.nextmark
Goes to the next set mark. (NEXTMARK)

zap.misc.tabmode.unixtab
Makes the tab key insert the tab character.

zap.misc.tabmode.!edittab
Makes the tab key align to the next column using the text above as a guide.

zap.misc.tabmode.columntab
Makes the tab key align to the next column of a given width.

zap.misc.tabmode.asspaces
The tab actions above insert as many tab chars as possible.
If this option is set then spaces are inserted instead.

zap.misc.tabmode.toggletab
Toggles between UNIX and !Edit tab modes (SWITCHTAB).

zap.misc.insert.date
Insert current data. Format set in keys file. (INSERTDATE)

zap.misc.insert.time
Insert current time. Format set in keys file. (INSERTTIME)

zap.misc.delete.deleteline
Deletes current line containing cursor. (DELLINE)

zap.misc.delete.deletetostart
Deletes from start of line to cursor. (DELTOSTART)

zap.misc.delete.deletetoend
Delete from cursor to end of line, or line terminator if it is empty as in
emacs. (DELTOEND)

zap.misc.move.indirect
Move to address contained in word at cursor, most useful in Code mode.
(INDIRECT)

zap.misc.move.swapwindow
Swaps to next window. (SWAPWINDOW)

zap.misc.move.lastsector
Moves to last sector on a read-disc file.

zap.misc.move.nextsector
Moves to next sector on a read-disc file.

zap.misc.move.lasttrack
Moves to last track on a read-disc file.

zap.misc.move.nexttrack
Moves to next track on a read-disc file.

zap.misc.learn.learn
Start/stop learning a key sequence.
(see the !Help, Sect D file for details) (LEARN)

zap.misc.learn.execute
Execute last learnt key sequence. (EXECUTE)

zap.misc.match.last
Move to last match after using the Search window. (LASTMATCH)

zap.misc.match.next
Move to next match after using the Search window. (NEXTMATCH)

zap.misc.search.forward
Start search as you type forward/move to next match. (SEARCHFORWARD)

zap.misc.search.backward
Start search as you type backward/move to last match. (SEARCHBACK)

zap.misc.basic.renumber
Renumber a basic program. (RENUMBER)

zap.misc.basic.dropintobasic
Load the basic program at PAGE. (BASIC)

zap.misc.basic.run
Run the basic program at PAGE. (RUN)

zap.misc.basic.runthenquit
Run the basic program at PAGE then quit. (RUNANDQUIT)

zap.misc.basic.saveandrun
Save the basic program and chain from disc. (COMPILE)

zap.misc.basic.save,run,quit
Save the basic program, chain from disc and then quit. (SAVEANDRUN)

zap.misc.copyops
Copy the windows options to being the default option.
This is still not fully tested and doesn't copy all mode dependent options.

| Iconbar menu

zap.options.saveoptions
Save current options as shown in the options menu.
Options are saved in the !Config file.
Delete the !Config file to restore default options.

zap.options.editkeys
Loads the 'keys' file for editing.

zap.options.reloadkeys
Rereads the 'keys' file and sets to set up any new key bindings.

zap.options.misc.auto-delfiles
This causes a file to be deleted when the last window on it is closed.
If you switch this off then it will behave like !Impression.
Files will remain resident and can be got at via 'Create.NewView'.

zap.options.misc.auto-clrregions
When this option is on, changing the text causes the region to be
deselected as in !Impression.

zap.options.misc.undosupported
Sets whether the undo buffer should be on by default.
Only switch this off if you are very short of memory.
(Cut and paste will not work if you switch this off)

zap.options.misc.flashingcursor
This option gives a flashing cursor.
The flash rate can be set in the keys file.

zap.options.misc.checkdatestamp
This option checks the date stamp of the file when saving.
If it is on and the file you save is dated earlier than the version on disc
then a warning will be given.
There are time lag problems with this on networks/MSDOS discs.

zap.options.misc.auto-clrsearch
When on, the search string in the search box is automatically cleared when
the box is opened (by F4/F7).
Press TAB while in the search box to get the old search string.

zap.options.misc.confinecursor
Keeps the cursor in the window when the window is scrolled via arrow keys.

zap.options.mode
Sets default mode to be used for unrecognised filetypes.
Also sets the source mode for mode dependent options to be shown in the
options menus. Please see the !Help file for details.

zap.options.display
As for the window display menu, but changes the default options.

zap.options.ctrlchars
Sets the character set used by zap windows for characters &00-&1f on fast
redraw. Also use this to update the font on a font change.

zap.options.colours
Set the colours used for the various parts of zap.
If you change the background colour then change the cursor colour as well.

zap.options.edit
As for the window edit menu, but changes the default options.

zap.options.tabmode
As for the window tab menu, but changes the default options.

zap.options.minibuffer
Sets the minibuffer status.

zap.options.minibuffer.popup
Causes the minibuffer to 'pop up' only when needed.
Escape will cause it to disappear.

zap.options.minibuffer.permanent
Causes the minibuffer to be open permanently.
This also enables you to see the Meta/Ctrl prefixes.

zap.options.minibuffer.cursortypes
Selects what shape of cursor is used for which cursor action.

zap.options.debug
Debug menu which should not be present in release versions.

zap.newview
Open a new window on the given file.

zap.delete
Remove a given file from memory.

zap.type
Open an empty file of the given type.

zap.create.getmodule
Import given module from memory.
Use Ctrl-I to jump to the header entry points.

zap.create.getworkspace
Import the workspace of a given module.

zap.create.readmemory
Opens a window to import the memory from another task.

zap.create.readdisc
Opens a window to import data from a filecore filing system.

zap.create.taskwindow
Creates a task window.
You will need the module called 'Task' or 'TaskWindow' as supplied
with desktop C.

zap.help
Import the !Help file.

| End
00000000  7c 20 5a 61 70 73 20 64  61 74 61 20 66 6f 72 20  || Zaps data for |
00000010  69 6e 74 65 72 61 63 74  69 76 65 20 48 65 6c 70  |interactive Help|
00000020  2e 0a 7c 20 4c 61 62 65  6c 73 20 61 72 65 20 6f  |..| Labels are o|
00000030  66 20 74 68 65 20 66 6f  72 6d 3a 0a 7c 20 20 20  |f the form:.|   |
00000040  7a 61 70 2e 69 74 65 6d  31 2e 69 74 65 6d 32 2e  |zap.item1.item2.|
00000050  65 74 63 09 66 6f 72 20  6d 65 6e 75 20 69 74 65  |etc.for menu ite|
00000060  6d 73 20 28 6c 6f 77 65  72 20 63 61 73 65 20 61  |ms (lower case a|
00000070  6e 64 20 73 70 61 63 65  73 20 72 65 6d 6f 76 65  |nd spaces remove|
00000080  64 29 0a 7c 20 20 20 77  69 6e 64 6f 77 2e 6e 61  |d).|   window.na|
00000090  6d 65 09 09 66 6f 72 20  6c 65 61 66 20 77 69 6e  |me..for leaf win|
000000a0  64 6f 77 20 77 69 74 68  20 67 69 76 65 6e 20 74  |dow with given t|
000000b0  65 6d 70 6c 61 74 65 20  6e 61 6d 65 0a 7c 20 20  |emplate name.|  |
000000c0  20 6d 6f 64 65 5f 6e 09  09 66 6f 72 20 68 65 6c  | mode_n..for hel|
000000d0  70 20 6f 6e 20 61 20 77  69 6e 64 6f 77 20 69 6e  |p on a window in|
000000e0  20 6d 6f 64 65 20 6e 0a  7c 20 20 20 7a 61 70 2e  | mode n.|   zap.|
000000f0  69 63 6f 6e 09 09 66 6f  72 20 7a 61 70 73 20 6d  |icon..for zaps m|
00000100  61 69 6e 20 69 63 6f 6e  0a 0a 7c 20 4d 61 69 6e  |ain icon..| Main|
00000110  20 69 63 6f 6e 0a 0a 7a  61 70 2e 69 63 6f 6e 0a  | icon..zap.icon.|
00000120  54 68 69 73 20 69 73 20  74 68 65 20 5a 61 70 20  |This is the Zap |
00000130  61 70 70 6c 69 63 61 74  69 6f 6e 2e 0a 5a 61 70  |application..Zap|
00000140  20 69 73 20 61 20 74 65  78 74 20 65 64 69 74 6f  | is a text edito|
00000150  72 2e 0a 43 6c 69 63 6b  20 53 45 4c 45 43 54 20  |r..Click SELECT |
00000160  74 6f 20 6f 70 65 6e 20  61 20 6e 65 77 20 74 65  |to open a new te|
00000170  78 74 20 66 69 6c 65 2e  0a 44 72 61 67 20 61 20  |xt file..Drag a |
00000180  66 69 6c 65 20 6f 6e 74  6f 20 74 68 69 73 20 69  |file onto this i|
00000190  63 6f 6e 20 74 6f 20 6c  6f 61 64 20 69 74 2e 0a  |con to load it..|
000001a0  0a 7c 20 57 69 6e 64 6f  77 20 69 6e 20 6d 6f 64  |.| Window in mod|
000001b0  65 20 27 6e 27 0a 0a 6d  6f 64 65 5f 30 0a 54 68  |e 'n'..mode_0.Th|
000001c0  69 73 20 69 73 20 61 20  5a 61 70 20 77 69 6e 64  |is is a Zap wind|
000001d0  6f 77 20 69 6e 20 74 65  78 74 20 65 64 69 74 69  |ow in text editi|
000001e0  6e 67 20 6d 6f 64 65 2e  0a 43 6c 69 63 6b 20 53  |ng mode..Click S|
000001f0  45 4c 45 43 54 20 74 6f  20 73 65 74 20 74 68 65  |ELECT to set the|
00000200  20 63 75 72 73 6f 72 20  6f 72 20 41 44 4a 55 53  | cursor or ADJUS|
00000210  54 20 74 6f 20 73 65 6c  65 63 74 20 72 65 67 69  |T to select regi|
00000220  6f 6e 20 74 6f 20 63 75  72 73 6f 72 2e 0a 44 72  |on to cursor..Dr|
00000230  61 67 20 53 45 4c 45 43  54 20 74 6f 20 73 65 74  |ag SELECT to set|
00000240  20 61 20 73 65 6c 65 63  74 69 6f 6e 20 6f 72 20  | a selection or |
00000250  41 44 4a 55 53 54 20 74  6f 20 61 6c 74 65 72 20  |ADJUST to alter |
00000260  61 20 73 65 6c 65 63 74  69 6f 6e 2e 0a 44 6f 75  |a selection..Dou|
00000270  62 6c 65 20 63 6c 69 63  6b 20 53 45 4c 45 43 54  |ble click SELECT|
00000280  20 74 6f 20 73 65 6c 65  63 74 20 61 20 77 6f 72  | to select a wor|
00000290  64 20 65 74 63 2e 0a 0a  6d 6f 64 65 5f 31 0a 54  |d etc...mode_1.T|
000002a0  68 69 73 20 69 73 20 61  20 5a 61 70 20 77 69 6e  |his is a Zap win|
000002b0  64 6f 77 20 69 6e 20 62  79 74 65 20 65 64 69 74  |dow in byte edit|
000002c0  69 6e 67 20 6d 6f 64 65  2e 0a 54 6f 67 67 6c 65  |ing mode..Toggle|
000002d0  20 68 65 78 20 65 6e 74  72 79 20 6d 6f 64 65 20  | hex entry mode |
000002e0  76 69 61 20 46 32 20 61  6e 64 20 69 6e 73 65 72  |via F2 and inser|
000002f0  74 2f 6f 76 65 72 77 72  69 74 65 20 6d 6f 64 65  |t/overwrite mode|
00000300  20 76 69 61 20 49 4e 53  45 52 54 2e 0a 49 6e 20  | via INSERT..In |
00000310  68 65 78 20 65 6e 74 72  79 20 6d 6f 64 65 20 6b  |hex entry mode k|
00000320  65 79 73 20 30 2d 39 2c  41 2d 46 2c 61 2d 66 20  |eys 0-9,A-F,a-f |
00000330  65 6e 74 65 72 20 68 65  78 20 62 79 74 65 73 2e  |enter hex bytes.|
00000340  0a 0a 6d 6f 64 65 5f 32  0a 54 68 69 73 20 69 73  |..mode_2.This is|
00000350  20 61 20 5a 61 70 20 77  69 6e 64 6f 77 20 69 6e  | a Zap window in|
00000360  20 77 6f 72 64 20 65 64  69 74 69 6e 67 20 6d 6f  | word editing mo|
00000370  64 65 2e 0a 49 6e 20 68  65 78 20 65 6e 74 72 79  |de..In hex entry|
00000380  20 6d 6f 64 65 20 6b 65  79 73 20 30 2d 39 2c 41  | mode keys 0-9,A|
00000390  2d 46 2c 61 2d 66 20 65  6e 74 65 72 20 68 65 78  |-F,a-f enter hex|
000003a0  20 77 6f 72 64 73 2e 0a  44 45 4c 45 54 45 20 64  | words..DELETE d|
000003b0  65 6c 65 74 65 73 20 61  20 77 68 6f 6c 65 20 77  |eletes a whole w|
000003c0  6f 72 64 2e 0a 55 73 65  20 75 6e 64 6f 20 28 46  |ord..Use undo (F|
000003d0  38 20 6f 72 20 53 68 69  66 74 20 3c 2d 7c 29 20  |8 or Shift <-|) |
000003e0  74 6f 20 72 65 6d 6f 76  65 20 6c 61 73 74 20 64  |to remove last d|
000003f0  69 67 69 74 20 74 79 70  65 64 2e 0a 0a 6d 6f 64  |igit typed...mod|
00000400  65 5f 33 0a 54 68 69 73  20 69 73 20 61 20 5a 61  |e_3.This is a Za|
00000410  70 20 77 69 6e 64 6f 77  20 69 6e 20 41 53 43 49  |p window in ASCI|
00000420  49 20 65 64 69 74 69 6e  67 20 6d 6f 64 65 2e 0a  |I editing mode..|
00000430  54 79 70 65 20 63 68 61  72 61 63 74 65 72 73 20  |Type characters |
00000440  74 6f 20 69 6e 73 65 72  74 20 74 68 65 6d 2e 0a  |to insert them..|
00000450  0a 6d 6f 64 65 5f 34 0a  54 68 69 73 20 69 73 20  |.mode_4.This is |
00000460  61 20 5a 61 70 20 77 69  6e 64 6f 77 20 69 6e 20  |a Zap window in |
00000470  61 73 73 65 6d 62 6c 65  72 20 69 6e 73 74 72 75  |assembler instru|
00000480  63 74 69 6f 6e 20 65 78  61 6d 69 6e 69 6e 67 20  |ction examining |
00000490  6d 6f 64 65 2e 0a 50 72  65 73 73 20 52 49 47 48  |mode..Press RIGH|
000004a0  54 20 61 72 72 6f 77 20  74 6f 20 66 6f 6c 6c 6f  |T arrow to follo|
000004b0  77 20 61 20 62 72 61 6e  63 68 20 61 6e 64 20 4c  |w a branch and L|
000004c0  45 46 54 20 61 72 72 6f  77 20 74 6f 20 67 6f 20  |EFT arrow to go |
000004d0  62 61 63 6b 2e 0a 50 72  65 73 73 20 43 54 52 4c  |back..Press CTRL|
000004e0  2d 49 20 74 6f 20 69 6e  64 69 72 65 63 74 20 74  |-I to indirect t|
000004f0  6f 20 61 20 77 6f 72 64  20 28 65 67 20 69 6e 20  |o a word (eg in |
00000500  6d 6f 64 75 6c 65 20 68  65 61 64 65 72 29 2e 0a  |module header)..|
00000510  0a 6d 6f 64 65 5f 35 0a  54 68 69 73 20 69 73 20  |.mode_5.This is |
00000520  61 20 5a 61 70 20 77 69  6e 64 6f 77 20 69 6e 20  |a Zap window in |
00000530  74 6f 6b 65 6e 69 73 65  64 20 42 41 53 49 43 20  |tokenised BASIC |
00000540  65 64 69 74 69 6e 67 20  6d 6f 64 65 2e 0a 50 72  |editing mode..Pr|
00000550  65 73 73 20 53 48 49 46  54 2d 46 38 20 74 6f 20  |ess SHIFT-F8 to |
00000560  72 65 6e 75 6d 62 65 72  20 74 68 65 20 70 72 6f  |renumber the pro|
00000570  67 72 61 6d 2e 0a 50 72  65 73 73 20 53 48 49 46  |gram..Press SHIF|
00000580  54 2d 43 54 52 4c 2d 46  20 6f 72 20 53 48 49 46  |T-CTRL-F or SHIF|
00000590  54 2d 43 54 52 4c 2d 55  20 74 6f 20 72 75 6e 20  |T-CTRL-U to run |
000005a0  74 68 65 20 70 72 6f 67  72 61 6d 2e 0a 0a 6d 6f  |the program...mo|
000005b0  64 65 5f 36 0a 54 68 69  73 20 69 73 20 61 20 5a  |de_6.This is a Z|
000005c0  61 70 20 77 69 6e 64 6f  77 20 69 6e 20 64 65 74  |ap window in det|
000005d0  6f 6b 65 6e 69 73 65 64  20 42 41 53 49 43 20 65  |okenised BASIC e|
000005e0  64 69 74 69 6e 67 20 6d  6f 64 65 2e 0a 55 73 65  |diting mode..Use|
000005f0  20 61 73 20 66 6f 72 20  74 65 78 74 20 6d 6f 64  | as for text mod|
00000600  65 2e 0a 0a 6d 6f 64 65  5f 31 31 0a 54 68 69 73  |e...mode_11.This|
00000610  20 69 73 20 61 20 5a 61  70 20 74 68 72 6f 77 62  | is a Zap throwb|
00000620  61 63 6b 20 77 69 6e 64  6f 77 2e 0a 44 6f 75 62  |ack window..Doub|
00000630  6c 65 20 63 6c 69 63 6b  20 53 45 4c 45 43 54 20  |le click SELECT |
00000640  6f 72 20 70 72 65 73 73  20 52 45 54 55 52 4e 20  |or press RETURN |
00000650  6f 6e 20 61 20 6c 69 6e  65 20 74 6f 20 67 6f 20  |on a line to go |
00000660  74 6f 20 74 68 65 20 6d  61 74 63 68 2e 0a 43 6c  |to the match..Cl|
00000670  69 63 6b 20 41 44 4a 55  53 54 20 6f 72 20 70 72  |ick ADJUST or pr|
00000680  65 73 73 20 44 45 4c 45  54 45 20 6f 6e 20 61 20  |ess DELETE on a |
00000690  6c 69 6e 65 20 74 6f 20  72 65 6d 6f 76 65 20 74  |line to remove t|
000006a0  68 65 20 6c 69 6e 65 2e  0a 0a 6d 6f 64 65 5f 31  |he line...mode_1|
000006b0  32 0a 54 68 69 73 20 69  73 20 61 20 5a 61 70 20  |2.This is a Zap |
000006c0  74 61 73 6b 77 69 6e 64  6f 77 20 6f 75 74 70 75  |taskwindow outpu|
000006d0  74 20 77 69 6e 64 6f 77  2e 0a 43 68 61 6e 67 65  |t window..Change|
000006e0  20 74 6f 20 54 45 58 54  20 6d 6f 64 65 20 74 6f  | to TEXT mode to|
000006f0  20 73 75 73 70 65 6e 64  20 74 68 65 20 74 61 73  | suspend the tas|
00000700  6b 2e 0a 43 68 61 6e 67  65 20 62 61 63 6b 20 74  |k..Change back t|
00000710  6f 20 54 41 53 4b 57 49  4e 44 4f 57 20 6d 6f 64  |o TASKWINDOW mod|
00000720  65 20 74 6f 20 72 65 73  75 6d 65 20 74 68 65 20  |e to resume the |
00000730  74 61 73 6b 2e 0a 55 73  65 20 74 68 65 20 43 4f  |task..Use the CO|
00000740  50 59 20 6b 65 79 20 74  6f 20 63 6f 70 79 20 74  |PY key to copy t|
00000750  65 78 74 2e 0a 0a 7c 20  4c 65 61 66 20 77 69 6e  |ext...| Leaf win|
00000760  64 6f 77 73 0a 0a 77 69  6e 64 6f 77 2e 49 6e 66  |dows..window.Inf|
00000770  6f 42 6f 78 0a 54 68 69  73 20 69 73 20 74 68 65  |oBox.This is the|
00000780  20 5a 61 70 20 69 6e 66  6f 20 77 69 6e 64 6f 77  | Zap info window|
00000790  2e 0a 54 68 65 20 61 70  70 6c 69 63 61 74 69 6f  |..The applicatio|
000007a0  6e 20 5a 61 70 20 69 73  20 63 6f 70 79 72 69 67  |n Zap is copyrig|
000007b0  68 74 20 44 6f 6d 69 6e  69 63 20 53 79 6d 65 73  |ht Dominic Symes|
000007c0  20 2d 20 73 65 65 20 27  43 6f 70 79 72 69 67 68  | - see 'Copyrigh|
000007d0  74 27 20 66 69 6c 65 2e  0a 43 6c 69 63 6b 20 6f  |t' file..Click o|
000007e0  6e 20 74 68 65 20 27 44  6f 6d 69 6e 69 63 20 53  |n the 'Dominic S|
000007f0  79 6d 65 73 27 20 66 6f  72 20 61 20 6c 69 73 74  |ymes' for a list|
00000800  20 6f 66 20 6d 6f 64 65  20 61 75 74 68 6f 72 73  | of mode authors|
00000810  2e 0a 53 65 65 20 74 68  65 20 27 43 6f 70 79 72  |..See the 'Copyr|
00000820  69 67 68 74 27 20 66 69  6c 65 20 66 6f 72 20 6d  |ight' file for m|
00000830  79 20 61 64 64 72 65 73  73 2e 0a 0a 77 69 6e 64  |y address...wind|
00000840  6f 77 2e 47 6f 74 6f 42  6f 78 0a 54 68 69 73 20  |ow.GotoBox.This |
00000850  77 69 6e 64 6f 77 20 64  69 73 70 6c 61 79 73 20  |window displays |
00000860  79 6f 75 72 20 63 75 72  72 65 6e 74 20 70 6f 73  |your current pos|
00000870  69 74 69 6f 6e 20 69 6e  20 74 68 65 20 74 65 78  |ition in the tex|
00000880  74 2e 0a 54 79 70 65 20  74 68 65 20 6c 69 6e 65  |t..Type the line|
00000890  20 6e 75 6d 62 65 72 20  6f 72 20 61 64 64 72 65  | number or addre|
000008a0  73 73 20 79 6f 75 20 77  69 73 68 20 74 6f 20 6d  |ss you wish to m|
000008b0  6f 76 65 20 74 6f 20 69  6e 20 74 68 65 20 66 69  |ove to in the fi|
000008c0  6c 65 2e 0a 59 6f 75 20  6d 61 79 20 75 73 65 20  |le..You may use |
000008d0  65 78 70 72 65 73 73 69  6f 6e 73 20 28 65 67 20  |expressions (eg |
000008e0  27 26 31 30 30 2b 33 32  2a 37 38 27 29 2e 0a 50  |'&100+32*78')..P|
000008f0  72 65 73 73 20 43 54 52  4c 20 55 20 74 6f 20 63  |ress CTRL U to c|
00000900  6c 65 61 72 20 74 68 65  20 62 75 66 66 65 72 2e  |lear the buffer.|
00000910  0a 0a 77 69 6e 64 6f 77  2e 53 61 76 65 42 6f 78  |..window.SaveBox|
00000920  0a 44 72 61 67 20 74 68  65 20 66 69 6c 65 20 74  |.Drag the file t|
00000930  79 70 65 20 69 63 6f 6e  20 74 6f 20 61 20 64 69  |ype icon to a di|
00000940  72 65 63 74 6f 72 79 20  77 69 6e 64 6f 77 20 74  |rectory window t|
00000950  6f 20 73 61 76 65 20 74  68 65 20 66 69 6c 65 2e  |o save the file.|
00000960  0a 50 72 65 73 73 20 52  45 54 55 52 4e 20 6f 72  |.Press RETURN or|
00000970  20 63 6c 69 63 6b 20 6f  6e 20 27 4f 4b 27 20 74  | click on 'OK' t|
00000980  6f 20 73 61 76 65 20 74  68 65 20 66 69 6c 65 2e  |o save the file.|
00000990  0a 43 6c 69 63 6b 20 41  44 4a 55 53 54 20 6f 6e  |.Click ADJUST on|
000009a0  20 27 4f 4b 27 20 74 6f  20 73 61 76 65 20 74 68  | 'OK' to save th|
000009b0  65 20 66 69 6c 65 20 62  75 74 20 6c 65 61 76 65  |e file but leave|
000009c0  20 74 68 65 20 77 69 6e  64 6f 77 20 6f 70 65 6e  | the window open|
000009d0  2e 0a 43 6c 69 63 6b 20  4d 45 4e 55 20 74 6f 20  |..Click MENU to |
000009e0  62 72 69 6e 67 20 75 70  20 61 20 66 69 6c 65 20  |bring up a file |
000009f0  74 79 70 65 20 6d 65 6e  75 2e 0a 0a 77 69 6e 64  |type menu...wind|
00000a00  6f 77 2e 44 79 69 6e 67  42 6f 78 0a 43 6c 69 63  |ow.DyingBox.Clic|
00000a10  6b 20 53 41 56 45 20 20  20 20 28 6f 72 20 70 72  |k SAVE    (or pr|
00000a20  65 73 73 20 27 53 27 29  20 74 6f 20 73 61 76 65  |ess 'S') to save|
00000a30  20 74 68 65 20 66 69 6c  65 20 62 65 66 6f 72 65  | the file before|
00000a40  20 69 74 20 69 73 20 64  69 73 63 61 72 64 65 64  | it is discarded|
00000a50  2e 0a 43 6c 69 63 6b 20  44 49 53 43 41 52 44 20  |..Click DISCARD |
00000a60  28 6f 72 20 70 72 65 73  73 20 27 44 27 29 20 74  |(or press 'D') t|
00000a70  6f 20 64 65 6c 65 74 65  20 74 68 65 20 66 69 6c  |o delete the fil|
00000a80  65 2e 0a 0a 77 69 6e 64  6f 77 2e 51 75 69 74 42  |e...window.QuitB|
00000a90  6f 78 0a 43 6c 69 63 6b  20 51 55 49 54 20 28 6f  |ox.Click QUIT (o|
00000aa0  72 20 70 72 65 73 73 20  27 51 27 29 20 69 66 20  |r press 'Q') if |
00000ab0  79 6f 75 20 77 69 73 68  20 74 6f 20 6c 65 61 76  |you wish to leav|
00000ac0  65 20 7a 61 70 20 57 49  54 48 4f 55 54 20 73 61  |e zap WITHOUT sa|
00000ad0  76 69 6e 67 20 61 6e 79  20 66 69 6c 65 73 2e 0a  |ving any files..|
00000ae0  0a 77 69 6e 64 6f 77 2e  53 61 76 65 53 65 6c 42  |.window.SaveSelB|
00000af0  6f 78 0a 44 72 61 67 20  74 68 65 20 66 69 6c 65  |ox.Drag the file|
00000b00  20 74 79 70 65 20 69 63  6f 6e 20 74 6f 20 61 20  | type icon to a |
00000b10  64 69 72 65 63 74 6f 72  79 20 77 69 6e 64 6f 77  |directory window|
00000b20  20 74 6f 20 73 61 76 65  20 74 68 65 20 73 65 6c  | to save the sel|
00000b30  65 63 74 69 6f 6e 2e 0a  0a 77 69 6e 64 6f 77 2e  |ection...window.|
00000b40  53 65 61 72 63 68 42 6f  78 0a 54 79 70 65 20 74  |SearchBox.Type t|
00000b50  68 65 20 73 65 61 72 63  68 20 73 74 72 69 6e 67  |he search string|
00000b60  20 61 6e 64 20 70 72 65  73 73 20 52 45 54 55 52  | and press RETUR|
00000b70  4e 20 74 6f 20 73 65 61  72 63 68 20 66 6f 72 20  |N to search for |
00000b80  69 74 2e 0a 50 72 65 73  73 20 43 54 52 4c 20 55  |it..Press CTRL U|
00000b90  20 74 6f 20 63 6c 65 61  72 20 74 68 65 20 62 75  | to clear the bu|
00000ba0  66 66 65 72 2e 0a 43 6c  69 63 6b 20 6f 6e 20 27  |ffer..Click on '|
00000bb0  53 68 6f 77 20 4d 61 63  72 6f 73 27 20 74 6f 20  |Show Macros' to |
00000bc0  63 68 61 6e 67 65 20 43  61 73 65 20 53 65 6e 73  |change Case Sens|
00000bd0  69 74 69 76 69 74 79 20  61 6e 64 20 4d 61 63 72  |itivity and Macr|
00000be0  6f 73 2e 0a 50 72 65 73  73 20 54 41 42 20 74 6f  |os..Press TAB to|
00000bf0  20 72 65 63 61 6c 6c 20  74 68 65 20 6f 6c 64 20  | recall the old |
00000c00  73 65 61 72 63 68 20 73  74 72 69 6e 67 2e 0a 0a  |search string...|
00000c10  77 69 6e 64 6f 77 2e 4d  61 63 72 6f 42 6f 78 0a  |window.MacroBox.|
00000c20  54 68 65 20 73 6d 61 6c  6c 20 62 6f 78 65 73 20  |The small boxes |
00000c30  67 69 76 65 20 74 68 65  20 6d 61 63 72 6f 20 74  |give the macro t|
00000c40  6f 20 6d 61 74 63 68 2e  0a 54 68 65 20 6c 61 72  |o match..The lar|
00000c50  67 65 20 62 6f 78 65 73  20 67 69 76 65 20 74 68  |ge boxes give th|
00000c60  65 20 74 65 78 74 20 74  6f 20 72 65 70 6c 61 63  |e text to replac|
00000c70  65 20 74 68 65 20 6d 61  63 72 6f 20 77 69 74 68  |e the macro with|
00000c80  2e 0a 0a 77 69 6e 64 6f  77 2e 52 65 70 6c 61 63  |...window.Replac|
00000c90  65 42 6f 78 0a 54 79 70  65 20 73 65 61 72 63 68  |eBox.Type search|
00000ca0  20 73 74 72 69 6e 67 20  74 68 65 6e 20 52 45 54  | string then RET|
00000cb0  55 52 4e 2e 0a 54 79 70  65 20 72 65 70 6c 61 63  |URN..Type replac|
00000cc0  65 20 73 74 72 69 6e 67  20 74 68 65 6e 20 52 45  |e string then RE|
00000cd0  54 55 52 4e 2e 0a 50 72  65 73 73 20 43 54 52 4c  |TURN..Press CTRL|
00000ce0  20 55 20 74 6f 20 63 6c  65 61 72 20 61 20 62 75  | U to clear a bu|
00000cf0  66 66 65 72 2e 0a 53 65  65 20 21 48 65 6c 70 20  |ffer..See !Help |
00000d00  66 69 6c 65 20 66 6f 72  20 6d 6f 72 65 20 64 65  |file for more de|
00000d10  74 61 69 6c 73 2e 0a 0a  77 69 6e 64 6f 77 2e 4e  |tails...window.N|
00000d20  65 78 74 42 6f 78 0a 43  6c 69 63 6b 20 52 45 50  |extBox.Click REP|
00000d30  4c 41 43 45 20 28 6f 72  20 70 72 65 73 73 20 52  |LACE (or press R|
00000d40  29 20 74 6f 20 72 65 70  6c 61 63 65 20 6f 6e 65  |) to replace one|
00000d50  20 6d 61 74 63 68 2e 0a  43 6c 69 63 6b 20 54 4f  | match..Click TO|
00000d60  20 45 4e 44 20 20 28 6f  72 20 70 72 65 73 73 20  | END  (or press |
00000d70  54 20 6f 72 20 45 29 20  74 6f 20 72 65 70 6c 61  |T or E) to repla|
00000d80  63 65 20 61 6c 6c 20 66  6f 6c 6c 6f 77 69 6e 67  |ce all following|
00000d90  20 6d 61 74 63 68 65 73  2e 0a 43 6c 69 63 6b 20  | matches..Click |
00000da0  53 4b 49 50 20 20 20 20  28 6f 72 20 70 72 65 73  |SKIP    (or pres|
00000db0  73 20 53 29 20 74 6f 20  6d 6f 76 65 20 74 6f 20  |s S) to move to |
00000dc0  74 68 65 20 6e 65 78 74  20 6d 61 74 63 68 20 77  |the next match w|
00000dd0  69 74 68 6f 75 74 20 72  65 70 6c 61 63 65 6d 65  |ithout replaceme|
00000de0  6e 74 2e 0a 0a 77 69 6e  64 6f 77 2e 50 72 69 6e  |nt...window.Prin|
00000df0  74 42 6f 78 0a 50 72 69  6e 74 73 20 61 20 66 69  |tBox.Prints a fi|
00000e00  6c 65 20 62 79 20 75 73  65 20 6f 66 20 74 68 65  |le by use of the|
00000e10  20 21 50 72 69 6e 74 65  72 73 20 28 70 72 69 6e  | !Printers (prin|
00000e20  74 65 72 20 64 72 69 76  65 72 29 20 61 70 70 6c  |ter driver) appl|
00000e30  69 63 61 74 69 6f 6e 2e  0a 50 72 69 6e 74 69 6e  |ication..Printin|
00000e40  67 20 75 73 65 73 20 74  68 65 20 6f 75 74 6c 69  |g uses the outli|
00000e50  6e 65 20 66 6f 6e 74 20  73 65 6c 65 63 74 65 64  |ne font selected|
00000e60  20 76 69 61 20 74 68 65  20 64 69 73 70 6c 61 79  | via the display|
00000e70  20 6d 65 6e 75 2e 0a 50  72 65 73 73 20 50 52 49  | menu..Press PRI|
00000e80  4e 54 20 74 6f 20 73 74  61 72 74 20 70 72 69 6e  |NT to start prin|
00000e90  74 69 6e 67 2e 0a 0a 77  69 6e 64 6f 77 2e 44 7a  |ting...window.Dz|
00000ea0  61 70 42 6f 78 0a 54 79  70 65 20 74 68 65 20 66  |apBox.Type the f|
00000eb0  69 6c 69 6e 67 20 73 79  73 74 65 6d 20 6e 61 6d  |iling system nam|
00000ec0  65 20 28 43 41 53 45 20  53 45 4e 53 49 54 49 56  |e (CASE SENSITIV|
00000ed0  45 29 20 61 6e 64 20 74  68 65 6e 20 70 72 65 73  |E) and then pres|
00000ee0  73 20 52 45 54 55 52 4e  2e 0a 54 68 65 20 64 65  |s RETURN..The de|
00000ef0  66 61 75 6c 74 20 64 72  69 76 65 20 6e 75 6d 62  |fault drive numb|
00000f00  65 72 20 73 68 6f 75 6c  64 20 74 68 65 6e 20 62  |er should then b|
00000f10  65 20 66 69 6c 6c 65 64  20 69 6e 20 66 6f 72 20  |e filled in for |
00000f20  79 6f 75 2e 0a 54 79 70  65 20 74 68 65 20 64 72  |you..Type the dr|
00000f30  69 76 65 20 6e 75 6d 62  65 72 20 74 68 65 6e 20  |ive number then |
00000f40  52 45 54 55 52 4e 20 74  6f 20 63 68 61 6e 67 65  |RETURN to change|
00000f50  20 64 72 69 76 65 2e 0a  50 72 65 73 73 20 52 45  | drive..Press RE|
00000f60  41 44 20 53 45 43 54 4f  52 20 74 6f 20 72 65 61  |AD SECTOR to rea|
00000f70  64 20 74 68 65 20 64 69  73 63 2e 0a 0a 77 69 6e  |d the disc...win|
00000f80  64 6f 77 2e 51 75 69 63  6b 42 6f 78 0a 43 6c 69  |dow.QuickBox.Cli|
00000f90  63 6b 20 6f 6e 20 50 52  49 4e 54 20 6f 72 20 74  |ck on PRINT or t|
00000fa0  79 70 65 20 52 45 54 55  52 4e 20 74 6f 20 73 65  |ype RETURN to se|
00000fb0  6e 64 20 74 68 65 20 66  69 6c 65 20 74 6f 20 74  |nd the file to t|
00000fc0  68 65 20 70 72 69 6e 74  65 72 2e 0a 49 66 20 74  |he printer..If t|
00000fd0  68 69 73 20 64 6f 65 73  20 6e 6f 74 20 77 6f 72  |his does not wor|
00000fe0  6b 20 66 6f 72 20 79 6f  75 72 20 70 72 69 6e 74  |k for your print|
00000ff0  65 72 20 74 68 65 6e 20  63 68 61 6e 67 65 20 74  |er then change t|
00001000  68 65 20 43 52 2f 4c 46  20 44 49 50 20 73 77 69  |he CR/LF DIP swi|
00001010  74 63 68 20 4f 52 3a 0a  4c 6f 61 64 20 74 68 65  |tch OR:.Load the|
00001020  20 70 72 69 6e 74 65 72  20 64 72 69 76 65 72 20  | printer driver |
00001030  61 6e 64 20 73 61 76 65  20 74 68 65 20 66 69 6c  |and save the fil|
00001040  65 20 6f 6e 74 6f 20 69  74 2e 0a 0a 77 69 6e 64  |e onto it...wind|
00001050  6f 77 2e 4d 7a 61 70 42  6f 78 0a 44 72 61 67 20  |ow.MzapBox.Drag |
00001060  74 68 65 20 27 73 77 69  74 63 68 65 72 27 20 69  |the 'switcher' i|
00001070  63 6f 6e 20 74 6f 20 61  20 77 69 6e 64 6f 77 2f  |con to a window/|
00001080  69 63 6f 6e 20 62 65 6c  6f 6e 67 69 6e 67 20 74  |icon belonging t|
00001090  6f 20 74 68 65 20 74 61  73 6b 20 79 6f 75 20 77  |o the task you w|
000010a0  61 6e 74 2e 0a 50 72 65  73 73 20 52 45 54 55 52  |ant..Press RETUR|
000010b0  4e 20 6f 72 20 63 6c 69  63 6b 20 6f 6e 20 52 45  |N or click on RE|
000010c0  41 44 2e 0a 0a 77 69 6e  64 6f 77 2e 55 6e 64 6f  |AD...window.Undo|
000010d0  42 6f 78 0a 49 66 20 79  6f 75 20 74 75 72 6e 20  |Box.If you turn |
000010e0  6f 66 66 20 74 68 65 20  55 4e 44 4f 20 72 65 6d  |off the UNDO rem|
000010f0  65 6d 62 65 72 20 74 68  61 74 20 50 41 53 54 45  |ember that PASTE|
00001100  20 61 6e 64 20 59 41 4e  4b 20 77 69 6c 6c 20 6e  | and YANK will n|
00001110  6f 20 6c 6f 6e 67 65 72  20 77 6f 72 6b 2e 0a 0a  |o longer work...|
00001120  77 69 6e 64 6f 77 2e 4c  6f 61 64 42 6f 78 0a 43  |window.LoadBox.C|
00001130  6c 69 63 6b 20 6f 6e 20  27 45 44 49 54 27 20 28  |lick on 'EDIT' (|
00001140  6f 72 20 70 72 65 73 73  20 45 29 20 74 6f 20 6c  |or press E) to l|
00001150  6f 61 64 20 74 68 65 20  66 69 6c 65 20 69 6e 74  |oad the file int|
00001160  6f 20 61 20 73 65 70 61  72 61 74 65 20 62 75 66  |o a separate buf|
00001170  66 65 72 2e 0a 43 6c 69  63 6b 20 6f 6e 20 27 4f  |fer..Click on 'O|
00001180  56 45 52 57 52 49 54 45  27 20 28 6f 72 20 70 72  |VERWRITE' (or pr|
00001190  65 73 73 20 4f 29 20 74  6f 20 72 65 70 6c 61 63  |ess O) to replac|
000011a0  65 20 74 68 65 20 63 75  72 72 65 6e 74 20 62 75  |e the current bu|
000011b0  66 66 65 72 2e 0a 0a 77  69 6e 64 6f 77 2e 53 61  |ffer...window.Sa|
000011c0  76 65 4f 42 6f 78 0a 43  6c 69 63 6b 20 6f 6e 20  |veOBox.Click on |
000011d0  27 4f 56 45 52 57 52 49  54 45 27 20 28 6f 72 20  |'OVERWRITE' (or |
000011e0  70 72 65 73 73 20 4f 29  20 74 6f 20 72 65 70 6c  |press O) to repl|
000011f0  61 63 65 20 74 68 65 20  66 69 6c 65 20 6f 6e 20  |ace the file on |
00001200  64 69 73 63 2e 0a 0a 77  69 6e 64 6f 77 2e 53 61  |disc...window.Sa|
00001210  76 65 43 42 6f 78 0a 43  6c 69 63 6b 20 6f 6e 20  |veCBox.Click on |
00001220  27 53 41 56 45 20 54 4f  20 43 53 44 27 20 74 6f  |'SAVE TO CSD' to|
00001230  20 73 61 76 65 20 74 6f  20 74 68 65 20 63 75 72  | save to the cur|
00001240  72 65 6e 74 6c 79 20 73  65 6c 65 63 74 65 64 20  |rently selected |
00001250  64 69 72 65 63 74 6f 72  79 2e 0a 0a 77 69 6e 64  |directory...wind|
00001260  6f 77 2e 4d 69 6e 69 42  75 66 0a 54 68 69 73 20  |ow.MiniBuf.This |
00001270  69 73 20 74 68 65 20 5a  61 70 20 6d 69 6e 69 62  |is the Zap minib|
00001280  75 66 66 65 72 2e 0a 44  72 61 67 20 77 69 74 68  |uffer..Drag with|
00001290  20 53 45 4c 45 43 54 20  74 6f 20 6d 6f 76 65 2e  | SELECT to move.|
000012a0  0a 44 72 61 67 20 6e 65  61 72 20 74 68 65 20 72  |.Drag near the r|
000012b0  69 67 68 74 20 68 61 6e  64 20 65 64 67 65 20 74  |ight hand edge t|
000012c0  6f 20 72 65 73 69 7a 65  2e 0a 50 72 65 73 73 20  |o resize..Press |
000012d0  45 53 43 41 50 45 20 74  6f 20 6c 65 61 76 65 20  |ESCAPE to leave |
000012e0  74 68 65 20 6d 69 6e 69  62 75 66 66 65 72 2e 0a  |the minibuffer..|
000012f0  0a 7c 20 57 69 6e 64 6f  77 20 6d 65 6e 75 0a 0a  |.| Window menu..|
00001300  7a 61 70 2e 66 69 6c 65  0a 42 72 69 6e 67 20 75  |zap.file.Bring u|
00001310  70 20 73 61 76 65 20 62  6f 78 20 28 53 41 56 45  |p save box (SAVE|
00001320  29 2e 0a 0a 7a 61 70 2e  66 69 6c 65 2e 73 61 76  |)...zap.file.sav|
00001330  65 0a 53 61 76 65 73 20  66 69 6c 65 20 74 6f 20  |e.Saves file to |
00001340  64 69 73 63 20 64 69 72  65 63 74 6c 79 20 28 51  |disc directly (Q|
00001350  55 49 43 4b 53 41 56 45  29 2e 0a 0a 7a 61 70 2e  |UICKSAVE)...zap.|
00001360  66 69 6c 65 2e 73 65 61  72 63 68 0a 42 72 69 6e  |file.search.Brin|
00001370  67 20 75 70 20 73 65 61  72 63 68 20 62 6f 78 20  |g up search box |
00001380  77 69 74 68 20 63 75 72  72 65 6e 74 20 6f 70 74  |with current opt|
00001390  69 6f 6e 73 2e 0a 0a 7a  61 70 2e 66 69 6c 65 2e  |ions...zap.file.|
000013a0  67 6f 74 6f 0a 42 72 69  6e 67 20 75 70 20 67 6f  |goto.Bring up go|
000013b0  74 6f 20 62 6f 78 20 28  47 4f 54 4f 29 2e 0a 0a  |to box (GOTO)...|
000013c0  7a 61 70 2e 66 69 6c 65  2e 72 65 70 6c 61 63 65  |zap.file.replace|
000013d0  0a 42 72 69 6e 67 20 75  70 20 73 65 61 72 63 68  |.Bring up search|
000013e0  20 61 6e 64 20 72 65 70  6c 61 63 65 20 62 6f 78  | and replace box|
000013f0  20 28 52 45 50 4c 41 43  45 29 2e 0a 0a 7a 61 70  | (REPLACE)...zap|
00001400  2e 66 69 6c 65 2e 70 72  69 6e 74 0a 54 68 65 20  |.file.print.The |
00001410  73 75 62 6d 65 6e 75 20  6c 69 73 74 73 20 76 61  |submenu lists va|
00001420  72 69 6f 75 73 20 77 61  79 73 20 6f 66 20 70 72  |rious ways of pr|
00001430  69 6e 74 69 6e 67 20 61  20 66 69 6c 65 20 66 72  |inting a file fr|
00001440  6f 6d 20 5a 61 70 2e 0a  49 66 20 74 68 65 73 65  |om Zap..If these|
00001450  20 64 6f 6e 27 74 20 77  6f 72 6b 20 74 68 65 6e  | don't work then|
00001460  20 6c 6f 61 64 20 74 68  65 20 70 72 69 6e 74 65  | load the printe|
00001470  72 20 64 72 69 76 65 72  20 21 50 72 69 6e 74 65  |r driver !Printe|
00001480  72 73 20 61 6e 64 20 73  61 76 65 20 74 68 65 0a  |rs and save the.|
00001490  66 69 6c 65 20 6f 6e 74  6f 20 69 74 2e 0a 0a 7a  |file onto it...z|
000014a0  61 70 2e 66 69 6c 65 2e  70 72 69 6e 74 2e 71 75  |ap.file.print.qu|
000014b0  69 63 6b 0a 42 72 69 6e  67 73 20 75 70 20 71 75  |ick.Brings up qu|
000014c0  69 63 6b 20 70 72 69 6e  74 20 62 6f 78 20 28 51  |ick print box (Q|
000014d0  55 49 43 4b 50 52 49 4e  54 29 2e 0a 0a 7a 61 70  |UICKPRINT)...zap|
000014e0  2e 66 69 6c 65 2e 70 72  69 6e 74 2e 66 61 6e 63  |.file.print.fanc|
000014f0  79 0a 42 72 69 6e 67 73  20 75 70 20 66 61 6e 63  |y.Brings up fanc|
00001500  79 20 70 72 69 6e 74 20  62 6f 78 20 28 50 52 49  |y print box (PRI|
00001510  4e 54 46 49 4c 45 29 2e  0a 59 6f 75 20 6d 75 73  |NTFILE)..You mus|
00001520  74 20 68 61 76 65 20 74  68 65 20 70 72 69 6e 74  |t have the print|
00001530  65 72 20 64 72 69 76 65  72 20 6c 6f 61 64 65 64  |er driver loaded|
00001540  2e 0a 0a 7a 61 70 2e 66  69 6c 65 2e 70 72 69 6e  |...zap.file.prin|
00001550  74 2e 6f 70 65 6e 0a 4f  70 65 6e 73 20 74 68 65  |t.open.Opens the|
00001560  20 27 70 72 69 6e 74 65  72 3a 24 27 20 66 69 6c  | 'printer:$' fil|
00001570  65 72 20 77 69 6e 64 6f  77 20 28 4f 50 45 4e 50  |er window (OPENP|
00001580  52 49 4e 54 45 52 29 2e  0a 0a 7a 61 70 2e 66 69  |RINTER)...zap.fi|
00001590  6c 65 2e 70 72 69 6e 74  2e 63 6c 6f 73 65 0a 43  |le.print.close.C|
000015a0  6c 6f 73 65 73 20 74 68  65 20 27 70 72 69 6e 74  |loses the 'print|
000015b0  65 72 3a 24 27 20 66 69  6c 65 72 20 77 69 6e 64  |er:$' filer wind|
000015c0  6f 77 20 28 43 4c 4f 53  45 50 52 49 4e 54 45 52  |ow (CLOSEPRINTER|
000015d0  29 2e 0a 0a 7a 61 70 2e  66 69 6c 65 2e 70 72 69  |)...zap.file.pri|
000015e0  6e 74 2e 64 75 6d 70 0a  43 72 65 61 74 65 73 20  |nt.dump.Creates |
000015f0  61 20 74 65 78 74 20 69  6d 61 67 65 20 6f 66 20  |a text image of |
00001600  74 68 65 20 63 75 72 72  65 6e 74 20 64 69 73 70  |the current disp|
00001610  6c 61 79 20 28 44 55 4d  50 46 49 4c 45 29 2e 0a  |lay (DUMPFILE)..|
00001620  0a 7a 61 70 2e 66 69 6c  65 2e 72 65 61 64 6f 6e  |.zap.file.readon|
00001630  6c 79 0a 54 6f 67 67 6c  65 73 20 74 68 65 20 66  |ly.Toggles the f|
00001640  69 6c 65 20 69 6e 2f 6f  75 74 20 6f 66 20 72 65  |ile in/out of re|
00001650  61 64 20 6f 6e 6c 79 20  6d 6f 64 65 20 28 52 45  |ad only mode (RE|
00001660  41 44 4f 4e 4c 59 29 2e  0a 0a 7a 61 70 2e 66 69  |ADONLY)...zap.fi|
00001670  6c 65 2e 6e 65 77 76 69  65 77 0a 43 72 65 61 74  |le.newview.Creat|
00001680  65 73 20 61 20 6e 65 77  20 76 69 65 77 20 6f 6e  |es a new view on|
00001690  20 74 68 65 20 69 6e 64  69 63 61 74 65 64 20 66  | the indicated f|
000016a0  69 6c 65 20 28 4e 45 57  56 49 45 57 29 2e 0a 0a  |ile (NEWVIEW)...|
000016b0  7a 61 70 2e 66 69 6c 65  2e 75 6e 64 6f 6f 6e 0a  |zap.file.undoon.|
000016c0  54 6f 67 67 6c 65 73 20  74 68 65 20 75 6e 64 6f  |Toggles the undo|
000016d0  20 62 75 66 66 65 72 20  6f 6e 20 61 6e 64 20 6f  | buffer on and o|
000016e0  66 66 2e 0a 53 77 69 74  63 68 69 6e 67 20 69 74  |ff..Switching it|
000016f0  20 6f 66 66 20 77 69 6c  6c 20 63 61 75 73 65 20  | off will cause |
00001700  61 6c 6c 20 75 6e 64 6f  20 64 61 74 61 20 74 6f  |all undo data to|
00001710  20 62 65 20 6c 6f 73 74  2e 0a 57 68 69 6c 65 20  | be lost..While |
00001720  74 68 65 20 62 75 66 66  65 72 20 69 73 20 6f 66  |the buffer is of|
00001730  66 2c 20 50 41 53 54 45  20 28 63 74 72 6c 2d 59  |f, PASTE (ctrl-Y|
00001740  29 20 77 69 6c 6c 20 6e  6f 74 20 77 6f 72 6b 2e  |) will not work.|
00001750  0a 53 77 69 74 63 68 20  6f 66 66 20 75 6e 64 6f  |.Switch off undo|
00001760  20 62 65 66 6f 72 65 20  64 72 6f 70 70 69 6e 67  | before dropping|
00001770  20 69 6e 20 6c 61 72 67  65 20 66 69 6c 65 73 2e  | in large files.|
00001780  0a 0a 7a 61 70 2e 73 65  6c 65 63 74 69 6f 6e 0a  |..zap.selection.|
00001790  54 68 65 20 73 75 62 6d  65 6e 75 20 68 61 6e 64  |The submenu hand|
000017a0  6c 65 73 20 73 65 6c 65  63 74 65 64 20 72 65 67  |les selected reg|
000017b0  69 6f 6e 73 2e 0a 48 6f  6c 64 20 64 6f 77 6e 20  |ions..Hold down |
000017c0  53 45 4c 45 43 54 20 61  6e 64 20 64 72 61 67 20  |SELECT and drag |
000017d0  77 69 74 68 20 74 68 65  20 6d 6f 75 73 65 20 74  |with the mouse t|
000017e0  6f 20 73 65 6c 65 63 74  20 61 20 72 65 67 69 6f  |o select a regio|
000017f0  6e 2e 0a 41 6c 74 65 72  6e 61 74 69 76 65 6c 79  |n..Alternatively|
00001800  2c 20 75 73 65 20 43 54  52 4c 2d 43 4f 50 59 2e  |, use CTRL-COPY.|
00001810  0a 0a 7a 61 70 2e 73 65  6c 65 63 74 69 6f 6e 2e  |..zap.selection.|
00001820  73 61 76 65 0a 53 61 76  65 73 20 74 68 65 20 73  |save.Saves the s|
00001830  65 6c 65 63 74 65 64 20  72 65 67 69 6f 6e 20 69  |elected region i|
00001840  66 20 74 68 65 72 65 20  69 73 20 6f 6e 65 2e 0a  |f there is one..|
00001850  0a 7a 61 70 2e 73 65 6c  65 63 74 69 6f 6e 2e 63  |.zap.selection.c|
00001860  6c 65 61 72 0a 43 6c 65  61 72 73 20 61 6e 79 20  |lear.Clears any |
00001870  73 65 6c 65 63 74 65 64  20 72 65 67 69 6f 6e 20  |selected region |
00001880  28 43 4c 45 41 52 53 45  4c 29 2e 0a 0a 7a 61 70  |(CLEARSEL)...zap|
00001890  2e 73 65 6c 65 63 74 69  6f 6e 2e 63 75 74 0a 43  |.selection.cut.C|
000018a0  75 74 73 20 74 68 65 20  73 65 6c 65 63 74 65 64  |uts the selected|
000018b0  20 72 65 67 69 6f 6e 2e  0a 49 66 20 75 6e 64 6f  | region..If undo|
000018c0  20 62 75 66 66 65 72 20  69 73 20 6f 6e 20 74 68  | buffer is on th|
000018d0  65 6e 20 79 6f 75 20 6d  61 79 20 70 61 73 74 65  |en you may paste|
000018e0  20 69 74 20 77 69 74 68  20 43 74 72 6c 2d 59 2e  | it with Ctrl-Y.|
000018f0  0a 49 66 20 74 68 65 20  75 6e 64 6f 20 62 75 66  |.If the undo buf|
00001900  66 65 72 20 69 73 20 6f  66 66 20 74 68 65 6e 20  |fer is off then |
00001910  74 68 65 20 72 65 67 69  6f 6e 20 69 73 20 64 65  |the region is de|
00001920  6c 65 74 65 64 20 50 45  52 4d 41 4e 45 4e 54 4c  |leted PERMANENTL|
00001930  59 2e 0a 0a 7a 61 70 2e  73 65 6c 65 63 74 69 6f  |Y...zap.selectio|
00001940  6e 2e 70 61 73 74 65 0a  54 68 69 73 20 70 61 73  |n.paste.This pas|
00001950  74 65 73 20 74 68 65 20  6c 61 73 74 20 72 65 67  |tes the last reg|
00001960  69 6f 6e 20 63 75 74 20  66 72 6f 6d 20 74 68 69  |ion cut from thi|
00001970  73 20 66 69 6c 65 20 72  65 70 65 61 74 65 64 6c  |s file repeatedl|
00001980  79 2e 0a 54 6f 20 70 61  73 74 65 20 70 72 65 76  |y..To paste prev|
00001990  69 6f 75 73 6c 79 20 64  65 6c 65 74 65 64 20 72  |iously deleted r|
000019a0  65 67 69 6f 6e 73 20 75  73 65 20 79 61 6e 6b 20  |egions use yank |
000019b0  28 73 68 69 66 74 2d 63  74 72 6c 2d 59 29 2e 20  |(shift-ctrl-Y). |
000019c0  28 50 41 53 54 45 29 0a  0a 7a 61 70 2e 73 65 6c  |(PASTE)..zap.sel|
000019d0  65 63 74 69 6f 6e 2e 79  61 6e 6b 0a 54 68 69 73  |ection.yank.This|
000019e0  20 70 61 73 74 65 73 20  74 68 65 20 6c 61 73 74  | pastes the last|
000019f0  20 72 65 67 69 6f 6e 20  63 75 74 20 66 72 6f 6d  | region cut from|
00001a00  20 74 68 69 73 20 66 69  6c 65 2e 0a 52 65 70 65  | this file..Repe|
00001a10  61 74 65 64 20 70 72 65  73 73 65 73 20 77 69 6c  |ated presses wil|
00001a20  6c 20 63 79 63 6c 65 20  74 68 6f 72 6f 75 67 68  |l cycle thorough|
00001a30  20 70 72 65 76 69 6f 75  73 6c 79 20 64 65 6c 65  | previously dele|
00001a40  74 65 64 20 72 65 67 69  6f 6e 73 2e 0a 55 73 65  |ted regions..Use|
00001a50  20 45 53 43 41 50 45 20  74 6f 20 68 61 6c 74 20  | ESCAPE to halt |
00001a60  74 68 65 20 6f 70 65 72  61 74 69 6f 6e 20 28 6f  |the operation (o|
00001a70  72 20 6d 6f 76 65 20 74  68 65 20 63 75 72 73 6f  |r move the curso|
00001a80  72 29 20 28 59 41 4e 4b  29 2e 0a 0a 7a 61 70 2e  |r) (YANK)...zap.|
00001a90  73 65 6c 65 63 74 69 6f  6e 2e 63 6f 70 79 0a 54  |selection.copy.T|
00001aa0  68 69 73 20 63 6f 70 69  65 73 20 74 68 65 20 73  |his copies the s|
00001ab0  65 6c 65 63 74 65 64 20  72 65 67 69 6f 6e 20 74  |elected region t|
00001ac0  6f 20 74 68 65 20 63 75  72 72 65 6e 74 20 63 75  |o the current cu|
00001ad0  72 73 6f 72 20 70 6f 73  69 74 69 6f 6e 20 28 43  |rsor position (C|
00001ae0  4f 50 59 53 45 4c 29 2e  0a 0a 7a 61 70 2e 73 65  |OPYSEL)...zap.se|
00001af0  6c 65 63 74 69 6f 6e 2e  6d 6f 76 65 0a 54 68 69  |lection.move.Thi|
00001b00  73 20 6d 6f 76 65 73 20  74 68 65 20 73 65 6c 65  |s moves the sele|
00001b10  63 74 65 64 20 72 65 67  69 6f 6e 20 74 6f 20 74  |cted region to t|
00001b20  68 65 20 63 75 72 72 65  6e 74 20 63 75 72 73 6f  |he current curso|
00001b30  72 20 70 6f 73 69 74 69  6f 6e 20 28 4d 4f 56 45  |r position (MOVE|
00001b40  53 45 4c 29 2e 0a 0a 7a  61 70 2e 73 65 6c 65 63  |SEL)...zap.selec|
00001b50  74 69 6f 6e 2e 6b 65 65  70 0a 54 68 69 73 20 63  |tion.keep.This c|
00001b60  6f 70 69 65 73 20 74 68  65 20 72 65 67 69 6f 6e  |opies the region|
00001b70  20 74 6f 20 74 68 65 20  6b 69 6c 6c 20 72 69 6e  | to the kill rin|
00001b80  67 20 77 69 74 68 6f 75  74 20 64 65 6c 65 74 69  |g without deleti|
00001b90  6e 67 20 69 74 2e 0a 50  72 65 73 73 20 43 54 52  |ng it..Press CTR|
00001ba0  4c 20 59 20 74 6f 20 70  61 73 74 65 20 74 68 65  |L Y to paste the|
00001bb0  20 72 65 67 69 6f 6e 20  28 4b 45 45 50 52 45 47  | region (KEEPREG|
00001bc0  49 4f 4e 29 2e 0a 0a 7a  61 70 2e 73 65 6c 65 63  |ION)...zap.selec|
00001bd0  74 69 6f 6e 2e 69 6e 64  65 6e 74 0a 54 68 69 73  |tion.indent.This|
00001be0  20 69 6e 64 65 6e 74 73  20 74 68 65 20 73 65 6c  | indents the sel|
00001bf0  65 63 74 65 64 20 72 65  67 69 6f 6e 20 28 49 4e  |ected region (IN|
00001c00  44 45 4e 54 29 2e 0a 49  6e 73 65 72 74 20 6e 75  |DENT)..Insert nu|
00001c10  6d 62 65 72 20 27 6e 27  20 74 6f 20 69 6e 73 65  |mber 'n' to inse|
00001c20  72 74 20 62 79 20 6e 20  73 70 61 63 65 73 2e 0a  |rt by n spaces..|
00001c30  49 6e 73 65 72 74 20 6e  75 6d 62 65 72 20 27 2d  |Insert number '-|
00001c40  6e 27 20 74 6f 20 72 65  6d 6f 76 65 20 6e 20 73  |n' to remove n s|
00001c50  70 61 63 65 73 2e 0a 49  6e 73 65 72 74 20 61 20  |paces..Insert a |
00001c60  73 74 72 69 6e 67 20 74  6f 20 69 6e 64 65 6e 74  |string to indent|
00001c70  20 62 79 20 74 68 61 74  20 73 74 72 69 6e 67 2e  | by that string.|
00001c80  0a 0a 7a 61 70 2e 73 65  6c 65 63 74 69 6f 6e 2e  |..zap.selection.|
00001c90  6f 75 74 64 65 6e 74 0a  54 68 69 73 20 6f 75 74  |outdent.This out|
00001ca0  64 65 6e 74 73 20 74 68  65 20 73 65 6c 65 63 74  |dents the select|
00001cb0  65 64 20 72 65 67 69 6f  6e 20 62 79 20 74 68 65  |ed region by the|
00001cc0  20 73 61 6d 65 20 6e 75  6d 62 65 72 20 6f 66 20  | same number of |
00001cd0  63 68 61 72 61 63 74 65  72 73 20 61 73 20 74 68  |characters as th|
00001ce0  65 0a 69 6e 64 65 6e 74  20 73 74 72 69 6e 67 20  |e.indent string |
00001cf0  28 4f 55 54 44 45 4e 54  29 2e 0a 0a 7a 61 70 2e  |(OUTDENT)...zap.|
00001d00  65 64 69 74 0a 54 68 65  20 73 75 62 6d 65 6e 75  |edit.The submenu|
00001d10  20 6c 69 73 74 73 20 76  61 72 69 6f 75 73 20 6f  | lists various o|
00001d20  70 74 69 6f 6e 73 20 63  6f 6e 63 65 72 6e 69 6e  |ptions concernin|
00001d30  67 20 74 68 65 20 65 64  69 74 69 6e 67 20 6f 66  |g the editing of|
00001d40  20 74 65 78 74 2e 0a 0a  7a 61 70 2e 65 64 69 74  | text...zap.edit|
00001d50  2e 66 61 73 74 75 6e 64  6f 0a 54 68 69 73 20 75  |.fastundo.This u|
00001d60  6e 64 6f 65 73 20 74 68  65 20 6c 61 73 74 20 6f  |ndoes the last o|
00001d70  70 65 72 61 74 69 6f 6e  20 69 6e 20 64 69 72 65  |peration in dire|
00001d80  63 74 20 6c 69 6e 65 20  74 6f 20 74 68 65 20 66  |ct line to the f|
00001d90  69 6c 65 20 73 74 61 72  74 20 73 74 61 74 65 2e  |ile start state.|
00001da0  0a 28 46 41 53 54 55 4e  44 4f 29 0a 0a 7a 61 70  |.(FASTUNDO)..zap|
00001db0  2e 65 64 69 74 2e 75 6e  64 6f 0a 54 68 69 73 20  |.edit.undo.This |
00001dc0  75 6e 64 6f 65 73 20 74  68 65 20 6c 61 73 74 20  |undoes the last |
00001dd0  6f 70 65 72 61 74 69 6f  6e 20 72 65 67 61 72 64  |operation regard|
00001de0  6c 65 73 73 20 6f 66 20  77 68 61 74 20 69 74 20  |less of what it |
00001df0  77 61 73 2e 20 28 46 55  4c 4c 55 4e 44 4f 29 0a  |was. (FULLUNDO).|
00001e00  0a 7a 61 70 2e 65 64 69  74 2e 72 65 64 6f 0a 54  |.zap.edit.redo.T|
00001e10  68 69 73 20 6e 65 67 61  74 65 73 20 74 68 65 20  |his negates the |
00001e20  65 66 66 65 63 74 20 6f  66 20 74 68 65 20 6c 61  |effect of the la|
00001e30  73 74 20 75 6e 64 6f 20  77 68 65 74 68 65 72 20  |st undo whether |
00001e40  66 75 6c 6c 20 6f 72 20  66 61 73 74 2e 20 28 52  |full or fast. (R|
00001e50  45 44 4f 29 0a 0a 7a 61  70 2e 65 64 69 74 2e 6d  |EDO)..zap.edit.m|
00001e60  69 73 63 2e 73 77 61 70  63 61 73 65 0a 54 68 69  |isc.swapcase.Thi|
00001e70  73 20 73 77 61 70 73 20  74 68 65 20 63 61 73 65  |s swaps the case|
00001e80  20 6f 66 20 74 68 65 20  6e 65 78 74 20 63 68 61  | of the next cha|
00001e90  72 61 63 74 65 72 2f 73  65 6c 65 63 74 65 64 20  |racter/selected |
00001ea0  72 65 67 69 6f 6e 2e 20  28 53 57 41 50 43 41 53  |region. (SWAPCAS|
00001eb0  45 29 0a 0a 7a 61 70 2e  65 64 69 74 2e 6d 69 73  |E)..zap.edit.mis|
00001ec0  63 2e 73 65 6c 65 63 74  62 75 66 66 65 72 0a 54  |c.selectbuffer.T|
00001ed0  68 69 73 20 73 65 6c 65  63 74 73 20 74 68 65 20  |his selects the |
00001ee0  65 6e 74 69 72 65 20 62  75 66 66 65 72 2e 20 28  |entire buffer. (|
00001ef0  53 45 4c 45 43 54 42 55  46 46 45 52 29 0a 0a 7a  |SELECTBUFFER)..z|
00001f00  61 70 2e 65 64 69 74 2e  6d 69 73 63 2e 73 77 61  |ap.edit.misc.swa|
00001f10  70 63 68 61 72 73 0a 54  68 69 73 20 73 77 61 70  |pchars.This swap|
00001f20  73 20 74 68 65 20 74 77  6f 20 63 68 61 72 61 63  |s the two charac|
00001f30  74 65 72 73 20 65 69 74  68 65 72 20 73 69 64 65  |ters either side|
00001f40  20 6f 66 20 74 68 65 20  63 75 72 73 6f 72 2e 20  | of the cursor. |
00001f50  28 53 57 41 50 43 48 41  52 53 29 0a 0a 7a 61 70  |(SWAPCHARS)..zap|
00001f60  2e 65 64 69 74 2e 6d 69  73 63 2e 63 6f 70 79 6d  |.edit.misc.copym|
00001f70  6f 64 65 0a 54 68 69 73  20 73 74 61 72 74 73 20  |ode.This starts |
00001f80  73 70 6c 69 74 20 63 75  72 73 6f 72 20 63 6f 70  |split cursor cop|
00001f90  79 69 6e 67 2e 0a 4d 6f  76 65 20 63 75 72 73 6f  |ying..Move curso|
00001fa0  72 20 61 6e 64 20 70 72  65 73 73 20 63 6f 70 79  |r and press copy|
00001fb0  20 6b 65 79 20 74 6f 20  63 6f 70 79 20 63 68 61  | key to copy cha|
00001fc0  72 61 63 74 65 72 73 2e  20 28 43 4f 50 59 29 0a  |racters. (COPY).|
00001fd0  0a 7a 61 70 2e 65 64 69  74 2e 6d 69 73 63 2e 73  |.zap.edit.misc.s|
00001fe0  65 6c 65 63 74 0a 54 68  69 73 20 73 74 61 72 74  |elect.This start|
00001ff0  73 20 73 65 6c 65 63 74  20 62 79 20 6b 65 79 62  |s select by keyb|
00002000  6f 61 72 64 20 6d 6f 64  65 2e 0a 4d 6f 76 65 20  |oard mode..Move |
00002010  74 68 65 20 63 75 72 73  6f 72 20 61 73 20 74 6f  |the cursor as to|
00002020  20 64 65 6c 69 6d 69 74  20 74 68 65 20 73 65 6c  | delimit the sel|
00002030  65 63 74 65 64 20 72 65  67 69 6f 6e 2e 0a 50 72  |ected region..Pr|
00002040  65 73 73 20 45 53 43 41  50 45 20 74 6f 20 65 6e  |ess ESCAPE to en|
00002050  64 20 74 68 65 20 73 65  6c 65 63 74 69 6f 6e 2e  |d the selection.|
00002060  0a 54 68 69 73 20 69 73  20 6d 75 63 68 20 66 61  |.This is much fa|
00002070  73 74 65 72 20 74 68 61  6e 20 75 73 69 6e 67 20  |ster than using |
00002080  74 68 65 20 6d 6f 75 73  65 2e 20 28 53 45 4c 52  |the mouse. (SELR|
00002090  45 47 49 4f 4e 29 0a 0a  7a 61 70 2e 65 64 69 74  |EGION)..zap.edit|
000020a0  2e 6d 69 73 63 2e 73 70  6c 69 74 6c 69 6e 65 0a  |.misc.splitline.|
000020b0  53 70 6c 69 74 73 20 74  68 65 20 63 75 72 72 65  |Splits the curre|
000020c0  6e 74 20 6c 69 6e 65 20  69 6e 20 74 77 6f 20 61  |nt line in two a|
000020d0  74 20 74 68 65 20 63 75  72 73 6f 72 20 70 6f 73  |t the cursor pos|
000020e0  69 74 69 6f 6e 2e 20 28  53 50 4c 49 54 4c 49 4e  |ition. (SPLITLIN|
000020f0  45 29 0a 0a 7a 61 70 2e  65 64 69 74 2e 6d 69 73  |E)..zap.edit.mis|
00002100  63 2e 6a 6f 69 6e 6c 69  6e 65 0a 4a 6f 69 6e 73  |c.joinline.Joins|
00002110  20 74 68 65 20 6e 65 78  74 20 6c 69 6e 65 20 6f  | the next line o|
00002120  6e 74 6f 20 74 68 61 74  20 77 69 74 68 20 74 68  |nto that with th|
00002130  65 20 63 75 72 73 6f 72  2e 20 28 4a 4f 49 4e 4c  |e cursor. (JOINL|
00002140  49 4e 45 29 0a 0a 7a 61  70 2e 65 64 69 74 2e 6d  |INE)..zap.edit.m|
00002150  69 73 63 2e 66 6f 72 6d  61 74 74 65 78 74 0a 46  |isc.formattext.F|
00002160  6f 72 6d 61 74 73 20 74  68 65 20 74 65 78 74 20  |ormats the text |
00002170  66 72 6f 6d 20 63 75 72  73 6f 72 20 70 6f 73 69  |from cursor posi|
00002180  74 69 6f 6e 20 74 6f 20  70 61 72 61 67 72 61 70  |tion to paragrap|
00002190  68 20 65 6e 64 2e 20 28  46 4f 52 4d 41 54 54 45  |h end. (FORMATTE|
000021a0  58 54 29 0a 0a 7a 61 70  2e 65 64 69 74 2e 6d 69  |XT)..zap.edit.mi|
000021b0  73 63 2e 63 6c 6f 73 65  77 69 6e 64 6f 77 0a 53  |sc.closewindow.S|
000021c0  77 61 70 73 20 74 68 65  20 63 75 72 73 6f 72 20  |waps the cursor |
000021d0  74 6f 20 74 68 65 20 6e  65 78 74 20 61 76 61 69  |to the next avai|
000021e0  6c 61 62 6c 65 20 77 69  6e 64 6f 77 20 61 6e 64  |lable window and|
000021f0  20 63 6c 6f 73 65 73 20  74 68 65 20 6f 72 69 67  | closes the orig|
00002200  69 6e 61 6c 20 6f 6e 65  2e 0a 28 43 4c 4f 53 45  |inal one..(CLOSE|
00002210  57 49 4e 44 4f 57 29 0a  0a 7a 61 70 2e 65 64 69  |WINDOW)..zap.edi|
00002220  74 2e 6d 69 73 63 2e 63  6c 6f 73 65 6f 74 68 65  |t.misc.closeothe|
00002230  72 0a 43 6c 6f 73 65 73  20 74 68 65 20 6e 65 78  |r.Closes the nex|
00002240  74 20 77 69 6e 64 6f 77  20 69 6e 20 6c 69 6e 65  |t window in line|
00002250  20 28 74 68 65 20 6f 6e  65 20 77 68 69 63 68 20  | (the one which |
00002260  53 48 49 46 54 20 46 32  20 77 6f 75 6c 64 20 73  |SHIFT F2 would s|
00002270  77 61 70 20 74 6f 29 2e  0a 55 73 65 66 75 6c 20  |wap to)..Useful |
00002280  66 6f 72 20 67 65 74 74  69 6e 67 20 72 69 64 20  |for getting rid |
00002290  6f 66 20 74 68 72 6f 77  62 61 63 6b 20 77 69 6e  |of throwback win|
000022a0  64 6f 77 73 20 28 43 4c  4f 53 45 4f 54 48 45 52  |dows (CLOSEOTHER|
000022b0  29 2e 0a 0a 7a 61 70 2e  65 64 69 74 2e 6d 69 73  |)...zap.edit.mis|
000022c0  63 2e 74 6f 67 67 6c 65  73 69 7a 65 0a 54 6f 67  |c.togglesize.Tog|
000022d0  67 6c 65 73 20 74 68 65  20 73 69 7a 65 20 6f 66  |gles the size of|
000022e0  20 74 68 65 20 77 69 6e  64 6f 77 20 28 54 4f 47  | the window (TOG|
000022f0  47 4c 45 57 49 4e 44 29  2e 0a 0a 7a 61 70 2e 65  |GLEWIND)...zap.e|
00002300  64 69 74 2e 6f 76 65 72  77 72 69 74 65 0a 54 6f  |dit.overwrite.To|
00002310  67 67 6c 65 73 20 74 65  78 74 20 65 6e 74 72 79  |ggles text entry|
00002320  20 62 65 74 77 65 65 6e  20 69 6e 73 65 72 74 2f  | between insert/|
00002330  6f 76 65 72 77 72 69 74  65 20 6d 6f 64 65 73 2e  |overwrite modes.|
00002340  20 28 54 4f 47 47 4c 45  49 4e 53 45 52 54 29 0a  | (TOGGLEINSERT).|
00002350  0a 7a 61 70 2e 65 64 69  74 2e 68 65 78 65 6e 74  |.zap.edit.hexent|
00002360  72 79 0a 54 6f 67 67 6c  65 73 20 74 65 78 74 20  |ry.Toggles text |
00002370  65 6e 74 72 79 20 62 65  74 77 65 65 6e 20 68 65  |entry between he|
00002380  78 20 61 6e 64 20 61 73  63 69 69 20 6d 6f 64 65  |x and ascii mode|
00002390  73 20 69 6e 20 6d 6f 64  65 73 20 42 79 74 65 20  |s in modes Byte |
000023a0  61 6e 64 20 57 6f 72 64  2e 0a 28 48 45 58 41 53  |and Word..(HEXAS|
000023b0  43 49 49 29 0a 0a 7a 61  70 2e 65 64 69 74 2e 77  |CII)..zap.edit.w|
000023c0  6f 72 64 77 72 61 70 0a  54 6f 67 67 6c 65 73 20  |ordwrap.Toggles |
000023d0  77 6f 72 64 77 72 61 70  20 6d 6f 64 65 20 6f 6e  |wordwrap mode on|
000023e0  20 61 6e 64 20 6f 66 66  20 61 6e 64 20 73 65 74  | and off and set|
000023f0  73 20 77 6f 72 64 77 72  61 70 20 74 65 78 74 20  |s wordwrap text |
00002400  77 69 64 74 68 2e 20 28  57 4f 52 44 57 52 41 50  |width. (WORDWRAP|
00002410  29 0a 57 68 65 6e 20 6f  6e 2c 20 70 61 72 61 67  |).When on, parag|
00002420  72 61 70 68 73 20 61 72  65 20 64 79 6e 61 6d 69  |raphs are dynami|
00002430  63 61 6c 6c 79 20 77 72  61 70 70 65 64 20 77 68  |cally wrapped wh|
00002440  65 6e 20 79 6f 75 20 65  64 69 74 20 74 65 78 74  |en you edit text|
00002450  2e 0a 0a 7a 61 70 2e 65  64 69 74 2e 6c 69 6e 65  |...zap.edit.line|
00002460  77 72 61 70 0a 54 6f 67  67 6c 65 73 20 6c 69 6e  |wrap.Toggles lin|
00002470  65 77 72 61 70 20 6d 6f  64 65 20 6f 6e 20 61 6e  |ewrap mode on an|
00002480  64 20 6f 66 66 20 28 4c  49 4e 45 57 52 41 50 29  |d off (LINEWRAP)|
00002490  2e 0a 57 68 65 6e 20 6f  6e 2c 20 6c 69 6e 65 73  |..When on, lines|
000024a0  20 77 72 61 70 20 77 68  65 6e 20 79 6f 75 20 74  | wrap when you t|
000024b0  79 70 65 20 62 65 79 6f  6e 64 20 74 68 65 20 77  |ype beyond the w|
000024c0  72 61 70 20 77 69 64 74  68 2e 0a 55 6e 6c 69 6b  |rap width..Unlik|
000024d0  65 20 77 6f 72 64 77 72  61 70 2c 20 6c 69 6e 65  |e wordwrap, line|
000024e0  73 20 63 61 6e 6e 6f 74  20 62 65 20 27 70 75 6c  |s cannot be 'pul|
000024f0  6c 65 64 20 62 61 63 6b  27 20 77 68 65 6e 20 79  |led back' when y|
00002500  6f 75 20 64 65 6c 65 74  65 2e 0a 55 73 65 20 74  |ou delete..Use t|
00002510  68 65 20 77 6f 72 64 77  72 61 70 20 73 75 62 6d  |he wordwrap subm|
00002520  65 6e 75 20 74 6f 20 73  65 74 20 74 68 65 20 77  |enu to set the w|
00002530  69 64 74 68 2e 0a 0a 7a  61 70 2e 65 64 69 74 2e  |idth...zap.edit.|
00002540  6c 69 6e 65 65 64 69 74  0a 54 6f 67 67 6c 65 73  |lineedit.Toggles|
00002550  20 65 64 69 74 20 70 61  72 61 64 69 67 6d 20 62  | edit paradigm b|
00002560  65 74 77 65 65 6e 20 6c  69 6e 65 20 65 64 69 74  |etween line edit|
00002570  20 6d 6f 64 65 20 61 6e  64 20 73 74 72 65 61 6d  | mode and stream|
00002580  20 65 64 69 74 20 6d 6f  64 65 2e 0a 49 6e 20 73  | edit mode..In s|
00002590  74 72 65 61 6d 20 65 64  69 74 20 6d 6f 64 65 2c  |tream edit mode,|
000025a0  20 74 68 65 20 72 65 74  75 72 6e 20 6b 65 79 20  | the return key |
000025b0  61 63 74 73 20 61 73 20  73 70 6c 69 74 6c 69 6e  |acts as splitlin|
000025c0  65 2c 20 61 6e 64 20 74  68 65 20 64 65 6c 65 74  |e, and the delet|
000025d0  65 20 6b 65 79 0a 61 74  20 74 68 65 20 73 74 61  |e key.at the sta|
000025e0  72 74 20 6f 66 20 61 20  6c 69 6e 65 20 61 63 74  |rt of a line act|
000025f0  73 20 61 73 20 6a 6f 69  6e 6c 69 6e 65 2e 0a 0a  |s as joinline...|
00002600  7a 61 70 2e 65 64 69 74  2e 6e 6f 6e 73 74 61 6e  |zap.edit.nonstan|
00002610  64 61 72 64 0a 45 6e 61  62 6c 65 73 20 6e 6f 6e  |dard.Enables non|
00002620  20 73 74 61 6e 64 61 72  64 20 6d 6f 64 65 20 66  | standard mode f|
00002630  65 61 74 75 72 65 73 2e  0a 28 65 67 20 69 6e 20  |eatures..(eg in |
00002640  42 61 73 69 63 20 73 70  61 63 65 73 20 61 74 20  |Basic spaces at |
00002650  74 68 65 20 65 6e 64 20  6f 66 20 6c 69 6e 65 73  |the end of lines|
00002660  20 61 72 65 20 61 75 74  6f 6d 61 74 69 63 61 6c  | are automatical|
00002670  6c 79 20 72 65 6d 6f 76  65 64 0a 61 6e 64 20 63  |ly removed.and c|
00002680  6f 6c 6f 6e 73 20 61 72  65 20 61 64 64 65 64 20  |olons are added |
00002690  6f 6e 20 61 20 6a 6f 69  6e 6c 69 6e 65 20 63 61  |on a joinline ca|
000026a0  6c 6c 29 2e 0a 0a 7a 61  70 2e 65 64 69 74 2e 61  |ll)...zap.edit.a|
000026b0  75 74 6f 69 6e 64 65 6e  74 0a 54 75 72 6e 73 20  |utoindent.Turns |
000026c0  61 75 74 6f 20 69 6e 64  65 6e 74 20 6d 6f 64 65  |auto indent mode|
000026d0  20 6f 6e 20 61 6e 64 20  6f 66 66 2e 0a 0a 7a 61  | on and off...za|
000026e0  70 2e 6d 6f 64 65 0a 47  69 76 65 73 20 61 20 6d  |p.mode.Gives a m|
000026f0  65 6e 75 20 6f 66 20 74  68 65 20 63 75 72 72 65  |enu of the curre|
00002700  6e 74 6c 79 20 69 6e 73  74 61 6c 6c 65 64 20 6d  |ntly installed m|
00002710  6f 64 65 73 2e 0a 45 61  63 68 20 6d 6f 64 65 20  |odes..Each mode |
00002720  68 61 73 20 69 74 73 20  6f 77 6e 20 6c 65 61 66  |has its own leaf|
00002730  20 6d 65 6e 75 2e 0a 55  73 65 20 74 68 65 73 65  | menu..Use these|
00002740  20 6d 65 6e 75 73 20 74  6f 20 73 65 74 20 6d 6f  | menus to set mo|
00002750  64 65 20 61 73 70 65 63  74 73 20 73 75 63 68 20  |de aspects such |
00002760  61 73 20 74 68 65 20 64  69 73 70 6c 61 79 20 77  |as the display w|
00002770  69 64 74 68 2e 0a 0a 7a  61 70 2e 6d 6f 64 65 2e  |idth...zap.mode.|
00002780  74 65 78 74 0a 44 69 73  70 6c 61 79 20 69 73 20  |text.Display is |
00002790  69 6e 20 73 74 61 6e 64  61 72 64 20 74 65 78 74  |in standard text|
000027a0  20 66 6f 72 6d 61 74 2e  0a 0a 7a 61 70 2e 6d 6f  | format...zap.mo|
000027b0  64 65 2e 62 79 74 65 0a  44 69 73 70 6c 61 79 20  |de.byte.Display |
000027c0  69 73 20 69 6e 20 68 65  78 61 64 65 63 69 6d 61  |is in hexadecima|
000027d0  6c 20 62 79 74 65 73 2e  0a 0a 7a 61 70 2e 6d 6f  |l bytes...zap.mo|
000027e0  64 65 2e 77 6f 72 64 0a  44 69 73 70 6c 61 79 20  |de.word.Display |
000027f0  69 73 20 69 6e 20 68 65  78 61 64 65 63 69 6d 61  |is in hexadecima|
00002800  6c 20 77 6f 72 64 73 2e  0a 0a 7a 61 70 2e 6d 6f  |l words...zap.mo|
00002810  64 65 2e 61 73 63 69 69  0a 44 69 73 70 6c 61 79  |de.ascii.Display|
00002820  20 69 73 20 69 6e 20 63  68 61 72 61 63 74 65 72  | is in character|
00002830  73 20 77 69 74 68 20 6e  6f 20 27 72 65 74 75 72  |s with no 'retur|
00002840  6e 20 73 79 6d 62 6f 6c  27 2e 0a 49 74 20 68 61  |n symbol'..It ha|
00002850  6e 64 6c 65 73 20 74 68  69 73 20 6d 75 63 68 20  |ndles this much |
00002860  66 61 73 74 65 72 20 74  68 61 6e 20 74 65 78 74  |faster than text|
00002870  20 6d 6f 64 65 20 77 6f  75 6c 64 2e 0a 0a 7a 61  | mode would...za|
00002880  70 2e 6d 6f 64 65 2e 63  6f 64 65 0a 44 69 73 70  |p.mode.code.Disp|
00002890  6c 61 79 20 69 73 20 69  6e 20 64 69 73 61 73 73  |lay is in disass|
000028a0  65 6d 62 6c 65 64 20 69  6e 73 74 72 75 63 74 69  |embled instructi|
000028b0  6f 6e 73 20 61 74 20 6f  6e 65 20 70 65 72 20 6c  |ons at one per l|
000028c0  69 6e 65 2e 0a 0a 7a 61  70 2e 6d 6f 64 65 2e 62  |ine...zap.mode.b|
000028d0  61 73 69 63 0a 48 61 6e  64 6c 65 73 20 54 4f 4b  |asic.Handles TOK|
000028e0  45 4e 49 53 45 44 20 62  61 73 69 63 20 70 72 6f  |ENISED basic pro|
000028f0  67 72 61 6d 73 2e 0a 0a  7a 61 70 2e 6d 6f 64 65  |grams...zap.mode|
00002900  2e 62 61 73 74 78 74 0a  48 61 6e 64 6c 65 73 20  |.bastxt.Handles |
00002910  42 61 73 69 63 20 70 72  6f 67 72 61 6d 73 20 62  |Basic programs b|
00002920  79 20 64 65 74 6f 6b 65  6e 69 73 69 6e 67 20 74  |y detokenising t|
00002930  68 65 6d 20 6f 6e 20 6c  6f 61 64 69 6e 67 20 61  |hem on loading a|
00002940  6e 64 20 74 6f 6b 65 6e  69 73 69 6e 67 0a 74 68  |nd tokenising.th|
00002950  65 6d 20 6f 6e 20 73 61  76 69 6e 67 2e 0a 0a 7a  |em on saving...z|
00002960  61 70 2e 6d 6f 64 65 2e  63 6d 6f 64 65 0a 48 61  |ap.mode.cmode.Ha|
00002970  6e 64 6c 65 73 20 62 72  61 63 6b 65 74 20 6d 61  |ndles bracket ma|
00002980  74 63 68 69 6e 67 20 61  6e 64 20 43 20 66 75 6e  |tching and C fun|
00002990  63 74 69 6f 6e 20 6c 69  73 74 69 6e 67 2e 0a 0a  |ction listing...|
000029a0  7a 61 70 2e 6d 6f 64 65  2e 74 68 72 6f 77 62 61  |zap.mode.throwba|
000029b0  63 6b 0a 48 61 6e 64 6c  65 73 20 74 68 72 6f 77  |ck.Handles throw|
000029c0  62 61 63 6b 20 62 75 66  66 65 72 73 2e 20 55 73  |back buffers. Us|
000029d0  65 20 46 37 20 74 6f 20  63 72 65 61 74 65 20 61  |e F7 to create a|
000029e0  20 62 75 66 66 65 72 2e  0a 0a 7a 61 70 2e 6d 6f  | buffer...zap.mo|
000029f0  64 65 2e 74 61 73 6b 77  69 6e 64 6f 77 0a 48 61  |de.taskwindow.Ha|
00002a00  6e 64 6c 65 73 20 74 61  73 6b 77 69 6e 64 6f 77  |ndles taskwindow|
00002a10  20 62 75 66 66 65 72 73  2e 0a 55 73 65 20 74 68  | buffers..Use th|
00002a20  65 20 63 72 65 61 74 65  2e 74 61 73 6b 77 69 6e  |e create.taskwin|
00002a30  64 6f 77 20 6d 65 6e 75  20 6f 70 74 69 6f 6e 20  |dow menu option |
00002a40  74 6f 20 63 72 65 61 74  65 20 73 75 63 68 20 61  |to create such a|
00002a50  20 62 75 66 66 65 72 2e  0a 0a 7a 61 70 2e 64 69  | buffer...zap.di|
00002a60  73 70 6c 61 79 2e 6c 69  6e 65 6e 75 6d 62 65 72  |splay.linenumber|
00002a70  73 2e 6e 6f 6e 65 0a 52  65 6d 6f 76 65 73 20 61  |s.none.Removes a|
00002a80  6c 6c 20 6c 69 6e 65 20  6e 75 6d 62 65 72 73 20  |ll line numbers |
00002a90  28 4e 4f 4c 49 4e 45 4e  4f 53 29 2e 0a 0a 7a 61  |(NOLINENOS)...za|
00002aa0  70 2e 64 69 73 70 6c 61  79 2e 6c 69 6e 65 6e 75  |p.display.linenu|
00002ab0  6d 62 65 72 73 2e 6c 6f  67 69 63 61 6c 0a 44 69  |mbers.logical.Di|
00002ac0  73 70 6c 61 79 73 20 6c  69 6e 65 20 6e 75 6d 62  |splays line numb|
00002ad0  65 72 73 20 69 6e 20 6c  6f 67 69 63 61 6c 20 66  |ers in logical f|
00002ae0  6f 72 6d 61 74 20 28 6c  6f 67 69 63 61 6c 20 6c  |ormat (logical l|
00002af0  69 6e 65 73 20 66 6f 72  20 74 65 78 74 20 6d 6f  |ines for text mo|
00002b00  64 65 20 61 6e 64 0a 61  63 74 75 61 6c 20 6c 69  |de and.actual li|
00002b10  6e 65 20 6e 75 6d 62 65  72 20 69 6e 20 62 61 73  |ne number in bas|
00002b20  69 63 20 6d 6f 64 65 29  20 28 4c 4f 47 49 43 41  |ic mode) (LOGICA|
00002b30  4c 29 2e 0a 0a 7a 61 70  2e 64 69 73 70 6c 61 79  |L)...zap.display|
00002b40  2e 6c 69 6e 65 6e 75 6d  62 65 72 73 2e 70 68 79  |.linenumbers.phy|
00002b50  73 69 63 61 6c 0a 44 69  73 70 6c 61 79 73 20 6c  |sical.Displays l|
00002b60  69 6e 65 20 6e 75 6d 62  65 72 73 20 69 6e 20 70  |ine numbers in p|
00002b70  68 79 73 69 63 61 6c 20  66 6f 72 6d 61 74 2e 0a  |hysical format..|
00002b80  49 65 2c 20 74 68 65 20  6c 69 6e 65 20 6f 66 66  |Ie, the line off|
00002b90  73 65 74 20 66 72 6f 6d  20 74 68 65 20 73 74 61  |set from the sta|
00002ba0  72 74 20 6f 66 20 74 68  65 20 64 69 73 70 6c 61  |rt of the displa|
00002bb0  79 20 70 6c 75 73 20 74  68 65 20 67 69 76 65 6e  |y plus the given|
00002bc0  20 73 74 61 72 74 0a 6c  69 6e 65 20 76 61 6c 75  | start.line valu|
00002bd0  65 2e 20 28 50 48 59 53  49 43 41 4c 29 0a 0a 7a  |e. (PHYSICAL)..z|
00002be0  61 70 2e 64 69 73 70 6c  61 79 2e 6c 69 6e 65 6e  |ap.display.linen|
00002bf0  75 6d 62 65 72 73 2e 61  64 64 72 65 73 73 65 73  |umbers.addresses|
00002c00  0a 44 69 73 70 6c 61 79  73 20 6c 69 6e 65 20 6e  |.Displays line n|
00002c10  75 6d 62 65 72 73 20 61  73 20 66 69 6c 65 20 6f  |umbers as file o|
00002c20  66 66 73 65 74 73 20 66  72 6f 6d 20 74 68 65 20  |ffsets from the |
00002c30  73 74 61 72 74 20 6f 66  20 74 68 65 20 66 69 6c  |start of the fil|
00002c40  65 20 70 6c 75 73 20 74  68 65 0a 67 69 76 65 6e  |e plus the.given|
00002c50  20 73 74 61 72 74 20 27  61 64 64 72 65 73 73 27  | start 'address'|
00002c60  20 6f 66 20 74 68 65 20  66 69 6c 65 2e 20 28 41  | of the file. (A|
00002c70  44 44 52 45 53 53 29 0a  0a 7a 61 70 2e 64 69 73  |DDRESS)..zap.dis|
00002c80  70 6c 61 79 2e 6c 69 6e  65 6e 75 6d 62 65 72 73  |play.linenumbers|
00002c90  2e 73 74 61 72 74 6c 69  6e 65 0a 47 69 76 65 73  |.startline.Gives|
00002ca0  20 74 68 65 20 73 74 61  72 74 20 6c 69 6e 65 20  | the start line |
00002cb0  6e 75 6d 62 65 72 20 74  6f 20 75 73 65 20 66 6f  |number to use fo|
00002cc0  72 20 6c 6f 67 69 63 61  6c 2f 70 68 79 73 69 63  |r logical/physic|
00002cd0  61 6c 20 6c 69 6e 65 20  6e 75 6d 62 65 72 73 2e  |al line numbers.|
00002ce0  0a 0a 7a 61 70 2e 64 69  73 70 6c 61 79 2e 6c 69  |..zap.display.li|
00002cf0  6e 65 6e 75 6d 62 65 72  73 2e 73 74 61 72 74 61  |nenumbers.starta|
00002d00  64 64 72 0a 47 69 76 65  73 20 74 68 65 20 73 74  |ddr.Gives the st|
00002d10  61 72 74 20 61 64 64 72  65 73 73 20 74 6f 20 75  |art address to u|
00002d20  73 65 20 66 6f 72 20 61  64 64 72 65 73 73 20 6f  |se for address o|
00002d30  66 66 73 65 74 73 2e 0a  0a 7a 61 70 2e 64 69 73  |ffsets...zap.dis|
00002d40  70 6c 61 79 2e 74 61 62  73 2e 6e 6f 6e 65 0a 44  |play.tabs.none.D|
00002d50  69 73 70 6c 61 79 73 20  74 68 65 20 74 61 62 20  |isplays the tab |
00002d60  63 68 61 72 61 63 74 65  72 20 61 73 20 69 74 73  |character as its|
00002d70  20 75 73 75 61 6c 20 61  73 63 69 69 20 63 68 61  | usual ascii cha|
00002d80  72 61 63 74 65 72 2e 0a  0a 7a 61 70 2e 64 69 73  |racter...zap.dis|
00002d90  70 6c 61 79 2e 74 61 62  73 2e 61 73 73 70 61 63  |play.tabs.asspac|
00002da0  65 73 0a 45 78 70 61 6e  64 73 20 74 61 62 73 20  |es.Expands tabs |
00002db0  74 6f 20 6e 65 78 74 20  63 6f 6c 75 6d 6e 20 6f  |to next column o|
00002dc0  66 20 38 20 61 73 20 73  70 61 63 65 73 2e 0a 0a  |f 8 as spaces...|
00002dd0  7a 61 70 2e 64 69 73 70  6c 61 79 2e 74 61 62 73  |zap.display.tabs|
00002de0  2e 74 61 62 63 68 61 72  0a 47 69 76 65 73 20 74  |.tabchar.Gives t|
00002df0  68 65 20 74 61 62 20 63  68 61 72 61 63 74 65 72  |he tab character|
00002e00  20 76 61 6c 75 65 2e 0a  50 6c 65 61 73 65 20 6c  | value..Please l|
00002e10  65 61 76 65 20 74 68 69  73 20 61 73 20 39 20 69  |eave this as 9 i|
00002e20  6e 20 61 6c 6c 20 62 75  74 20 65 78 63 65 70 74  |n all but except|
00002e30  69 6f 6e 61 6c 20 63 69  72 63 75 6d 73 74 61 6e  |ional circumstan|
00002e40  63 65 73 2e 0a 0a 7a 61  70 2e 64 69 73 70 6c 61  |ces...zap.displa|
00002e50  79 2e 6c 69 6e 65 73 70  61 63 69 6e 67 0a 53 65  |y.linespacing.Se|
00002e60  74 73 20 74 68 65 20 6c  69 6e 65 20 73 70 61 63  |ts the line spac|
00002e70  69 6e 67 20 69 6e 20 31  2f 38 74 68 73 20 6f 66  |ing in 1/8ths of|
00002e80  20 61 20 63 68 61 72 61  63 74 65 72 2e 0a 0a 7a  | a character...z|
00002e90  61 70 2e 64 69 73 70 6c  61 79 2e 66 6f 6e 74 2e  |ap.display.font.|
00002ea0  73 79 73 74 65 6d 28 61  74 31 64 70 70 29 0a 53  |system(at1dpp).S|
00002eb0  65 74 73 20 74 68 65 20  73 74 61 6e 64 61 72 64  |ets the standard|
00002ec0  20 66 61 73 74 20 72 65  64 72 61 77 20 7a 61 70  | fast redraw zap|
00002ed0  20 66 6f 6e 74 20 61 74  20 31 20 64 6f 74 20 70  | font at 1 dot p|
00002ee0  65 72 20 70 69 78 65 6c  20 72 65 73 6f 6c 75 74  |er pixel resolut|
00002ef0  69 6f 6e 2e 0a 0a 7a 61  70 2e 64 69 73 70 6c 61  |ion...zap.displa|
00002f00  79 2e 66 6f 6e 74 2e 73  79 73 74 65 6d 28 73 63  |y.font.system(sc|
00002f10  61 6c 65 64 29 0a 53 65  74 73 20 74 68 65 20 73  |aled).Sets the s|
00002f20  74 61 6e 64 61 72 64 20  66 61 73 74 20 72 65 64  |tandard fast red|
00002f30  72 61 77 20 7a 61 70 20  66 6f 6e 74 20 61 74 20  |raw zap font at |
00002f40  76 61 72 69 61 62 6c 65  20 72 65 73 6f 6c 75 74  |variable resolut|
00002f50  69 6f 6e 2e 0a 48 65 69  67 68 74 20 69 73 20 73  |ion..Height is s|
00002f60  63 61 6c 65 64 20 74 6f  20 6d 61 74 63 68 20 74  |caled to match t|
00002f70  68 65 20 73 69 7a 65 20  6f 66 20 73 74 61 6e 64  |he size of stand|
00002f80  61 72 64 20 4f 53 20 63  68 61 72 61 63 74 65 72  |ard OS character|
00002f90  73 20 69 6e 20 74 68 69  73 20 6d 6f 64 65 2e 0a  |s in this mode..|
00002fa0  54 68 69 73 20 69 73 20  74 68 65 20 64 65 66 61  |This is the defa|
00002fb0  75 6c 74 20 6f 70 74 69  6f 6e 2e 0a 0a 7a 61 70  |ult option...zap|
00002fc0  2e 64 69 73 70 6c 61 79  2e 66 6f 6e 74 2e 73 79  |.display.font.sy|
00002fd0  73 74 65 6d 28 76 69 61  76 64 75 29 0a 54 68 69  |stem(viavdu).Thi|
00002fe0  73 20 75 73 65 73 20 74  68 65 20 73 74 61 6e 64  |s uses the stand|
00002ff0  61 72 64 20 76 64 75 20  64 72 69 76 65 72 73 20  |ard vdu drivers |
00003000  66 6f 72 20 72 65 64 72  61 77 69 6e 67 20 74 68  |for redrawing th|
00003010  65 20 73 63 72 65 65 6e  2e 0a 49 74 20 69 73 20  |e screen..It is |
00003020  70 72 6f 76 69 64 65 64  20 6d 61 69 6e 6c 79 20  |provided mainly |
00003030  61 73 20 61 20 74 65 73  74 20 66 6f 6e 74 2e 0a  |as a test font..|
00003040  54 72 79 20 74 68 65 20  66 6f 6e 74 73 20 6f 75  |Try the fonts ou|
00003050  74 20 69 6e 20 6d 6f 64  65 20 32 32 20 74 6f 20  |t in mode 22 to |
00003060  73 65 65 20 74 68 65 20  64 69 66 66 65 72 65 6e  |see the differen|
00003070  63 65 2e 0a 0a 7a 61 70  2e 64 69 73 70 6c 61 79  |ce...zap.display|
00003080  2e 66 6f 6e 74 2e 6f 74  68 65 72 28 71 75 69 63  |.font.other(quic|
00003090  6b 29 0a 53 65 74 73 20  66 61 73 74 20 72 65 64  |k).Sets fast red|
000030a0  72 61 77 20 66 6f 72 20  74 68 65 20 63 75 72 72  |raw for the curr|
000030b0  65 6e 74 20 61 6e 74 69  2d 61 6c 69 61 73 65 64  |ent anti-aliased|
000030c0  20 66 6f 6e 74 2e 0a 55  73 65 20 27 4f 74 68 65  | font..Use 'Othe|
000030d0  72 20 66 6f 6e 74 20 6e  61 6d 65 27 20 61 6e 64  |r font name' and|
000030e0  20 27 4f 74 68 65 72 20  66 6f 6e 74 20 73 69 7a  | 'Other font siz|
000030f0  65 27 20 74 6f 20 63 68  61 6e 67 65 20 74 68 65  |e' to change the|
00003100  20 66 6f 6e 74 2e 0a 5a  61 70 20 63 61 63 68 65  | font..Zap cache|
00003110  73 20 74 68 65 20 63 68  61 72 61 63 74 65 72 73  |s the characters|
00003120  20 73 6f 20 77 69 6c 6c  20 72 65 71 75 69 72 65  | so will require|
00003130  20 65 78 74 72 61 20 6d  65 6d 6f 72 79 2e 0a 0a  | extra memory...|
00003140  7a 61 70 2e 64 69 73 70  6c 61 79 2e 66 6f 6e 74  |zap.display.font|
00003150  2e 6f 74 68 65 72 28 76  69 61 76 64 75 29 0a 41  |.other(viavdu).A|
00003160  73 20 66 6f 72 20 74 68  65 20 27 6f 74 68 65 72  |s for the 'other|
00003170  20 28 71 75 69 63 6b 29  27 20 6f 70 74 69 6f 6e  | (quick)' option|
00003180  2c 20 62 75 74 20 75 73  65 73 20 74 68 65 20 73  |, but uses the s|
00003190  79 73 74 65 6d 20 63 61  6c 6c 20 22 46 6f 6e 74  |ystem call "Font|
000031a0  5f 50 61 69 6e 74 22 2e  0a 0a 7a 61 70 2e 64 69  |_Paint"...zap.di|
000031b0  73 70 6c 61 79 2e 66 6f  6e 74 2e 6f 74 68 65 72  |splay.font.other|
000031c0  66 6f 6e 74 6e 61 6d 65  0a 53 65 74 73 20 74 68  |fontname.Sets th|
000031d0  65 20 61 6e 74 69 2d 61  6c 69 61 73 65 64 20 66  |e anti-aliased f|
000031e0  6f 6e 74 20 6e 61 6d 65  2e 0a 43 68 61 6e 67 65  |ont name..Change|
000031f0  20 74 68 65 20 64 65 66  61 75 6c 74 20 66 6f 6e  | the default fon|
00003200  74 20 6e 61 6d 65 20 69  6e 20 74 68 65 20 27 4b  |t name in the 'K|
00003210  65 79 73 27 20 66 69 6c  65 2e 0a 0a 7a 61 70 2e  |eys' file...zap.|
00003220  64 69 73 70 6c 61 79 2e  66 6f 6e 74 2e 6f 74 68  |display.font.oth|
00003230  65 72 66 6f 6e 74 73 69  7a 65 0a 53 65 74 73 20  |erfontsize.Sets |
00003240  74 68 65 20 61 6e 74 69  2d 61 6c 69 61 73 65 64  |the anti-aliased|
00003250  20 66 6f 6e 74 20 73 69  7a 65 20 69 6e 20 70 6f  | font size in po|
00003260  69 6e 74 73 2e 0a 43 68  61 6e 67 65 20 74 68 65  |ints..Change the|
00003270  20 64 65 66 61 75 6c 74  20 66 6f 6e 74 20 73 69  | default font si|
00003280  7a 65 20 69 6e 20 74 68  65 20 27 4b 65 79 73 27  |ze in the 'Keys'|
00003290  20 66 69 6c 65 2e 0a 0a  7a 61 70 2e 64 69 73 70  | file...zap.disp|
000032a0  6c 61 79 2e 63 6f 6c 6f  75 72 73 0a 43 68 61 6e  |lay.colours.Chan|
000032b0  67 65 73 20 63 6f 6c 6f  75 72 73 20 66 6f 72 20  |ges colours for |
000032c0  63 75 72 72 65 6e 74 20  77 69 6e 64 6f 77 20 61  |current window a|
000032d0  6e 64 20 6d 6f 64 65 2e  0a 0a 7a 61 70 2e 64 69  |nd mode...zap.di|
000032e0  73 70 6c 61 79 2e 77 69  64 74 68 0a 43 68 61 6e  |splay.width.Chan|
000032f0  67 65 73 20 74 68 65 20  77 69 64 74 68 20 6f 66  |ges the width of|
00003300  20 74 68 65 20 63 75 72  72 65 6e 74 20 77 69 6e  | the current win|
00003310  64 6f 77 2e 0a 57 68 61  74 20 74 68 65 20 77 69  |dow..What the wi|
00003320  64 74 68 20 6d 65 61 6e  73 20 77 69 6c 6c 20 64  |dth means will d|
00003330  65 70 65 6e 64 20 6f 6e  20 74 68 65 20 6d 6f 64  |epend on the mod|
00003340  65 2e 0a 45 67 2c 20 69  6e 20 57 6f 72 64 20 6d  |e..Eg, in Word m|
00003350  6f 64 65 20 69 74 20 69  73 20 74 68 65 20 6e 75  |ode it is the nu|
00003360  6d 62 65 72 20 6f 66 20  77 6f 72 64 73 20 70 65  |mber of words pe|
00003370  72 20 6c 69 6e 65 2e 0a  0a 7a 61 70 2e 64 69 73  |r line...zap.dis|
00003380  70 6c 61 79 2e 6d 69 73  63 2e 72 65 74 75 72 6e  |play.misc.return|
00003390  63 68 61 72 0a 53 65 74  73 20 74 68 65 20 72 65  |char.Sets the re|
000033a0  74 75 72 6e 20 63 68 61  72 61 63 74 65 72 20 76  |turn character v|
000033b0  61 6c 75 65 2e 20 28 70  6c 65 61 73 65 20 75 73  |alue. (please us|
000033c0  65 20 31 30 20 61 73 20  73 74 61 6e 64 61 72 64  |e 10 as standard|
000033d0  20 76 61 6c 75 65 29 2e  0a 0a 7a 61 70 2e 64 69  | value)...zap.di|
000033e0  73 70 6c 61 79 2e 6d 69  73 63 2e 6d 61 72 67 69  |splay.misc.margi|
000033f0  6e 0a 53 65 74 73 20 74  68 65 20 6d 61 72 67 69  |n.Sets the margi|
00003400  6e 20 77 69 64 74 68 20  69 6e 20 63 68 61 72 61  |n width in chara|
00003410  63 74 65 72 73 2e 0a 0a  7a 61 70 2e 64 69 73 70  |cters...zap.disp|
00003420  6c 61 79 2e 6d 69 73 63  2e 61 75 74 6f 77 69 64  |lay.misc.autowid|
00003430  74 68 0a 53 65 74 73 20  74 68 65 20 64 69 73 70  |th.Sets the disp|
00003440  6c 61 79 20 77 69 64 74  68 20 6f 66 20 6c 6f 61  |lay width of loa|
00003450  64 65 64 20 74 65 78 74  20 66 69 6c 65 73 20 61  |ded text files a|
00003460  75 74 6f 6d 61 74 69 63  61 6c 6c 79 20 77 68 65  |utomatically whe|
00003470  6e 20 74 68 65 20 66 69  6c 65 20 69 73 0a 6c 6f  |n the file is.lo|
00003480  61 64 65 64 20 74 6f 20  74 68 65 20 6c 6f 6e 67  |aded to the long|
00003490  65 73 74 20 6c 69 6e 65  20 69 6e 20 74 68 61 74  |est line in that|
000034a0  20 66 69 6c 65 2e 0a 0a  7a 61 70 2e 64 69 73 70  | file...zap.disp|
000034b0  6c 61 79 2e 6d 69 73 63  2e 62 69 67 65 6e 64 69  |lay.misc.bigendi|
000034c0  61 6e 0a 52 65 76 65 72  73 65 73 20 61 6c 6c 20  |an.Reverses all |
000034d0  77 6f 72 64 20 72 65 61  64 73 2f 77 72 69 74 65  |word reads/write|
000034e0  73 20 61 73 20 69 66 20  79 6f 75 20 77 65 72 65  |s as if you were|
000034f0  20 6f 6e 20 61 6e 20 41  72 6d 20 36 20 70 72 6f  | on an Arm 6 pro|
00003500  63 65 73 73 6f 72 20 77  69 74 68 0a 65 6e 64 69  |cessor with.endi|
00003510  61 6e 6e 65 73 73 20 72  65 76 65 72 73 65 64 2e  |anness reversed.|
00003520  0a 49 20 73 75 67 67 65  73 74 20 6d 6f 73 74 20  |.I suggest most |
00003530  70 65 6f 70 6c 65 20 6c  65 61 76 65 20 74 68 69  |people leave thi|
00003540  73 20 6f 66 66 21 0a 0a  7a 61 70 2e 6d 69 73 63  |s off!..zap.misc|
00003550  2e 6b 65 79 6d 61 70 2e  63 6f 6d 6d 61 6e 64 0a  |.keymap.command.|
00003560  54 68 69 73 20 6f 70 65  6e 73 20 74 68 65 20 6d  |This opens the m|
00003570  69 6e 69 62 75 66 66 65  72 20 66 6f 72 20 79 6f  |inibuffer for yo|
00003580  75 20 74 6f 20 74 79 70  65 20 61 20 7a 61 70 20  |u to type a zap |
00003590  63 6f 6d 6d 61 6e 64 2e  0a 54 68 65 20 63 6f 6d  |command..The com|
000035a0  6d 61 6e 64 20 77 69 6c  6c 20 74 68 65 6e 20 62  |mand will then b|
000035b0  65 20 65 78 65 63 75 74  65 64 20 28 43 4f 4d 4d  |e executed (COMM|
000035c0  41 4e 44 29 2e 0a 0a 7a  61 70 2e 6d 69 73 63 2e  |AND)...zap.misc.|
000035d0  6b 65 79 6d 61 70 2e 64  65 66 61 75 6c 74 0a 52  |keymap.default.R|
000035e0  65 74 75 72 6e 73 20 74  6f 20 74 68 65 20 64 65  |eturns to the de|
000035f0  66 61 75 6c 74 20 6b 65  79 6d 61 70 20 28 44 45  |fault keymap (DE|
00003600  46 41 55 4c 54 4d 41 50  29 2e 0a 0a 7a 61 70 2e  |FAULTMAP)...zap.|
00003610  6d 69 73 63 2e 6b 65 79  6d 61 70 2e 62 69 6e 64  |misc.keymap.bind|
00003620  0a 45 6e 61 62 6c 65 73  20 79 6f 75 20 74 6f 20  |.Enables you to |
00003630  62 69 6e 64 20 74 68 65  20 6c 65 61 72 6e 74 20  |bind the learnt |
00003640  6b 65 79 20 73 65 71 75  65 6e 63 65 20 74 6f 20  |key sequence to |
00003650  61 6e 79 20 6b 65 79 20  28 42 49 4e 44 54 4f 4b  |any key (BINDTOK|
00003660  45 59 29 2e 0a 0a 7a 61  70 2e 6d 69 73 63 2e 6b  |EY)...zap.misc.k|
00003670  65 79 6d 61 70 2e 65 6d  61 63 73 0a 53 77 69 74  |eymap.emacs.Swit|
00003680  63 68 65 73 20 74 6f 20  6b 65 79 6d 61 70 20 6e  |ches to keymap n|
00003690  75 6d 62 65 72 20 31 2e  0a 54 68 69 73 20 69 73  |umber 1..This is|
000036a0  20 74 68 65 20 45 6d 61  63 73 20 65 6d 75 6c 61  | the Emacs emula|
000036b0  74 69 6f 6e 20 6b 65 79  6d 61 70 2e 0a 54 68 65  |tion keymap..The|
000036c0  20 45 53 43 41 50 45 20  6b 65 79 20 61 63 74 73  | ESCAPE key acts|
000036d0  20 61 73 20 4d 45 54 41  20 28 45 4d 41 43 53 29  | as META (EMACS)|
000036e0  2e 0a 0a 7a 61 70 2e 6d  69 73 63 2e 6d 61 72 6b  |...zap.misc.mark|
000036f0  65 72 73 2e 74 6f 67 67  6c 65 6d 61 72 6b 0a 54  |ers.togglemark.T|
00003700  6f 67 67 6c 65 73 20 61  20 6d 61 72 6b 65 72 20  |oggles a marker |
00003710  61 74 20 74 68 65 20 63  75 72 72 65 6e 74 20 63  |at the current c|
00003720  75 72 73 6f 72 20 70 6f  73 69 74 69 6f 6e 20 28  |ursor position (|
00003730  54 4f 47 47 4c 45 4d 41  52 4b 29 0a 0a 7a 61 70  |TOGGLEMARK)..zap|
00003740  2e 6d 69 73 63 2e 6d 61  72 6b 65 72 73 2e 6c 61  |.misc.markers.la|
00003750  73 74 6d 61 72 6b 0a 47  6f 65 73 20 74 6f 20 74  |stmark.Goes to t|
00003760  68 65 20 6c 61 73 74 20  73 65 74 20 6d 61 72 6b  |he last set mark|
00003770  2e 20 28 65 67 20 75 73  65 20 61 66 74 65 72 20  |. (eg use after |
00003780  61 20 63 74 72 6c 2d 64  6f 77 6e 29 20 28 4c 41  |a ctrl-down) (LA|
00003790  53 54 4d 41 52 4b 29 0a  0a 7a 61 70 2e 6d 69 73  |STMARK)..zap.mis|
000037a0  63 2e 6d 61 72 6b 65 72  73 2e 6e 65 78 74 6d 61  |c.markers.nextma|
000037b0  72 6b 0a 47 6f 65 73 20  74 6f 20 74 68 65 20 6e  |rk.Goes to the n|
000037c0  65 78 74 20 73 65 74 20  6d 61 72 6b 2e 20 28 4e  |ext set mark. (N|
000037d0  45 58 54 4d 41 52 4b 29  0a 0a 7a 61 70 2e 6d 69  |EXTMARK)..zap.mi|
000037e0  73 63 2e 74 61 62 6d 6f  64 65 2e 75 6e 69 78 74  |sc.tabmode.unixt|
000037f0  61 62 0a 4d 61 6b 65 73  20 74 68 65 20 74 61 62  |ab.Makes the tab|
00003800  20 6b 65 79 20 69 6e 73  65 72 74 20 74 68 65 20  | key insert the |
00003810  74 61 62 20 63 68 61 72  61 63 74 65 72 2e 0a 0a  |tab character...|
00003820  7a 61 70 2e 6d 69 73 63  2e 74 61 62 6d 6f 64 65  |zap.misc.tabmode|
00003830  2e 21 65 64 69 74 74 61  62 0a 4d 61 6b 65 73 20  |.!edittab.Makes |
00003840  74 68 65 20 74 61 62 20  6b 65 79 20 61 6c 69 67  |the tab key alig|
00003850  6e 20 74 6f 20 74 68 65  20 6e 65 78 74 20 63 6f  |n to the next co|
00003860  6c 75 6d 6e 20 75 73 69  6e 67 20 74 68 65 20 74  |lumn using the t|
00003870  65 78 74 20 61 62 6f 76  65 20 61 73 20 61 20 67  |ext above as a g|
00003880  75 69 64 65 2e 0a 0a 7a  61 70 2e 6d 69 73 63 2e  |uide...zap.misc.|
00003890  74 61 62 6d 6f 64 65 2e  63 6f 6c 75 6d 6e 74 61  |tabmode.columnta|
000038a0  62 0a 4d 61 6b 65 73 20  74 68 65 20 74 61 62 20  |b.Makes the tab |
000038b0  6b 65 79 20 61 6c 69 67  6e 20 74 6f 20 74 68 65  |key align to the|
000038c0  20 6e 65 78 74 20 63 6f  6c 75 6d 6e 20 6f 66 20  | next column of |
000038d0  61 20 67 69 76 65 6e 20  77 69 64 74 68 2e 0a 0a  |a given width...|
000038e0  7a 61 70 2e 6d 69 73 63  2e 74 61 62 6d 6f 64 65  |zap.misc.tabmode|
000038f0  2e 61 73 73 70 61 63 65  73 0a 54 68 65 20 74 61  |.asspaces.The ta|
00003900  62 20 61 63 74 69 6f 6e  73 20 61 62 6f 76 65 20  |b actions above |
00003910  69 6e 73 65 72 74 20 61  73 20 6d 61 6e 79 20 74  |insert as many t|
00003920  61 62 20 63 68 61 72 73  20 61 73 20 70 6f 73 73  |ab chars as poss|
00003930  69 62 6c 65 2e 0a 49 66  20 74 68 69 73 20 6f 70  |ible..If this op|
00003940  74 69 6f 6e 20 69 73 20  73 65 74 20 74 68 65 6e  |tion is set then|
00003950  20 73 70 61 63 65 73 20  61 72 65 20 69 6e 73 65  | spaces are inse|
00003960  72 74 65 64 20 69 6e 73  74 65 61 64 2e 0a 0a 7a  |rted instead...z|
00003970  61 70 2e 6d 69 73 63 2e  74 61 62 6d 6f 64 65 2e  |ap.misc.tabmode.|
00003980  74 6f 67 67 6c 65 74 61  62 0a 54 6f 67 67 6c 65  |toggletab.Toggle|
00003990  73 20 62 65 74 77 65 65  6e 20 55 4e 49 58 20 61  |s between UNIX a|
000039a0  6e 64 20 21 45 64 69 74  20 74 61 62 20 6d 6f 64  |nd !Edit tab mod|
000039b0  65 73 20 28 53 57 49 54  43 48 54 41 42 29 2e 0a  |es (SWITCHTAB)..|
000039c0  0a 7a 61 70 2e 6d 69 73  63 2e 69 6e 73 65 72 74  |.zap.misc.insert|
000039d0  2e 64 61 74 65 0a 49 6e  73 65 72 74 20 63 75 72  |.date.Insert cur|
000039e0  72 65 6e 74 20 64 61 74  61 2e 20 46 6f 72 6d 61  |rent data. Forma|
000039f0  74 20 73 65 74 20 69 6e  20 6b 65 79 73 20 66 69  |t set in keys fi|
00003a00  6c 65 2e 20 28 49 4e 53  45 52 54 44 41 54 45 29  |le. (INSERTDATE)|
00003a10  0a 0a 7a 61 70 2e 6d 69  73 63 2e 69 6e 73 65 72  |..zap.misc.inser|
00003a20  74 2e 74 69 6d 65 0a 49  6e 73 65 72 74 20 63 75  |t.time.Insert cu|
00003a30  72 72 65 6e 74 20 74 69  6d 65 2e 20 46 6f 72 6d  |rrent time. Form|
00003a40  61 74 20 73 65 74 20 69  6e 20 6b 65 79 73 20 66  |at set in keys f|
00003a50  69 6c 65 2e 20 28 49 4e  53 45 52 54 54 49 4d 45  |ile. (INSERTTIME|
00003a60  29 0a 0a 7a 61 70 2e 6d  69 73 63 2e 64 65 6c 65  |)..zap.misc.dele|
00003a70  74 65 2e 64 65 6c 65 74  65 6c 69 6e 65 0a 44 65  |te.deleteline.De|
00003a80  6c 65 74 65 73 20 63 75  72 72 65 6e 74 20 6c 69  |letes current li|
00003a90  6e 65 20 63 6f 6e 74 61  69 6e 69 6e 67 20 63 75  |ne containing cu|
00003aa0  72 73 6f 72 2e 20 28 44  45 4c 4c 49 4e 45 29 0a  |rsor. (DELLINE).|
00003ab0  0a 7a 61 70 2e 6d 69 73  63 2e 64 65 6c 65 74 65  |.zap.misc.delete|
00003ac0  2e 64 65 6c 65 74 65 74  6f 73 74 61 72 74 0a 44  |.deletetostart.D|
00003ad0  65 6c 65 74 65 73 20 66  72 6f 6d 20 73 74 61 72  |eletes from star|
00003ae0  74 20 6f 66 20 6c 69 6e  65 20 74 6f 20 63 75 72  |t of line to cur|
00003af0  73 6f 72 2e 20 28 44 45  4c 54 4f 53 54 41 52 54  |sor. (DELTOSTART|
00003b00  29 0a 0a 7a 61 70 2e 6d  69 73 63 2e 64 65 6c 65  |)..zap.misc.dele|
00003b10  74 65 2e 64 65 6c 65 74  65 74 6f 65 6e 64 0a 44  |te.deletetoend.D|
00003b20  65 6c 65 74 65 20 66 72  6f 6d 20 63 75 72 73 6f  |elete from curso|
00003b30  72 20 74 6f 20 65 6e 64  20 6f 66 20 6c 69 6e 65  |r to end of line|
00003b40  2c 20 6f 72 20 6c 69 6e  65 20 74 65 72 6d 69 6e  |, or line termin|
00003b50  61 74 6f 72 20 69 66 20  69 74 20 69 73 20 65 6d  |ator if it is em|
00003b60  70 74 79 20 61 73 20 69  6e 0a 65 6d 61 63 73 2e  |pty as in.emacs.|
00003b70  20 28 44 45 4c 54 4f 45  4e 44 29 0a 0a 7a 61 70  | (DELTOEND)..zap|
00003b80  2e 6d 69 73 63 2e 6d 6f  76 65 2e 69 6e 64 69 72  |.misc.move.indir|
00003b90  65 63 74 0a 4d 6f 76 65  20 74 6f 20 61 64 64 72  |ect.Move to addr|
00003ba0  65 73 73 20 63 6f 6e 74  61 69 6e 65 64 20 69 6e  |ess contained in|
00003bb0  20 77 6f 72 64 20 61 74  20 63 75 72 73 6f 72 2c  | word at cursor,|
00003bc0  20 6d 6f 73 74 20 75 73  65 66 75 6c 20 69 6e 20  | most useful in |
00003bd0  43 6f 64 65 20 6d 6f 64  65 2e 0a 28 49 4e 44 49  |Code mode..(INDI|
00003be0  52 45 43 54 29 0a 0a 7a  61 70 2e 6d 69 73 63 2e  |RECT)..zap.misc.|
00003bf0  6d 6f 76 65 2e 73 77 61  70 77 69 6e 64 6f 77 0a  |move.swapwindow.|
00003c00  53 77 61 70 73 20 74 6f  20 6e 65 78 74 20 77 69  |Swaps to next wi|
00003c10  6e 64 6f 77 2e 20 28 53  57 41 50 57 49 4e 44 4f  |ndow. (SWAPWINDO|
00003c20  57 29 0a 0a 7a 61 70 2e  6d 69 73 63 2e 6d 6f 76  |W)..zap.misc.mov|
00003c30  65 2e 6c 61 73 74 73 65  63 74 6f 72 0a 4d 6f 76  |e.lastsector.Mov|
00003c40  65 73 20 74 6f 20 6c 61  73 74 20 73 65 63 74 6f  |es to last secto|
00003c50  72 20 6f 6e 20 61 20 72  65 61 64 2d 64 69 73 63  |r on a read-disc|
00003c60  20 66 69 6c 65 2e 0a 0a  7a 61 70 2e 6d 69 73 63  | file...zap.misc|
00003c70  2e 6d 6f 76 65 2e 6e 65  78 74 73 65 63 74 6f 72  |.move.nextsector|
00003c80  0a 4d 6f 76 65 73 20 74  6f 20 6e 65 78 74 20 73  |.Moves to next s|
00003c90  65 63 74 6f 72 20 6f 6e  20 61 20 72 65 61 64 2d  |ector on a read-|
00003ca0  64 69 73 63 20 66 69 6c  65 2e 0a 0a 7a 61 70 2e  |disc file...zap.|
00003cb0  6d 69 73 63 2e 6d 6f 76  65 2e 6c 61 73 74 74 72  |misc.move.lasttr|
00003cc0  61 63 6b 0a 4d 6f 76 65  73 20 74 6f 20 6c 61 73  |ack.Moves to las|
00003cd0  74 20 74 72 61 63 6b 20  6f 6e 20 61 20 72 65 61  |t track on a rea|
00003ce0  64 2d 64 69 73 63 20 66  69 6c 65 2e 0a 0a 7a 61  |d-disc file...za|
00003cf0  70 2e 6d 69 73 63 2e 6d  6f 76 65 2e 6e 65 78 74  |p.misc.move.next|
00003d00  74 72 61 63 6b 0a 4d 6f  76 65 73 20 74 6f 20 6e  |track.Moves to n|
00003d10  65 78 74 20 74 72 61 63  6b 20 6f 6e 20 61 20 72  |ext track on a r|
00003d20  65 61 64 2d 64 69 73 63  20 66 69 6c 65 2e 0a 0a  |ead-disc file...|
00003d30  7a 61 70 2e 6d 69 73 63  2e 6c 65 61 72 6e 2e 6c  |zap.misc.learn.l|
00003d40  65 61 72 6e 0a 53 74 61  72 74 2f 73 74 6f 70 20  |earn.Start/stop |
00003d50  6c 65 61 72 6e 69 6e 67  20 61 20 6b 65 79 20 73  |learning a key s|
00003d60  65 71 75 65 6e 63 65 2e  0a 28 73 65 65 20 74 68  |equence..(see th|
00003d70  65 20 21 48 65 6c 70 2c  20 53 65 63 74 20 44 20  |e !Help, Sect D |
00003d80  66 69 6c 65 20 66 6f 72  20 64 65 74 61 69 6c 73  |file for details|
00003d90  29 20 28 4c 45 41 52 4e  29 0a 0a 7a 61 70 2e 6d  |) (LEARN)..zap.m|
00003da0  69 73 63 2e 6c 65 61 72  6e 2e 65 78 65 63 75 74  |isc.learn.execut|
00003db0  65 0a 45 78 65 63 75 74  65 20 6c 61 73 74 20 6c  |e.Execute last l|
00003dc0  65 61 72 6e 74 20 6b 65  79 20 73 65 71 75 65 6e  |earnt key sequen|
00003dd0  63 65 2e 20 28 45 58 45  43 55 54 45 29 0a 0a 7a  |ce. (EXECUTE)..z|
00003de0  61 70 2e 6d 69 73 63 2e  6d 61 74 63 68 2e 6c 61  |ap.misc.match.la|
00003df0  73 74 0a 4d 6f 76 65 20  74 6f 20 6c 61 73 74 20  |st.Move to last |
00003e00  6d 61 74 63 68 20 61 66  74 65 72 20 75 73 69 6e  |match after usin|
00003e10  67 20 74 68 65 20 53 65  61 72 63 68 20 77 69 6e  |g the Search win|
00003e20  64 6f 77 2e 20 28 4c 41  53 54 4d 41 54 43 48 29  |dow. (LASTMATCH)|
00003e30  0a 0a 7a 61 70 2e 6d 69  73 63 2e 6d 61 74 63 68  |..zap.misc.match|
00003e40  2e 6e 65 78 74 0a 4d 6f  76 65 20 74 6f 20 6e 65  |.next.Move to ne|
00003e50  78 74 20 6d 61 74 63 68  20 61 66 74 65 72 20 75  |xt match after u|
00003e60  73 69 6e 67 20 74 68 65  20 53 65 61 72 63 68 20  |sing the Search |
00003e70  77 69 6e 64 6f 77 2e 20  28 4e 45 58 54 4d 41 54  |window. (NEXTMAT|
00003e80  43 48 29 0a 0a 7a 61 70  2e 6d 69 73 63 2e 73 65  |CH)..zap.misc.se|
00003e90  61 72 63 68 2e 66 6f 72  77 61 72 64 0a 53 74 61  |arch.forward.Sta|
00003ea0  72 74 20 73 65 61 72 63  68 20 61 73 20 79 6f 75  |rt search as you|
00003eb0  20 74 79 70 65 20 66 6f  72 77 61 72 64 2f 6d 6f  | type forward/mo|
00003ec0  76 65 20 74 6f 20 6e 65  78 74 20 6d 61 74 63 68  |ve to next match|
00003ed0  2e 20 28 53 45 41 52 43  48 46 4f 52 57 41 52 44  |. (SEARCHFORWARD|
00003ee0  29 0a 0a 7a 61 70 2e 6d  69 73 63 2e 73 65 61 72  |)..zap.misc.sear|
00003ef0  63 68 2e 62 61 63 6b 77  61 72 64 0a 53 74 61 72  |ch.backward.Star|
00003f00  74 20 73 65 61 72 63 68  20 61 73 20 79 6f 75 20  |t search as you |
00003f10  74 79 70 65 20 62 61 63  6b 77 61 72 64 2f 6d 6f  |type backward/mo|
00003f20  76 65 20 74 6f 20 6c 61  73 74 20 6d 61 74 63 68  |ve to last match|
00003f30  2e 20 28 53 45 41 52 43  48 42 41 43 4b 29 0a 0a  |. (SEARCHBACK)..|
00003f40  7a 61 70 2e 6d 69 73 63  2e 62 61 73 69 63 2e 72  |zap.misc.basic.r|
00003f50  65 6e 75 6d 62 65 72 0a  52 65 6e 75 6d 62 65 72  |enumber.Renumber|
00003f60  20 61 20 62 61 73 69 63  20 70 72 6f 67 72 61 6d  | a basic program|
00003f70  2e 20 28 52 45 4e 55 4d  42 45 52 29 0a 0a 7a 61  |. (RENUMBER)..za|
00003f80  70 2e 6d 69 73 63 2e 62  61 73 69 63 2e 64 72 6f  |p.misc.basic.dro|
00003f90  70 69 6e 74 6f 62 61 73  69 63 0a 4c 6f 61 64 20  |pintobasic.Load |
00003fa0  74 68 65 20 62 61 73 69  63 20 70 72 6f 67 72 61  |the basic progra|
00003fb0  6d 20 61 74 20 50 41 47  45 2e 20 28 42 41 53 49  |m at PAGE. (BASI|
00003fc0  43 29 0a 0a 7a 61 70 2e  6d 69 73 63 2e 62 61 73  |C)..zap.misc.bas|
00003fd0  69 63 2e 72 75 6e 0a 52  75 6e 20 74 68 65 20 62  |ic.run.Run the b|
00003fe0  61 73 69 63 20 70 72 6f  67 72 61 6d 20 61 74 20  |asic program at |
00003ff0  50 41 47 45 2e 20 28 52  55 4e 29 0a 0a 7a 61 70  |PAGE. (RUN)..zap|
00004000  2e 6d 69 73 63 2e 62 61  73 69 63 2e 72 75 6e 74  |.misc.basic.runt|
00004010  68 65 6e 71 75 69 74 0a  52 75 6e 20 74 68 65 20  |henquit.Run the |
00004020  62 61 73 69 63 20 70 72  6f 67 72 61 6d 20 61 74  |basic program at|
00004030  20 50 41 47 45 20 74 68  65 6e 20 71 75 69 74 2e  | PAGE then quit.|
00004040  20 28 52 55 4e 41 4e 44  51 55 49 54 29 0a 0a 7a  | (RUNANDQUIT)..z|
00004050  61 70 2e 6d 69 73 63 2e  62 61 73 69 63 2e 73 61  |ap.misc.basic.sa|
00004060  76 65 61 6e 64 72 75 6e  0a 53 61 76 65 20 74 68  |veandrun.Save th|
00004070  65 20 62 61 73 69 63 20  70 72 6f 67 72 61 6d 20  |e basic program |
00004080  61 6e 64 20 63 68 61 69  6e 20 66 72 6f 6d 20 64  |and chain from d|
00004090  69 73 63 2e 20 28 43 4f  4d 50 49 4c 45 29 0a 0a  |isc. (COMPILE)..|
000040a0  7a 61 70 2e 6d 69 73 63  2e 62 61 73 69 63 2e 73  |zap.misc.basic.s|
000040b0  61 76 65 2c 72 75 6e 2c  71 75 69 74 0a 53 61 76  |ave,run,quit.Sav|
000040c0  65 20 74 68 65 20 62 61  73 69 63 20 70 72 6f 67  |e the basic prog|
000040d0  72 61 6d 2c 20 63 68 61  69 6e 20 66 72 6f 6d 20  |ram, chain from |
000040e0  64 69 73 63 20 61 6e 64  20 74 68 65 6e 20 71 75  |disc and then qu|
000040f0  69 74 2e 20 28 53 41 56  45 41 4e 44 52 55 4e 29  |it. (SAVEANDRUN)|
00004100  0a 0a 7a 61 70 2e 6d 69  73 63 2e 63 6f 70 79 6f  |..zap.misc.copyo|
00004110  70 73 0a 43 6f 70 79 20  74 68 65 20 77 69 6e 64  |ps.Copy the wind|
00004120  6f 77 73 20 6f 70 74 69  6f 6e 73 20 74 6f 20 62  |ows options to b|
00004130  65 69 6e 67 20 74 68 65  20 64 65 66 61 75 6c 74  |eing the default|
00004140  20 6f 70 74 69 6f 6e 2e  0a 54 68 69 73 20 69 73  | option..This is|
00004150  20 73 74 69 6c 6c 20 6e  6f 74 20 66 75 6c 6c 79  | still not fully|
00004160  20 74 65 73 74 65 64 20  61 6e 64 20 64 6f 65 73  | tested and does|
00004170  6e 27 74 20 63 6f 70 79  20 61 6c 6c 20 6d 6f 64  |n't copy all mod|
00004180  65 20 64 65 70 65 6e 64  65 6e 74 20 6f 70 74 69  |e dependent opti|
00004190  6f 6e 73 2e 0a 0a 7c 20  49 63 6f 6e 62 61 72 20  |ons...| Iconbar |
000041a0  6d 65 6e 75 0a 0a 7a 61  70 2e 6f 70 74 69 6f 6e  |menu..zap.option|
000041b0  73 2e 73 61 76 65 6f 70  74 69 6f 6e 73 0a 53 61  |s.saveoptions.Sa|
000041c0  76 65 20 63 75 72 72 65  6e 74 20 6f 70 74 69 6f  |ve current optio|
000041d0  6e 73 20 61 73 20 73 68  6f 77 6e 20 69 6e 20 74  |ns as shown in t|
000041e0  68 65 20 6f 70 74 69 6f  6e 73 20 6d 65 6e 75 2e  |he options menu.|
000041f0  0a 4f 70 74 69 6f 6e 73  20 61 72 65 20 73 61 76  |.Options are sav|
00004200  65 64 20 69 6e 20 74 68  65 20 21 43 6f 6e 66 69  |ed in the !Confi|
00004210  67 20 66 69 6c 65 2e 0a  44 65 6c 65 74 65 20 74  |g file..Delete t|
00004220  68 65 20 21 43 6f 6e 66  69 67 20 66 69 6c 65 20  |he !Config file |
00004230  74 6f 20 72 65 73 74 6f  72 65 20 64 65 66 61 75  |to restore defau|
00004240  6c 74 20 6f 70 74 69 6f  6e 73 2e 0a 0a 7a 61 70  |lt options...zap|
00004250  2e 6f 70 74 69 6f 6e 73  2e 65 64 69 74 6b 65 79  |.options.editkey|
00004260  73 0a 4c 6f 61 64 73 20  74 68 65 20 27 6b 65 79  |s.Loads the 'key|
00004270  73 27 20 66 69 6c 65 20  66 6f 72 20 65 64 69 74  |s' file for edit|
00004280  69 6e 67 2e 0a 0a 7a 61  70 2e 6f 70 74 69 6f 6e  |ing...zap.option|
00004290  73 2e 72 65 6c 6f 61 64  6b 65 79 73 0a 52 65 72  |s.reloadkeys.Rer|
000042a0  65 61 64 73 20 74 68 65  20 27 6b 65 79 73 27 20  |eads the 'keys' |
000042b0  66 69 6c 65 20 61 6e 64  20 73 65 74 73 20 74 6f  |file and sets to|
000042c0  20 73 65 74 20 75 70 20  61 6e 79 20 6e 65 77 20  | set up any new |
000042d0  6b 65 79 20 62 69 6e 64  69 6e 67 73 2e 0a 0a 7a  |key bindings...z|
000042e0  61 70 2e 6f 70 74 69 6f  6e 73 2e 6d 69 73 63 2e  |ap.options.misc.|
000042f0  61 75 74 6f 2d 64 65 6c  66 69 6c 65 73 0a 54 68  |auto-delfiles.Th|
00004300  69 73 20 63 61 75 73 65  73 20 61 20 66 69 6c 65  |is causes a file|
00004310  20 74 6f 20 62 65 20 64  65 6c 65 74 65 64 20 77  | to be deleted w|
00004320  68 65 6e 20 74 68 65 20  6c 61 73 74 20 77 69 6e  |hen the last win|
00004330  64 6f 77 20 6f 6e 20 69  74 20 69 73 20 63 6c 6f  |dow on it is clo|
00004340  73 65 64 2e 0a 49 66 20  79 6f 75 20 73 77 69 74  |sed..If you swit|
00004350  63 68 20 74 68 69 73 20  6f 66 66 20 74 68 65 6e  |ch this off then|
00004360  20 69 74 20 77 69 6c 6c  20 62 65 68 61 76 65 20  | it will behave |
00004370  6c 69 6b 65 20 21 49 6d  70 72 65 73 73 69 6f 6e  |like !Impression|
00004380  2e 0a 46 69 6c 65 73 20  77 69 6c 6c 20 72 65 6d  |..Files will rem|
00004390  61 69 6e 20 72 65 73 69  64 65 6e 74 20 61 6e 64  |ain resident and|
000043a0  20 63 61 6e 20 62 65 20  67 6f 74 20 61 74 20 76  | can be got at v|
000043b0  69 61 20 27 43 72 65 61  74 65 2e 4e 65 77 56 69  |ia 'Create.NewVi|
000043c0  65 77 27 2e 0a 0a 7a 61  70 2e 6f 70 74 69 6f 6e  |ew'...zap.option|
000043d0  73 2e 6d 69 73 63 2e 61  75 74 6f 2d 63 6c 72 72  |s.misc.auto-clrr|
000043e0  65 67 69 6f 6e 73 0a 57  68 65 6e 20 74 68 69 73  |egions.When this|
000043f0  20 6f 70 74 69 6f 6e 20  69 73 20 6f 6e 2c 20 63  | option is on, c|
00004400  68 61 6e 67 69 6e 67 20  74 68 65 20 74 65 78 74  |hanging the text|
00004410  20 63 61 75 73 65 73 20  74 68 65 20 72 65 67 69  | causes the regi|
00004420  6f 6e 20 74 6f 20 62 65  0a 64 65 73 65 6c 65 63  |on to be.deselec|
00004430  74 65 64 20 61 73 20 69  6e 20 21 49 6d 70 72 65  |ted as in !Impre|
00004440  73 73 69 6f 6e 2e 0a 0a  7a 61 70 2e 6f 70 74 69  |ssion...zap.opti|
00004450  6f 6e 73 2e 6d 69 73 63  2e 75 6e 64 6f 73 75 70  |ons.misc.undosup|
00004460  70 6f 72 74 65 64 0a 53  65 74 73 20 77 68 65 74  |ported.Sets whet|
00004470  68 65 72 20 74 68 65 20  75 6e 64 6f 20 62 75 66  |her the undo buf|
00004480  66 65 72 20 73 68 6f 75  6c 64 20 62 65 20 6f 6e  |fer should be on|
00004490  20 62 79 20 64 65 66 61  75 6c 74 2e 0a 4f 6e 6c  | by default..Onl|
000044a0  79 20 73 77 69 74 63 68  20 74 68 69 73 20 6f 66  |y switch this of|
000044b0  66 20 69 66 20 79 6f 75  20 61 72 65 20 76 65 72  |f if you are ver|
000044c0  79 20 73 68 6f 72 74 20  6f 66 20 6d 65 6d 6f 72  |y short of memor|
000044d0  79 2e 0a 28 43 75 74 20  61 6e 64 20 70 61 73 74  |y..(Cut and past|
000044e0  65 20 77 69 6c 6c 20 6e  6f 74 20 77 6f 72 6b 20  |e will not work |
000044f0  69 66 20 79 6f 75 20 73  77 69 74 63 68 20 74 68  |if you switch th|
00004500  69 73 20 6f 66 66 29 0a  0a 7a 61 70 2e 6f 70 74  |is off)..zap.opt|
00004510  69 6f 6e 73 2e 6d 69 73  63 2e 66 6c 61 73 68 69  |ions.misc.flashi|
00004520  6e 67 63 75 72 73 6f 72  0a 54 68 69 73 20 6f 70  |ngcursor.This op|
00004530  74 69 6f 6e 20 67 69 76  65 73 20 61 20 66 6c 61  |tion gives a fla|
00004540  73 68 69 6e 67 20 63 75  72 73 6f 72 2e 0a 54 68  |shing cursor..Th|
00004550  65 20 66 6c 61 73 68 20  72 61 74 65 20 63 61 6e  |e flash rate can|
00004560  20 62 65 20 73 65 74 20  69 6e 20 74 68 65 20 6b  | be set in the k|
00004570  65 79 73 20 66 69 6c 65  2e 0a 0a 7a 61 70 2e 6f  |eys file...zap.o|
00004580  70 74 69 6f 6e 73 2e 6d  69 73 63 2e 63 68 65 63  |ptions.misc.chec|
00004590  6b 64 61 74 65 73 74 61  6d 70 0a 54 68 69 73 20  |kdatestamp.This |
000045a0  6f 70 74 69 6f 6e 20 63  68 65 63 6b 73 20 74 68  |option checks th|
000045b0  65 20 64 61 74 65 20 73  74 61 6d 70 20 6f 66 20  |e date stamp of |
000045c0  74 68 65 20 66 69 6c 65  20 77 68 65 6e 20 73 61  |the file when sa|
000045d0  76 69 6e 67 2e 0a 49 66  20 69 74 20 69 73 20 6f  |ving..If it is o|
000045e0  6e 20 61 6e 64 20 74 68  65 20 66 69 6c 65 20 79  |n and the file y|
000045f0  6f 75 20 73 61 76 65 20  69 73 20 64 61 74 65 64  |ou save is dated|
00004600  20 65 61 72 6c 69 65 72  20 74 68 61 6e 20 74 68  | earlier than th|
00004610  65 20 76 65 72 73 69 6f  6e 20 6f 6e 20 64 69 73  |e version on dis|
00004620  63 0a 74 68 65 6e 20 61  20 77 61 72 6e 69 6e 67  |c.then a warning|
00004630  20 77 69 6c 6c 20 62 65  20 67 69 76 65 6e 2e 0a  | will be given..|
00004640  54 68 65 72 65 20 61 72  65 20 74 69 6d 65 20 6c  |There are time l|
00004650  61 67 20 70 72 6f 62 6c  65 6d 73 20 77 69 74 68  |ag problems with|
00004660  20 74 68 69 73 20 6f 6e  20 6e 65 74 77 6f 72 6b  | this on network|
00004670  73 2f 4d 53 44 4f 53 20  64 69 73 63 73 2e 0a 0a  |s/MSDOS discs...|
00004680  7a 61 70 2e 6f 70 74 69  6f 6e 73 2e 6d 69 73 63  |zap.options.misc|
00004690  2e 61 75 74 6f 2d 63 6c  72 73 65 61 72 63 68 0a  |.auto-clrsearch.|
000046a0  57 68 65 6e 20 6f 6e 2c  20 74 68 65 20 73 65 61  |When on, the sea|
000046b0  72 63 68 20 73 74 72 69  6e 67 20 69 6e 20 74 68  |rch string in th|
000046c0  65 20 73 65 61 72 63 68  20 62 6f 78 20 69 73 20  |e search box is |
000046d0  61 75 74 6f 6d 61 74 69  63 61 6c 6c 79 20 63 6c  |automatically cl|
000046e0  65 61 72 65 64 20 77 68  65 6e 0a 74 68 65 20 62  |eared when.the b|
000046f0  6f 78 20 69 73 20 6f 70  65 6e 65 64 20 28 62 79  |ox is opened (by|
00004700  20 46 34 2f 46 37 29 2e  0a 50 72 65 73 73 20 54  | F4/F7)..Press T|
00004710  41 42 20 77 68 69 6c 65  20 69 6e 20 74 68 65 20  |AB while in the |
00004720  73 65 61 72 63 68 20 62  6f 78 20 74 6f 20 67 65  |search box to ge|
00004730  74 20 74 68 65 20 6f 6c  64 20 73 65 61 72 63 68  |t the old search|
00004740  20 73 74 72 69 6e 67 2e  0a 0a 7a 61 70 2e 6f 70  | string...zap.op|
00004750  74 69 6f 6e 73 2e 6d 69  73 63 2e 63 6f 6e 66 69  |tions.misc.confi|
00004760  6e 65 63 75 72 73 6f 72  0a 4b 65 65 70 73 20 74  |necursor.Keeps t|
00004770  68 65 20 63 75 72 73 6f  72 20 69 6e 20 74 68 65  |he cursor in the|
00004780  20 77 69 6e 64 6f 77 20  77 68 65 6e 20 74 68 65  | window when the|
00004790  20 77 69 6e 64 6f 77 20  69 73 20 73 63 72 6f 6c  | window is scrol|
000047a0  6c 65 64 20 76 69 61 20  61 72 72 6f 77 20 6b 65  |led via arrow ke|
000047b0  79 73 2e 0a 0a 7a 61 70  2e 6f 70 74 69 6f 6e 73  |ys...zap.options|
000047c0  2e 6d 6f 64 65 0a 53 65  74 73 20 64 65 66 61 75  |.mode.Sets defau|
000047d0  6c 74 20 6d 6f 64 65 20  74 6f 20 62 65 20 75 73  |lt mode to be us|
000047e0  65 64 20 66 6f 72 20 75  6e 72 65 63 6f 67 6e 69  |ed for unrecogni|
000047f0  73 65 64 20 66 69 6c 65  74 79 70 65 73 2e 0a 41  |sed filetypes..A|
00004800  6c 73 6f 20 73 65 74 73  20 74 68 65 20 73 6f 75  |lso sets the sou|
00004810  72 63 65 20 6d 6f 64 65  20 66 6f 72 20 6d 6f 64  |rce mode for mod|
00004820  65 20 64 65 70 65 6e 64  65 6e 74 20 6f 70 74 69  |e dependent opti|
00004830  6f 6e 73 20 74 6f 20 62  65 20 73 68 6f 77 6e 20  |ons to be shown |
00004840  69 6e 20 74 68 65 0a 6f  70 74 69 6f 6e 73 20 6d  |in the.options m|
00004850  65 6e 75 73 2e 20 50 6c  65 61 73 65 20 73 65 65  |enus. Please see|
00004860  20 74 68 65 20 21 48 65  6c 70 20 66 69 6c 65 20  | the !Help file |
00004870  66 6f 72 20 64 65 74 61  69 6c 73 2e 0a 0a 7a 61  |for details...za|
00004880  70 2e 6f 70 74 69 6f 6e  73 2e 64 69 73 70 6c 61  |p.options.displa|
00004890  79 0a 41 73 20 66 6f 72  20 74 68 65 20 77 69 6e  |y.As for the win|
000048a0  64 6f 77 20 64 69 73 70  6c 61 79 20 6d 65 6e 75  |dow display menu|
000048b0  2c 20 62 75 74 20 63 68  61 6e 67 65 73 20 74 68  |, but changes th|
000048c0  65 20 64 65 66 61 75 6c  74 20 6f 70 74 69 6f 6e  |e default option|
000048d0  73 2e 0a 0a 7a 61 70 2e  6f 70 74 69 6f 6e 73 2e  |s...zap.options.|
000048e0  63 74 72 6c 63 68 61 72  73 0a 53 65 74 73 20 74  |ctrlchars.Sets t|
000048f0  68 65 20 63 68 61 72 61  63 74 65 72 20 73 65 74  |he character set|
00004900  20 75 73 65 64 20 62 79  20 7a 61 70 20 77 69 6e  | used by zap win|
00004910  64 6f 77 73 20 66 6f 72  20 63 68 61 72 61 63 74  |dows for charact|
00004920  65 72 73 20 26 30 30 2d  26 31 66 20 6f 6e 20 66  |ers &00-&1f on f|
00004930  61 73 74 0a 72 65 64 72  61 77 2e 20 41 6c 73 6f  |ast.redraw. Also|
00004940  20 75 73 65 20 74 68 69  73 20 74 6f 20 75 70 64  | use this to upd|
00004950  61 74 65 20 74 68 65 20  66 6f 6e 74 20 6f 6e 20  |ate the font on |
00004960  61 20 66 6f 6e 74 20 63  68 61 6e 67 65 2e 0a 0a  |a font change...|
00004970  7a 61 70 2e 6f 70 74 69  6f 6e 73 2e 63 6f 6c 6f  |zap.options.colo|
00004980  75 72 73 0a 53 65 74 20  74 68 65 20 63 6f 6c 6f  |urs.Set the colo|
00004990  75 72 73 20 75 73 65 64  20 66 6f 72 20 74 68 65  |urs used for the|
000049a0  20 76 61 72 69 6f 75 73  20 70 61 72 74 73 20 6f  | various parts o|
000049b0  66 20 7a 61 70 2e 0a 49  66 20 79 6f 75 20 63 68  |f zap..If you ch|
000049c0  61 6e 67 65 20 74 68 65  20 62 61 63 6b 67 72 6f  |ange the backgro|
000049d0  75 6e 64 20 63 6f 6c 6f  75 72 20 74 68 65 6e 20  |und colour then |
000049e0  63 68 61 6e 67 65 20 74  68 65 20 63 75 72 73 6f  |change the curso|
000049f0  72 20 63 6f 6c 6f 75 72  20 61 73 20 77 65 6c 6c  |r colour as well|
00004a00  2e 0a 0a 7a 61 70 2e 6f  70 74 69 6f 6e 73 2e 65  |...zap.options.e|
00004a10  64 69 74 0a 41 73 20 66  6f 72 20 74 68 65 20 77  |dit.As for the w|
00004a20  69 6e 64 6f 77 20 65 64  69 74 20 6d 65 6e 75 2c  |indow edit menu,|
00004a30  20 62 75 74 20 63 68 61  6e 67 65 73 20 74 68 65  | but changes the|
00004a40  20 64 65 66 61 75 6c 74  20 6f 70 74 69 6f 6e 73  | default options|
00004a50  2e 0a 0a 7a 61 70 2e 6f  70 74 69 6f 6e 73 2e 74  |...zap.options.t|
00004a60  61 62 6d 6f 64 65 0a 41  73 20 66 6f 72 20 74 68  |abmode.As for th|
00004a70  65 20 77 69 6e 64 6f 77  20 74 61 62 20 6d 65 6e  |e window tab men|
00004a80  75 2c 20 62 75 74 20 63  68 61 6e 67 65 73 20 74  |u, but changes t|
00004a90  68 65 20 64 65 66 61 75  6c 74 20 6f 70 74 69 6f  |he default optio|
00004aa0  6e 73 2e 0a 0a 7a 61 70  2e 6f 70 74 69 6f 6e 73  |ns...zap.options|
00004ab0  2e 6d 69 6e 69 62 75 66  66 65 72 0a 53 65 74 73  |.minibuffer.Sets|
00004ac0  20 74 68 65 20 6d 69 6e  69 62 75 66 66 65 72 20  | the minibuffer |
00004ad0  73 74 61 74 75 73 2e 0a  0a 7a 61 70 2e 6f 70 74  |status...zap.opt|
00004ae0  69 6f 6e 73 2e 6d 69 6e  69 62 75 66 66 65 72 2e  |ions.minibuffer.|
00004af0  70 6f 70 75 70 0a 43 61  75 73 65 73 20 74 68 65  |popup.Causes the|
00004b00  20 6d 69 6e 69 62 75 66  66 65 72 20 74 6f 20 27  | minibuffer to '|
00004b10  70 6f 70 20 75 70 27 20  6f 6e 6c 79 20 77 68 65  |pop up' only whe|
00004b20  6e 20 6e 65 65 64 65 64  2e 0a 45 73 63 61 70 65  |n needed..Escape|
00004b30  20 77 69 6c 6c 20 63 61  75 73 65 20 69 74 20 74  | will cause it t|
00004b40  6f 20 64 69 73 61 70 70  65 61 72 2e 0a 0a 7a 61  |o disappear...za|
00004b50  70 2e 6f 70 74 69 6f 6e  73 2e 6d 69 6e 69 62 75  |p.options.minibu|
00004b60  66 66 65 72 2e 70 65 72  6d 61 6e 65 6e 74 0a 43  |ffer.permanent.C|
00004b70  61 75 73 65 73 20 74 68  65 20 6d 69 6e 69 62 75  |auses the minibu|
00004b80  66 66 65 72 20 74 6f 20  62 65 20 6f 70 65 6e 20  |ffer to be open |
00004b90  70 65 72 6d 61 6e 65 6e  74 6c 79 2e 0a 54 68 69  |permanently..Thi|
00004ba0  73 20 61 6c 73 6f 20 65  6e 61 62 6c 65 73 20 79  |s also enables y|
00004bb0  6f 75 20 74 6f 20 73 65  65 20 74 68 65 20 4d 65  |ou to see the Me|
00004bc0  74 61 2f 43 74 72 6c 20  70 72 65 66 69 78 65 73  |ta/Ctrl prefixes|
00004bd0  2e 0a 0a 7a 61 70 2e 6f  70 74 69 6f 6e 73 2e 6d  |...zap.options.m|
00004be0  69 6e 69 62 75 66 66 65  72 2e 63 75 72 73 6f 72  |inibuffer.cursor|
00004bf0  74 79 70 65 73 0a 53 65  6c 65 63 74 73 20 77 68  |types.Selects wh|
00004c00  61 74 20 73 68 61 70 65  20 6f 66 20 63 75 72 73  |at shape of curs|
00004c10  6f 72 20 69 73 20 75 73  65 64 20 66 6f 72 20 77  |or is used for w|
00004c20  68 69 63 68 20 63 75 72  73 6f 72 20 61 63 74 69  |hich cursor acti|
00004c30  6f 6e 2e 0a 0a 7a 61 70  2e 6f 70 74 69 6f 6e 73  |on...zap.options|
00004c40  2e 64 65 62 75 67 0a 44  65 62 75 67 20 6d 65 6e  |.debug.Debug men|
00004c50  75 20 77 68 69 63 68 20  73 68 6f 75 6c 64 20 6e  |u which should n|
00004c60  6f 74 20 62 65 20 70 72  65 73 65 6e 74 20 69 6e  |ot be present in|
00004c70  20 72 65 6c 65 61 73 65  20 76 65 72 73 69 6f 6e  | release version|
00004c80  73 2e 0a 0a 7a 61 70 2e  6e 65 77 76 69 65 77 0a  |s...zap.newview.|
00004c90  4f 70 65 6e 20 61 20 6e  65 77 20 77 69 6e 64 6f  |Open a new windo|
00004ca0  77 20 6f 6e 20 74 68 65  20 67 69 76 65 6e 20 66  |w on the given f|
00004cb0  69 6c 65 2e 0a 0a 7a 61  70 2e 64 65 6c 65 74 65  |ile...zap.delete|
00004cc0  0a 52 65 6d 6f 76 65 20  61 20 67 69 76 65 6e 20  |.Remove a given |
00004cd0  66 69 6c 65 20 66 72 6f  6d 20 6d 65 6d 6f 72 79  |file from memory|
00004ce0  2e 0a 0a 7a 61 70 2e 74  79 70 65 0a 4f 70 65 6e  |...zap.type.Open|
00004cf0  20 61 6e 20 65 6d 70 74  79 20 66 69 6c 65 20 6f  | an empty file o|
00004d00  66 20 74 68 65 20 67 69  76 65 6e 20 74 79 70 65  |f the given type|
00004d10  2e 0a 0a 7a 61 70 2e 63  72 65 61 74 65 2e 67 65  |...zap.create.ge|
00004d20  74 6d 6f 64 75 6c 65 0a  49 6d 70 6f 72 74 20 67  |tmodule.Import g|
00004d30  69 76 65 6e 20 6d 6f 64  75 6c 65 20 66 72 6f 6d  |iven module from|
00004d40  20 6d 65 6d 6f 72 79 2e  0a 55 73 65 20 43 74 72  | memory..Use Ctr|
00004d50  6c 2d 49 20 74 6f 20 6a  75 6d 70 20 74 6f 20 74  |l-I to jump to t|
00004d60  68 65 20 68 65 61 64 65  72 20 65 6e 74 72 79 20  |he header entry |
00004d70  70 6f 69 6e 74 73 2e 0a  0a 7a 61 70 2e 63 72 65  |points...zap.cre|
00004d80  61 74 65 2e 67 65 74 77  6f 72 6b 73 70 61 63 65  |ate.getworkspace|
00004d90  0a 49 6d 70 6f 72 74 20  74 68 65 20 77 6f 72 6b  |.Import the work|
00004da0  73 70 61 63 65 20 6f 66  20 61 20 67 69 76 65 6e  |space of a given|
00004db0  20 6d 6f 64 75 6c 65 2e  0a 0a 7a 61 70 2e 63 72  | module...zap.cr|
00004dc0  65 61 74 65 2e 72 65 61  64 6d 65 6d 6f 72 79 0a  |eate.readmemory.|
00004dd0  4f 70 65 6e 73 20 61 20  77 69 6e 64 6f 77 20 74  |Opens a window t|
00004de0  6f 20 69 6d 70 6f 72 74  20 74 68 65 20 6d 65 6d  |o import the mem|
00004df0  6f 72 79 20 66 72 6f 6d  20 61 6e 6f 74 68 65 72  |ory from another|
00004e00  20 74 61 73 6b 2e 0a 0a  7a 61 70 2e 63 72 65 61  | task...zap.crea|
00004e10  74 65 2e 72 65 61 64 64  69 73 63 0a 4f 70 65 6e  |te.readdisc.Open|
00004e20  73 20 61 20 77 69 6e 64  6f 77 20 74 6f 20 69 6d  |s a window to im|
00004e30  70 6f 72 74 20 64 61 74  61 20 66 72 6f 6d 20 61  |port data from a|
00004e40  20 66 69 6c 65 63 6f 72  65 20 66 69 6c 69 6e 67  | filecore filing|
00004e50  20 73 79 73 74 65 6d 2e  0a 0a 7a 61 70 2e 63 72  | system...zap.cr|
00004e60  65 61 74 65 2e 74 61 73  6b 77 69 6e 64 6f 77 0a  |eate.taskwindow.|
00004e70  43 72 65 61 74 65 73 20  61 20 74 61 73 6b 20 77  |Creates a task w|
00004e80  69 6e 64 6f 77 2e 0a 59  6f 75 20 77 69 6c 6c 20  |indow..You will |
00004e90  6e 65 65 64 20 74 68 65  20 6d 6f 64 75 6c 65 20  |need the module |
00004ea0  63 61 6c 6c 65 64 20 27  54 61 73 6b 27 20 6f 72  |called 'Task' or|
00004eb0  20 27 54 61 73 6b 57 69  6e 64 6f 77 27 20 61 73  | 'TaskWindow' as|
00004ec0  20 73 75 70 70 6c 69 65  64 0a 77 69 74 68 20 64  | supplied.with d|
00004ed0  65 73 6b 74 6f 70 20 43  2e 0a 0a 7a 61 70 2e 68  |esktop C...zap.h|
00004ee0  65 6c 70 0a 49 6d 70 6f  72 74 20 74 68 65 20 21  |elp.Import the !|
00004ef0  48 65 6c 70 20 66 69 6c  65 2e 0a 0a 7c 20 45 6e  |Help file...| En|
00004f00  64 0a                                             |d.|
00004f02