<?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>Link o Blog</title>
	<atom:link href="http://www.linkovitch.me.uk/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.linkovitch.me.uk/blog</link>
	<description>A life in a world without boxes</description>
	<lastBuildDate>Tue, 15 May 2012 11:56: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>WHEEE!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=916</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=916#comments</comments>
		<pubDate>Tue, 15 May 2012 11:56:27 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Bike]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=916</guid>
		<description><![CDATA[I added another vehicle to the list of those I have managed to get &#8216;the backend out&#8217; on/in   Especially as this will be the second one within a week! Thought it might be fun to blog all the ones I have had go sideways (a little bit) when they were supposed to go straight.  [...]]]></description>
			<content:encoded><![CDATA[<p>I added another vehicle to the list of those I have managed to get &#8216;the backend out&#8217; on/in <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Especially as this will be the second one within a week!</p>
<p>Thought it might be fun to blog all the ones I have had go sideways (a little bit) when they were supposed to go straight.  So in no real order they are:</p>
<ul>
<li>Front wheel drive car with use of handbrake..</li>
<li>Front wheel drive car (no use of handbrake!)</li>
<li>Rear wheel drive car</li>
<li>Mountain bike (YAY FUNS!)</li>
<li>Road bike</li>
<li>Road Tandem bike ( <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</li>
</ul>
<p>I think the most scary was the tandem, there was a brief moment of &#8216;oh crap, this is going over&#8217; which was audibly the thoughts of the stoker from her reactions at the time too <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   It didn&#8217;t we were awesome, no it wasn&#8217;t intended <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=916</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ARGH bloody RISC bugs!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=914</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=914#comments</comments>
		<pubDate>Sun, 13 May 2012 22:58:29 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Jaguar]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=914</guid>
		<description><![CDATA[I don&#8217;t have much hair, and with the aid of the Atari Jaguar RISC CPUs I am bound to have less with fun bugs like these.  I keep hitting this one, forgetting about it for a few mind numbing minutes/hours/days and then remember it and spend more minutes/hours/days resolving it.  So I thought I would [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t have much hair, and with the aid of the Atari Jaguar RISC CPUs I am bound to have less with fun bugs like these.  I keep hitting this one, forgetting about it for a few mind numbing minutes/hours/days and then remember it and spend more minutes/hours/days resolving it.  So I thought I would scribble it here&#8230;</p>
<p>I am not 100% certain if this is entirely the RISC CPU bug or MADMAC being a bit pants at alignment, but it is possible to generate &#8216;fun&#8217; alignment issues in your code by simply adding or removing a nop (or other similar 16bit only instruction).  The instruction doesn&#8217;t need to be called even! that&#8217;s how much fun this is!</p>
<p>From what I can tell it seems that jump instructions are particularly fussy about where they are jumping to, so it is possible that by adding/removing a 16bit instruction you will move a jump destination into one of these &#8216;un-desired&#8217; addresses and hey presto your RISC code suddenly stops working, or does something weird.  Even though you haven&#8217;t changed anything that should cause such behaviour.</p>
<p>So if you are playing with Jaguar RISC code and using jumps and sometimes it randomly seems to stop working but then work again, this could be the cause.  How do you find which jump is being affected? trial and error is my best method, or add a nop just after the code you modified (doesn&#8217;t need to be the executed code block), one at a time until your code magically starts working again :/</p>
<p>One day I&#8217;ll fully track this down and come up with some fix/work around.. probably <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   Until then, keep hacking!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=914</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Improvements</title>
		<link>http://www.linkovitch.me.uk/blog/?p=912</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=912#comments</comments>
		<pubDate>Sun, 13 May 2012 18:11:44 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Bike]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=912</guid>
		<description><![CDATA[Popped out for an &#8216;easy&#8217; ride with my lady yesterday.  I say &#8216;easy&#8217; that&#8217;s her deffinition, her easy is more like my moderate, but I am improving at least.  Decided to try the Fallowfield loop out, to see how tandem friendly it would be, only looking to ride for an hour and half.  This soon [...]]]></description>
			<content:encoded><![CDATA[<p>Popped out for an &#8216;easy&#8217; ride with my lady yesterday.  I say &#8216;easy&#8217; that&#8217;s her deffinition, her easy is more like my moderate, but I am improving at least.  Decided to try the Fallowfield loop out, to see how tandem friendly it would be, only looking to ride for an hour and half.  This soon highlighted my own improvements to me, last time I rode this was a couple of months ago and riding its length and back again was pushing my abilities.  However this time, I found the 10 miles out rather easy, the route however was less tandem friendly than I hoped.  Stopping for lights on main roads is a lot more preferable than having to get off the bike to hoist it over gates etc.  Also playing in traffic (even on a tandem) whilst playing the &#8216;dodge the pothole&#8217; game is a lot more fun and less risky than dodging kids/dogs and muppets wandering along cycle paths <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>After an hour and half of cycling although a bit tired I still had some left in me, so I am certainly improving <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I think I am going to have to do a fair bit more on my solo bike to get ready for the Great Manchester Cycle (I have entered myself for the 52 mile time limited version!!).. I think I few 50 mile routes will need to be completed.. I think it should be do-able however.  Will be interesting to see how I do against other riders.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=912</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time flies!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=909</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=909#comments</comments>
		<pubDate>Fri, 04 May 2012 08:03:34 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Bike]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Jaguar]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=909</guid>
		<description><![CDATA[Apparently! well it must, they have clocks on aeroplanes after all&#8230; anyway, I really should try to scribble here more, so much has happened of late in so many different ways in my life and I didn&#8217;t blog any of it!! (although some of that would be a conscious decision to not blog it ) [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently! well it must, they have clocks on aeroplanes after all&#8230;</p>
<p>anyway, I really should try to scribble here more, so much has happened of late in so many different ways in my life and I didn&#8217;t blog any of it!! (although some of that would be a conscious decision to not blog it <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Coding wise, my work on the Sound Engine has progressed beyond my hopes! it isn&#8217;t complete and I have so many exciting ideas to add to it still, but there is a beta release out there!  Most exciting of all is that people are using it!  It&#8217;s an awesome buzz to see the logo for a project you have worked on stuck in someone elses project, reading reviews where people are complimenting the music of that project and thinking &#8220;My code is playing that!&#8221; brilliant.</p>
<p><a href="http://www.u-235.co.uk/se/"><img class="aligncenter" title="Sound Engine Logo" src="http://www.u-235.co.uk/gfx/u235sebutton.png" alt="" width="128" height="105" /></a>Life wise has also been amazing, I have met an amazing woman (literally!)  and things are going better than I could have hoped in that regard also!  One of the many positives she has had on my life is rekindling my interest in cycling, so much so I am now cycling to work (not enough, but getting there), twice this week, would have been three times, except I was feeling pretty lazy this morning <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (and have a lot to do tonight). As well as cycling, I have started to take Skiing lessons, hoping to make use of my new skills with my new lady later in this year or early next year <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, in super summary, interesting stuff on the Jag, amazing woman in my life, lost a load of weight (20+Kg!), getting fitter, learning to ski, oh and embedded electronics and system development fun!  See a lot has happened..</p>
<p>Now I just need to try and manage all this and get some sleep in too!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=909</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brocade fabric switch error (AD VF conflict)</title>
		<link>http://www.linkovitch.me.uk/blog/?p=905</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=905#comments</comments>
		<pubDate>Wed, 11 Apr 2012 12:40:13 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=905</guid>
		<description><![CDATA[Just had this error on an ISL link between two switches, my initial Googling didn&#8217;t yield too much of use so I thought I may as well blog it and the solution (I used) here, hopefully be of help to others. The scenario: Connecting a new Brocade 5100 switch with no configuration to an existing [...]]]></description>
			<content:encoded><![CDATA[<p>Just had this error on an ISL link between two switches, my initial Googling didn&#8217;t yield too much of use so I thought I may as well blog it and the solution (I used) here, hopefully be of help to others.</p>
<p>The scenario: Connecting a new Brocade 5100 switch with no configuration to an existing Brocade 5000 based fabric that uses Administrative Domains (AD).  Both the new 5100 and the 5000 are running the same release of FabOS, the 5100 has nothing but the barest of bare configurations (it&#8217;s IP address and authentication credentials).  With the ports connected, a switch show on the switches yields the following for the ISL port between them:</p>
<p><span style="text-decoration: underline;"><strong>5100</strong></span></p>
<pre>LS Attributes:    [FID: 128, Base Switch: No, Default Switch: Yes, Address Mode 0]

Index Port Address Media Speed State     Proto
==============================================
  0   0   0a0000   id    N4   Online      FC  LS E-Port  segmented,(AD VF conflict)</pre>
<p><span style="text-decoration: underline;"><strong>5000</strong></span></p>
<pre>Address Mode:    0

Index Port Address Media Speed State     Proto
==============================================
  0   0   030000   id    N4   Online      FC  LS E-Port  segmented,(AD conflict)</pre>
<p>I have included the last line of the information block as it gives a clue, the 5100 has additional lines here and more features, FID relates to Virtual Fabrics, a feature not supported on the 5000 in this case (I suspect not supported at all on the model but am not 100% sure of this).</p>
<p>The big clue for me is the &#8220;(AD VF conflict)&#8221; a bit of Googling revealed that it is not permissible to use Virtual Fabrics and Administrative Domains, I believe VF is the new AD, and hence mutually exclusive.  So the fix?</p>
<p>Simple, disable one or the other.  Now as the established fabric in this case is utilising AD, I am not going to disable that (as much as I would love to bin it <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) so disabling the VF on the new 5100 is the order of the day.  This is thankfully simple enough to do.</p>
<p>Use the command</p>
<pre>fosconfig --show</pre>
<p>to list all configured VFs and remove all but the default ones.  If you haven&#8217;t configured any, you won&#8217;t have any.</p>
<pre>fosconfig --disable vf</pre>
<p>will prompt you to confirm you wish to disable VF, this will require a reboot of the switch you are on, and a full reboot it is too, it will stop passing frames.  Once the reboot has completed, the switch should come back up and happily merge with your existing fabric.</p>
<p>Hopefully this will be of use to someone else, and as with anything I write on here, use this information at your own risk, I am not going to accept responsibility if you wipe out your companies fabric, or set fire to your gran doing this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=905</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So, what happened to that sound engine?</title>
		<link>http://www.linkovitch.me.uk/blog/?p=903</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=903#comments</comments>
		<pubDate>Wed, 11 Jan 2012 13:11:10 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Jaguar]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=903</guid>
		<description><![CDATA[Oops! yeah I kind of forgot to post anything here didn&#8217;t I!  My bad.  Well it certainly didn&#8217;t stop, in-fact several versions of it have been released and the current revision is well underway.  It has been adopted as the Sound Engine of a rapid game development engine (RAPTOR) written by the group Reboot (which [...]]]></description>
			<content:encoded><![CDATA[<p>Oops! yeah I kind of forgot to post anything here didn&#8217;t I!  My bad.  Well it certainly didn&#8217;t stop, in-fact several versions of it have <a href="http://www.u-235.co.uk/se/obtain.php" target="_blank">been released</a> and the current revision is well underway.  It has been adopted as the Sound Engine of a <a href=" http://reboot.atari.org/raptor/raptor.html" target="_blank">rapid game development engine (RAPTOR)</a> written by the group <a href="http://reboot.atari.org" target="_blank">Reboot</a> (which for me is a great honor!), and their continued support and help with its development has pushed it along in leaps and bounds.</p>
<p>The core of the engine has been fully converted to the RISC based DSP on the Jaguar, with only support setup functions being called by the 68000.  Improved code has reduced it&#8217;s size and increased it&#8217;s accuracy, as well as removing the need for any look-up tables at this time (I have a suspicion I may not be able to maintain this for full module playback compatibility.. time will tell).</p>
<p>The latest release being worked on (0.18) has a completely rewritten sound rendering core, reducing code size whilst increasing performance and efficiency and also tolerance for bus latency!  Working in systems as &#8216;limited&#8217; as these gives you a far greater appreciation for the finite capabilities of the machine.  Modern machines have so much slack available to them in terms of bus speed and memory buffers that these considerations just don&#8217;t enter in.  In the case of the Atari Jaguar the single memory bus shared between 5 processors running at 25MHz, you have to take into account that what you ask for from main memory may not arrive for quite awhile, adding buffering to absorb these delays is an absolute requirement, unless you want horrible distorted sound.  Of course these buffers are limited to only a few KB as you need this limited RAM for your program code and variables.</p>
<p>So, progressing and with plenty of ideas in the pipeline.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=903</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New year, get on that bike</title>
		<link>http://www.linkovitch.me.uk/blog/?p=900</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=900#comments</comments>
		<pubDate>Wed, 11 Jan 2012 09:16:34 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Bike]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=900</guid>
		<description><![CDATA[Not a new years resolutions, more an organic desire driven by the number of cycling related friends I have and watching the Revolution highlights on Monday.  Revolution wasn&#8217;t as bad as I thought but still not my thing, to give an example of what is more appealing to me (I don&#8217;t typically do spectator sports) [...]]]></description>
			<content:encoded><![CDATA[<p>Not a new years resolutions, more an organic desire driven by the number of cycling related friends I have and watching the Revolution highlights on Monday.  Revolution wasn&#8217;t as bad as I thought but still not my thing, to give an example of what is more appealing to me (I don&#8217;t typically do spectator sports) I found two YouTube links <a href="http://www.youtube.com/watch?v=56kJ99AvfoI " target="_blank">Street Descent in Brazil</a>, and <a href="http://www.youtube.com/watch?v=1ewLH0TVWkU " target="_blank">Street descent in Chillie</a>  (the Chillie one is my fave).  Neither of these are my riding style or skill level I must add! <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>But watching those clips stirred the long slumbering desire to ride my bike again!  As she has been unused so much since having my original bike stolen in 2006, which really killed my buzz, I have decided to give her a full service and shock maintenance.  Extra handy as Evans are only across the road and the ONLY authorized Scott shock maintainer in the UK (license to print money? at £95 a shock, I think so <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ).</p>
<p>Last night I started the bike service of 2012 and have removed the shocks ready to take over to Evans tonight after work, during the 2 weeks that should take before I get them back I am hoping to have a good go at cleaning up the rest of the bike, ready for riding in 2012 <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   Going to be uploading pics to the gallery <a href="http://www.linkovitch.me.uk/gallery/v/cogs-and-gears/service2012/" target="_blank">here</a> for anyone interested in pictures of a bike being tinkered with and cleaned <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I am mostly pleased with my alternative solution to pad spreaders (which I forgot to buy when in Evans).. cone spanners &amp; cable ties! <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;"><a href="http://www.linkovitch.me.uk/gallery/v/cogs-and-gears/service2012/IMG_0462.JPG.html"><img class="aligncenter" title="Cone spanners &amp; cable ties" src="http://www.linkovitch.me.uk/gallery/d/110785-2/IMG_0462.JPG" alt="" width="480" height="640" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=900</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SoundEngine.. complete.. mostly!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=896</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=896#comments</comments>
		<pubDate>Wed, 07 Dec 2011 20:54:30 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=896</guid>
		<description><![CDATA[It&#8217;s been quite a while since my last post and so much has been learnt and changed since then.  So much so that I have now completed the first release of my sound engine.  100% RISC assembly too! it has even recieved some very very nice compliments from my peers in the community, so I [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been quite a while since my last post and so much has been learnt and changed since then.  So much so that I have now completed the first release of my sound engine.  100% RISC assembly too! it has even recieved some very very nice compliments from my peers in the community, so I am pretty pleased with myself <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyone interested in having a look (fully documentated too! with example code!) it can be downloaded <a title="U-235 SoundEngine" href="http://www.u-235.co.uk/se">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=896</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100% on test Mod!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=894</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=894#comments</comments>
		<pubDate>Sat, 09 Jul 2011 19:37:18 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=894</guid>
		<description><![CDATA[At last! 100% of the way through my chosen starting module (Theme tune to Alf by Trash).  Although I am a little sick of hearing it now oddly enough it mostly sounds (to me) as it should do.  Other ears have heard some tuning issues, but only in some places and I suspect this may [...]]]></description>
			<content:encoded><![CDATA[<p>At last! 100% of the way through my chosen starting module (Theme tune to Alf by Trash).  Although I am a little sick of hearing it now oddly enough it mostly sounds (to me) as it should do.  Other ears have heard some tuning issues, but only in some places and I suspect this may be due to the rather speedy coding of some of the effects.</p>
<p>As the code to read the actual pattern data was so bodged and crufty and incomplete (anything that used more than 15 samples was never going to work), I decided to completely rip it out and rewrite, but adding in hooks for various bits along the way and knowning now what I didn&#8217;t know when I 1st wrote it.</p>
<p>Took me longer than I planned originally, but the final result was certainly worth it!  Adding effects to this new build is super simple.  There are 15 primary effects, with a further 15 sub effects.  For now I am concentrating on the primaries.  I therefor have a list of Addresses of the code to produce the desired effect.  To select the correct effect code the effect number is added as an offset to the address of this list, the program counter is then jumped to the address stored there (not before pushing the desired return address on the stack for the RTS at the end of the effect) and thats it.  When I come to write a new chunk of effect code I simply write it and then update the list of pointers.  Jobs done.</p>
<p>I still have around another 21 effects to code, I am quite pleased with the pitch slide effects I have coded tonight despite me being suspicious that these may be the cause of the out of tune behaviour and also being incredibly simple <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>To further the work on the player I have a more complex effect rich module to work through now, one of my old favourites back in the day.  It has already identified and helped me resolve a few bugs I wasn&#8217;t aware of.  Really enjoying this project <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=894</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moar success!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=889</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=889#comments</comments>
		<pubDate>Mon, 04 Jul 2011 19:43:43 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Jaguar]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=889</guid>
		<description><![CDATA[I cannot believe how well this is going!  not only did my plan for volume adjustment work perfectly, I managed to write the whole thing in RISC on the DSP without any screwups!  Even managing to craft a procedure call with appropriate return 1st time!  Rather pleased with myself. Some more cracks are starting to [...]]]></description>
			<content:encoded><![CDATA[<p>I cannot believe how well this is going!  not only did my plan for volume adjustment work perfectly, I managed to write the whole thing in RISC on the DSP without any screwups!  Even managing to craft a procedure call with appropriate return 1st time!  Rather pleased with myself.</p>
<p>Some more cracks are starting to show in the less well planned code <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  it is like building a wall ontop of a badly done foundation, the more you build the more the foundation crumbles and needs bodging to keep up.  The re-write to RISC will be fresh at least, all though lovely extra registers to play with should make this run even sweeter.</p>
<p>In addition to my volume success I finally twigged on the period values being used within the tracker files, and believe I have actually tuned this to play at the correct pitch now, making it sound even better!  I tried a different tune and this highlighted a load more bugs I need to fix (ignoring the additional effects it uses for now), and yet more crumbling code as well as illustrating a possible need for multiple format detection.</p>
<p>Going to finish up early tonight as I want more sleep and I also need to build a VTES deck for playtime tomorrow <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=889</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

