home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 148_01 / read.me < prev    next >
Text File  |  1987-09-28  |  1KB  |  25 lines

  1.     Notes on A99 -- A Cross Assembler for the TMS9900 & TMS99105 CPU's
  2.     -----------------------------------------------------------------
  3.  
  4.     The files that make up the cross assembler follow closely
  5.     the original files which were part of A68.  A68 was written
  6.     by William Colley III - and in A68 he produced a fine display of
  7.     of modular programming.  For this reason this version of A99
  8.     follows very closely his original work.  The main changes lie
  9.     in the files  a99tbls.csm ,a99eval and a99asmln.c.  a99symb.c had
  10.     what I believe was a bug - in hash() a declaration of an int value
  11.     instead of an unsigned value resulted in a wrap around of the symbol
  12.     table - this was a subtle one and took a while to find.
  13.  
  14.     Most of the attributes of the assembler are reasonably well 
  15.     documented in XASM99.DOC, however it is worth noting that
  16.     the assembler will not generate code for the 99110 series of CPU's.
  17.     As I am only interested in the TMS9900 and the TMS99105A CPU
  18.     I have naturally only implemented the instructions of these
  19.     two.  The TMS99110A additional instructions may be easily 
  20.     implemented if so desired by adding to the table in a99tbls.csm
  21.     re-assembling and linking the whole package.
  22.     
  23.  
  24.                     Alex Cameron
  25.                     5/Jan/1984