First of all, thanks for setting up this Web site and forum! I'm impressed at the number of games you've reverse-engineered, and as someone who has been playing many of them (on the Atari 800) for years, I'm looking forward to getting to know them even better now by studying the code!
Thanks for your kind words. I see you have grown up an Atari in the hands, with the tools we have today, it's really easy to dig in the asm code to understand the inner working of the games.
... and you mentioned that you were working at the time on reverse-engineering Imperium Galactum for the Atari 800. By any chance, did you ever complete your work on this title?
Imperium Galactum is not an easy task. Like you have read on Atariage, this game is compiled with the ABC compiler.
With the help of Thomas Richter, i was able to decompile the "compiled Basic" part of the game.
But... Imperium Galactum uses many inline call to assembly code (this one, pure 6502 code) to speed up core routines.
Unfortunately, those routines aren't only graphic/display code (which would be easy to disassemble), but are mainly AI routines which are awful to understand.
On top of that, variables aren't passed by arguments between the basic and 6502 code : all the variables are global and are shared using many peek/poke...
And to definitively kill my motivation, instead of 1 main Basic program, there are one for each phase, where each variable must be discovered again.
In fact, it's not impossible, but it requires a lot of time (too much for me).
I can still send you my work in progress but you will need some knowledge to reverse the 6502 AI with IDA (and Visual Studio Express C#).
(I would want to finish the First Samurai viewer before, so i will not be able to do this before 2014).