This archive contains the disassembled source for DragonDos version 1.0, 
I have tidyed it up and partially commented it (it is a work in progress as
respects to thie comments :) ). 

I have also (hopefully) successfully ported it to the Dragon Alpha hardware, 
so that it may be used with Mess' Alpha emulation, or with a real Alpha.

The tools required to build this are :-

1) A version of Make, I used the gnu one, but any reasonable make should work.
2) The mamou assembler from NitrOS9's cocotools, available from www.nitros9.org,
I will hopefully soon have permission to upload a binary version of this.
3) Aditionally to build the zips tou will need pkzip (or zip under Unix/Linux). 

The directories are structured as follows :-

dragondos

Makefile		Project makefile
ddos12.asm		Source to DragonDos.
dgndefs.asm		Defines for inclusion in ddos.asm
Readme.txt		This file !

Subdirectories
Dragon32		
Dragon64
DgnAlpha
disks			Contains a zipped image of the AlphaDos boot disk, this may be used
				with mess or written to disk and used with a real Alpha.

If you want to build dos for use with Mess, extract the relevent romset into
the above directory.

Make targets.

The makefile contains the following targets, to build them type make followed 
by one of :-

all			Builds everything.
alpha		Builds DragonDos for the Alpha, in file dragondos-alpha.bin
ddos		Builds DragonDos, for the vanilla DragonDos cartragein file dragondos-ddos.bin.
ddd32		Builds DragonDos, for the Dragon32 for Mess in : dragon32\dragon32.zip
ddd64		Builds DragonDos, for the Dragon64 for Mess in : dragon64\dragon64.zip
dddalpha	Builds DragonDos, for the Drragon Alpha for Mess in : dgnalpha\dgnalpha.zip

The files dragondos-ddos.bin and dragondos-alpha.bin are raw binary images and are suitable
for blowing into an eprom for use on a real machine.

All source is (C) 1983 DragonData Ltd, except the Alpha port which is (C) 2004, 
P.Harvey-Smith.
