<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=Prospero_Probe</id>
	<title>Prospero Probe - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=Prospero_Probe"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;action=history"/>
	<updated>2026-05-02T06:18:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16527&amp;oldid=prev</id>
		<title>&gt;Polluks: moved Prospero Faq to Prospero Probe: the source-level symbolic debugger</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16527&amp;oldid=prev"/>
		<updated>2014-08-14T13:57:20Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/AtariForumWiki/index.php/Prospero_Faq&quot; class=&quot;mw-redirect&quot; title=&quot;Prospero Faq&quot;&gt;Prospero Faq&lt;/a&gt; to &lt;a href=&quot;/AtariForumWiki/index.php/Prospero_Probe&quot; title=&quot;Prospero Probe&quot;&gt;Prospero Probe&lt;/a&gt;: the source-level symbolic debugger&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:57, 14 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>&gt;Polluks</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16526&amp;oldid=prev</id>
		<title>&gt;Wongck at 04:14, 19 February 2012</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16526&amp;oldid=prev"/>
		<updated>2012-02-19T04:14:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:14, 19 February 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l365&quot;&gt;Line 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Prospero Fortran]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Back to [[Prospero Fortran]]&lt;/ins&gt;[[Category: Prospero Fortran]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16525&amp;oldid=prev</id>
		<title>&gt;Wongck at 11:56, 13 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16525&amp;oldid=prev"/>
		<updated>2011-10-13T11:56:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:56, 13 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l365&quot;&gt;Line 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Prospero]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Prospero &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Fortran&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16524&amp;oldid=prev</id>
		<title>&gt;Wongck at 11:52, 13 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16524&amp;oldid=prev"/>
		<updated>2011-10-13T11:52:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:52, 13 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l365&quot;&gt;Line 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Programming languages]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Prospero]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Prospero]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Programming]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16523&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 15:35, 20 October 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_Probe&amp;diff=16523&amp;oldid=prev"/>
		<updated>2006-10-20T15:35:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
P&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
ASSIGN&lt;br /&gt;
BREAK&lt;br /&gt;
CALLS&lt;br /&gt;
DISPLAY&lt;br /&gt;
ECHO&lt;br /&gt;
GO&lt;br /&gt;
HELP&lt;br /&gt;
KEY&lt;br /&gt;
LIST&lt;br /&gt;
OUTPUT&lt;br /&gt;
PROFILE&lt;br /&gt;
QUIT&lt;br /&gt;
ROUTE&lt;br /&gt;
STEP&lt;br /&gt;
TRACE&lt;br /&gt;
VIEW&lt;br /&gt;
WATCH&lt;br /&gt;
XECUTE&lt;br /&gt;
.&lt;br /&gt;
PROBE checks for breakpoints,  tracing,  watching, or striking of any key at&lt;br /&gt;
the  start of each line of the source program on which a  statement  starts. &lt;br /&gt;
When  execution of the program is interrupted,  the following  commands  are&lt;br /&gt;
available:&lt;br /&gt;
&lt;br /&gt;
A(ssign) new value to variable     O(utput) to alternate screen&lt;br /&gt;
B(reak) into program at event      P(rofile) on/off&lt;br /&gt;
C(alls) to reach current point     QUIT to operating system&lt;br /&gt;
D(isplay) value of variable(s)     R(oute) taken to current point&lt;br /&gt;
E(cho) screen output to file       S(tep) execution through source&lt;br /&gt;
G(o) on with execution             T(race) execution in object code&lt;br /&gt;
H(elp) explain command use         V(iew) alternate output screen&lt;br /&gt;
K(ey) interruption on/off          W(atch) variable or source lines&lt;br /&gt;
L(ist) source lines                X (eXecute) program&lt;br /&gt;
&lt;br /&gt;
     Further help is available on each of these.&lt;br /&gt;
A syntax-description of each command is given. Alternatives are separated by&lt;br /&gt;
a vertical bar &amp;quot;|&amp;quot;,  optional parts are shown in brackets &amp;quot;[]&amp;quot;  or where the&lt;br /&gt;
contents can be repeated,  by braces &amp;quot;{}&amp;quot;.  Grouping is shown by parentheses&lt;br /&gt;
&amp;quot;&amp;lt;&amp;gt;&amp;quot;&lt;br /&gt;
Important parts of the syntax are:&lt;br /&gt;
    character-string    characters between apostrophes ('String')&lt;br /&gt;
    integer-constant    a constant with an integer value (123, -1, 'c')&lt;br /&gt;
    qualifier           naming a source file ('LOGFILE':), subroutine&lt;br /&gt;
                        or function (XSUB:, IFUNC:)&lt;br /&gt;
    variable            a variable of the program under test (i, ia(1, j))&lt;br /&gt;
    value               number, boolean, enumerated, char, set or string&lt;br /&gt;
                        constant, or variable value (12, 17.3E2, true, v)&lt;br /&gt;
    break-watch-specifier  source line or range, variable, variable with&lt;br /&gt;
                        condition, or nothing at all.&lt;br /&gt;
&lt;br /&gt;
These are defined on the next screen.&lt;br /&gt;
Definitions of syntactic terms used in the commands:&lt;br /&gt;
    break-watch-specifier =&lt;br /&gt;
        [ qualifier ] &amp;lt; [lines] | variable [op value]&amp;gt;&lt;br /&gt;
    qualifier =  file-name : | routine-name :&lt;br /&gt;
    value = variable | constant&lt;br /&gt;
    lines = integer-constant [ .. integer-constant]&lt;br /&gt;
    line-count = integer-constant&lt;br /&gt;
    constant = integer-constant | real-constant | double-precision-constant |&lt;br /&gt;
               complex-constant | character-string&lt;br /&gt;
    variable = identifier | identifier ( value { , value } )&lt;br /&gt;
    op = = | &amp;lt;&amp;gt; | &amp;lt; | &amp;gt;= | &amp;gt; | &amp;lt;=&lt;br /&gt;
    routine-name = identifier&lt;br /&gt;
    file-name = character-string&lt;br /&gt;
    character-string = ' { character } '&lt;br /&gt;
The form of identifiers, and the various number constants is as in Fortran.&lt;br /&gt;
&lt;br /&gt;
          ASSIGN [qualifier] variable = value&lt;br /&gt;
&lt;br /&gt;
The  value  of  the given variable is changed as  specified.   The  variable&lt;br /&gt;
identified  is that which would be referred to by the name when used at  the&lt;br /&gt;
current (or given) point in the source program.  Array variables may only be&lt;br /&gt;
altered element by element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
examples&lt;br /&gt;
&lt;br /&gt;
          A count=3&lt;br /&gt;
          A size(I, 3)=25.3&lt;br /&gt;
&lt;br /&gt;
                                                      &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          BREAK [break-watch-specifier] | - | ?&lt;br /&gt;
          break-watch-specifier = &lt;br /&gt;
                     [qualifier] &amp;lt;[lines]|variable [op value]&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The  executing  program will be interrupted each time  the  specified  event&lt;br /&gt;
occurs.  The  qualifier  identifies a source  file  or  subroutine/function. &lt;br /&gt;
Execution  is  interrupted at given source line(s),  on changes in  a  given&lt;br /&gt;
variable,  or on a variable being greater, equal or less than a given value. &lt;br /&gt;
The  break  is  added  to existing breaks,  any  one  of  which  will  cause&lt;br /&gt;
interruption  of  execution.  &amp;quot;B -&amp;quot;  removes, and &amp;quot;B ?&amp;quot;  lists  all  current&lt;br /&gt;
breaks.   With &amp;quot;B&amp;quot;  alone,  a break occurs on all source lines.   Specifying&lt;br /&gt;
just  a  start  line  number gives a single line.   Where  a  subroutine  is&lt;br /&gt;
specified, execution of any source line in the subroutine causes a break.&lt;br /&gt;
examples&lt;br /&gt;
          B ReadItem:&lt;br /&gt;
          B size&amp;lt;=0&lt;br /&gt;
          CALLS&lt;br /&gt;
&lt;br /&gt;
The  nest  of  active subroutine or function calls leading  to  the  current&lt;br /&gt;
execution point is displayed, starting with the currently active source line&lt;br /&gt;
and working outwards to the main program.   The names of the active routines&lt;br /&gt;
are  displayed.   Their variables can be inspected by using these  names  as&lt;br /&gt;
qualifiers to the display command.&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
          C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          DISPLAY [ qualifier ] [ variable ]&lt;br /&gt;
&lt;br /&gt;
If  a  variable is named,  the current value of the variable  is  displayed. &lt;br /&gt;
Whole arrays may be displayed in this way.  Where only a qualifier is given,&lt;br /&gt;
parameters and local variables of the routine are named and displayed. Where&lt;br /&gt;
only a source file is given,  variables of the main program in that file are&lt;br /&gt;
displayed.   Where no parameter is given,  parameters and variables  of  the&lt;br /&gt;
currently  active subroutine,  function or program are named and  displayed.&lt;br /&gt;
Pressing RETURN curtails display of an array;  any other key terminates  all&lt;br /&gt;
display and returns to the PROBE command prompt. &lt;br /&gt;
&lt;br /&gt;
examples&lt;br /&gt;
          DISPLAY ReadItem:&lt;br /&gt;
          D SORT:a(176)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          ECHO&lt;br /&gt;
&lt;br /&gt;
The  subsequent console dialogue with PROBE will also be copied to the  disk&lt;br /&gt;
file PROBE.LOG.  If logging is already on, it will be switched off.&lt;br /&gt;
 &lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
         ECHO&lt;br /&gt;
         E&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          GO [break-watch-specifier]&lt;br /&gt;
          break-watch-specifier = &lt;br /&gt;
                     [qualifier] &amp;lt;[lines]|variable [op value]&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execution  of the subject program is resumed,  with current Watch and  Break&lt;br /&gt;
conditions active.  A break-watch specifier may be given, in which case this&lt;br /&gt;
is added to the list of active break conditions,  but will not remain active &lt;br /&gt;
when execution of the program is next suspended.&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
     &lt;br /&gt;
          GO&lt;br /&gt;
          g 20&lt;br /&gt;
          G ilim&amp;gt;0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          HELP [ Assign | Break   | Calls   | Display |&lt;br /&gt;
                 Echo   | Go      | Help    | Key     |&lt;br /&gt;
                 List   | Output  | Profile | Quit    |&lt;br /&gt;
                 Route  | Step    | Trace   | View    |&lt;br /&gt;
                 Watch  | X ]&lt;br /&gt;
&lt;br /&gt;
Information  regarding the specified command is given,  or if no command  is&lt;br /&gt;
specified, a general description of Probe facilities is displayed.  Commands&lt;br /&gt;
about  which  information  is  requested may be  abbreviated  when  used  as&lt;br /&gt;
parameters to HELP, in the same way as when using the commands themselves. &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
examples&lt;br /&gt;
          HELP&lt;br /&gt;
          H W&lt;br /&gt;
          HELP BREAK&lt;br /&gt;
&lt;br /&gt;
          KEY&lt;br /&gt;
&lt;br /&gt;
Probe's  facility  to  interrupt  a running program by  striking  a  key  is&lt;br /&gt;
switched on or off (reversing its current setting).   A message is displayed&lt;br /&gt;
confirming  its new setting.   The command is only useful when  the  program&lt;br /&gt;
under  test  itself  tests the keyboard.   Unless Probe's  use  of  keyboard&lt;br /&gt;
interrupts is disabled, it is not possible to exercise the keyboard checking&lt;br /&gt;
in the program under test.&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
&lt;br /&gt;
          K&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          LIST [ qualifier ] [ lines ]&lt;br /&gt;
&lt;br /&gt;
The  specified source lines are displayed.  If no source file  is  specified&lt;br /&gt;
then  the  source file for the current execution point is  assumed.   If  no&lt;br /&gt;
source line is specified,  then lines in the vicinity of the current program&lt;br /&gt;
execution point are displayed.  Subsequent list commands without  parameters&lt;br /&gt;
will  display  lines following on from the preceding list command.   If  the&lt;br /&gt;
qualifier gives a subroutine name,  it must be currently in execution.   The&lt;br /&gt;
source file containing the subroutine will be listed.&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
&lt;br /&gt;
          L&lt;br /&gt;
          L moveto:15..30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          OUTPUT (to alternate screens)&lt;br /&gt;
&lt;br /&gt;
The  OUTPUT  command  has  no  parameters,  and is used to enable or disable&lt;br /&gt;
screen switching between Probe output  and  user  output.  If switching  was&lt;br /&gt;
disabled  (the  default  on  startup) then it will be enabled,  and the user&lt;br /&gt;
program's  display area will be cleared to a GEM type background.  If it was&lt;br /&gt;
enabled it will be turned off, and user and probe output will be interleaved&lt;br /&gt;
on the same  screen  area.  This option is particularly useful for debugging&lt;br /&gt;
GEM type applications, but also may be useful for debugging text output.&lt;br /&gt;
&lt;br /&gt;
   example&lt;br /&gt;
         O&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          PROFILE&lt;br /&gt;
&lt;br /&gt;
The profiling option is switched on/off.  A message displays the new setting&lt;br /&gt;
(ON  or OFF).  A 'profile'  of a program shows how frequently each  line  is&lt;br /&gt;
executed.   When profiling is selected, execution counts of all source lines&lt;br /&gt;
are maintained.  When a LIST command is subsequently executed, the execution&lt;br /&gt;
counts  are displayed on screen in addition to the line numbers.   The  ECHO&lt;br /&gt;
command can be used to retain a copy of the counts for analysis or printing.&lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
example&lt;br /&gt;
          PROFILE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          QUIT&lt;br /&gt;
&lt;br /&gt;
Object  program and Probe execution are terminated.   This command  must  be&lt;br /&gt;
entered  in full in order to take effect;  abbreviations will  be  rejected.&lt;br /&gt;
Only the ECHO file (if any) will be closed.   Any files of the program under&lt;br /&gt;
test will not be closed.   Information still buffered in the runtime library&lt;br /&gt;
will not have been written to disc.&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
          QUIT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          ROUTE&lt;br /&gt;
&lt;br /&gt;
The  most recently executed few source lines are displayed.   There  are  no&lt;br /&gt;
parameters.   The lines are displayed in the order in which their  execution&lt;br /&gt;
started.   Lines  containing a subroutine or function call may still  be  in&lt;br /&gt;
course of execution if the function has not yet returned.   These lines will&lt;br /&gt;
also appear in a CALLS command display.&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
          ROUTE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          STEP [ line-count ]&lt;br /&gt;
          &lt;br /&gt;
The object program's execution is resumed for the specified number of lines. &lt;br /&gt;
If no line-count is specified,  a single line is executed.   Note that  only&lt;br /&gt;
lines on which an executable statement starts are counted.  These are marked&lt;br /&gt;
in the source listing by an asterisk following the line number.&lt;br /&gt;
&lt;br /&gt;
          S 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          TRACE&lt;br /&gt;
          &lt;br /&gt;
The object program's execution is resumed for the next  source  line.   If a &lt;br /&gt;
debugging  program  such as SID is active,  it is first entered at the start&lt;br /&gt;
of the object code for the current source line.  The debugger's single  step&lt;br /&gt;
command can then be used to step through the object program instructions. If&lt;br /&gt;
the debugger's 'GO' command (or equivalent) is used,  Probe  will  interrupt&lt;br /&gt;
the program under test at the end of the current source line.  In  order  to&lt;br /&gt;
use this facility,  use a Probe command such as X SID TEST.PRG, then use the&lt;br /&gt;
G command to re-enter Probe immediately  prior  to  execution  of  the first&lt;br /&gt;
source line.  Note that if this command is used when no debugger is present,&lt;br /&gt;
it may cause a crash (9 Atari bombs).&lt;br /&gt;
 &lt;br /&gt;
   example&lt;br /&gt;
         T&lt;br /&gt;
&lt;br /&gt;
          VIEW&lt;br /&gt;
&lt;br /&gt;
If the screen switching to separate Probe output from  program  output is in&lt;br /&gt;
use  (see the OUTPUT  command),  the VIEW command will allow the contents of&lt;br /&gt;
the test program's screen to be inspected. Press any key to return to Probe.&lt;br /&gt;
&lt;br /&gt;
   example&lt;br /&gt;
&lt;br /&gt;
         V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          WATCH [break-watch-specifier] | - | ?&lt;br /&gt;
          break-watch-specifier = &lt;br /&gt;
                     [qualifier] &amp;lt;[lines]|variable [op value])&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the given condition holds during program execution,  source line,  (and&lt;br /&gt;
variable value) are displayed.  When the source text is not available,  only&lt;br /&gt;
the  source  file  name,  subroutine name and  line  number  are  displayed. &lt;br /&gt;
Subroutine  and file name are suppressed if they have not changed since  the&lt;br /&gt;
previous displayed values.   Several watch and break requests can be  active&lt;br /&gt;
at  the  same time.   In this case,  the overall display  will  reflect  the&lt;br /&gt;
combination of all the current requests.&lt;br /&gt;
&lt;br /&gt;
examples&lt;br /&gt;
          W     &lt;br /&gt;
          W dosort:120..150&lt;br /&gt;
          W a(I)&amp;lt;=34.2E9&lt;br /&gt;
          X&lt;br /&gt;
&lt;br /&gt;
The  argument  of the X command is the name of a program to be executed.  If&lt;br /&gt;
this is a Prospero program compiled with the N option,  (or  itself executes&lt;br /&gt;
such a program) and no other program is being tested, then execution will be&lt;br /&gt;
halted and control passed to Probe immediately before execution of the first&lt;br /&gt;
source statement. However it is also possible (memory permitting) to execute&lt;br /&gt;
any other .PRG file, such as the Workbench or even another copy of Probe. It&lt;br /&gt;
is not possible for one copy of Probe to be used to debug two user  programs&lt;br /&gt;
at once. Any text supplied after the filename is passed to the  program as a&lt;br /&gt;
parameter suitable for use by the GETCOM subroutine.&lt;br /&gt;
&lt;br /&gt;
   examples&lt;br /&gt;
         X F-BENCH&lt;br /&gt;
         X PROBE ANOTHER&lt;br /&gt;
         x sid myprog.prg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Programming languages]]&lt;br /&gt;
[[Category:Prospero]]&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
</feed>