Annotation of pmsdk/pbin/cvp.hlp, revision 1.1.1.1

1.1       root        1: BW03 IIntroducing Help&KKeyboard/MouseRRun CommandsDDisplay CommandsEExpressions
                      2: WWatch/BreakMMemory OperationsSSystem CommandsxRegular Expressions��p���0�4�� p�p�뇇�9p�?�tp��&�@�&�
                      3: <�
k3��l��'     =�
                      4: � �  �#2
                      5: �&g
�)k�,�
�0�|3E�5s8�:�u=���K �# 1
                      6: �� �CODEVIEW (R) HELP SYSTEM
                      7: �
                      8:  �You can enter the Help system in one of two ways:
                      9: �
                     10: � �1. Click on Help or press �ALT+H� to open the Help menu; then make a menu
                     11: �� �   selection to go directly to a category (each has 1-4 screens).
                     12: �
                     13: � �2. By entering �H� or pressing �F1�, you go directly to this screen.
                     14: �
                     15:  �Once in the Help system, move forward or backward to another screen by
                     16: � �clicking one of the selection boxes below, or pressing one of the high-
                     17: � �lighted hot keys. Colors and syntax used in the screens are described below:
                     18: �
                     19:   �Headings and titles� �Headings�� �   �Indicates that �item� is� [�item�]
                     20: �  �Key terms or punctuation   �Key terms�� �   �  optional
                     21: �  �Explanatory text� Text�    �   �Indicates either �a� or �b�   �a� | �b
                     22: �  �Information you supply� �Placeholders
                     23: ��- �SCREEN 1 OF 1 (Introducing Help)
                     24: � �Description� ��
 �Keyboard� �� �  Mouse� �# 2
                     25: ���������
                     26: � �Enter Help system� � �F1� �   �� �Use �Help� menu
                     27: � �Open register window� � �F2� �   �� �Use �Options� menu
                     28: � �Toggle display mode� � �F3� �   �� �Use �View �menu
                     29: � �Switch to Output screen  � �F4� �   �� �Use� View� menu
                     30: � �Go� � �F5� �   �� �Click left on �Go
                     31: � �Switch cursor window� � �� �F6� �   �� �None
                     32: � �Execute cursor line� � �F7 �at location  �   �   �� �Click right on source line
                     33: � �Trace through routine� � �F8� �  �� �Click left on Trace
                     34: � �Set breakpoint at cursor � �F9 �at location  �� �  �� �Click left on source line
                     35: � �Step over routine� � �F10� �  �� �Click right on Trace
                     36: � �Make window grow�    � �CONTROL+G�
                     37:  �   �� �Drag line up or down
                     38: � �Make window tiny�    � �CONTROL+T�
                     39:  �   �� �Drag line up or down
                     40: � �Scroll up a line�    � Move cursor off top   �� �Click left on up arrow
                     41: � �Scroll up a page�    � �PGUP� �   �� �Click above elevator
                     42: � �Scroll down a line� � Move cursor off bottom�� �Click left on down arrow
                     43: � �Scroll down a page� � �PGDN� �   �� �Click below elevator
                     44: � �������SCREEN 1 OF 1 (Keyboard/Mouse)
                     45: � �Trace�      �T �[�count�]� Executes current source line or� �# 3
                     46: � �� �(�F8�)� instruction. If �count� is given,
                     47: � �� �(Click left on �Trace�)   repeats �count� times. Traces through
                     48: � �� �� routines and interrupts.
                     49: �
                     50:  �Program Step  �P �[�count�]� Executes current source line or
                     51: � �� �(�F10�)� instruction. If �count� is given,
                     52: � �� �(Click right on �Trace�)  repeats �count� times. Steps over
                     53: � �� �� routines and interrupts.
                     54: �
                     55:  �Go� �G �[�address�]�
 Executes until debugger encounters
                     56: � �� �(�F5�)� �address�, a previously set breakpoint,
                     57: � �� �(Click on �Go�)� or the end of the program.
                     58: �
                     59: 
                     60:  �Execute�� �E�� Executes in slow motion until you
                     61: ��' �press a key.
                     62: �
                     63: �0 �SCREEN 1 OF 1 (Run Commands)
                     64: �Display Expression�   ��0 �# 4
                     65: �
                     66:   �?� �expression�[�,�format�]   � �Evaluates �expression� and displays the value. If
                     67: �� �format� is given, the value is displayed in the
                     68: �� �corresponding format, as shown below:
                     69: �
                     70:   �Specifier�  �Input Type�   �Output Format
                     71: �  ��  ������'�
                     72: �   �d �or� i  �� �Integer  � �� �Signed decimal integer
                     73: �   �u� �� �Integer  � �� �Unsigned decimal integer
                     74: �   �o� �� �Integer  � �� �Unsigned octal integer
                     75: �   �x �or� X  �� �Integer  � �� �Hexadecimal integer
                     76: �   �f� �� �Real� � �� �Floating point
                     77: �   �e �or� E  �� �Real� � �� �Scientific notation
                     78: �   �g �or� G  �� �Real� � �� �"E" or "f," whichever is more compact
                     79: �   �c� �� �Character� �� �ASCII equivalent of character
                     80: �   �s� �� �String   � �� �C null-terminated string
                     81: �  ��  ������'�
                     82: �  �Integers can have �l� or �s� prefix.� �SCREEN 1 OF 3 (Display Commands)
                     83: �Display Symbols� ��) �# 5
                     84: �
                     85: �  �X�[�?�[�module�!�][�routine�.�]�symbol�|�*�]� Displays symbols as described below:
                     86: �
                     87:  �����1�
                     88: � �X?�module�!�routine�.�symbol�   �� �This �symbol� in �routine� in �module�.
                     89: � �X?�module�!�routine�.*� �� �All symbols in �routine� in �module�.
                     90: � �X?�module�!�symbol�� �� �This �symbol� in �module� (must be static).
                     91: � �X?�module�!*� �� �All static symbols in �module�. Will not find
                     92: � �� �� � local or dynamic variables.
                     93: � �X?�routine�.�symbol��
                     94:  �� �This �symbol� in �routine�. Searches all modules.
                     95: � �X?�routine�.*� �� �All symbols in �routine�. Searches all modules.
                     96: � �X?�symbol�� �� �Looks for �symbol� in this order:
                     97: � �� �� � current routine, current module, all modules.
                     98: � �X?*� �� �All symbols in current routine.
                     99: � �X*� �� �All module names.
                    100: � �X� �� �All symbols in all modules.
                    101: �
                    102: �- �SCREEN 2 OF 3 (Display Commands)
                    103: � �Set Mode� �S�[�+�|�-�|�&�]��
                    104:  �Sets display mode to source (�+�),� �# 6
                    105: � �� �� �assembly (�-�), or mixed (�&�).
                    106: �
                    107:  �Current Location   �.� �Puts current line in center of display
                    108: � �� �� �window.
                    109: �
                    110:  �Stack Trace� �K� �Displays routines and their arguments.
                    111: � �� �(�ALT+C�)�� �The current routine is on top; the
                    112: � �� �� �initial routine is on bottom.
                    113: �
                    114:  �Unassemble�   �U �[�range�]��         �Displays instructions in �range�. If no
                    115: � �� �� �range� is given, scrolls down one screen.
                    116: �
                    117:  �View� �V�[�expression�]�� �Displays source lines, starting at
                    118: �� �V�[�.�[�file�:�]�line�]�   �expression� or �line�. If �file� is given,
                    119: ��& �loads source file. If no arguments are
                    120: ��& �given, scrolls down one screen.
                    121: �
                    122: �- �SCREEN 3 OF 3 (Display Commands)
                    123: �CodeView Expressions�
 ��* �# 7
                    124: �
                    125:  �Expressions in CodeView commands consist of symbols, constants, and/or
                    126: � �operators. Operators join symbols and constants into larger expressions.
                    127: � �For example, "+" joins the constants "4" and "5" in the expression "4+5".
                    128: � �Syntax for operators and constants is presented in the next three screens.
                    129: �
                    130: �Changing Expression Evaluators
                    131: �
                    132:  �USE� [�language�]� Changes evaluator to �AUTO�, �C�, �FORTRAN�, or �BASIC�. If
                    133: �� �language� is not given, displays current evaluator.
                    134: �
                    135:  �You can also choose evaluators with the Language menu. �AUTO� uses source-
                    136: � �file extension to select evaluator (with C as default choice).
                    137: �
                    138: �Notes on Extended Operators (�.� and �:�)
                    139: �
                    140: �[�routine�.�]�variable�   � �Local or global variable
                    141: �.�[�module�:�]�linenumber� � �Source-line address� �SCREEN 1 OF 4 (Expressions)
                    142: �C Expressions� ��0 �# 8
                    143: �
                    144: 
                    145:   �Precedence  �  �Operators�   �� �Syntax� Radix
                    146: �  �����&��   ��      ����
                    147: �  �highest  1 �� �()�  �[]�  �->�  �.�� �   �0�number�  �� �Octal
                    148: �  ��   2 �� �!�  �~�  �-�  �(�type�)�  �++�  �--�  �*�  �&�  �sizeof�   �0n�number� �� �Decimal
                    149: �  ��   3 �� �*  /  %  :� �   �0x�number� �� �Hexadecimal
                    150: �  ��   4 �� �+  -�! �   ��    ����
                    151: �  ��   5 �� �<  >  <=  >=
                    152: �  ��   6 �� �==  !=� �� �Memory Operators
                    153: �  ��   7 �� �&&�# �   ���
                    154: �  ��   8 �� �||�# �   �BY� �n�  Return byte at �n
                    155: �  ��   9 �� �=  +=  -=  *=  /=  %=� �   �WO� �n�  Return word at �n
                    156: �  �lowest  10 �� �BY  WO  DW� �   �DW� �n�  Return dbl. word
                    157: �  �����&��   ���
                    158: �
                    159:   �See Screens #7 and #13 for use of extended
                    160: �  �operators (�.� and �:�).� �   �SCREEN 2 OF 4 (Expressions)
                    161: �FORTRAN Expressions� ��" �# 9
                    162: �
                    163:   � Precedence� Operators
                    164: �  ������
                    165: �   �highest 1 � �()
                    166: �� �2 � �.  :
                    167: �� �3 � �+  -  �(unary)�� �  Constant� Radix
                    168: �� �4 � �*  /� ��
����
                    169: �� �5 � �+  -  �(binary)�� �number� � Default radix
                    170: �� �6 � �.LT. .LE. .EQ. .NE. .GT. .GE.   �radix�#�number � Specified radix
                    171: �� �7 � �.NOT.� #�number� � Hexadecimal
                    172: �� �8 � �.AND.� ��
����
                    173: �   �� 9 �� �.OR.
                    174: �   �� 10 �� �.EQV. .NEQV.
                    175: �   �lowest 11 �� �=
                    176: �  ������
                    177: �
                    178:   �See Screens #7 and #13 for use of extended
                    179: �  �operators (�.� and �:�).� � �SCREEN 3 OF 4 (Expressions)
                    180: �BASIC Expressions� ��" �#10
                    181: ��. �  Constant� Radix
                    182: �� �Precedence� Operators� �� ��
����
                    183: �   ��������  �number� �� �Default radix
                    184: �� �highest 1 � �()� &O�number   �� �Octal
                    185: ��
 �2 � �.  :� &�number� �� �Octal
                    186: ��
 �3 � �+  -  �(unary)�� &H�number   �� �Hexadecimal
                    187: ��
 �4 � �*  /� ��
����
                    188: ��
 �5 � �\  MOD
                    189: ��
 �6 � �+  -  �(binary)�� �  �  Suffix� Type
                    190: ��
 �7 � �=  <>  <  >  <=  >=� �  ��  ����
                    191: ��
 �8 � �NOT� �� �%  � ��  �Integer
                    192: �� �� 9 �� �AND� �� �&  � ��  �Long
                    193: �� �� 10 �� �OR� �� �!  � ��  �Single
                    194: �� �� 11 �� �XOR� �� �#  � ��  �Double
                    195: �� �� 12 �� �EQV� �  ��     ����
                    196: �� �� 13 �� �IMP� �See Screens #7 & #13 for use of
                    197: �� �lowest 14 �� �LET �variable� =� �extended operators (�.� and �:�).
                    198: �   ��������
                    199:  �SCREEN 4 OF 4 (Expressions)
                    200: �Watch�        �  �W? �expression�[�,�format�]�   �  �Displays �expression� in �format�,  �#11
                    201: �Expression� �  �W�[�type�]� �range�� �  �or �range� in �type� format. See
                    202: �� �  �� �  �Screen #4 for format information,
                    203: �� �  �� �  �and #13 for type information.
                    204: �
                    205: Watchpoint� �  �WP? �expression�� �  �Breaks execution when �expression
                    206: �� �  �� �  �is true (non-zero).
                    207: �
                    208: Tracepoint� �  �TP? �expression�[�,�format�]�  �  �Breaks when �expression� or any
                    209: �� �  �TP�[�type�]� �range�� �  �value in �range� changes. Displays
                    210: �� �  �� �  �same as Watch Expression.
                    211: �
                    212: Watch List� �  �W� �  �Lists watch statements.
                    213: �
                    214: 
                    215: Watch Delete  �  �Y �number�|�*� �  �Deletes indicated watch
                    216: ��+ �statement, or all if �*� is given.
                    217: �
                    218: �0 �SCREEN 1 OF 2 (Watch/Break)
                    219: �Breakpoint  �BP �addr� �[�count�] [�"�cmnd�"�]�  �Sets breakpoint at address �addr�. If  �#12
                    220: �Set�   �� �count� is given, breakpoint is taken
                    221: �� �� �after �count� times. If �cmnd� is given,
                    222: �� �� �the command is executed at each break.
                    223: �
                    224: Breakpoint  �BC �list� �|� *� �Deletes breakpoints in �list�, or all
                    225: �Clear� �� �breakpoints if �*� is given instead.
                    226: �
                    227: Breakpoint  �BD �list� �|� *� �Disables breakpoints in �list�, or all
                    228: �Disable� �� �breakpoints if �*� is given instead.
                    229: �
                    230: Breakpoint  �BE �list� �|� *� �Enables breakpoints in �list�, or all
                    231: �Enable� �� �breakpoints if �*� is given instead.
                    232: �
                    233: Breakpoint  �BL� �List breakpoints, including status,
                    234: �List� �� �location, pass count, and associated
                    235: ��& �commands.
                    236: �
                    237: �0 �SCREEN 2 OF 2 (Watch/Break)
                    238: �Memory Type Formats--used with Dump, Watch, and Enter commands:� �#13
                    239: �
                    240:   �A  ��  �ASCII-format string
                    241: �  �B  ��  �Byte (8-bit hexadecimal unsigned integer)
                    242: �  �I  ��  �Integer (16-bit decimal)
                    243: �  �U  ��  �Unsigned (16-bit decimal unsigned integer)
                    244: �  �W  ��  �Word (16-bit unsigned hexadecimal)
                    245: �  �D  ��  �Double Word (32-bit unsigned hexadecimal)
                    246: �  �S  ��  �Short Real (4 bytes)
                    247: �  �L  ��  �Long Real (8 bytes)
                    248: �  �T  ��  �Ten-byte Real
                    249: �
                    250: �Specifying Addresses and Address Ranges
                    251: �
                    252:   �expression1 �[�:�expression2�]�   �Specifies offset or segmented address.
                    253: �  �address1 address2� �Range from �address1� to �address2�.
                    254: �  �address1 �L� size� �Range beginning at �address1� and of length
                    255: �� �size�.
                    256: ��- �SCREEN 1 OF 3 (Memory Operations)
                    257: �Enter� �E�[�type�] �addr� [�list�]�   �Enters values of �type�, beginning at �addr�.  �#14
                    258: ��
                    259:  � �� �Debugger will prompt if �list� is not given.
                    260: ��
                    261:  � �� �Items in �list� are separated by spaces.
                    262: �
                    263: Dump� �D�[�type�]� �[�range�]�� �Dumps values of �type� in �range�. Previous or
                    264: ��
                    265:  � �� �default type assumed if �type� is not given.
                    266: �
                    267: Assemble  �A� �[�address�]�� �Assembles mnemonic instructions beginning
                    268: ��
                    269:  � �� �at �address�. Assumes next instruction if
                    270: ��
                    271:  � �� address� is not given.
                    272: �
                    273: Register  �R�[�reg �[�expression�]]�   �Sets one of the following registers: �AX�, �BX�,
                    274: ��
                    275:  � �� �CX�, �DX�, �SP�, �BP�, �SI�, �DI�, �DS�, �ES�, �SS�, �CS�, �IP�,
                    276: ��
                    277:  � �� �or 386 extended register.
                    278: �
                    279: �
                    280:  �RF �[�flag�]� �  �Sets a condition from one of these pairs:
                    281: ��  �OV�-�NV�,� DN�-�UP�,� EI�-�DI�,� NG�-�PL�,� ZR�-�NZ�,� AC�-�NA�,
                    282: ��  �PE�-�PO�,� CY�-�NC�.
                    283: ��- �SCREEN 2 OF 3 (Memory Operations)
                    284: �Search Memory� �S �range list� �Displays each address in �range� that� �#15
                    285: �� �  �� �begins a sequence matching each byte
                    286: �� �  �� �in �list�.
                    287: �
                    288: Compare Memory   �C �range address� �Compares bytes in �range� to an equal-
                    289: �� �  �� �sized block beginning at �address�.
                    290: �
                    291: Fill Memory� �F �range list� �Fills �range� with byte values in �list�,
                    292: �� �  �� �repeating values until �range� filled.
                    293: �
                    294: Move Memory� �M �range address� �Copies values in �range� to an equal-
                    295: �� �  �� �sized block beginning at �address�.
                    296: �
                    297: Port Input� �I �port�
 �Displays value at �port�.
                    298: �Port Output� �O �port byte� �Assigns �byte� to �port�.
                    299: �
                    300: �8087�
                    301:  �   �7�� �Displays 8087 registers and stack.
                    302: �
                    303: �- �SCREEN 3 OF 3 (Memory Operations)
                    304: �Help� �H� �  �Enters CodeView Help System.� � �#16
                    305: �
                    306: 
                    307: Load� �L� [�arguments�]� �  �Reloads program. Uses new command-line
                    308: ��
                    309:  � �� �  �arguments� if given.
                    310: �
                    311: Option� �O�[{�F�|�B�|�C�|�3�}[�+�|�-�]]  �  �Sets (�+�), clears (�-�), or displays the
                    312: ��
                    313:  � �� �  �status of �F�lip/Swap, �B�ytes Coded, �C�ase
                    314: ��
                    315:  � �� �  �Sense, or �3�86 option.
                    316: �
                    317: Quit� �Q�� �  �Exits the CodeView debugger.
                    318: �
                    319: 
                    320: Radix� �N� [�radix�]�
                    321:  �  �Sets radix to 8, 10, or 16, if �radix� is
                    322: ��
                    323:  �� �  �given; otherwise displays current radix.
                    324: �
                    325: Redraw� �@� �  �Redraws display screen.
                    326: �
                    327: �- �SCREEN 1 OF 3 (System Commands)
                    328: ��K �#17
                    329: �Screen Exchange   �\�
 �Displays the output screen. Press any key
                    330: �� �� �to return to the debugging screen.
                    331: �
                    332: Shell Escape� �!�[�command�]�� �Starts a new DOS shell and executes the
                    333: �� �� �program or DOS command given as �command�.
                    334: �� �� �If �command� is not given, user can enter
                    335: �� �� �commands from the DOS prompt, and then
                    336: �� �� �enter �EXIT� when ready to return to the
                    337: �� �� �DOS prompt.
                    338: �
                    339: Tab Set� �#�number�� �Sets the number of spaces per tab, to
                    340: ��  �number�.
                    341: �
                    342: 
                    343: 
                    344: 
                    345: 
                    346: �- �SCREEN 2 OF 3 (System Commands)
                    347: �Redirection Commands ��6 �#18
                    348: �
                    349:    �[�T�]�>�[�>�]�device�� Redirects command output to �device� (file or device). If
                    350: �   �� �T� given, output is echoed on CodeView screen. If second
                    351: �   �� �>� given, output is appended.
                    352: �
                    353:    �<�device�� Redirects command input from �device� (file or device).
                    354: �
                    355:    �=�device�� Redirects both command input and command output.
                    356: �
                    357: �Commands Used with Redirection
                    358: �
                    359:    �*�comment�� �  �Displays �comment� but does not attempt to execute.
                    360: �
                    361:    �"� �  �Pauses until user presses a key.
                    362: �
                    363:    �:� �  �Delays for half a second.
                    364: �
                    365: �- �SCREEN 3 OF 3 (System Commands)
                    366: �Search Command� ��2 �#19
                    367: �
                    368:    �/�[�regex�]� Searches from cursor line for �regex�, or previous regular
                    369: �� �expression if �regex� not given--�regex� consists of text and
                    370: �� �(optionally) any of the following special characters:
                    371: �
                    372:  �Character� � �Function
                    373: � ��
���>�
                    374: �  �\�� ��  �Removes special meaning (if any) of next character, so
                    375: �� ��  �that it is treated as ordinary text. Special characters
                    376: �� ��  �are �\  .  *  [  ]  ^  $�.
                    377: �  � �� �
                    378: �  �.�� ��  �Matches any character.
                    379: �  � �� �
                    380: �  �*�� ��  �Matches zero or more repetitions of previous character.
                    381: �  � �� �
                    382: �  �^� or �$� �� ��  �Matches beginning or end of line, respectively.
                    383: �
                    384:  �Continued on next screen.� �SCREEN 1 OF 2 (Regular Expressions)
                    385: ��K �#20
                    386: � �Character� �  �Function
                    387: � ��
���>�
                    388: �� �
                    389: � �[�characters�]� ��   �Matches any of the characters within brackets. The
                    390: �� ��   �following characters have special meaning within brackets:
                    391: �
                    392: � �^  ��   �When appearing at the beginning of characters,
                    393: �� ��   �reverses the function of the brackets so that all
                    394: �� ��   �characters will be matched except those in the
                    395: �� ��   �brackets. (Example: "[^a]" matches all characters
                    396: �� ��   �except "a.")
                    397: �� �
                    398: �� �-�  ��   �Matches characters in range specified by characters
                    399: �� ��   �on either side of �-�. (Example: "[a-c]" matches "a,"
                    400: �� ��   �"b," or "c.") To nullify special meaning of �-�,
                    401: �� ��   �place at start or end of characters. (Example:
                    402: �� ��   �"[-ac]".)
                    403: ��+ �SCREEN 2 OF 2 (Regular Expressions)
                    404: 
                    405: =========Execute Code==========   ================Examine Data=================
                    406: T [<count>] ............. Trace   ? <expr>[,format] ........ Display Expression
                    407: P [<count>] ...... Program Step   X?[mod!][fun.][sym][*] ...... Examine Symbols
                    408: G [<addr>] ................. Go   D[<type>] [<range>] .................... Dump
                    409: E ..................... Execute   R [<reg>] [[=]<expr>] .............. Register
                    410: L [<args>] ............ Restart   7 ........................ 8087 Register Dump
                    411: =================Breakpoints====================  =======Watch Statements======
                    412: BP [<addr>] [<count>] ["<cmd>"] . Breakpoint Set  W? <expr> ............. Watch
                    413: BC [<list>] ................... Breakpoint Clear  W[<type>] <range> ..... Watch
                    414: BD [<list>] ................. Breakpoint Disable  WP? <expr> ....... Watchpoint
                    415: BE [<list>] .................. Breakpoint Enable  TP? <expr> ....... Tracepoint
                    416: BL ............................. Breakpoint List  TP[<type> <range>  Tracepoint
                    417: =====================Modify=====================  Y<list> ........ Delete Watch
                    418: A [<addr>] ............................ Assemble  W ................ List Watch
                    419: E[<type>] [<list>] ....................... Enter  =========Redirection=========
                    420: =====Examine Source=====  ====System Control====  [T]>[>]<device> . Send Output
                    421: S[+|-|&] ...... Set Mode  N[<radix>] . Set Radix  <<device> ..... Receive Input
                    422: U [<range>] . Unassemble  Q ............... Quit  =<device> ..... Redirect Both
                    423: V [<addr>] . View Source  /[<regex>] .... Search  " ..................... Pause
                    424: . ..... Current Location  \ .... Screen Exchange  : ..................... Delay
                    425: K .......... Stack Trace  #[<num>] ..... Tab Set  *[<comment>] ........ Comment
                    426: 
                    427: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.