I can help with links for the assembly language.
http://www.programmersheaven.com/zone5/cat709/15567.htm
http://www.bipom.com/xasm.htm
http://www.eunet.bg/simtel.net/msdos/asmutl-pre.html
...and perhaps a disassembler?
http://freespace.virgin.net/roger.spriggs/digital.htm
MP