<?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&#038;p=470" 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, 30 Apr 2013 15:18:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Curse you CPAN! (LIBXML2_2.6.0 not defined)</title>
		<link>http://www.linkovitch.me.uk/blog/?p=948</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=948#comments</comments>
		<pubDate>Tue, 30 Apr 2013 15:18:51 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=948</guid>
		<description><![CDATA[If you have seen the following error, possibly starting up Apache2 on your Linux box and you can&#8217;t for the life of you figure out why.. it MIGHT just be CPAN as the ultimate culprit. There is a good chance you may have a conflicting version of libxml2 in /usr/local/lib probably with a bunch of [...]]]></description>
				<content:encoded><![CDATA[<p>If you have seen the following error, possibly starting up Apache2 on your Linux box and you can&#8217;t for the life of you figure out why.. it MIGHT just be CPAN as the ultimate culprit.  There is a good chance you may have a conflicting version of libxml2 in /usr/local/lib probably with a bunch of other libs too.  As I didn&#8217;t install these myself, the only tool I can think of that will have done will be CPAN when a package has been installed via it.</p>
<p>Thankfully the fix is simple, remove the libs from /usr/local/lib that are conflicting, and don&#8217;t use CPAN <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This may break your Perl module it installed, but hopefully will restore the usability of your system.  My recommendation would be to only use packaged versions of your Perl modules to ensure system integrity, save you some headaches later in life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=948</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rollers</title>
		<link>http://www.linkovitch.me.uk/blog/?p=943</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=943#comments</comments>
		<pubDate>Thu, 08 Nov 2012 19:29:18 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Bike]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=943</guid>
		<description><![CDATA[The weather is getting a bit iffy, not really liking the idea of riding crappy truck laden roads with the prospect of ice, but I don&#8217;t like the idea of losing all of the fitness I have gained.. my rather splendid and lovely lady has therefor lent me her training rollers (no not for hair! [...]]]></description>
				<content:encoded><![CDATA[<p>The weather is getting a bit iffy, not really liking the idea of riding crappy truck laden roads with the prospect of ice, but I don&#8217;t like the idea of losing all of the fitness I have gained.. my rather splendid and lovely lady has therefor lent me her training rollers (no not for hair! tsk!)</p>
<p>She did warn me before hand that its not quite as simple as riding a bike.. I was a little skeptical, shirly (her name isn&#8217;t Shirly) its all about gyroscopic forces and what not.. yeah, I was wrong, it&#8217;s all kinds of scary.  I of course got lots of support from online friends who demanded videos of my efforts, clearly not looking to see my mangled self, oh no!</p>
<p>Needless to say they were disappointed with the lack of falling but called me out for the use of hand on wall for stability!  Alas that evening I had limited time so could not push further.. so tonight, with determination.. I DID IT!</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/p0afTaqeZlk?list=UUGcdM3_50c1ab0fLlt19Mog&amp;hl=en_GB" frameborder="0" allowfullscreen></iframe></p>
<p>Yeah, wobbly as hell, but I am pleased for my first attempt without holding for support, managed about 37MPH too, plenty left in the legs but need to work on my stroke (another plus for roller riding).. I also need to get a fan as I soon warmed up to a sweaty mess.</p>
<p>Onwards and forwards! <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=943</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hectic!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=940</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=940#comments</comments>
		<pubDate>Sun, 26 Aug 2012 18:22:28 +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=940</guid>
		<description><![CDATA[Wow, life suddenly got VERY hectic for me! Crazy busy at work with all mannor of projects, all far too secret for me to divulge here   But those have to come second to what is really taking up my neural ticks in thought process..  My oh so lovely girlfriend&#8230; yeah yeah, I know, soppy [...]]]></description>
				<content:encoded><![CDATA[<p>Wow, life suddenly got VERY hectic for me!</p>
<p>Crazy busy at work with all mannor of projects, all far too secret for me to divulge here <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   But those have to come second to what is really taking up my neural ticks in thought process..  My oh so lovely girlfriend&#8230; yeah yeah, I know, soppy blergh etc.. but this is a tad different!</p>
<p>How so? well (as I am sure anyone who has suffered being in my presence for the last few months can attest), she is representing Great Britain at the Paralympics!  So proud of my good lady am I! Hope you will join me in cheering her on, I&#8217;ll be there myself in person cheering away, for those who are not, I believe all the coverage is going to be on Channel 4.  Her events are Track cycling, Tandem B/Vi 1KM TT on 31st of August at 9:30 and the 3KM Pursuit on the 2nd of September at 9:30 with the final on the same day at 14:00.</p>
<p>Her athlete profile on Channel 4 is <a title="Aileen McGlynn - athlete profile" href="http://paralympics.channel4.com/the-athletes/athleteid=19149/qa.html" target="_blank">here</a></p>
<p>So proud, I am a very lucky boy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=940</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shower coding!!</title>
		<link>http://www.linkovitch.me.uk/blog/?p=937</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=937#comments</comments>
		<pubDate>Fri, 22 Jun 2012 12:46:31 +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=937</guid>
		<description><![CDATA[Seems I have some of my best coding breakthroughs in the shower.  Hot on the heals of my recent sound engine release I had a think in the shower today about further optimisations I can probably build into it.  I have quite a significant rewrite planned, but a low level component of this rewrite worked [...]]]></description>
				<content:encoded><![CDATA[<p>Seems I have some of my best coding breakthroughs in the shower.  Hot on the heals of my recent sound engine release I had a think in the shower today about further optimisations I can probably build into it.  I have quite a significant rewrite planned, but a low level component of this rewrite worked on using 32bit cache buffers for sample data (recent release uses just 16bit ones).</p>
<p>As the samples used are all 8 bits, a 16bit word can obvioulsy hold 2 samples, thus half the number of time the DSP has to talk to main RAM, reading the sample data once from main RAM and then the next subsequent read from it&#8217;s own cache.  As the resampling will in some cases simply need the same sample n number of times, this saves a chunk of bus time.  The reason I chose 16bit originally is the DSP only has a 16bit data bus connection to the main RAM (more of an IO port style connection IIRC).</p>
<p>Thinking about it, I am assuming that 1x 32bit read will take less system resource/bus time than 2x 16bit reads seperated by several ticks of other instructions.  Especially as whilst the DSP is making its 16bit reads, nothing else can be using the bus and will need to have been paused.  I am most impressed with how little additional code was needed to support this change, the current code has to translate the requested sample address to determine if it has it in cache, then retrieve just the single byte from the cache that is needed, it all came together very nicely.</p>
<p>I imagine the overall gain will be quite minimal, but every little helps, I have sent the code off to be tested in a real world environment, hopefully there will be some positive results <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Next up is a complete rewrite of the render subsystem for the sound engine to effectively invert the way the cache works and hopefully keep the DSP off the bus even more!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=937</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SoundEngine new release</title>
		<link>http://www.linkovitch.me.uk/blog/?p=934</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=934#comments</comments>
		<pubDate>Sat, 16 Jun 2012 22:48:01 +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=934</guid>
		<description><![CDATA[Well as my very lovely lady is away, and I seem to have irked my hamstring somehow AND the weather here is utter rubbish at the moment I thought I would crack on with some improvements to my Sound Engine. Last few days have been spent faffing with the Vibrato effect, this effect takes two [...]]]></description>
				<content:encoded><![CDATA[<p>Well as my very lovely lady is away, and I seem to have irked my hamstring somehow AND the weather here is utter rubbish at the moment I thought I would crack on with some improvements to my Sound Engine.</p>
<p>Last few days have been spent faffing with the Vibrato effect, this effect takes two parameters, one sets the frequency and the other the amplitude of a pitch distortion of a playing sound.  It always gives me a headache to code, and as my OCD tends to want perfection that irks me further.  The amplitude is based on 8ths of a semitone, of course as these are calculated by a non-linear expression it requires some look up action.. but then if you are coming off the end of a slide, there is a good chance that the current playback period may not actually exist in your lookup table.. so I engineered a less than accurate, but hopefully good enough work around.</p>
<p>So I compute a percentage of the current period which is approximetly the same size as an 8th of a semitone between the current note and it&#8217;s neighbour, so whilst not 100% accurate, it works irrespective of the actual playback period and gives similar audiable effects.</p>
<p>Overall I am quite pleased with my solution, that combined with the other effects I have added support for and the improved timing code so that non 50Hz timing based modules play correctly make quite a lot of modules that sounded a bit iffy now sound bob-on..</p>
<p>Of course this has meant I have had to rethink a lot of previous ideas, had new ideas and subsequently need to re-write a fair chunk of the code before I progress further.. or I will claw my own eyes out, but its all going nicely and I have my most hated effect completed, so the rest should be easy now&#8230; should be&#8230; <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Anyone who is interested you can download it from the <a href="http://www.u-235.co.uk/" target="_blank">website here</a>, complete with a <a href="http://www.u-235.co.uk/se/files/changelog-0.19.txt" target="_blank">changelog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=934</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hooked&#8230; I think</title>
		<link>http://www.linkovitch.me.uk/blog/?p=931</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=931#comments</comments>
		<pubDate>Sun, 10 Jun 2012 15:52:58 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[Bike]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=931</guid>
		<description><![CDATA[Seems that the ride on Monday has had a lasting effect on me.. I enjoyed it so much I have a hankering for more of the same.  To fuel my newfound addiction I went and looked on bike-events.co.uk for more fun things to do&#8230; So I have signed up for the Manchester to Blackpool ride, [...]]]></description>
				<content:encoded><![CDATA[<p>Seems that the ride on Monday has had a lasting effect on me.. I enjoyed it so much I have a hankering for more of the same.  To fuel my newfound addiction I went and looked on <a href="http://www.bike-events.co.uk/" target="_blank">bike-events.co.uk</a> for more fun things to do&#8230; So I have signed up for the Manchester to Blackpool ride, and have intentions of also signing up for the Manchester to Chester and Manchester 100 rides too.. Just need to decide which (if any) charity I am going to do fund rasing for&#8230;</p>
<p>Whilst these are steps in the right direction, they lacked a certain something, I wanted something a bit more.  So in an attempt to find this I had a mooch around on the <a title="British Cycling" href="http://www.britishcycling.org.uk/" target="_blank">British Cycling website</a>.. and have now applied for a racing License! hoping to take part in some national races and see how I do in the rankings <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>My plan is to go to see a a race on Tuesday after work, and if possible to take part in it myself the following week <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I&#8217;ll post here following that I think.</p>
<p>Exciting times!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=931</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>52 miles&#8230;.</title>
		<link>http://www.linkovitch.me.uk/blog/?p=923</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=923#comments</comments>
		<pubDate>Mon, 04 Jun 2012 12:04:46 +0000</pubDate>
		<dc:creator>LinkoVitch</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.linkovitch.me.uk/blog/?p=923</guid>
		<description><![CDATA[Today was the day of the Great Manchester Cycle.  13 miles of closed roads forming a loop that starts at the Eithad stadium along the Mancunian way (A57M), through Media City and past Old Trafford before heading back along the same route. The event has 3 flavours, 13 miles, 26 miles or 52 miles&#8230; of [...]]]></description>
				<content:encoded><![CDATA[<p>Today was the day of the <a href="http://www.greatcycle.org" target="_blank">Great Manchester Cycle</a>.  13 miles of closed roads forming a loop that starts at the Eithad stadium along the Mancunian way (A57M), through Media City and past Old Trafford before heading back along the same route.</p>
<p>The event has 3 flavours, 13 miles, 26 miles or 52 miles&#8230; of course, I went for the 52 mile option <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  this also brought an additional caveat in that I was required to maintain a speed of 18MPH or faster on average to complete the course in time!  I thought what the hell and signed up anyway.</p>
<p>The 52 mile ride started this morning, setting off at 8:00AM with rider assembly at 7:30AM, of course I got a whole 5 and a bit hours sleep before hand :/ and probably didn&#8217;t eat the best of foods, but meh don&#8217;t want to make things easy for myself now do I!  I was hoping to wear just the event Jersey and my shorts, but despite the sun it was a little cold so I ended up needing my cycling jacket too.. so glad I did that!  My toes were frozen and I never really got too sweaty, not too bad a temp for the ride really (BBC Weather stated around 8 degrees C to about 12 degrees, my Garmin was saying about 13 degrees).</p>
<p>Once we set off the ride out was really rather enjoyable, this being my 1st ride of this type and my 1st real experience of bunches and chains.  WOW! how much fun are they!  Riding along the A57M itself is fun, but when you are doing 30MPH easily, slipstreaming off another rider or two.. awesome!  Which reminds me of another cool thing, the noise.. near silence (other than some chatting).. just the faint hum of wheels on tarmac.  I was quite pleased that I managed to get right up to the lead bunch at the start quickly and without having to push myself!  It didn&#8217;t last <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  after the pinch point at Media City which almost has the riders single file onto a foot bridge I just lost the bunch and ended up riding solo.. and into that bloody wind, and up hill.. <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   So this really sucked the life and speed out of me.</p>
<p>Thankfully after each lap I learnt a bit more and started looking for wheels to hang off of, actively chasing after a chain to sit in its slip stream.. I was quite pleased to realise I had someone slipstreaming behind me for a fair turn of the route, spurred me on a little to maintain the 25MPH I was doing!</p>
<p>Towards the end of the ride I was pretty tired, this was the fastest, non-stop, constant peddling ride I have ever done, my Manchester to Blackpool rides of previous years have been slower, and involved stops at lights and feed stations.  Today I stopped after the 1st lap for a loo break and that was it!  I didn&#8217;t free wheel too much just kept spinning away.  Another boost to my speed and drive was switching the screen on my Garmin to show the current time and my ride time.. until that point I had been concentrating on my average speed more than anything, so had no idea of the time.  Switching to see the time revealed it was a lot earlier than I thought and indicated that I was doing better than I had thought! this really helped spur me on!</p>
<p>A brill day out, lots of fun, I will doing another of this I think.  Which only leaves my stats really&#8230;</p>
<p>I completed the full ride in 2:42:36 with splits of 42:08, 40:08, 40:39 and last lap of 39:41  (found a good chain that got me most of the way back <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</p>
<p>and the stats from my Garmin via Endomondo are:</p>
<p><a href="http://www.linkovitch.me.uk/blog/wp-content/uploads/2012/06/20120604-stats.png"><img class="aligncenter size-full wp-image-924" title="Overall Ride Stats" src="http://www.linkovitch.me.uk/blog/wp-content/uploads/2012/06/20120604-stats.png" alt="" width="250" height="220" /></a>And my best distances were:</p>
<p><a href="http://www.linkovitch.me.uk/blog/wp-content/uploads/2012/06/Screen-shot-2012-06-06-at-10.31.39.png"><img class="aligncenter size-full wp-image-929" title="Best Distances" src="http://www.linkovitch.me.uk/blog/wp-content/uploads/2012/06/Screen-shot-2012-06-06-at-10.31.39.png" alt="" width="246" height="195" /></a></p>
<p>Now, I think I&#8217;ll go have a bit of a rest <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=923</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Time flies&#8230;</title>
		<link>http://www.linkovitch.me.uk/blog/?p=919</link>
		<comments>http://www.linkovitch.me.uk/blog/?p=919#comments</comments>
		<pubDate>Wed, 30 May 2012 21:50:28 +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=919</guid>
		<description><![CDATA[When you are writing code! Got stuck into working on some long overdue tweaks to my mod player routines these last few days, finetune and BPM based timing.  Both of which I have now solved and implemented (although some additional tidying will be needed in the future!).  Unfortunetly both require lookup tables at the moment [...]]]></description>
				<content:encoded><![CDATA[<p>When you are writing code!</p>
<p>Got stuck into working on some long overdue tweaks to my mod player routines these last few days, finetune and BPM based timing.  Both of which I have now solved and implemented (although some additional tidying will be needed in the future!).  Unfortunetly both require lookup tables at the moment due to the chunk of maths or brute force needed to compute the tables, it works, and if I figure a nicer solution I can always add it later.</p>
<p>Both of the additions only required less than 10 lines of RISC code each to make use of their LUTs, a little bit of buffer space and a bit of main RAM, and bish bash bosh things sound that little bit better.</p>
<p>Still a few more effects I want to get finished off before I roll out this release of the SoundEngine however, but it is being worked on!  I have a chunk of time coming up where I should be doing a fair amount of work on it, so who knows, could be a new SE release in June! watch this space!.. well watch the <a title="U-235" href="http://www.u-235.co.uk" target="_blank">U-235</a> website really <img src='http://www.linkovitch.me.uk/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkovitch.me.uk/blog/?feed=rss2&#038;p=919</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
	</channel>
</rss>
