<?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>WORM.me.uk</title>
	<atom:link href="http://worm.me.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://worm.me.uk</link>
	<description>James Walmsley's Blog</description>
	<lastBuildDate>Sat, 20 Feb 2010 16:08:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What&#8217;s Different in FullFAT 1.1.0</title>
		<link>http://worm.me.uk/2010/02/20/whats-different-in-fullfat-1-1-0/</link>
		<comments>http://worm.me.uk/2010/02/20/whats-different-in-fullfat-1-1-0/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 16:08:33 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=297</guid>
		<description><![CDATA[FullFAT 1.1.0 is coming very soon. There have been some huge changes since the 1.0.x series. I&#8217;ve tried to ensure that all API&#8217;s remain the same, however some have changed their behaviour slightly, to ensure that FullFAT works more consistently. Here is a list of the changes so far:

Correct Error Checking
All Errors flow right back [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2010/02/20/whats-different-in-fullfat-1-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT 1.1.0 Coming Soon!</title>
		<link>http://worm.me.uk/2010/02/02/fullfat-1-1-0-coming-soon/</link>
		<comments>http://worm.me.uk/2010/02/02/fullfat-1-1-0-coming-soon/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:31:22 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=293</guid>
		<description><![CDATA[The roadmap for FullFAT has changed quite dramatically over the last 24 hours. I&#8217;ve been performance profiling all aspects of FullFAT, particularly with respect to directory traversal, and file opening. So far I&#8217;ve been able to make gains of more than a 1000x improvement.
This performance optimisation is going to continue of the next few days.
Because [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2010/02/02/fullfat-1-1-0-coming-soon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FullFAT 1.0.5 Released</title>
		<link>http://worm.me.uk/2010/01/22/fullfat-1-0-5-released/</link>
		<comments>http://worm.me.uk/2010/01/22/fullfat-1-0-5-released/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:41:40 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=288</guid>
		<description><![CDATA[* Multiple Fixes from Hein Tibosch.
* Fully Working Linux Demo.
* FF_INLINE_MEMORY_FUNCTION (easily inline memory independence functions).
* Accurate Free-space reporting.
* Many bug fixes from other partners.
Announcing the release of FullFAT 1.0.5
This is an interim release, which includes many fixes and enhancements. Especially notable are:

Multiple Fixes from Hein Tibosch.
Fully Working Linux Demo.
FF_INLINE_MEMORY_FUNCTION (easily inline memory independence functions).
Accurate [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2010/01/22/fullfat-1-0-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT 1.0.0 (RTM) Released</title>
		<link>http://worm.me.uk/2009/09/05/fullfat-1-0-0-rtm-released/</link>
		<comments>http://worm.me.uk/2009/09/05/fullfat-1-0-0-rtm-released/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 10:54:06 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=266</guid>
		<description><![CDATA[Finally FullFAT 1.0.0 is out of the door. The RTM package is now available, this includes the completed source-code of the initial stable release. A new (FINAL) release will be available in the coming weeks, this will contain the same source-code, only with updated drivers (as sent to us by developers out in the wild), [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/09/05/fullfat-1-0-0-rtm-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Announcing EFS (Embedded Future Storage)</title>
		<link>http://worm.me.uk/2009/07/16/announcing-efs-embedded-future-storage/</link>
		<comments>http://worm.me.uk/2009/07/16/announcing-efs-embedded-future-storage/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:27:02 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=259</guid>
		<description><![CDATA[FullFAT is almost out of the door now, and there&#8217;s one thing I learnt from implementing the FAT File-system, its not a very clean design or particularly good at dealing with large numbers of files within a directory.
Talking about file-systems, Microsoft have recently started touting their EXFat filesystem which is essentially Fat64. There&#8217;s just one [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/07/16/announcing-efs-embedded-future-storage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FullFAT 0.97B (Release Candidate 2) Download Now Available</title>
		<link>http://worm.me.uk/2009/06/18/fullfat-0-97b-release-candidate-2-download-now-available/</link>
		<comments>http://worm.me.uk/2009/06/18/fullfat-0-97b-release-candidate-2-download-now-available/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:10:23 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=257</guid>
		<description><![CDATA[FullFAT Release Candidate 2 is now available from the googlecode page (http://fullfat.googlecode.com/).

This is a pre-1.0 release, and includes a snapshot of the current SVN also including the FFTerm project for the Visual Studio Demo. This is a more refined BETA than the previous, and has the following new features:


Path Cache &#8211; much faster access to [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/06/18/fullfat-0-97b-release-candidate-2-download-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT 0.90 Pre-Release Now Available</title>
		<link>http://worm.me.uk/2009/06/12/fullfat-090-pre-release-now-available/</link>
		<comments>http://worm.me.uk/2009/06/12/fullfat-090-pre-release-now-available/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 10:12:14 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=254</guid>
		<description><![CDATA[See http://code.google.com/p/fullfat/ for more information.
James
]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/06/12/fullfat-090-pre-release-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT &#8211; Read-Only BETA Officially Released</title>
		<link>http://worm.me.uk/2009/03/12/fullfat-read-only-beta-officially-released/</link>
		<comments>http://worm.me.uk/2009/03/12/fullfat-read-only-beta-officially-released/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:59:15 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=234</guid>
		<description><![CDATA[I&#8217;ve just made the first official release of FullFAT. Its a read-only preview BETA. You can download it from FullFAT&#8217;s googlecode page:
http://fullfat.googlecode.com 
If you have any questions or problems using FullFAT please get in touch, (see Contact page) and let me know whats working, whats not.
I will try and help solve any problems via email.
Currently [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/03/12/fullfat-read-only-beta-officially-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT Read Performance</title>
		<link>http://worm.me.uk/2009/03/12/fullfat-read-performance/</link>
		<comments>http://worm.me.uk/2009/03/12/fullfat-read-performance/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:49:18 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=229</guid>
		<description><![CDATA[I now have some pre-liminary read performance tests. In comparison to the EFSL library.
Results shown involve copying a 3MB file to a Ram Disk.
With a cache size of 512 (the smallest possible size):




Cache Size (Num Sectors)
512 (1)
1024 (2)
2048 (4)
4096 (8)
8192 (16)
16384 (32)


FullFAT (Kb/s)
1255.05
1082.50
1076.69
1075.68
1055.77
1050.97


EFSL     (Kb/s)
1065.56
1067.63
1062.02
1058.05
1024.28
1017.48




You can see that both systems degrade in performance slightly [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/03/12/fullfat-read-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAT12 Support for FullFAT</title>
		<link>http://worm.me.uk/2009/03/11/fat12-support-for-fullfat/</link>
		<comments>http://worm.me.uk/2009/03/11/fat12-support-for-fullfat/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 11:49:44 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=226</guid>
		<description><![CDATA[FAT12 support has now been implemented, and revision 59 in the SVN is considered sufficiently stable to mount any kind of FAT volume.
Testing continues to the end of this week before the BETA read-only release.
Test drivers for Windows and Linux have been updated to support very large drives up to 2TB in size.
]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/03/11/fat12-support-for-fullfat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT Learns to Read</title>
		<link>http://worm.me.uk/2009/03/09/fullfat-learns-to-read/</link>
		<comments>http://worm.me.uk/2009/03/09/fullfat-learns-to-read/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 22:48:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=220</guid>
		<description><![CDATA[My Embedded FAT Driver can now read. Checkout revision 59 (rev.59 is currently stable)  from the SVN repository to test it. The repository now includes a linux makefile project, and a visual studio 2008 project that help to demonstrate FullFAT.
Some friends are currently testing the demo&#8217;s with their memory sticks and hard-disks to find any [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/03/09/fullfat-learns-to-read/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT &#8211; Progress Update</title>
		<link>http://worm.me.uk/2009/03/06/fullfat-progress-update/</link>
		<comments>http://worm.me.uk/2009/03/06/fullfat-progress-update/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 13:45:37 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=213</guid>
		<description><![CDATA[I&#8217;ve made some massive progress on FullFAT, its all starting to pull together nicely. There is still a way to go. However I have some preliminary code-density results.
Dan Walmsley compiled revision 19 from the SVN on a fujitsu compiler, with no errors or warnings.
3460 bytes &#8211; when optimised for speed, 3404 bytes when optimised for [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/03/06/fullfat-progress-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Multi-Language System for Embedded Applications</title>
		<link>http://worm.me.uk/2009/01/13/simple-multi-language-system-for-embedded-applications/</link>
		<comments>http://worm.me.uk/2009/01/13/simple-multi-language-system-for-embedded-applications/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 20:34:13 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[C Programming]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[lingual]]></category>
		<category><![CDATA[multi]]></category>
		<category><![CDATA[multi-linual]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=158</guid>
		<description><![CDATA[Today I wrote a simple Framework for Multi-Lingual embedded systems. It&#8217;s certainly not suitable for large applications, and only supports ASCII characters currently.
I&#8217;ll be extending it slightly and releasing it on google code in the near future.
(Available now upon email request).
Features include:

Small and simple design, Safe, and Secure.
Standard C Library
Constant Static Language scheme (Language Data [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2009/01/13/simple-multi-language-system-for-embedded-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FullFAT Sparks New Development</title>
		<link>http://worm.me.uk/2008/12/13/fullfat-sparks-new-development/</link>
		<comments>http://worm.me.uk/2008/12/13/fullfat-sparks-new-development/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 04:29:50 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=155</guid>
		<description><![CDATA[Ok I&#8217;ve been pressing on with the FullFAT development, suddenly I realised, FullFAT should just be a File System driver, and absolutely nothing else.
It should not be aware of how partitions work, it should not even know about mounting partitions, for that is the job of a Mass Storage Device manager.
For this reason, I shall [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2008/12/13/fullfat-sparks-new-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine!</title>
		<link>http://worm.me.uk/2008/12/12/google-app-engine/</link>
		<comments>http://worm.me.uk/2008/12/12/google-app-engine/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 22:21:21 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://worm.me.uk/2008/12/12/google-app-engine/langswitch_lang/de/</guid>
		<description><![CDATA[I just created my first application with Google App Engine, its now available on a http://guestbookworm.appspot.com and soon http://guestbook.worm.me.uk
This is essentially just the tutorial that google provide in their getting started guide. It seems really simple, (for a developer atleast) and provides amazing access to googles back-end data-centers to create and host even the most [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2008/12/12/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Performance from FullFAT</title>
		<link>http://worm.me.uk/2008/11/17/great-performance-from-fullfat/</link>
		<comments>http://worm.me.uk/2008/11/17/great-performance-from-fullfat/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 19:47:02 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>
		<category><![CDATA[FAT]]></category>
		<category><![CDATA[FAT16]]></category>
		<category><![CDATA[FAT32]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[FullFAT]]></category>
		<category><![CDATA[High Performance]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=143</guid>
		<description><![CDATA[Today I managed to find some time to test the performance of FullFAT so far. (Always good to know your heading in the right direction).
I got some very promising results, testing on BlackFIN hardware, in comparison to a port of the FreeDOS fat driver:
The performance shows figures, for directory tree traversal using long filenames.
FreeDOS took [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2008/11/17/great-performance-from-fullfat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FullFAT Embedded FAT/12/16/32 Filesystem Driver</title>
		<link>http://worm.me.uk/2008/11/17/fullfat-embedded-fat121632-filesystem-driver/</link>
		<comments>http://worm.me.uk/2008/11/17/fullfat-embedded-fat121632-filesystem-driver/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 23:52:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>
		<category><![CDATA[Driver]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[FAT]]></category>
		<category><![CDATA[FAT12]]></category>
		<category><![CDATA[FAT16]]></category>
		<category><![CDATA[FAT32]]></category>
		<category><![CDATA[Filenames]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[FullFAT]]></category>
		<category><![CDATA[LFN]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Long]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=141</guid>
		<description><![CDATA[FullFAT development is well underway now, and moving ahead at full-speed. So far FAT16 support is the most comprehensive, with some small bug-fixes required to finish the full FAT32 support.
Long FileName (LFN) support is also working extremely well, and FullFAT can already quickly traverse its way through directory trees, and quickly provide the contents of [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2008/11/17/fullfat-embedded-fat121632-filesystem-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Schatten Des Windes (The Shadow of the Wind)</title>
		<link>http://worm.me.uk/2008/04/07/der-schatten-des-windes-the-shadow-of-the-wind/</link>
		<comments>http://worm.me.uk/2008/04/07/der-schatten-des-windes-the-shadow-of-the-wind/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 15:21:46 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Buche]]></category>
		<category><![CDATA[Deutsch]]></category>

		<guid isPermaLink="false">http://worm.me.uk/?p=115</guid>
		<description><![CDATA[Der Schatten Des Windes is the German translation of the Spanish book, the shadow of the wind. It&#8217;s the latest book i&#8217;m reading in my quest to learn German, before my placement year in Austria. I&#8217;ve already read the book in English, and the book translates between the languages well. It&#8217;s easy to find the [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2008/04/07/der-schatten-des-windes-the-shadow-of-the-wind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RS-CPU Assembler</title>
		<link>http://worm.me.uk/2008/03/16/rs-cpu-assembler/</link>
		<comments>http://worm.me.uk/2008/03/16/rs-cpu-assembler/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 15:38:15 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General Discussion]]></category>
		<category><![CDATA[ASM]]></category>
		<category><![CDATA[Assembler]]></category>
		<category><![CDATA[Assembly Code]]></category>
		<category><![CDATA[Carpinelli]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[Relatively Simple CPU]]></category>
		<category><![CDATA[RS-CPU]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://worm.me.uk/2008/03/16/rs-cpu-assembler/</guid>
		<description><![CDATA[I&#8217;ve completed an entire C++ class which writes binary files for the RS-CPU. I&#8217;m now writing an interpreter front-end that will parse ASSEMBLER code, and generate a suitable binary.
The next stage will be to develop a basic C compiler that will out-put some plain-text ASSEMBLER code for our cpu. My rs-asm (the actual ASM compiler) [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2008/03/16/rs-cpu-assembler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Into the Wild</title>
		<link>http://worm.me.uk/2007/10/21/into-the-wild/</link>
		<comments>http://worm.me.uk/2007/10/21/into-the-wild/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 22:22:46 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Film Reviews]]></category>
		<category><![CDATA[Film]]></category>
		<category><![CDATA[Film Review]]></category>

		<guid isPermaLink="false">http://worm.me.uk/2007/10/21/into-the-wild/</guid>
		<description><![CDATA[Into the wild, I started watching this yesterday without any prior knowledge about the film. The first few scenes had me thinking this was going to be a typical american travel adventure. I was far wrong. The film is based on the journals and information provided by the family of a young man who ran [...]]]></description>
		<wfw:commentRss>http://worm.me.uk/2007/10/21/into-the-wild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
