<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.syn2cat.lu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.syn2cat.lu/w/index.php?action=history&amp;feed=atom&amp;title=Atari_ST_Knowhow_Workshop_6</id>
		<title>Atari ST Knowhow Workshop 6 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.syn2cat.lu/w/index.php?action=history&amp;feed=atom&amp;title=Atari_ST_Knowhow_Workshop_6"/>
		<link rel="alternate" type="text/html" href="https://wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;action=history"/>
		<updated>2026-09-15T20:12:23Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>//wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;diff=18627&amp;oldid=prev</id>
		<title>Sid: Edited automatically from page Atari ST Knowhow Workshop 6.</title>
		<link rel="alternate" type="text/html" href="https://wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;diff=18627&amp;oldid=prev"/>
				<updated>2012-04-05T10:27:40Z</updated>
		
		<summary type="html">&lt;p&gt;Edited automatically from page &lt;a href=&quot;/wiki/Atari_ST_Knowhow_Workshop_6&quot; title=&quot;Atari ST Knowhow Workshop 6&quot;&gt;Atari ST Knowhow Workshop 6&lt;/a&gt;.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:27, 5 April 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Event&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Event&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|attendees=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;Kwisatz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|attendees=Kwisatz&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, Sid&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|eventtype=Workshop&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|eventtype=Workshop&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subtitle=interrupts&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subtitle=interrupts&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sid</name></author>	</entry>

	<entry>
		<id>//wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;diff=18626&amp;oldid=prev</id>
		<title>Kwisatz: Edited automatically from page Atari ST Knowhow Workshop 6.</title>
		<link rel="alternate" type="text/html" href="https://wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;diff=18626&amp;oldid=prev"/>
				<updated>2012-04-05T06:27:31Z</updated>
		
		<summary type="html">&lt;p&gt;Edited automatically from page &lt;a href=&quot;/wiki/Atari_ST_Knowhow_Workshop_6&quot; title=&quot;Atari ST Knowhow Workshop 6&quot;&gt;Atari ST Knowhow Workshop 6&lt;/a&gt;.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:27, 5 April 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Event&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Event&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|attendees=, Kwisatz&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|eventtype=Workshop&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|eventtype=Workshop&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subtitle=interrupts&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subtitle=interrupts&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|logo=Atari_1040STf.jpg&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|logo=Atari_1040STf.jpg&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|highres=Atari_1040STf.jpg&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|highres=Atari_1040STf.jpg&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|announce=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;no&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|announce=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|cost=0 EUR&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|cost=0 EUR&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|url=http://wiki.hackerspace.lu/wiki/AtariSTknowhow&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|url=http://wiki.hackerspace.lu/wiki/AtariSTknowhow&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|u19=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;no&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|u19=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Interrupts are a way to have independant running code in parallel. Sounds like multitasking, but this is at a very basic level.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Interrupts are a way to have independant running code in parallel. Sounds like multitasking, but this is at a very basic level.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kwisatz</name></author>	</entry>

	<entry>
		<id>//wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;diff=18624&amp;oldid=prev</id>
		<title>Gunstick: Created page with &quot;{{Event |eventtype=Workshop |subtitle=interrupts |description=Based on workshop 5 we will add interrupts for some special effects. |contact=Gunstick |organizer=syn2cat |recurring...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.syn2cat.lu/w/index.php?title=Atari_ST_Knowhow_Workshop_6&amp;diff=18624&amp;oldid=prev"/>
				<updated>2012-04-04T13:09:08Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Event |eventtype=Workshop |subtitle=interrupts |description=Based on workshop 5 we will add interrupts for some special effects. |contact=Gunstick |organizer=syn2cat |recurring...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Event&lt;br /&gt;
|eventtype=Workshop&lt;br /&gt;
|subtitle=interrupts&lt;br /&gt;
|description=Based on workshop 5 we will add interrupts for some special effects.&lt;br /&gt;
|contact=Gunstick&lt;br /&gt;
|organizer=syn2cat&lt;br /&gt;
|recurring=no&lt;br /&gt;
|from=2012/04/07 15:00&lt;br /&gt;
|till=2012/04/07 18:00&lt;br /&gt;
|location=Hackerspace, Strassen&lt;br /&gt;
|logo=Atari_1040STf.jpg&lt;br /&gt;
|highres=Atari_1040STf.jpg&lt;br /&gt;
|announce=no&lt;br /&gt;
|cost=0 EUR&lt;br /&gt;
|url=http://wiki.hackerspace.lu/wiki/AtariSTknowhow&lt;br /&gt;
|u19=no&lt;br /&gt;
}}&lt;br /&gt;
Interrupts are a way to have independant running code in parallel. Sounds like multitasking, but this is at a very basic level.&lt;br /&gt;
We will use an intterupt to change the color palette in the middle of the screen. This way we can have the syn2cat logo on top with it's blue/white colors and the scroller from workshop 5 at the bottom with it's grey colors.&lt;br /&gt;
&lt;br /&gt;
Topics&lt;br /&gt;
* conversion of the syn2cat SVG logo into a usable file on Atari. Tools used: inkscape, netpbm (linux) and NeoChrome (Atari)&lt;br /&gt;
* inclusion of a music with a special effect to show how interrupts influence your code&lt;br /&gt;
* What's going on? Explanations on the MFP timers and interrupt handling.&lt;br /&gt;
* based on a code snippet for rasters, put an interrupt in mid screen to change palette&lt;br /&gt;
* if time permits, some talk about code optimizations (if no time: that's for next workshop)&lt;br /&gt;
&lt;br /&gt;
The whole exercise is on lusitaia /public/atari-workshops/wshop6 folder. Have a look before the workshop so you have some questions ready to throw at your poor instructor.&lt;br /&gt;
&lt;br /&gt;
This class is also suitable for newbies to the workshops if you take time to dig through the readme and sources of workshop5. You can ask questions by email before the workshop!&lt;/div&gt;</summary>
		<author><name>Gunstick</name></author>	</entry>

	</feed>