<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.alexthissen.nl/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Vectrex Diary</title><subtitle type="html" /><id>http://www.alexthissen.nl/blogs/vectrex/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.alexthissen.nl/blogs/vectrex/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.alexthissen.nl/blogs/vectrex/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2012-02-19T21:11:19Z</updated><entry><title>Working from Visual Studio 2010 for Vectrex programs</title><link rel="alternate" type="text/html" href="/blogs/vectrex/archive/2012/02/23/working-from-visual-studio-2010-for-vectrex-programs.aspx" /><id>/blogs/vectrex/archive/2012/02/23/working-from-visual-studio-2010-for-vectrex-programs.aspx</id><published>2012-02-23T06:10:28Z</published><updated>2012-02-23T06:10:28Z</updated><content type="html">&lt;p&gt;For many years I’ve been working with Visual Studio as my main development IDE. I’ve seen many incarnations, since Visual C++ 2.0, through VC++ 2.1, 2.2, 4.0-4.2 and from there also Visual Basic 5.0, 6.0, and Visual Studio.NET, 2003, Visual Studio 2005, 2008 and now Visual Studio 2010 with “Dev11” gleaning at the horizon. Knowing your development thoroughly is a great advantage. I ‘d rather not go back to other editors and/or environments. &lt;/p&gt;  &lt;p&gt;That’s why I have created a Makefile project for Visual C++ and hooked up the AS09 compiler for 6809 code.&lt;/p&gt;  &lt;h2&gt;Preparing the project&lt;/h2&gt;  &lt;p&gt;You will need to download Visual C++ 2010 Express to do this. If you’re spoiled like me, you might just have a paid version of Visual Studio 2010, which should include Visual C++.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_770293E1.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_thumb_5F00_2483B3A5.png" width="700" height="262" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After choosing the Makefile project you can choose a filename for your project. I have named it HelloWorld&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_44328D6D.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_thumb_5F00_3D1350F5.png" width="433" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A wizard will start that allows you to enter lots of information. Simply press Finish, as you can set this up in another dialog (with some more space for editing).&lt;/p&gt;  &lt;p&gt;At the Solution Explorer, you will see the new HelloWorld project. Right-click it and choose Properties. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_63E16735.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_thumb_5F00_1C8C1143.png" width="848" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Go to the Configuration Properties, NMake at the left tree and fill the three command-lines with the following:&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas"&gt;&amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\nmake.exe&amp;quot; /f hello.mak BUILD=Debug all      &lt;br /&gt;&amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\nmake.exe&amp;quot; /f hello.mak BUILD=Debug all       &lt;br /&gt;&amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\nmake.exe&amp;quot; /f hello.mak BUILD=Debug clean&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This means that we will have a hello.mak NMAKE file for our compiler to use. There will be two configurations for building, rebuilding (the same for now) and cleaning.&lt;/p&gt;  &lt;p&gt;Set the Output to hello.bin. That is the name of the file that we will be producing.&lt;/p&gt;  &lt;p&gt;Add a new text file “hello.mak” to the project. You will also need to include the hello.asm file in the root of the project. The result looks like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_4D3F18EE.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_thumb_5F00_1A6F127A.png" width="253" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Editing the make file&lt;/h2&gt;  &lt;p&gt;Open the hello.mak file and copy the following text in it:&lt;/p&gt;  &lt;pre&gt;.SOURCE :&amp;#160; &lt;br /&gt;.SUFFIXES : .asm .bin
 
AS=&amp;quot;C:\Program Files (x86)\AS09\AS09.exe&amp;quot;
ASFLAGS=-cgiv -h0
 
target = hello.bin
objects = hello.bin
 
.asm.bin:
	$(AS) $(ASFLAGS) -l$(BUILD)\$*.lst -o$(BUILD)\$@ $&amp;lt;
 
all: $(objects)
 
clean:
	del $(BUILD)\*.lst
	del $(BUILD)\*.dbg
	del $(BUILD)\$(target)&lt;/pre&gt;

&lt;h2&gt;Explaining the contents of the make file&lt;/h2&gt;

&lt;p&gt;Let’s take a short look at the individual elements.&lt;/p&gt;

&lt;p&gt;.SOURCE is not used, but indicates subdirectories where source code might be located. .SUFFIXES lists the extensions of files that while be recognized. &lt;/p&gt;

&lt;p&gt;AS is a shorthand macro for the compiler and the ASFLAGS for the compiler flags. &lt;/p&gt;

&lt;p&gt;The -cgiv flags means that the compiler will:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;output cycles counts per instruction (c flag, which is relevant in combination with the l flag)&lt;/li&gt;

  &lt;li&gt;generate debug information (in a separate .dbg file)&lt;/li&gt;

  &lt;li&gt;be case-insensitive&lt;/li&gt;

  &lt;li&gt;be verbose in its output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The flag –h0 indicates infinite page length for the generated listing file hello.lst.&lt;/p&gt;

&lt;p&gt;Next are the target and objects, which indicate the thing we will produce (target) and which things (objects) are needed to create the target. In this simple case this is the same. More complex scenarios might have other objects accumulating into the target.&lt;/p&gt;

&lt;p&gt;The line .asm.bin: and the line after that is a inference rule that tells NMake how to create a .bin file from a .asm file. In this case it is accomplished by:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;$(AS) construct the compiler command&lt;/li&gt;

  &lt;li&gt;$(ASFLAGS) adds the flags to the command&lt;/li&gt;

  &lt;li&gt;with a listing flag –l at the location $(BUILD)\$*.lst
    &lt;br /&gt;The last part will expand to something like DEBUG\hello.lst, because the macro BUILD holds the current build configuration (DEBUG or RELEASE) and $* is the current file (from the rule) without an extension (so hello.asm becomes simple).&lt;/li&gt;

  &lt;li&gt;at the output $(BUILD)\$@ as specified by the –o flag
    &lt;br /&gt;This will expand to DEBUG\hello.bin, because $@ is the target of the rule (in this case the .bin that needs to be created)&lt;/li&gt;

  &lt;li&gt;with input file $&amp;lt; that holds the complete filename that is the lefthand side of the rule (hello.asm)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The final sections indicate the all and clean configurations. All is the build configuration that is used for both a normal Build and the Build All. Since we have only one project the two use the same “all” configuration. It will build all objects are indicated by the objects= line. The clean configuration will run three delete commands that get rid of all .lst, .dbg files and the target.&lt;/p&gt;

&lt;h2&gt;Building the solution&lt;/h2&gt;

&lt;p&gt;You can now build the project from the Build menu, Build Solution (shortcut is Ctrl+Shift+B). The makefile project will run the NMake utility and feed it the hello.mak file. plus the value “all” to build. The result should be something like this in the Output window:&lt;/p&gt;

&lt;p&gt;&lt;font face="Consolas"&gt;1&amp;gt;&amp;#160; Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
    &lt;br /&gt;1&amp;gt;&amp;#160; Copyright (C) Microsoft Corporation.&amp;#160; All rights reserved.

    &lt;br /&gt;1&amp;gt;&amp;#160; &lt;br /&gt;1&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;C:\Program Files (x86)\AS09\AS09.exe&amp;quot; -cgiv -h0 -lDebug\hello.lst -oDebug\hello.bin hello.asm

    &lt;br /&gt;1&amp;gt;&amp;#160; AS09 Assembler for M6809 [1.42].&amp;#160; Copyright 1994-2007, Frank A. Kingswood

    &lt;br /&gt;1&amp;gt;&amp;#160; &lt;br /&gt;1&amp;gt;&amp;#160; Optimization enabled.

    &lt;br /&gt;1&amp;gt;&amp;#160; Pass 1.

    &lt;br /&gt;1&amp;gt;&amp;#160; 20 lines read, no errors in pass 1.

    &lt;br /&gt;1&amp;gt;&amp;#160; Pass 2.

    &lt;br /&gt;1&amp;gt;&amp;#160; No errors in pass 2.

    &lt;br /&gt;1&amp;gt;&amp;#160; Checking binary file boundaries.

    &lt;br /&gt;1&amp;gt;&amp;#160; Writing binary file &amp;quot;Debug\hello.bin&amp;quot;.

    &lt;br /&gt;1&amp;gt;&amp;#160; Wrote binary from address $0000 through $0022.

    &lt;br /&gt;1&amp;gt;&amp;#160; Total size 35 bytes.

    &lt;br /&gt;1&amp;gt;&amp;#160; &lt;br /&gt;1&amp;gt;&amp;#160; Reading from file &amp;quot;hello.asm&amp;quot;

    &lt;br /&gt;1&amp;gt;&amp;#160; &lt;br /&gt;1&amp;gt;&amp;#160; Reading from file &amp;quot;hello.asm&amp;quot;

    &lt;br /&gt;========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Clicking the Show All Files button at the top of the Solution Explorer reveals the contents of the Debug folder:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_21221BFD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.alexthissen.nl/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vectrex/image_5F00_thumb_5F00_60EC0282.png" width="249" height="245" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;where all output is located. Running Clean solution from the Build menu will get rid of the output of the build proces.&lt;/p&gt;

&lt;p&gt;More information can be found at the &lt;a href="http://msdn.microsoft.com/en-us/library/dd9y37ha(v=VS.80).aspx"&gt;MSDN website&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.alexthissen.nl/aggbug.aspx?PostID=22590" width="1" height="1"&gt;</content><author><name>alexthissen</name><uri>http://www.alexthissen.nl/members/alexthissen/default.aspx</uri></author></entry><entry><title>Hello World with 6809 assembler language</title><link rel="alternate" type="text/html" href="/blogs/vectrex/archive/2012/02/22/understanding-the-6809-assembler-language.aspx" /><id>/blogs/vectrex/archive/2012/02/22/understanding-the-6809-assembler-language.aspx</id><published>2012-02-22T17:25:00Z</published><updated>2012-02-22T17:25:00Z</updated><content type="html">&lt;p&gt;The first thing I did after finding the developer information is skim through the &lt;a href="http://homepage.ntlworld.com/pascual.nicholson/files/articles/Introduction%20to%20Vectrex%20Programming.pdf"&gt;Introductionary Tutorial&lt;/a&gt; by Christopher L. Tumbler. I want to get a feel for the assembly language, and the way the games for the Vectrex are created. At first glance the code for the 6809 seems reasonably close to the 6502. There are 16-bit registers and instructions that make use of those. Branching is possible with the relative short jump (plus or minus 127 offsets), but also long jumps which take an additional byte. &lt;/p&gt;
&lt;p&gt;The code for a typical Hello World program looks like this:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;"&gt;&amp;nbsp; ORG $0000&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;"&gt;; Magic Init Block &lt;br /&gt;&amp;nbsp; FCB $67,$20 &lt;br /&gt;&amp;nbsp; FCC &amp;quot;GCE XXXX&amp;quot; &lt;br /&gt;&amp;nbsp; FCB $80 &lt;br /&gt;&amp;nbsp; FDB music &lt;br /&gt;&amp;nbsp; FDB $f850 &lt;br /&gt;&amp;nbsp; FDB $30b8 &lt;br /&gt;&amp;nbsp; FCC &amp;quot;SIMPLE&amp;quot; &lt;br /&gt;&amp;nbsp; FCB $80,$0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;"&gt;start: &lt;br /&gt;&amp;nbsp; bra start&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;"&gt;music: &lt;br /&gt;&amp;nbsp; FDB $fee8 &lt;br /&gt;&amp;nbsp; FDB $feb6 &lt;br /&gt;&amp;nbsp; FCB $0,$80 &lt;br /&gt;&amp;nbsp; FCB $0,$80&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Notice the magic initialization block that is needed for a Vectrex program. The program loops infinitely and plays no music.&lt;/p&gt;
&lt;p&gt;I want to get this simple program to compile. So, I started searching for compilers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.kingswood-consulting.co.uk/assemblers/as09_142.zip"&gt;AS09&lt;/a&gt; at &lt;a href="http://www.kingswood-consulting.co.uk/assemblers/" title="http://www.kingswood-consulting.co.uk/assemblers/"&gt;http://www.kingswood-consulting.co.uk/assemblers/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/gcc6809/"&gt;GCC6809&lt;/a&gt; (C compiler for 6809, so not useful for this code fragment) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I unpacked the AS09 1.42 compiler and copied the Simple.asm file (with the contents above) to the directory. &lt;br /&gt;Compile the source with:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;"&gt;as09.exe simple.asm&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;As it seems the compiler has some issues with upper case mnemonics. Normally the &amp;ndash;i switch should make the compiler case-insensitive, but this doesn&amp;rsquo;t seem to happen. I&amp;rsquo;ve contacted Frank Kingswood about this. Changing the ORG, FCB, FCC and FDB to lower-case does the trick for now.&lt;/p&gt;
&lt;p&gt;The result of the compilation is a simple.bin binary file that you can run on an emulator like MESS. The syntax for running this is:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;"&gt;mess64.exe vectrex &amp;ndash;cart roms\vectrex\simple.bin&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;where I have run this command from the command-line at the MESS root directory. My roms are stored in the subdirectory roms\vectrex. The required boot rom for Vectrex is also located in that folder.&lt;/p&gt;
&lt;p&gt;I have also stumbled on the &lt;a href="http://www.emix8.org/static.php?page=VectrexThrustSource"&gt;source code&lt;/a&gt; for &lt;a href="http://www.emix8.org/static.php?page=VectrexThrust"&gt;VecThrust&lt;/a&gt; at the website of Ville. This will be interesting later on.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.alexthissen.nl/aggbug.aspx?PostID=22589" width="1" height="1"&gt;</content><author><name>alexthissen</name><uri>http://www.alexthissen.nl/members/alexthissen/default.aspx</uri></author></entry><entry><title>Scavenging the internet for Vectrex information</title><link rel="alternate" type="text/html" href="/blogs/vectrex/archive/2012/02/20/scavenging-the-internet-for-vectrex-information.aspx" /><id>/blogs/vectrex/archive/2012/02/20/scavenging-the-internet-for-vectrex-information.aspx</id><published>2012-02-20T15:37:58Z</published><updated>2012-02-20T15:37:58Z</updated><content type="html">&lt;p&gt;These are the first interesting links that I found roaming the Internet:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a title="http://en.wikipedia.org/wiki/Vectrex" href="http://en.wikipedia.org/wiki/Vectrex"&gt;http://en.wikipedia.org/wiki/Vectrex&lt;/a&gt;      &lt;br /&gt;The Wikipedia page for the Vectrex. Has some history and tells about the working of the device and the 3D imager and light pen.&lt;/li&gt;    &lt;li&gt;&lt;a title="http://www.vectrex.biz/" href="http://www.vectrex.biz/"&gt;http://www.vectrex.biz/&lt;/a&gt;      &lt;br /&gt;Richard created the VecMulti and VecFlash cartridges. The first one seems to be able to host different kinds of cartridges, as it mentions 64K bank-switched games. Uses a Micro-SD card as the backing store.      &lt;br /&gt;&lt;img border="0" src="http://www.richard.hutchinson.dsl.pipex.com/VecMulti_label.jpg" width="331" height="188" alt="" /&gt;      &lt;br /&gt;The VecFlash is discontinued and seems a precursor to the VecMulti.&lt;/li&gt;    &lt;li&gt;&lt;a title="http://www.vectrex.co.uk/" href="http://www.vectrex.co.uk/"&gt;http://www.vectrex.co.uk/&lt;/a&gt;      &lt;br /&gt;Has information on the &lt;a href="http://homepage.ntlworld.com/pascual.nicholson/files/articles/VecDev%20developer&amp;#39;s%20cartridge%20v1-4.pdf"&gt;VecDev&lt;/a&gt; developer cartridge and some modifications like the resetting after uploading a game to the cartridge. Cartridge is supposed to be available from Vectrex.biz but it is not mentioned there I think.      &lt;br /&gt;Also, under Documents/Data sheets it has a lot of technical information on the electronics inside the Vectrex. Most importantly I found the Vectrex FAQ here, plus the programming manuals and a tutorial.&lt;/li&gt;    &lt;li&gt;Vectrex museum &lt;a title="http://www.vectrexmuseum.com/" href="http://www.vectrexmuseum.com/"&gt;http://www.vectrexmuseum.com/&lt;/a&gt;      &lt;br /&gt;Complete overview of the original, prototype and homebrew games. Interesting news section. Also has a section with &lt;a href="http://www.vectrexmuseum.com/share/coder/index.htm"&gt;programming documentation&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.alexthissen.nl/aggbug.aspx?PostID=22588" width="1" height="1"&gt;</content><author><name>alexthissen</name><uri>http://www.alexthissen.nl/members/alexthissen/default.aspx</uri></author></entry><entry><title>A new thing</title><link rel="alternate" type="text/html" href="/blogs/vectrex/archive/2012/02/19/a-new-thing.aspx" /><id>/blogs/vectrex/archive/2012/02/19/a-new-thing.aspx</id><published>2012-02-19T20:11:19Z</published><updated>2012-02-19T20:11:19Z</updated><content type="html">&lt;p&gt;Time to try something new. I want to see if I can commit to write blog posts and keep some form of diary as I go about creating a blog on building a Vectrex emulator and maybe a game in the process. Usually I try to find out things on some topic and explore everything, but never get around to writing about it. I will try to do it the other way around. It’s an experiment, but it’s worth a shot. &lt;/p&gt;  &lt;p&gt;Initial goal formulation:&lt;/p&gt;  &lt;h3&gt;Create a modern Vectrex emulator for the managed .NET platform&lt;/h3&gt;  &lt;p&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Vectrex.jpg/270px-Vectrex.jpg" width="270" height="216" alt="" /&gt;&lt;/p&gt;  &lt;p&gt;So, with that said, time to do some initial high-level planning (aka lying) and summarize some things that need to be done.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Find general information on the Vectrex&lt;/li&gt;    &lt;li&gt;Find technical and developer information&lt;/li&gt;    &lt;li&gt;Find out what the technical components of the Vectrex are&lt;/li&gt;    &lt;li&gt;Understand the way the Vectrex works &lt;/li&gt;    &lt;li&gt;Understand the programming language for the CPU&lt;/li&gt;    &lt;li&gt;Understand the boot process&lt;/li&gt;    &lt;li&gt;Emulate CPU, memory and electronics for video&lt;/li&gt;    &lt;li&gt;Try to get visuals from the vector graphics&lt;/li&gt;    &lt;li&gt;Do the audio, controls and other hardware&lt;/li&gt;    &lt;li&gt;… (we’ll see where we stand when we get here)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To make this work I will try to brain dump instead of going for complete, error-free, correct, article-like writing. That means it will be a diary of progressing insights. You’ve been warned.&lt;/p&gt;  &lt;p&gt;On with the experiment.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.alexthissen.nl/aggbug.aspx?PostID=22587" width="1" height="1"&gt;</content><author><name>alexthissen</name><uri>http://www.alexthissen.nl/members/alexthissen/default.aspx</uri></author></entry></feed>