<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>a fool&#039;s deeds</title>
	<atom:link href="http://www.jestarjokin.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jestarjokin.net/blog</link>
	<description>the journal of a tinker</description>
	<lastBuildDate>Mon, 14 May 2012 12:36:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>DRO Trimmer v3 r6</title>
		<link>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r6/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r6/#comments</comments>
		<pubDate>Mon, 14 May 2012 12:28:02 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=166</guid>
		<description><![CDATA[DRO Trimmer v3 r6 has been released. Add keyboard shortcuts: CTRL-F for Find Register CTRL-I for DRO Info CTRL-SHIFT-S for Save As CTRL-S for Save CTRL-O for Open DRO CTRL-H for Help Spacebar to start &#38; stop music playback (from selected pos.) Prevent multiple &#8220;Find Register&#8221; dialogs from opening. (Would cause unexpected behaviour) Fix issue [...]]]></description>
			<content:encoded><![CDATA[<p>DRO Trimmer v3 r6 has been released.</p>
<ul>
<li>Add keyboard shortcuts:</li>
<ul>
<li>CTRL-F for Find Register</li>
<li>CTRL-I for DRO Info</li>
<li>CTRL-SHIFT-S for Save As</li>
<li>CTRL-S for Save</li>
<li>CTRL-O for Open DRO</li>
<li>CTRL-H for Help</li>
<li>Spacebar to start &amp; stop music playback (from selected pos.)</li>
</ul>
</li>
<li>Prevent multiple &#8220;Find Register&#8221; dialogs from opening. (Would cause unexpected behaviour)</li>
<li>Fix issue where using &#8220;Find Register&#8221; function would not deselect found occurrances (introduced in v3 r4).</li>
</ul>
<p><a href="http://www.jestarjokin.net/apps/drotrimmer/src/3/6">Python Source</a> (29.12 KB)</p>
<p><a href="http://www.jestarjokin.net/apps/drotrimmer/bin/3/6">Win32 Executable</a> (5.46 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permalinks for all applications</title>
		<link>http://www.jestarjokin.net/blog/2012/05/permalinks-for-all-applications/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/permalinks-for-all-applications/#comments</comments>
		<pubDate>Mon, 14 May 2012 11:13:24 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[Totally Meta]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=162</guid>
		<description><![CDATA[I&#8217;ve set up permalinks for all applications, and make things a bit nicer to link to. This link will display the list of all of my applications. http://www.jestarjokin.net/apps/ Here are links for each application: DRO Trimmer Scummbler SCUMM Image Encoder ScummPacker ScummSpeaks You can get an application&#8217;s latest binaries or source code, by adding &#8220;bin&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve set up permalinks for all applications, and make things a bit nicer to link to.</p>
<p>This link will display the list of all of my applications.<br />
<a href="http://www.jestarjokin.net/apps/">http://www.jestarjokin.net/apps/</a></p>
<p>Here are links for each application:</p>
<ul>
<li><a href="http://www.jestarjokin.net/apps/drotrimmer/">DRO Trimmer</a></li>
<li><a href="http://www.jestarjokin.net/apps/scummbler/">Scummbler</a></li>
<li><a href="http://www.jestarjokin.net/apps/scummimg/">SCUMM Image Encoder</a></li>
<li><a href="http://www.jestarjokin.net/apps/scummpacker/">ScummPacker</a></li>
<li><a href="http://www.jestarjokin.net/apps/scummspeaks/">ScummSpeaks</a></li>
</ul>
<p>You can get an application&#8217;s latest binaries or source code, by adding &#8220;bin&#8221; or &#8220;src&#8221; to the application&#8217;s URL. For example, for DRO Trimmer:</p>
<ul>
<li><a href="http://www.jestarjokin.net/apps/drotrimmer/bin">http://www.jestarjokin.net/apps/drotrimmer/bin</a></li>
<li><a href="http://www.jestarjokin.net/apps/drotrimmer/src">http://www.jestarjokin.net/apps/drotrimmer/src</a></li>
</ul>
<p>To get the latest release for a particular version, add the version number to the URL as well:<br />
<a href="http://www.jestarjokin.net/apps/drotrimmer/bin/3">http://www.jestarjokin.net/apps/drotrimmer/bin/3</a></p>
<p>To get a specific release, add the release number to the URL as well:<br />
<a href="http://www.jestarjokin.net/apps/drotrimmer/bin/3/5">http://www.jestarjokin.net/apps/drotrimmer/bin/3/5</a></p>
<p>I&#8217;ll try and incorporate these links in to the website proper, work out a better way to inter-link everything, and go through old blog posts to fix all the broken download links.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/permalinks-for-all-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRO Trimmer v3 r5</title>
		<link>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r5/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r5/#comments</comments>
		<pubDate>Sat, 12 May 2012 13:42:15 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=160</guid>
		<description><![CDATA[DRO Trimmer v3 r5 has been released. Added a new &#8216;DRO Info&#8217; menu option, to view and edit some DRO info (like the hardware type, or the song length). Added a button to play just the last 3 seconds (approx.) of the song. Fixed standalone DRO player, which got broken in v3 r4. Default width [...]]]></description>
			<content:encoded><![CDATA[<p>DRO Trimmer v3 r5 has been released.</p>
<ul>
<li>Added a new &#8216;DRO Info&#8217; menu option, to view and edit some DRO info (like the hardware type, or the song length).</li>
<li>Added a button to play just the last 3 seconds (approx.) of the song.</li>
<li>Fixed standalone DRO player, which got broken in v3 r4.</li>
<li>Default width of the &#8216;position&#8217; column decreased.</li>
</ul>
<p><a href="http://www.jestarjokin.net/sw/src/drotrim_src_20120512.zip">Python Source</a> (28.95 KB)</p>
<p><a href="http://www.jestarjokin.net/sw/bin/drotrim_bin_20120512.zip">Win32 Executable</a> (5.46 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRO Trimmer now available on BitBucket</title>
		<link>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-now-available-on-bitbucket/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-now-available-on-bitbucket/#comments</comments>
		<pubDate>Fri, 11 May 2012 12:56:28 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=156</guid>
		<description><![CDATA[I have set up a project for DRO Trimmer on BitBucket. This should make it easier for people to get the source code, may encourage forks &#038; modifications, and also provides issue tracking and a wiki (which I&#8217;ll eventually write to). https://bitbucket.org/jestar_jokin/dro-trimmer/ (If you know GitHub, this is the same sort of thing, but it [...]]]></description>
			<content:encoded><![CDATA[<p>I have set up a project for DRO Trimmer on BitBucket. This should make it easier for people to get the source code, may encourage forks &#038; modifications, and also provides issue tracking and a wiki (which I&#8217;ll eventually write to).</p>
<p><a href="https://bitbucket.org/jestar_jokin/dro-trimmer/">https://bitbucket.org/jestar_jokin/dro-trimmer/</a></p>
<p>(If you know GitHub, this is the same sort of thing, but it supports Mercurial version control, which suits me better.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-now-available-on-bitbucket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRO Trimmer v3 r4</title>
		<link>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r4/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r4/#comments</comments>
		<pubDate>Fri, 11 May 2012 12:40:13 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=154</guid>
		<description><![CDATA[DRO Trimmer v3 r4 has been released. Add the ability to select multiple instructions at a time. Hold the &#8216;control&#8217; or &#8216;shift&#8217; key while clicking. V2 files will be analyzed for initial delay instructions or calculated delay mismatch, the same as V1 files. Internal changes around how analysis is done. Fix bug where deleting instructions [...]]]></description>
			<content:encoded><![CDATA[<p>DRO Trimmer v3 r4 has been released.</p>
<ul>
<li>Add the ability to select multiple instructions at a time. Hold the &#8216;control&#8217; or &#8216;shift&#8217; key while clicking.</li>
<li>V2 files will be analyzed for initial delay instructions or calculated delay mismatch, the same as V1 files.</li>
<li>Internal changes around how analysis is done.</li>
<li>Fix bug where deleting instructions at the end of the list would not refresh the list display correctly.</li>
</ul>
<p><a href="http://www.jestarjokin.net/sw/src/drotrim_src_20120511.zip">Python Source</a> (26.69 KB)</p>
<p><a href="http://www.jestarjokin.net/sw/bin/drotrim_bin_20120511.zip">Win32 Executable</a> (5.46 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRO Trimmer v3 r3</title>
		<link>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r3/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r3/#comments</comments>
		<pubDate>Sun, 06 May 2012 09:44:38 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=151</guid>
		<description><![CDATA[DRO Trimmer v3 r3 has been released. More accurate rendering method, should remove any timing inaccuracies at low sampling rates. When seeker/player threads error, tell the DRO player to stop playing. (Should avoid infinite loop in standalone player when an error occurs) In DRO player standalone mode, check if file exists before trying to play [...]]]></description>
			<content:encoded><![CDATA[<p>DRO Trimmer v3 r3 has been released.</p>
<ul>
<li>More accurate rendering method, should remove any timing inaccuracies at low sampling rates.</li>
<li>When seeker/player threads error, tell the DRO player to stop playing.<br />
(Should avoid infinite loop in standalone player when an error occurs)</li>
<li>In DRO player standalone mode, check if file exists before trying to play it.</li>
<li>Update to PyOPL 1.2</li>
</ul>
<p><a href="http://www.jestarjokin.net/sw/src/drotrim_src_20120506.zip">Python Source</a> (26.55 KB)</p>
<p><a href="http://www.jestarjokin.net/sw/bin/drotrim_bin_20120506.zip">Win32 Executable</a> (5.46 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRO Trimmer v3 r2</title>
		<link>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r2/</link>
		<comments>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r2/#comments</comments>
		<pubDate>Sat, 05 May 2012 10:45:03 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=144</guid>
		<description><![CDATA[DRO Trimmer v3 r2 has been released. Add ability to play DRO songs within DRO Trimmer Add command-line executable &#8220;dro_player&#8221; to play songs Audio setup is read from an external &#8220;drotrim.ini&#8221; file Change &#8220;Line&#8221; column to &#8220;Pos.&#8221; Different register search range &#8211; only up to 0xFF (will find usage in both low and high banks) [...]]]></description>
			<content:encoded><![CDATA[<p>DRO Trimmer v3 r2 has been released.</p>
<ul>
<li>Add ability to play DRO songs within DRO Trimmer</li>
<li>Add command-line executable &#8220;dro_player&#8221; to play songs</li>
<li>Audio setup is read from an external &#8220;drotrim.ini&#8221; file</li>
<li>Change &#8220;Line&#8221; column to &#8220;Pos.&#8221;</li>
<li>Different register search range &#8211; only up to 0xFF (will find usage in both low and high banks)</li>
<li>For V2 files, display high/low bank status in the register (e.g. &#8220;0&#215;105&#8243; for register 5 in the high bank)</li>
<li>Validate V2 codemap does not exceed 128 entries</li>
</ul>
<p>Note that the DRO Player functionality is totally optional if you&#8217;re running the Python files directly; DRO Trimmer will degrade gracefully if you are missing the PyOPL or PyAudio libraries, so you can still edit files as normal, you just won&#8217;t be able to play them within DRO Trimmer.</p>
<p>The command-line &#8220;dro_player&#8221; tool can be used to play an DRO song, handy if you&#8217;re on a PC without a different DRO player (like Winamp + AdPlug).</p>
<p>You need to have the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=29">Microsoft Visual C++ 2008 runtimes</a> installed in order to run the Windows executable for DRO Trimmer v3 r2. This is due to switching to Python 2.7.</p>
<p>Thanks to <a href="http://www.shikadi.net">Adam Nielsen (Malvineous)</a> for documenting the DRO v2 format, writing PyOPL and updating it to add support for Dual OPL-2 and OPL-3, and answering my questions!</p>
<p><a href="http://www.jestarjokin.net/sw/src/drotrim_src_20120505.zip">Python Source</a> (26.24 KB)</p>
<p><a href="http://www.jestarjokin.net/sw/bin/drotrim_bin_20120505.zip">Win32 Executable</a> (5.46 MB)</p>
<p>EDIT 2012-05-05: download links fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/05/dro-trimmer-v3-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to compile Python 2.x extensions in Windows with MinGW</title>
		<link>http://www.jestarjokin.net/blog/2012/04/how-to-compile-python-2-x-extensions-in-windows-with-mingw/</link>
		<comments>http://www.jestarjokin.net/blog/2012/04/how-to-compile-python-2-x-extensions-in-windows-with-mingw/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 04:42:30 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=138</guid>
		<description><![CDATA[I recently tried to make use of the PyOPL library, which makes use of C++ extensions for Python. Getting the code compiling in Windows using MinGW was a bit of a chore, as it&#8217;s expecting to use Microsoft Visual Studio&#8217;s C++ compiler. Getting MinGW working required a few extra steps. Download and install MinGW (including [...]]]></description>
			<content:encoded><![CDATA[<p>I recently tried to make use of the PyOPL library, which makes use of C++ extensions for Python. Getting the code compiling in Windows using MinGW was a bit of a chore, as it&#8217;s expecting to use Microsoft Visual Studio&#8217;s C++ compiler. Getting MinGW working required a few extra steps.</p>
<ul>
<li>Download and install MinGW (including both the C and C++ GNU compilers)</li>
<li>Add mingw32&#8242;s &#8220;bin&#8221; directory to your PATH environment variable; e.g. append PATH with &#8220;c:\MinGW\bin;&#8221;</li>
<li>Create (or edit) a &#8220;distutils.cfg&#8221; file in &#8220;C:\Python27\Lib\distutils\distutils.cfg&#8221; (alter the path to match your Python installation)</li>
<li>In &#8220;distutils.cfg&#8221;, add this text:
<pre>[build]
compiler=mingw32</pre>
</li>
<li>Edit &#8220;C:\Python27\Lib\distutils\cygwinccompiler.py&#8221;, do a find &amp; replace to remove all references to &#8221; -mno-cygwin&#8221; (this option was removed from GCC)</li>
</ul>
<p>That should be all you need to get up and running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/04/how-to-compile-python-2-x-extensions-in-windows-with-mingw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRO Trimmer v3 r1</title>
		<link>http://www.jestarjokin.net/blog/2012/04/dro-trimmer-v3-r1/</link>
		<comments>http://www.jestarjokin.net/blog/2012/04/dro-trimmer-v3-r1/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 07:35:08 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[DRO]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=130</guid>
		<description><![CDATA[DRO Trimmer v3 r1 has been released. Adds support for DRO v2 file format (used from DOSBox 0.72 onwards). Unhandled exceptions are now displayed in the GUI. License changed from LGPL to the MIT license. Python Source (20.85 KB) Win32 Executable (4.74 MB)]]></description>
			<content:encoded><![CDATA[<p>DRO Trimmer v3 r1 has been released.</p>
<ul>
<li>Adds support for DRO v2 file format (used from DOSBox 0.72 onwards).</li>
<li>Unhandled exceptions are now displayed in the GUI.</li>
<li>License changed from LGPL to the MIT license.</li>
</ul>
<p><a href="../../sw/src/drotrim_src_20120422.zip">Python Source</a> (20.85 KB)</p>
<p><a href="../../sw/bin/drotrim_bin_20120422">Win32 Executable</a> (4.74 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/04/dro-trimmer-v3-r1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCUMM Image Encoder v2 r2</title>
		<link>http://www.jestarjokin.net/blog/2012/02/scumm-image-encoder-v2-r2/</link>
		<comments>http://www.jestarjokin.net/blog/2012/02/scumm-image-encoder-v2-r2/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 09:09:33 +0000</pubDate>
		<dc:creator>jestar_jokin</dc:creator>
				<category><![CDATA[SCUMM]]></category>

		<guid isPermaLink="false">http://www.jestarjokin.net/blog/?p=126</guid>
		<description><![CDATA[SCUMM Image Encoder v2 r2 has been released. Add support for encoding/decoding V2 graphics. Add experimental support for encoding/decoding V1 graphics. Big code restructure. Add tests &#38; example images/resources. V2 graphics only support EGA. Note that V1 graphics have considerable restrictions on the image data, due to being designed to work for the Commodore 64. [...]]]></description>
			<content:encoded><![CDATA[<p>SCUMM Image Encoder v2 r2 has been released.</p>
<ul>
<li>Add support for encoding/decoding V2 graphics.</li>
<li>Add experimental support for encoding/decoding V1 graphics.</li>
<li>Big code restructure.</li>
<li>Add tests &amp; example images/resources.</li>
</ul>
<p>V2 graphics only support EGA.</p>
<p>Note that V1 graphics have considerable restrictions on the image data, due to being designed to work for the Commodore 64. Please view the &#8220;Readme.txt&#8221; file for more information.</p>
<p><a href="../../sw/src/scummimg_src_20120212.zip">Python Source</a> (358.02 KB)</p>
<p><a href="../../sw/bin/scummimg_bin_20120212.zip">Win32 Executable</a> (1.88 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jestarjokin.net/blog/2012/02/scumm-image-encoder-v2-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

