home *** CD-ROM | disk | FTP | other *** search
- *--------------------------------------*
- * Tutorial : general use of PowerVisor * Fri Feb 7 15:02:20 1992
- *--------------------------------------*
-
- ===================== Commands used in this tutorial =========================
-
- disp Display integer
- help Ask for help
- hold Go to 'hold' mode (PowerVisor closes screen and window)
- info Give information on element in list
- kill Kill a task or process
- list Show a list (tasks, libraries, message ports, ...)
- memory List memory
- mode Set PowerVisor preferences
- port Go to the message port list
- saveconfig Save config file
- task Go to the task list
- why Ask more information about an error
- prefs Set/Get preferences for PowerVisor
-
-
- =========================== Starting PowerVisor ==============================
-
- To ▓▓start PowerVisor, you can simply type (Before you continue, note that
- I assume that the ╣s:PowerVisor-config file does not exist and that the
- ╣s:PowerVisor-startup file is minimal (like on the original disk). If this
- is not the case some output may not be the same as in this tutorial. If
- you want to be absolutely sure, delete s:PowerVisor-config and
- ╣s:PowerVisor-startup (or rename them)) :
-
- < pv <enter>
-
- or
-
- < run pv <enter>
-
- Normally PowerVisor will now open a screen. If this does not work it
- is possible that you do not have enough memory. Quit some programs and
- try again. PowerVisor is not very memory consuming. Also note that
- you need the ╣powervisor.library installed in your libs: directory.
-
- If everything is fine you will see the PowerVisor screen. This screen
- is very sober. The bottom line of the screen is the ╣╣stringgadget where
- you must type all PowerVisor commands. This stringgadget is automatically
- activated whenever the PowerVisor window becomes active.
- (1.3 : due to a bug in AmigaDOS 1.2/1.3 you can get problems when you
- use a ╣sunmouse like program. If the PowerVisor stringgadget is active,
- no other window can be activated. If this happens you must activate
- the window by clicking on it.)
- The stringgadget buffer is 400 bytes long by default. This is also the
- largest command that you can execute (you can change this value with
- the 'prefs' command, see the reference section).
- The rest of the screen is dedicated for PowerVisor output. After startup
- this screen is normally empty (except for the copyright message).
-
- Because the PowerVisor commandline is a stringgadget you can use all
- ▓editing facilities provided for stringgadgets.
-
- You will also see a blue bar (this color may be different if you use other
- color preferences or if you use AmigaDOS 1.3) just below the screen bar
- containing the word 'Main' at the left and a strange box at the right.
- These things will be explained in the 'Screen' tutorial chapter.
-
-
- ================== Current list and some basic commands ======================
-
- Left from the stringgadget is the ││current list indicator. Default is
- 'task'. The ▓current list is the list that is used for ▓string parsing
- (see later) and the 'list' command. Try this :
-
- < list <enter>
-
- And you get something like this :
-
- > Task node name : Node Pri StackPtr StackS Stat Command Acc
- > ----------------------------------------------------------------------------
- > RAM : 07E25260 00 07E2554E 1200 Rdy PROC -
- > Background Process : 07E26BA8 00 07E2CBD8 4000 Wait iprefs (02) -
- > RexxMaster : 07E39BA8 04 07E3A3EA 2048 Wait (00) -
- > PowerSnap 1.0 by Nic: 07E48450 05 07E48C9A 2000 Wait PROC -
- > SYS:System/CLI : 07E52958 00 07E53862 4096 Wait (00) -
- > CON : 07E569B8 05 07E574BA 3200 Wait PROC -
- > Background CLI : 07E654B0 00 07E65EFE 3200 Wait (01) -
- > ramlib : 07E1F680 00 07E1FE80 2048 Wait PROC -
- > PowerVisor1.0.task : 07E8CE60 00 07E8E656 1024 Wait TASK -
- > console.device : 07E0E1A2 00 07E0F1A4 4096 Wait TASK -
- > SCSI bus handler : 07E0AFD0 0C 07E0B3B6 1000 Wait TASK -
- > scsi.device : 07E0A3F8 0B 07E0A396 1000 Wait TASK -
- > WB_2.x : 07E11488 0A 07E11E4E 2400 Wait PROC -
- > DF0 : 07E17208 0A 07E17BCE 2400 Wait PROC -
- > Workbench : 07E548C8 01 07E568EE 8192 Wait (05) -
- > Work : 07E19940 0A 07E1A306 2400 Wait PROC -
- > trackdisk.device : 07E0F988 05 07E0FB96 512 Wait TASK -
- > Background Process : 07E3B4A0 00 07E5256C 4000 Wait clock (03) -
- > input.device : 07E08AF2 14 07E09AF8 4096 Wait TASK -
- > Background Process : 07E7BE08 04 07E7BAD6 4000 Run pv (04) -
-
- You can also get this list by typing :
-
- < list task <enter>
-
- But since 'task' is the current list (at this moment) this is not
- necessary.
-
- In this list you see all the tasks currently in the system. 'Node' is the
- address in memory, 'Pri' is the task priority (in hexadecimal), 'StackPtr'
- is the contents of A7 or SP, 'StackS' is the size of the stack, 'Stat'
- is the state of the task ('Rdy' for ready, 'Wait' for waiting and 'Run'
- for running) and 'Command' is the executing command (this is only for cli
- processes). After the command name you can see 'TASK' for tasks, 'PROC' for
- a process and '(xx)' for a cli. 'Acc' is for accounting information, it
- is disabled at this moment.
-
- All hexadecimal numbers are padded with zeroes.
-
- You can also go to another current list by typing the list name :
-
- < p <enter>
-
- (Note how the current list indicator has changed)
-
- < l <enter>
-
- Note that we used ╣abbreviations for the commands. 'l' is the same as
- 'list' and 'p' is equivalent to 'port'. Most commands can be
- abbreviated. You can type 'help commands' to see all commands with their
- ╣shortcuts (the capital letters represent the required bit of the command,
- all other characters are optional).
-
- You get something like this :
-
- > MsgPort node name : Node Pri SigBit SigTask
- > ----------------------------------------------------------------------------
- > REXX : 07E2B13C 00 31 07E39BA8
- > AREXX : 07E3A438 00 30 07E39BA8
- > PowerVisor1.0.port : 07E81996 00 1 00000000
- > IPrefs.rendezvous : 07E23800 E2 31 07E26BA8
- > SetPatch Port : 07E23060 9C 0 00000000
-
- Now we go back to the task list :
-
- < t <enter>
-
- or
-
- < task <enter>
-
- and ask a list :
-
- < list <enter>
-
- > Task node name : Node Pri StackPtr StackS Stat Command Acc
- > ----------------------------------------------------------------------------
- > RAM : 07E25260 00 07E2554E 1200 Rdy PROC -
- > Background Process : 07E26BA8 00 07E2CBD8 4000 Wait iprefs (02) -
- > RexxMaster : 07E39BA8 04 07E3A3EA 2048 Wait (00) -
- > PowerSnap 1.0 by Nic: 07E48450 05 07E48C9A 2000 Wait PROC -
- > SYS:System/CLI : 07E52958 00 07E53862 4096 Wait (00) -
- > CON : 07E569B8 05 07E574BA 3200 Wait PROC -
- > Background CLI : 07E654B0 00 07E65EFE 3200 Wait (01) -
- > ramlib : 07E1F680 00 07E1FE80 2048 Wait PROC -
- > PowerVisor1.0.task : 07E8CE60 00 07E8E656 1024 Wait TASK -
- > console.device : 07E0E1A2 00 07E0F1A4 4096 Wait TASK -
- > SCSI bus handler : 07E0AFD0 0C 07E0B3B6 1000 Wait TASK -
- > scsi.device : 07E0A3F8 0B 07E0A396 1000 Wait TASK -
- > WB_2.x : 07E11488 0A 07E11E4E 2400 Wait PROC -
- > DF0 : 07E17208 0A 07E17BCE 2400 Wait PROC -
- > Workbench : 07E548C8 01 07E568EE 8192 Wait (05) -
- > Work : 07E19940 0A 07E1A306 2400 Wait PROC -
- > trackdisk.device : 07E0F988 05 07E0FB96 512 Wait TASK -
- > Background Process : 07E3B4A0 00 07E5256C 4000 Wait clock (03) -
- > input.device : 07E08AF2 14 07E09AF8 4096 Wait TASK -
- > Background Process : 07E7BE08 04 07E7BAD6 4000 Run pv (04) -
-
- Now we are going to ask some information about a task.
-
- < info powervisor <enter>
-
- and we get something like this :
-
- > Task node name : Node Pri StackPtr StackS Stat Command Acc
- > ----------------------------------------------------------------------------
- > PowerVisor1.0.task : 07E8CE60 00 07E8E656 1024 Wait TASK -
- >
- > IDNestCnt : 00 | TDNestCnt : FF | SigAlloc : E000FFFF
- > SigWait : E0000000 | SigRecvd : 00000000 | SigExcept : 00000000
- > TrapAlloc : 8000 | TrapAble : 0000 | ExceptData : 00000000
- > ExceptCode : 00F83A9C | TrapData : 00000000 | TrapCode : 07E810DE
- > SpLower : 07E8E2A8 | SpUpper : 07E8E6A8 | SpReg : 07E8E656
- > MemEntry : 07E8CEAA | UserData : 00000000 |
-
- This is the listing of the task structure. If you ask info about a
- process you get more information. If you ask info about a cli process
- you get even more information.
- (1.3 : The amount of information is a bit less in 1.3 because there
- are some new fields in AmigaDOS 2.0).
-
- Because the task list was the current list we can use the names present
- in this list instead of the pointer to the task. This name is not case
- sensitive and need not be the complete name. All the following commands
- would be equivalent (see the 'Expressions' tutorial file for more
- info) :
-
- < info powerv <enter>
-
- < info 07E8CE60 <enter>
-
- < info 07e8ce60 <enter>
-
- < info 'PoWerVisor1.0.tASK' <enter>
-
- < info task:powerv task <enter>
-
- Look at the last command. We would have needed this notation if our current
- list wasn't the task list. The '<list>:' notation can be used everywhere.
- (Do not forget the extra 'task' argument, otherwise PowerVisor can crash)
-
- You see that it can be handy to set the current list right.
-
- Some commands (like 'kill', 'freeze', ...) do not need the current list.
- They automatically assume the current list which is right in most cases for
- that particular command (this feature is called '╣autodefault'). For
- example (Don't type this, because it can crash your Amiga !) :
-
- Go to another list :
-
- < port <enter>
-
- Try to kill the PowerVisor task :
-
- < kill powervisor <enter>
-
- Although the current list is 'port', you need not preceed 'powervisor'
- with 'task:'. The 'kill' command automatically assumes the 'task' list.
- If you still want to 'kill' a port you can always type :
-
- < kill port:someport <enter>
-
- The 'info' command (see above) does not set it's own current list because
- it can be used on all lists.
-
-
- ============================== Snapping away =================================
-
- It is not always possible to use names. If you have two tasks with the
- same name it would be ambiguous. In that case you must use the address of
- the task. Try the following :
-
- List the screens :
-
- < list scrs <enter>
-
- and you will get something like this :
-
- > Screen name : Address Left Top Width Height FirstWindow
- > ----------------------------------------------------------------------------
- > PowerVisor (V1.00 : 07E8EB20 0 0 692 452 07E8F818
- > Other screen : 07E748E0 0 0 704 456 07E753F8
- > Workbench Screen : 07E3AF88 0 -572 692 1024 07E507C8
-
- Type (Don't press enter)
-
- < info <space>
-
- and position the mouse on the address 07E8EB20 :
-
- < <click left mouse button> scrs
-
- On the commandline there should now be something like 'info 07E8EB20 scrs'.
-
- < <enter>
-
- and we get :
-
- > Screen name : Address Left Top Width Height FirstWindow
- > ----------------------------------------------------------------------------
- > PowerVisor (V1.00 : 07E8EB20 0 0 692 452 07E8F818
- >
- > Flags : 021F | Font : 07E8ECA6 | ViewPort : 07E8EB4C
- > RastPort : 07E8EB74 | BitMap : 07E8EBD8 | FirstGadget : 07E7D17C
- > DefaultTitle : PowerVisor (V1.00 beta)
- > DetailPen : 00 | BlockPen : 01 | ExtData : 00000000
- > UserData : 00000000 | BarHeight : 0A | BarVBorder : 01
- > BarHBorder : 05 | MenuVBorder : 02 | MenuHBorder : 04
- > WBorTop : 02 | WBorLeft : 04 | WBorRight : 04
- > WBorBottom : 02 | LayerInfo : 07E8EC00 | BarLayer : 07E8F650
- >
- > Flags: CUSTOMSCREEN SHOWTITLE SCREENHIRES
-
- This feature of PowerVisor is called '╣snapping'. The left mouse button
- copies the word under the mousepointer to the stringgadget.
- If you snap a word PowerVisor will automatically add a space to the
- commandline below. If you do not like this you can disable this feature
- with the 'mode' command (see the reference section).
-
- Also note the special form of the 'info' command. The second argument to
- 'info' is optional and is a name of a list. You MUST use the second argument
- if you want info about something that is not in the current list. Otherwise
- 'info' will try to interprete a screen as a task or something else. This
- could crash the Amiga !
-
-
- =========================== PowerVisor hot key ===============================
-
- Go to the Workbench screen :
-
- < <left amiga> n
-
- If you want PowerVisor back you can use the ╣hotkey (if you have QWERTY):
-
- < <right alt>+<right shift>+/
-
- For any other keyboard you must press the key left from the <right shift>
- key.
-
- The PowerVisor screen snaps back to life.
-
- You can also use this key combination if PowerVisor is in hold-mode.
-
- < hold <enter>
-
- The PowerVisor screen disappears.
-
- < <right alt>+<right shift>+/
-
- The PowerVisor screen is opened again.
-
- This keycombination can be redefined with the 'prefs' command (see
- 'InstallingPowerVisor' section).
-
-
- ================================= Errors =====================================
-
- Everybody makes mistakes. Therefore PowerVisor needs some sort of
- ▓error handling. Make sure that you have the following files installed in
- the S: directory or if you have AmigaDOS 2.0 you can put the files in the
- directory where the PowerVisor executable can be found :
- ╣PowerVisor-errors, ╣PowerVisor-help and ╣PowerVisor-ctrl.
-
- Try this :
-
- < task <enter>
- < list <enter>
-
- > Task node name : Node Pri StackPtr StackS Stat Command Acc
- > ----------------------------------------------------------------------------
- > RAM : 07E25260 00 07E2554E 1200 Rdy PROC -
- > Background Process : 07E26BA8 00 07E2CBD8 4000 Wait iprefs (02) -
- > RexxMaster : 07E39BA8 04 07E3A3EA 2048 Wait (00) -
- > PowerSnap 1.0 by Nic: 07E48450 05 07E48C9A 2000 Wait PROC -
- > SYS:System/CLI : 07E529C0 00 07E538CA 4096 Wait (00) -
- > ramlib : 07E1F680 00 07E1FE80 2048 Wait PROC -
- > CON : 07E56A20 05 07E57522 3200 Wait PROC -
- > Background CLI : 07E65518 00 07E65F66 3200 Wait (01) -
- > console.device : 07E0E1A2 00 07E0F1A4 4096 Wait TASK -
- > SCSI bus handler : 07E0AFD0 0C 07E0B3B6 1000 Wait TASK -
- > scsi.device : 07E0A3F8 0B 07E0A396 1000 Wait TASK -
- > WB_2.x : 07E11488 0A 07E11E4E 2400 Wait PROC -
- > DF0 : 07E17208 0A 07E17BCE 2400 Wait PROC -
- > Workbench : 07E54930 01 07E56956 8192 Wait (05) -
- > PowerVisor1.0.task : 07E8FD10 00 07E90BA6 1024 Wait TASK -
- > Work : 07E19940 0A 07E1A306 2400 Wait PROC -
- > trackdisk.device : 07E0F988 05 07E0FB96 512 Wait TASK -
- > Background Process : 07E3B4A0 00 07E52354 4000 Wait clock (03) -
- > input.device : 07E08AF2 14 07E09AF8 4096 Wait TASK -
- > Background Process : 07E7BF18 04 07E800B6 4000 Run pv (04) -
-
- < info07E8FD10 <enter>
-
- > Syntax Error !
-
- Now you have done something wrong ! But what ? Well we should ask
- PowerVisor :
-
- < why <enter>
-
- > Syntax Error !
- > You typed a command that powervisor did not understand, or some
- > of your arguments are badly formed.
-
- The 'why' command can be very handy sometimes. You now notice that you forgot
- a <space> between 'info' and '07E8FD10'.
-
-
- ================================ Templates ===================================
-
- If you forgot the ╣syntax for some command you can ask the ▓command template.
-
- < memory? <enter>
- or
- < memory ? <enter>
-
- > Memory [<start> [<bytes>]]
-
- You can read the following information from this output :
- - You can use 'm' as an abbreviation for 'memory' (the uppercase
- part of the command 'Memory')
- - <start> is an optional argument
- - <bytes> is also optional but you must supply a <start> value if
- you want to supply a <bytes> value.
-
- The templates for these commands are located in the '╣PowerVisor-help' file.
- You can also show the template using the 'help' command :
-
- < help memory_tmp <enter>
- > Memory [<start> [<bytes>]]
-
- This is the only way to ask a template for an ▓ARexx command that has no
- equivalent on the PowerVisor commandline :
-
- < help assign_tmp <enter>
- > ASSIGN <assignment string>
-
- (Note that 'ASSIGN' is completely in uppercase. This is normal because
- in ╣ARexx you can't use │abbreviations for commands)
-
-
- ========================= Interrupting PowerVisor ============================
-
- Try the following :
-
- < memory <enter>
-
- or
-
- < m <enter>
-
- and you get something like :
-
- > 00000000: 00000000 07E007E4 00F807FA 00F80ADE ................
- > 00000010: 00F80AA2 00F80AA4 00F80AA6 00F80AA8 ................
- > 00000020: 00F80BC8 00F80AAC 00F80AAF 00F80AB0 ................
- > 00000030: 00F80AB2 00F80AB4 00F80AB6 00F80AB8 ................
- > 00000040: 00F80ABA 00F80ABC 00F80ABE 00F80AC0 ................
- > 00000050: 00F80AC2 00F80AC4 00F80AC6 00F80AC8 ................
- > 00000060: 00F80ACA 00F810BC 00F8111A 00F81150 ...............P
- > 00000070: 00F811AE 00F81244 00F8128E 00F812D8 .......D........
- > 00000080: 00F80B38 00F80B3A 00F80B3C 00F80B3E ...8...:...<...>
- > 00000090: 00F80B40 00F80B42 00F80B44 00F80B46 ...@...B...D...F
- > 000000A0: 00F80B48 00F80B4A 00F80B4C 00F80B4E ...H...J...L...N
- > 000000B0: 00F80B50 00F80B52 FFFFFFFF 00F80B56 ...P...R.......V
- > 000000C0: 00F80B58 00F80B5A 00F80B5C 00F80B5E ...X...Z...\...^
- > 000000D0: 00F80B60 00F80B62 00F80B64 00F80B66 ...`...b...d...f
- > 000000E0: 00F80B68 00F80B6A 00F80B6C 00F80B6E ...h...j...l...n
- > 000000F0: 00F80B70 00F80B72 00F80B74 00F80B76 ...p...r...t...v
- > 00000100: 66FFE6FC 66D7FE08 66FFAEF7 00000000 f...f...f.......
- > 00000110: 66FF6EFA 66FBE67F 66FFAE7F 66FF66F1 f.n.f..f..f.f.
- > 00000120: 66FFF6FB 66F7E6DF 66FFE67F 66FF6EF7 f...f...f..f.n.
- > 00000130: 66FF66F9 66FF67FF 66FF6EFF 66DFB6E7 f.f.f.g.f.n.f...
-
- This is a memory listing.
-
- Now try this :
-
- < memory 0 100000 <enter>
-
- PowerVisor will now list 100000 bytes beginning at 0 :
-
- > 00000000: 00000000 07E007E4 00F807FA 00F80ADE ................
- > 00000010: 00F80AA2 00F80AA4 00F80AA6 00F80AA8 ................
- > 00000020: 00F80BC8 00F80AAC 00F80AAF 00F80AB0 ................
- > 00000030: 00F80AB2 00F80AB4 00F80AB6 00F80AB8 ................
- > 00000040: 00F80ABA 00F80ABC 00F80ABE 00F80AC0 ................
- > 00000050: 00F80AC2 00F80AC4 00F80AC6 00F80AC8 ................
- > 00000060: 00F80ACA 00F810BC 00F8111A 00F81150 ...............P
- > 00000070: 00F811AE 00F81244 00F8128E 00F812D8 .......D........
- > 00000080: 00F80B38 00F80B3A 00F80B3C 00F80B3E ...8...:...<...>
- > 00000090: 00F80B40 00F80B42 00F80B44 00F80B46 ...@...B...D...F
- > 000000A0: 00F80B48 00F80B4A 00F80B4C 00F80B4E ...H...J...L...N
- > 000000B0: 00F80B50 00F80B52 FFFFFFFF 00F80B56 ...P...R.......V
- > ...
-
- If the page is full PowerVisor will wait for you. The │current list indicator
- changes to '-MORE-'. Press <space> everytime you want to proceed to the
- next page. If you want to stop this listing you can press <esc>.
-
- You can use the <esc> key to interrupt PowerVisor whenever you want. Or you
- can use the <right-alt>+<help> key to pause the PowerVisor output (the
- current list indicator will change to '-HALT-')
-
- Note that if you do not want PowerVisor to stop at each page you can use
- the 'mode' command to disable this feature :
-
- < mode nomore <enter>
-
- < memory 0 100000 <enter>
-
- > 00000000: 00000000 07E007E4 00F807FA 00F80ADE ................
- > 00000010: 00F80AA2 00F80AA4 00F80AA6 00F80AA8 ................
- > 00000020: 00F80BC8 00F80AAC 00F80AAF 00F80AB0 ................
- > 00000030: 00F80AB2 00F80AB4 00F80AB6 00F80AB8 ................
- > 00000040: 00F80ABA 00F80ABC 00F80ABE 00F80AC0 ................
- > 00000050: 00F80AC2 00F80AC4 00F80AC6 00F80AC8 ................
- > 00000060: 00F80ACA 00F810BC 00F8111A 00F81150 ...............P
- > 00000070: 00F811AE 00F81244 00F8128E 00F812D8 .......D........
- > 00000080: 00F80B38 00F80B3A 00F80B3C 00F80B3E ...8...:...<...>
- > 00000090: 00F80B40 00F80B42 00F80B44 00F80B46 ...@...B...D...F
- > 000000A0: 00F80B48 00F80B4A 00F80B4C 00F80B4E ...H...J...L...N
- > 000000B0: 00F80B50 00F80B52 FFFFFFFF 00F80B56 ...P...R.......V
- > ...
-
- < <esc>
-
- < mode more <enter>
-
- The interrupt and pause keys can be redefined with the 'prefs' command.
- (See the 'Screen' tutorial file for more info about 'more')
- (See the 'InstallingPowerVisor' file for more info about the 'prefs' command)
-
-
- ============================= History buffer =================================
-
- PowerVisor has a ▓history buffer so you can easily retrieve previous
- commands.
- This can be handy if you want to repeat a command a few times, or if you
- want to correct an error in a commandline.
-
- Starting with PowerVisor V1.10 this history buffer works exactly like the
- history buffer in the AmigaDOS 2.0 shell. There is one exception : PowerVisor
- does not support the standard <shift>+<up> key to search in the history.
- You can use this feature too if you use the standard s:PowerVisor-startup
- file (the one provided with this release of PowerVisor). This startup
- script installs this feature for you (it uses the s:pv/SearchHist ML-script
- for that purpose).
-
-
- For example type :
-
- < help <enter>
- > PowerVisor help (1.10 Beta) Sun Sep 22 13:10:59 1991
- > ---------------------------
- > You can type one of the following for more information on a specific
- > item:
- >
- > help for this screen
- > help general for general information
- >
- > help commands for a list of all available commands
- > help functions for a list of all available functions
- > help syslists for a list of all available lists
- > help <command>_cmd gives help for a specific command
- > help <command>_tmp gives a command template (or <command> ?)
- > help <function>_func gives help for a specific function
- > help <list>_list gives help for a specific list
- >
- > help cmdline shows all the commandline options available
- > help arguments gives help for all possible argument types
- > help libfuncs information about library functions
- > help bugs for all bugs in the current version
- > help debugging for general debugging help
- >
- > You can use abbreviations ('h gen' instead of 'help general')
- > Note that you could get the wrong help when you do this.
- > ('help li' will probably not give what you wanted: list, libfuncs, ...)
-
- < <arrow up>
-
- On the commandline appears 'help', this is the previous command.
-
- Use the stringgadget key to go to the end of the line :
-
- < <shift>+<arrow right>
-
- < <space> general <enter>
-
- Now you have executed the command 'help general'.
-
- > Help general
- > ------------
- > You can type one of the following for more information on a specific
- > item:
- >
- > help snap for the screen snap feature
- > help keys for information about keys
- > help input for info about the input editing possibilities
- > help redirection for redirection to a file
- > help files for all the files PowerVisor uses
- > help historybuf the history buffer
- > help portprint for the portprint facility
- > help autodefault for the automatic default feature
- > help templates for the template feature
-
- You can use the <arrow up> and <arrow down> keys to scroll in the
- ▓history buffer. Normally only 20 lines are remembered in the history buffer.
- Try this :
-
- < prefs history <enter>
- > 00000014 , 20
-
- < prefs history 100 <enter>
-
- < prefs history <enter>
- > 00000064 , 100
-
- You see that you can change the maximum number of lines in the history with
- the 'prefs' command. Note that setting another number clears the history
- buffer. (Also see the 'InstallingPowerVisor' file for more info about
- the 'prefs' command)
-
-
- =================== Making a Config file for PowerVisor ======================
-
- PowerVisor uses the ╣╣s:PowerVisor-config file (if present) to set default
- preferences. This file contains, for example, the value of the 'mode'
- variable. If you have installed PowerVisor as you wish (with the 'mode'
- command) you can use 'saveconfig' to save the config file.
-
- The s:PowerVisor-config file contains the following information :
-
- - All things you can set with the 'mode' command
- - All things you can set with the 'prefs' command
- Some examples :
- - The maximum length for a commandline
- - Some default values for logical windows
- - Some keydefinitions
- - historybuffer length
- - ...
-
- I recommend that you work with the default values until you now more about
- PowerVisor. Especially the logical window preferences are difficult to set
- right if you are a first time user. If you think you can cope you can
- read the 'InstallingPowerVisor' file.
-
- Note that 'saveconfig' also saves the state and position of all standard
- logical windows. See the 'mode intui' feature and the 'screen' command
- for more info.
-
- Warning! If an update for PowerVisor arrives it is possible that the
- format for the PowerVisor-config file is not valid anymore. Because of
- this it is probably better to delete the PowerVisor-config file when
- you have a new version and do the configuration again.
-
-
- ================================ A summary ===================================
-
- In this section I mention the most useful commands of PowerVisor.
- These are the commands that you are probably going to use
- most. To get more information about these commands refer to the
- 'CommandReference' or look in the corresponding tutorial file ('Debug'
- for debug commands, 'Script' for script commands, ...)
- Note that all commands described here begin with some letters in uppercase
- and the rest in lowercase. The uppercase is the required part of the command.
- You may abbreviate the command until only the uppercase part is used. Note
- that this uppercase/lowercase convention is also used in the online help
- and in the 'CommandReference'.
-
-
- General commands :
-
- Quit
- Help <subject>
-
- Setting preferences :
-
- MOde
- PREfs
- SAVEConfig
-
- Looking at things :
-
- Disp <expression>
- List [<list name>]
- Info <list element> [<list name>]
- Memory [<start> [<bytes>]]
- Unasm [<start> [<instructions>]]
-
- Searching, clearing and copying memory :
-
- Search <start> <bytes> <string>
- Next
- Fill <destination> <bytes> <fill with string>
- Copy <source> <destination> <bytes>
-
- Debugging :
-
- DEBug <command> [<argument>]
- TRace <command> [<argument>]
- Break <command> [<argument>]
- SYmbol <command> [<argument>]
- SOurce <command> [<argument>]
-
-
- Some useful aliases defined in s/PowerVisor-startup (See the 'Aliases' file) :
-
- WHY Give a short help about the last error
- LFD <library name> Load a fd-file for a library
- FDEBUG Initialize the fullscreen debugger
-
-
- ================================= The end ====================================
-
- This is it. Now you can get started with the real work, but I recommend that
- you read the 'Expressions' tutorial file first.
-