<?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_News</id>
	<title>Prospero News - 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_News"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_News&amp;action=history"/>
	<updated>2026-05-02T07:37:23Z</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_News&amp;diff=16522&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_News&amp;diff=16522&amp;oldid=prev"/>
		<updated>2012-02-19T04:14:08Z</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-l194&quot;&gt;Line 194:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 194:&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 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 /&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 /&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;&lt;/div&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 Fortran]]&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 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_News&amp;diff=16521&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_News&amp;diff=16521&amp;oldid=prev"/>
		<updated>2011-10-13T11:56:11Z</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-l194&quot;&gt;Line 194:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 194:&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_News&amp;diff=16520&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_News&amp;diff=16520&amp;oldid=prev"/>
		<updated>2011-10-13T11:52:09Z</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-l194&quot;&gt;Line 194:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 194:&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_News&amp;diff=16519&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 15:34, 20 October 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=Prospero_News&amp;diff=16519&amp;oldid=prev"/>
		<updated>2006-10-20T15:34:26Z</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;
Prospero Fortran for GEM version mmg 2.13 for Atari ST - extra remarks&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Errata&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
AES-74&lt;br /&gt;
&lt;br /&gt;
The  menu_create  function  has three parameters rather than two.  The&lt;br /&gt;
correct definition is as follows :-&lt;br /&gt;
&lt;br /&gt;
      INTEGER*4 FUNCTION menu_create(titles, items, about)&lt;br /&gt;
      INTEGER*4 titles, items&lt;br /&gt;
      CHARACTER*(*) about&lt;br /&gt;
&lt;br /&gt;
The titles parameter specifies the total number of titles to be added,&lt;br /&gt;
while  the  items  parameter specifies the total number of items to be&lt;br /&gt;
added  -  these figures need not include the Desk title and associated&lt;br /&gt;
items, which are added automatically.&lt;br /&gt;
&lt;br /&gt;
AES-137&lt;br /&gt;
&lt;br /&gt;
The example of the use of objc_create needs a call of objc_draw before&lt;br /&gt;
calling form_do near the end, or the form will not be displayed.&lt;br /&gt;
&lt;br /&gt;
Improvements and changes from version 1.1&lt;br /&gt;
-----------------------------------------&lt;br /&gt;
&lt;br /&gt;
The  Prospero Fortran package has been improved in various ways  since &lt;br /&gt;
version 1.1, notably as follows :-&lt;br /&gt;
&lt;br /&gt;
     1.   The package now includes an integrated Workbench development &lt;br /&gt;
          environment,  from  which  the compiler,  linker  and  other &lt;br /&gt;
          programs are run. This is the program F-BENCH.PRG.&lt;br /&gt;
&lt;br /&gt;
     2.   The  package  now includes a  symbolic  debugger,  the  file &lt;br /&gt;
          PROBE.PRG,  to allow the single stepping of programs at  the &lt;br /&gt;
          source language level, with interrogation of variables etc.&lt;br /&gt;
&lt;br /&gt;
     3.   The  package now includes a cross-reference  generator  (the &lt;br /&gt;
          file  XREF.OVL,   which  can  only  be  executed  from   the &lt;br /&gt;
          Workbench).&lt;br /&gt;
&lt;br /&gt;
     4.   The  PRL (Prospero Resident Library) is no longer  required, &lt;br /&gt;
          and  all  programs produced can now be  run  as  stand-alone &lt;br /&gt;
          applications.&lt;br /&gt;
&lt;br /&gt;
     5.   The  compiler  accepts identifiers up to  31  characters  in &lt;br /&gt;
          length (unless the option to accept standard Fortran-77 only &lt;br /&gt;
          is   used),   and   other  lexical  enhancements   such   as &lt;br /&gt;
          underscores in identifiers and !-type comments.&lt;br /&gt;
&lt;br /&gt;
     6.   The  GEM bindings have been rewritten to take  advantage  of &lt;br /&gt;
          the 31 character names, and several extra bindings have been &lt;br /&gt;
          added to make GEM programming easier.  The bindings are  now &lt;br /&gt;
          fully  documented in 500 pages.  It is now possible to write&lt;br /&gt;
          Desk Accessories.&lt;br /&gt;
&lt;br /&gt;
     7.   Several  new library procedures have been  added,  including &lt;br /&gt;
          routines  to  access the BIOS,  XBIOS and LINE  A  routines, &lt;br /&gt;
          and to follow pointers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional sample programs&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
This issue includes some source (.FOR) files containing sample Fortran&lt;br /&gt;
programs not listed in the manual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.  MAZES.FOR&lt;br /&gt;
&lt;br /&gt;
This program will print out a different maze every time it is run (and&lt;br /&gt;
guarantees only one path through).   It  illustrates  use  of  several&lt;br /&gt;
Fortran  features:   logical  and  character  variables  and   arrays,&lt;br /&gt;
statement functions, DATA statements with character  constants,  Block&lt;br /&gt;
IFs, computed GOTOs, and the random number generator (RANDOM).  It  is&lt;br /&gt;
not a very &amp;quot;typical&amp;quot; example of Fortran coding  style,  but  indicates&lt;br /&gt;
that Fortran can be used to solve logical as well as  number-crunching&lt;br /&gt;
problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.  PRINTF.FOR&lt;br /&gt;
&lt;br /&gt;
This is a utility program to copy a file of variable-length  formatted&lt;br /&gt;
records from disk to the printer, when the  first  character  of  each&lt;br /&gt;
record will be interpreted  as  carriage-control  information  in  the&lt;br /&gt;
normal  Fortran  manner.   The  coding  includes  examples  of   using&lt;br /&gt;
CHARACTER  variables  and  substrings,  PARAMETER   statements,   OPEN&lt;br /&gt;
statements, and the GETCOM procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.  TOSDEMO.FOR&lt;br /&gt;
&lt;br /&gt;
This program demonstrates use of the supplied SYS routine  for  making&lt;br /&gt;
calls to the TOS executive (see User Manual, Part III, section 8.7.1).&lt;br /&gt;
Two calls are made, one to output a string to standard output, and one&lt;br /&gt;
to diskover the operating system version number.  For further details,&lt;br /&gt;
refer to the commented source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.  GEMDEMO.FOR&lt;br /&gt;
&lt;br /&gt;
This is a simple program to illustrate use of the supplied GEM VDI and&lt;br /&gt;
AES interface routines (see User Manual, Volumes 2 and 3). The program&lt;br /&gt;
displays an &amp;quot;alert&amp;quot;, which can be clicked with the mouse. It then uses&lt;br /&gt;
GEM AES calls to set up a window,  and  VDI  calls to display a graph,&lt;br /&gt;
clipped to the window.&lt;br /&gt;
&lt;br /&gt;
5.  MENUDEMO.FOR&lt;br /&gt;
&lt;br /&gt;
A demonstration of how the additional GEM bindings can be used to  set &lt;br /&gt;
up and use a menu bar in a Prospero Fortran program,  without the  use &lt;br /&gt;
of a resource editor.&lt;br /&gt;
&lt;br /&gt;
6.  DIALDEMO.FOR&lt;br /&gt;
&lt;br /&gt;
A  simple  demonstration of how dialog boxes can be created  and  used &lt;br /&gt;
without the need for a resource editor&lt;br /&gt;
&lt;br /&gt;
7.  DOODLE.FOR&lt;br /&gt;
&lt;br /&gt;
A  complete  (though very simple) GEM application written  in  Prospero &lt;br /&gt;
Fortran,  demonstrating how to handle menus,  windows and redraws, and &lt;br /&gt;
various other aspects of GEM AES and VDI.  The code can be used as the &lt;br /&gt;
basis for other GEM applications.&lt;br /&gt;
&lt;br /&gt;
8.  CLOCKDA.FOR&lt;br /&gt;
&lt;br /&gt;
A simple desk accessory  which  displays  an analog clock in a window.&lt;br /&gt;
After  linking,  the  .PRG  file produced should be renamed .ACC,  and&lt;br /&gt;
copied to a startup disk.  When the machine is reset and started using&lt;br /&gt;
this startup disk,  the desk accessory will install itself in the Desk&lt;br /&gt;
menu ready for use.&lt;br /&gt;
&lt;br /&gt;
Note.  Desk accessories are difficult to debug,  and if they go wrong&lt;br /&gt;
may cause the machine to reboot. A desk accessory should therefore not&lt;br /&gt;
be installed on a hard disk until it is known to be working, or it may&lt;br /&gt;
be difficult to remove! It is usually best to write the accessory as a&lt;br /&gt;
stand-alone application while it is still being developed, and convert&lt;br /&gt;
it to an accessory once it is debugged.&lt;br /&gt;
&lt;br /&gt;
9.  LINEA.FOR&lt;br /&gt;
&lt;br /&gt;
A very simple demonstration of some of the capabilities of the Line  A &lt;br /&gt;
routines,  which  give  access  to the  Atari's  high  speed  graphics &lt;br /&gt;
routines.&lt;br /&gt;
&lt;br /&gt;
10. XBIOS.FOR&lt;br /&gt;
&lt;br /&gt;
A  simple  example of how to call the Atari's XBIOS  operating  system &lt;br /&gt;
routines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A problem with zero-length text files&lt;br /&gt;
-------------------------------------&lt;br /&gt;
&lt;br /&gt;
End-of-file is not signalled on text files of zero  length.   This  is&lt;br /&gt;
due to a problem in GEMDOS.  In particular,  therefore,  the  compiler&lt;br /&gt;
and Workbench cannot handle properly a source file of zero length.&lt;br /&gt;
&lt;br /&gt;
Non-text files of zero length are handled properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integrity of issued files&lt;br /&gt;
-------------------------&lt;br /&gt;
&lt;br /&gt;
The Prospero Fortran software is normally supplied on  write-protected&lt;br /&gt;
disks.  Do not write-permit the master copy  or  execute the Workbench&lt;br /&gt;
from it. Copy the files from the supplied disks onto your own disk(s).&lt;br /&gt;
You may then verify that the working copy is correct (see below),  and&lt;br /&gt;
go  on  to edit, compile, link, and run your own programs as described&lt;br /&gt;
in Part I of the User Manual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Checking validity of files&lt;br /&gt;
__________________________&lt;br /&gt;
&lt;br /&gt;
The program FCHECK.PRG is supplied to guard against copying errors  in&lt;br /&gt;
the issued software.  It asks for  a  directory  name,  which  may  be&lt;br /&gt;
simply a disk drive such as B:, and sumchecks all the  files  in  that&lt;br /&gt;
directory whose names it recognises.   These  sumchecks  are  compared&lt;br /&gt;
against information recorded within itself (the correct sumchecks) and&lt;br /&gt;
either &amp;quot;OK&amp;quot; or an error message is given, for each file.&lt;br /&gt;
&lt;br /&gt;
To run the program, double-click on the FCHECK.PRG icon,  and reply to&lt;br /&gt;
the prompt with the desired directory name (e.g. A:).&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>