<?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=CHAPTER_1_-_Introduction</id>
	<title>CHAPTER 1 - Introduction - 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=CHAPTER_1_-_Introduction"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;action=history"/>
	<updated>2026-05-02T02:35:47Z</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=CHAPTER_1_-_Introduction&amp;diff=11479&amp;oldid=prev</id>
		<title>&gt;Wongck at 16:19, 28 January 2012</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11479&amp;oldid=prev"/>
		<updated>2012-01-28T16:19:32Z</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 12:19, 28 January 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-l296&quot;&gt;Line 296:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 296:&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;                          Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿&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;                          Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿&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;&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;Back to [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Devpac_Manual&lt;/del&gt;]]&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;Back to [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;HiSoft DevpacST Version 2 - Manual&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:HiSoft DevpacST Manual]]&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:HiSoft DevpacST Manual]]&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=CHAPTER_1_-_Introduction&amp;diff=11478&amp;oldid=prev</id>
		<title>&gt;Wongck at 15:41, 12 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11478&amp;oldid=prev"/>
		<updated>2011-10-12T15:41:30Z</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 11:41, 12 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-l297&quot;&gt;Line 297:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 297:&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;&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;Back to [[Devpac_Manual]]&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;Back to [[Devpac_Manual]]&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:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Programming&lt;/del&gt;]]&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:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;HiSoft DevpacST Manual&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=CHAPTER_1_-_Introduction&amp;diff=11477&amp;oldid=prev</id>
		<title>&gt;Silver Surfer: Added category</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11477&amp;oldid=prev"/>
		<updated>2009-05-02T17:18:58Z</updated>

		<summary type="html">&lt;p&gt;Added category&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 13:18, 2 May 2009&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-l297&quot;&gt;Line 297:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 297:&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;&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;Back to [[Devpac_Manual]]&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;Back to [[Devpac_Manual]]&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;[[Category:Programming]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Silver Surfer</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11476&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 14:49, 11 September 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11476&amp;oldid=prev"/>
		<updated>2006-09-11T14:49:21Z</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 10:49, 11 September 2006&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-l296&quot;&gt;Line 296:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 296:&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;                          Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿&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;                          Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿&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;&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;Back to [[Devpac_Manual]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11475&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 11:53, 3 July 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CHAPTER_1_-_Introduction&amp;diff=11475&amp;oldid=prev"/>
		<updated>2006-07-03T11:53:11Z</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;
&lt;br /&gt;
This  DOC file commences a very extensive coverage (350K+) on  the&lt;br /&gt;
excellent  package  Devpac V2.  The manual is  divided  into  many &lt;br /&gt;
parts,  all of which may be found on this Sewer Doc Disk Number 8. &lt;br /&gt;
Special thanks once again to the Animal House who typed the entire &lt;br /&gt;
manual single-handedly.  Quite a good effort and one which will be &lt;br /&gt;
beneficial to many ST programmers out there.  This file (and every &lt;br /&gt;
one of these files) was edited by Sewer Rat.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                            CHAPTER  1&lt;br /&gt;
                           INTRODUCTION&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ALWAYS MAKE A BACK-UP&lt;br /&gt;
&lt;br /&gt;
     Before  using DevpacST you should make a back-up copy of  the &lt;br /&gt;
original disk and put the original away in a safe place. It is not &lt;br /&gt;
copy-protected  to allow easy back-up and to avoid  inconvenience. &lt;br /&gt;
This  disk  may  be backed up using the  Desktop  or  any  back-up &lt;br /&gt;
utility.&lt;br /&gt;
&lt;br /&gt;
     Before hiding away your master disk make a note of the serial &lt;br /&gt;
number (if you have an original???   Then you would not be reading &lt;br /&gt;
this.!!)&lt;br /&gt;
&lt;br /&gt;
REGISTRATION CARD&lt;br /&gt;
&lt;br /&gt;
     Enclosed  with the manual is a registration card  (sorry  not &lt;br /&gt;
for  you,  and you get a free 68000 Pocket Guide [ Å“2.95 from  any &lt;br /&gt;
good bookshop. ] )&lt;br /&gt;
&lt;br /&gt;
THE README FILE&lt;br /&gt;
     &lt;br /&gt;
     As  with  all Hisoft products DevpacST is  continually  being &lt;br /&gt;
improved and the latest details cannot be included in this  manual &lt;br /&gt;
may be found in the README.S file on the disk. This file should be &lt;br /&gt;
read  at  this  point,  by double clicking on its  icon  from  the &lt;br /&gt;
Desktop and the clicking on the Show button.  You can direct it to &lt;br /&gt;
the printer by clicking on the Print button.&lt;br /&gt;
&lt;br /&gt;
THE DEVELOPMENT CYCLE&lt;br /&gt;
&lt;br /&gt;
The purpose of DevpacST is to allow you to enter assembly language &lt;br /&gt;
programs,  assemble  them to machine-code and debug them if  (  or &lt;br /&gt;
should  that be 'when' {oh! sarcasm!} ) they don't work. Depending &lt;br /&gt;
on  your  application,  you  may also be using a  linker  to  join &lt;br /&gt;
together  seperate modules,  possibly with the output from a  high &lt;br /&gt;
level  language  compiler.  Of course the faster  the  development &lt;br /&gt;
cycle,  the  faster you can get your programs up and  running  and &lt;br /&gt;
DevpacST was designed to be as fast and powerful as possible.&lt;br /&gt;
     The link stage is optional, as is the Compile stage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                       DEVPAC DISK CONTENTS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PROGRAMS&lt;br /&gt;
&lt;br /&gt;
GENST2.PRG     GEM screen editor and assembler&lt;br /&gt;
MONST2.PRG     the GEM program debugger&lt;br /&gt;
MONST2.TOS     the TOS program debugger&lt;br /&gt;
GENST2.TTP     stand-alone version of assembler&lt;br /&gt;
AMONST2.PRG    auto-resident debugger &lt;br /&gt;
CHECKST.PRG    diagnostic program&lt;br /&gt;
LINKST.TTP     GST-format linker&lt;br /&gt;
NOTRACE.PRG    trace exception dis-abler&lt;br /&gt;
MENU2ASM.TTP   menu compiler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TEXT FILES&lt;br /&gt;
&lt;br /&gt;
README.S       latest details about DevpacST&lt;br /&gt;
DEMO.S         very simple TOS program used in tutorial&lt;br /&gt;
GEMTEST.S      simple GEM demo program&lt;br /&gt;
DESKACC.S      example desk accessory&lt;br /&gt;
GEMMACRO.S     macros for AES/VDI interface&lt;br /&gt;
AESLIB.S       AES library source&lt;br /&gt;
VDILIB.S       VDI library source&lt;br /&gt;
NOTRACE.S      source to NOTRACE.PRG&lt;br /&gt;
MENUTEST.S     example GEM program using menu&lt;br /&gt;
MENUTEST.MDF   sample menu definition file&lt;br /&gt;
MAKEGEM.S      creates GEMLIB&lt;br /&gt;
GEMLIB.LNK     control for GEMLIB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BINARY FILES&lt;br /&gt;
&lt;br /&gt;
GEMLIB.BIN     AES &amp;amp; VDI library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FOLDERS&lt;br /&gt;
&lt;br /&gt;
OLDGEM         update GEM examples from GenST 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      HOW TO USE THE MANUAL&lt;br /&gt;
&lt;br /&gt;
     This manual makes no attempt to teach 68000 assembly language &lt;br /&gt;
programming or to detail the instruction set.  For the former, the &lt;br /&gt;
bibliography  lists  suitable  books,  while for  the  latter  the &lt;br /&gt;
supplied  Pocket  Guide is very useful.  The  Appendices  give  an &lt;br /&gt;
overview of the technical aspects of the Atari ST but they are not &lt;br /&gt;
intended as a complete technical description of the machine.&lt;br /&gt;
     This manual is set out in five chapters, this introduction, a &lt;br /&gt;
chapter on the screen editor,  a chapter on the macro assembler, a &lt;br /&gt;
chapter on the debugger, then a chapter on the linker. In addition &lt;br /&gt;
there  are  eight  Appendices  which  detail  various   additional &lt;br /&gt;
information.  We suggest you use the manual in a way that  depends &lt;br /&gt;
on what type of user you are;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DEVPACST VERSION 1 USERS&lt;br /&gt;
&lt;br /&gt;
Turn  to  Appendix  H  and read the  section  describing  the  new &lt;br /&gt;
features,  then  read  the Reference section of Chapter 4  if  you &lt;br /&gt;
intend  using MonST,  as it has changed  considerably.  The  other &lt;br /&gt;
section  you may read is that on File Formats in Chapter 3 if  you &lt;br /&gt;
are interested in generating linkable code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BEGINNERS&lt;br /&gt;
&lt;br /&gt;
     If you are a newcomer to assembly language then we  recommend &lt;br /&gt;
that you read one of the books in the Bibliography alongside  this &lt;br /&gt;
manual.&lt;br /&gt;
     At  the end of this chapter there is a simple tutorial  which &lt;br /&gt;
you should follow to familiarise yourself with the use of the main &lt;br /&gt;
parts of the program suite.&lt;br /&gt;
     Chapter  2  details  the editor and is  well  worth  reading, &lt;br /&gt;
though much of Chapter 3,  detailing the assembler,  is liable  to &lt;br /&gt;
mean  nothing  until you become  more  experienced.  The  Overview &lt;br /&gt;
section  of  Chapter 4,  the debugger,  is  strongly  recommended, &lt;br /&gt;
though  Chapter  5  and the Appendices can be left  for  a  while. &lt;br /&gt;
Looking  at the supplied source code may be helpful,  but the  GEM &lt;br /&gt;
programs  may  be  hard going as they were not  written  with  the &lt;br /&gt;
beginner in mind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXPERIENCED USER&lt;br /&gt;
&lt;br /&gt;
     If you are experienced in the use of 68000 assembly  language &lt;br /&gt;
but have not used DevpacST before then here is a very quick way of &lt;br /&gt;
assembling a source file:&lt;br /&gt;
&lt;br /&gt;
     Load GENST2.PRG,  Press Alt-L and select your file which will &lt;br /&gt;
load into the editor. Press Alt-A and select the options which you &lt;br /&gt;
require  - if generating executable code then click on the  Memory &lt;br /&gt;
button  for  additional  speed.  Pressing RETURN  will  start  the &lt;br /&gt;
assembler, which may be paused by pressing Ctrl-S, Ctrl-Q resumes. &lt;br /&gt;
Any assembly errors will be remembered and on return to the editor &lt;br /&gt;
you  will  be placed on the first one.  Subsequent errors  may  be &lt;br /&gt;
found by pressing Alt-J.&lt;br /&gt;
     &lt;br /&gt;
     To  run your successfully-assembled program (if assembled  to &lt;br /&gt;
memory ) press Alt-X. If assembled to disk press Alt-O then select &lt;br /&gt;
the program.&lt;br /&gt;
&lt;br /&gt;
     As  a  quick  introduction  to  the  debugger  the  following &lt;br /&gt;
tutorial is recommended.  If you have any problems please read the &lt;br /&gt;
relevant section of the manual before contacting us for  technical &lt;br /&gt;
support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A VERY QUICK TUTORIAL&lt;br /&gt;
&lt;br /&gt;
     This  is a quick tutorial intended to let you see  how  quick &lt;br /&gt;
and easy it is to edit, assemble and debug programs with DevpacST.&lt;br /&gt;
     In  this tutorial we are going to assemble and run  a  simple &lt;br /&gt;
program,  which  contains two errors,  and debug it.  The  program &lt;br /&gt;
itself  is  intended to print a message and wait for a key  to  be &lt;br /&gt;
pressed before quitting.&lt;br /&gt;
     To  start  with load GENST2.PRG from your back-up  copy  (you &lt;br /&gt;
have  made  a backup,  haven't you?) which must also  contain  the &lt;br /&gt;
files MONST2.PRG and DEMO.S, at minimum, by double clicking on its &lt;br /&gt;
icon. After a short delay the screen will show an empty window; to &lt;br /&gt;
load  the  file you should move the mouse over the FILE  menu  and &lt;br /&gt;
click on LOAD. The standard GEM file selector will then appear and &lt;br /&gt;
the file we want is called DEMO.S.  You may either double-click on &lt;br /&gt;
the name or type it in and press RETURN to load the file.&lt;br /&gt;
     When  the file has loaded the window will show the top  lines &lt;br /&gt;
of the file.  If you want to have a quick look at the program  you &lt;br /&gt;
may click on the scroll bar or use the cursor keys.&lt;br /&gt;
     With  most  shorter  programs  it is best  to  have  a  trial &lt;br /&gt;
assembly  that doesn't produce a listing or binary file  to  check &lt;br /&gt;
the syntax of the source and show up any typing errors and so  on. &lt;br /&gt;
Move the mouse to the  Program menu and click on Assemble.&lt;br /&gt;
     A dialogue box will appear, which should be left alone except &lt;br /&gt;
the button near the bottom,  labelled NONE,  should be clicked on. &lt;br /&gt;
Click on the Assemble button or press RETURN and the assembly will &lt;br /&gt;
begin.&lt;br /&gt;
     The   assembler  will  report  an  error,   instruction   not &lt;br /&gt;
recognised, and pressing any key will return you to the editor. he &lt;br /&gt;
cursor will be placed on the incorrect line and the error  message &lt;br /&gt;
displayed in the status line.&lt;br /&gt;
     The program line should be changed from MOV.W to MOVE.W so do &lt;br /&gt;
this,  then  click on Assemble form the Program menu  again.  This &lt;br /&gt;
time  click on the Memory button,  this means the program will  be &lt;br /&gt;
assembled  into memory,  instead of onto disk.  This is very  much &lt;br /&gt;
faster  and  allows you to try things out  immediately,  which  is &lt;br /&gt;
exactly what we want.  Clicking on the Assemble button will  again &lt;br /&gt;
assemble  it,  and after you press a key to return to  the  editor &lt;br /&gt;
it's ready to run.&lt;br /&gt;
     The  assembly  worked this time,  so click on  RUN  from  the &lt;br /&gt;
Program menu,  and what happens?  Not a lot it would seem,  except &lt;br /&gt;
that a couple of bombs appear briefly on the screen - oh,  there's &lt;br /&gt;
a bug.&lt;br /&gt;
     The  tool for finding bugs is a debugger,  so click on  Debug &lt;br /&gt;
from the Program menu.  The debugger is described more fully later &lt;br /&gt;
on,  but for now we just want to run the program from the debugger &lt;br /&gt;
to 'catch' the bombs and find out what causes them, so press Ctrl-&lt;br /&gt;
R.&lt;br /&gt;
     After a brief delay the message Bus Error will appear in  the &lt;br /&gt;
bottom  window,  with the disassembly window showing  the  current &lt;br /&gt;
instruction&lt;br /&gt;
                    MOVE.W    1,-(A7)&lt;br /&gt;
     This  will  cause  a  bus error  because  location  1  is  in &lt;br /&gt;
protected  memory  which cannot be accessed in user mode  -  there &lt;br /&gt;
should be a hash sign before the 1 to put the immediate value 1 on &lt;br /&gt;
the  stack.  To return to the editor press Ctrl-C,  so we can  fix &lt;br /&gt;
this bug in the source code.&lt;br /&gt;
     Press Alt-T, to go to the top of the file, then click on Find &lt;br /&gt;
from the Search menu.  We are going to find the errant instruction &lt;br /&gt;
so enter&lt;br /&gt;
                    MOVE.W&lt;br /&gt;
     then press Return to start the search.  The first  occurrence &lt;br /&gt;
has  a hash sign,  so press Alt-N to find the next,  which is  the &lt;br /&gt;
line&lt;br /&gt;
                    MOVE.W    C_CONIN,-(A7)&lt;br /&gt;
     Ahah! - this is the one, so add a hash to change it to &lt;br /&gt;
                    MOVE.W    #C_CONIN,-(A7)&lt;br /&gt;
     then assemble it again.  If you click on RUN from the Program &lt;br /&gt;
menu you should see the message,  and pressing any key will return &lt;br /&gt;
you to the editor.&lt;br /&gt;
     However,  did  you  notice  how messy the screen  was  -  the &lt;br /&gt;
desktop  pattern  looked very untidy and you  possibly  got  mouse &lt;br /&gt;
'droppings'  left on the screen.  This was because DEMO is  a  TOS &lt;br /&gt;
program running with a GEM screen - to change this,  click on  RUN &lt;br /&gt;
WITH GEM from the Program menu - the check mark next to it  should &lt;br /&gt;
disappear.  If  you select RUN again you see the display is a  lot &lt;br /&gt;
neater,  isn't  it?  If you run a GEM program you must ensure  the &lt;br /&gt;
check mark is there beforehand, otherwise nasty things can happen.&lt;br /&gt;
     Although  the  program  now works we  shall  use  MonST,  the &lt;br /&gt;
debugger,  to trace through the program,  step by step. To do this &lt;br /&gt;
click on Debug from the Program menu, and the debugger will appear &lt;br /&gt;
with the message Breakpoint, showing your program.&lt;br /&gt;
     There are various windows, the top one displaying the machine &lt;br /&gt;
registers, the second a disassembly of the program, the third some &lt;br /&gt;
other memory, and the bottom window displaying various messages.&lt;br /&gt;
     If you look at window 2, the disassembly window, you will see &lt;br /&gt;
the current instruction, which in our case is&lt;br /&gt;
                    MOVE.L    #STRING,-(A7)&lt;br /&gt;
     As  the  debug was specified in the source code  any  symbols &lt;br /&gt;
will appear in the debugger.&lt;br /&gt;
     Let's check the area around string Press Alt-3 and you should &lt;br /&gt;
see the window 3's title inverted. Next press Alt-A and a dialogue &lt;br /&gt;
box will appear, asking WINDOW START ADDRESS? - to this enter&lt;br /&gt;
                    string&lt;br /&gt;
     (it  must  be  in lower-case) and  press  RETURN.  This  will &lt;br /&gt;
re-display  window 3 at the address,  showing the message in  both &lt;br /&gt;
hex and ASCII.&lt;br /&gt;
     To  execute  this MOVE instruction press  Ctrl-Z.  This  will &lt;br /&gt;
execute the instruction then the screen will be updated to reflect &lt;br /&gt;
the  new  values of the program counter and register  A7.  If  you &lt;br /&gt;
press Ctrl-Z again the MOVE.W instruction will be executed. If you &lt;br /&gt;
look  at  the hex display next to A7 you should see a word  of  9, &lt;br /&gt;
which is what you would expect after that instruction.&lt;br /&gt;
    The  next  instruction is TRAP #1 to call GEMDOS  to  print  a &lt;br /&gt;
string,  but  hang  on - would we notice a string printed  in  the &lt;br /&gt;
middle of the MonST display?  Never fear. MonST has its own screen &lt;br /&gt;
to avoid interference with your program's,  to see this press  the &lt;br /&gt;
V  key,  which will show a blank screen,  ready for your  program. &lt;br /&gt;
Pressing any other key will return you to MonST.&lt;br /&gt;
     To  execute this call press Ctrl-z,  which will have  printed &lt;br /&gt;
the string.  To prove it press V again,  then any key to return to &lt;br /&gt;
MonST.&lt;br /&gt;
     Press Ctrl-Z twice more until you reach the next  Trap.  This &lt;br /&gt;
one  waits for a key press so hit Ctrl-z and the program  displays &lt;br /&gt;
will automatically appear,  waiting for a key.  When you're ready, &lt;br /&gt;
press the q key.  You will return to MonST and if you look at  the &lt;br /&gt;
register  window the low 8bits of register D0 should be  $71,  the &lt;br /&gt;
ASCII code for q,  and next to that it will be shown as q  (unless &lt;br /&gt;
in low-res.)&lt;br /&gt;
     The final Trap quits the program. So to let it run its course &lt;br /&gt;
press  Ctrl-R,  you will then return to the editor as the  program &lt;br /&gt;
has finished.&lt;br /&gt;
     Note the way  we have used the  Ctrl-X to mean hold the  Ctrl &lt;br /&gt;
key  and  press the key X,  whilst Return or  RETURN  means  press &lt;br /&gt;
return.&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
                         END OF CHAPTER 1&lt;br /&gt;
                         Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿Ã¿&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
</feed>