<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dmwiki.atomas.com/w/index.php?action=history&amp;feed=atom&amp;title=CSBwin%2FCSBuild</id>
	<title>CSBwin/CSBuild - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dmwiki.atomas.com/w/index.php?action=history&amp;feed=atom&amp;title=CSBwin%2FCSBuild"/>
	<link rel="alternate" type="text/html" href="https://dmwiki.atomas.com/w/index.php?title=CSBwin/CSBuild&amp;action=history"/>
	<updated>2026-04-15T16:02:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://dmwiki.atomas.com/w/index.php?title=CSBwin/CSBuild&amp;diff=704&amp;oldid=prev</id>
		<title>WikiSysop: New page: == Introduction == There has been some call for a simplified explanation of how to use DSAs.  I don&#039;t think it is possible to learn to use DSAs without a bit of mental effort.  They use a ...</title>
		<link rel="alternate" type="text/html" href="https://dmwiki.atomas.com/w/index.php?title=CSBwin/CSBuild&amp;diff=704&amp;oldid=prev"/>
		<updated>2009-01-06T16:38:27Z</updated>

		<summary type="html">&lt;p&gt;New page: == Introduction == There has been some call for a simplified explanation of how to use DSAs.  I don&amp;#039;t think it is possible to learn to use DSAs without a bit of mental effort.  They use a ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
There has been some call for a simplified explanation of how to use DSAs.  I don&amp;#039;t think it is possible to learn to use DSAs without a bit of mental effort.  They use a language with unpronounceable words, a syntax backward from normal languages and discourse, and provide very little in the way of debugging the syntax or the execution.&lt;br /&gt;
&lt;br /&gt;
Let us begin by discussing the &amp;#039;&amp;#039;backwardness&amp;#039;&amp;#039; of the language.  If you have heard of the Forth language then what I say here will be very familiar.  I did it this way because it is easy to compile.  In fact, it is not necessary to compile because the person writing the code for the DSA does the compiling in his head!  I just translate the strange-looking words into numbers to be executed as the game runs.&lt;br /&gt;
&lt;br /&gt;
== DSA tutorial ==&lt;br /&gt;
*[[CSBwin/DSA Lesson 1|Lesson 1 - BackwardsTalking]]&lt;br /&gt;
*[[CSBwin/DSA Lesson 2|Lesson 2 - The State Machine]]&lt;br /&gt;
*[[CSBwin/DSA Lesson 3|Lesson 3 - Messages: Set and Clear/To and Fro/Sooner or Later]]&lt;br /&gt;
*[[CSBwin/DSA Lesson 4|Lesson 4 - A DSA Can Speak]]&lt;br /&gt;
*[[CSBwin/DSA Lesson 5|Lesson 5 - Our First Example (InterLevel/LongDelays)]]&lt;br /&gt;
*[[CSBwin/DSA Lesson 6|Lesson 6 - Building a Torch from Sticks and Ashes]]&lt;br /&gt;
&lt;br /&gt;
== DSA unsorted ==&lt;br /&gt;
*[[CSBwin/DSA examples|examples of DSA to be looked at right in the game]]&lt;br /&gt;
*[[CSBwin/DSA bug hunting tips|bug hunting Tips]]&lt;br /&gt;
*[[CSBwin/DSA Library|DSA Library (for copy/pasting)]]&lt;br /&gt;
*[[CSBwin/Tools|Tools and editors for CSBwin]]&lt;br /&gt;
*[[CSBwin/Graphics_Library|Graphics Library]]&lt;br /&gt;
**Monsters&lt;br /&gt;
**wallsets&lt;br /&gt;
**decorations&lt;br /&gt;
**items&lt;br /&gt;
&lt;br /&gt;
== Bugs and Requests ==&lt;br /&gt;
*[[CSBwin/Bugs and Requests|Bugs and Requests]]&lt;br /&gt;
*[[CSBwin/User_Questions|User Questions]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ConfluxTech:Main_Page|ConfluxTech]] (restricted zone, ask [[user:Paul Stevens]] for permission)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CSBwin|CSBuild]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>