OK, first thing I should say is, I'm in Germany with a laptop that doesn't have any of this set up. I'm flying home tomorrow evening, and I'm wondering if there's a PDB sitting at home that I could share with you first before we start trying to set up an environment. I'll be able to check for that on Saturday (or maybe Friday last thing).
If you do want to start setting stuff up, then:
Get D from http://dlang.org/download.html - it has an installer. I installed it in C:\D, and ended up with a compiler in C:\D\dmd2\bin (which is worth adding to the path). If you get a choice, don't bother with D v1 - just take D v2.
DAllegro5 is best git-cloned from https://github.com/SiegeLord/DAllegro5 . You will need the 5.1 branch, since I used 5.1 features (ALLEGRO_PROGRAMMABLE_PIPELINE). You will then need to go into DAllegro5/allegro5/base.d and tweak the version to match whichever version of Allegro you have. After that SiegeLord has instructions for building DAllegro5 (see https://github.com/SiegeLord/DAllegro5/tree/5.1), but I had dashes in my path and found them a bit temperamental and had to tweak them. It also needs tweaking if you have monolith DLLs since the names don't match up.
As for Visual D, I believe it does support MSVC 2010, but you will need a version of MSVC 2010 that supports plugins. In terms of free versions, I think there is an 'express' edition which WON'T work, and there is a 'shell' edition which WILL work (it allows plugins but comes without C/C++ or any other language support built in).
I think I included the Visual D project files in the zip, but I used global settings (not project settings) to specify where DAllegro5's .d files and .lib files can be found. You'll need to do the same. For the .d files, you need to specify an 'import' directory - it's a bit like an include directory. You may need to get rid of DAllegro5's example.d file (although it's possible I only had a problem with this when I had my own copy of it in my project).
It's a lot, I know
[EDIT + BUMP]
I just got a score of E3C5. Data isn't safe for ever
Edgar, I've attached a Debug executable. Any luck with that one?