home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / prog / a86v371.arj / READ.ME < prev    next >
Text File  |  1994-04-28  |  3KB  |  71 lines

  1. A86 macro assembler, V3.71                    April 28, 1994
  2. Copyright 1986--1994 Eric Isaacson.
  3. All rights reserved.
  4.  
  5. See the text file A01.DOC for permissions/restrictions.
  6.  
  7. This package is the new release of the A86 assembler.  Please
  8. upload it to bulletin boards, and give it to user groups, 
  9. computer departments in schools, and anyone else you think might 
  10. be interested in an assembler package for the IBM-PC. 
  11.  
  12. You need to read the manual to use this program -- it's 
  13. just too complex to be self-explanatory.  The file A02.DOC
  14. takes you through a trial demonstration. 
  15.  
  16.  
  17. What's New
  18.  
  19. V3.71 fixes a few bugs.
  20.  
  21. V3.70 adds numerous major features to A86.  Let's cover the 
  22. INCOMPATIBILITIES first, so you will know where to tweak your 
  23. existing code: 
  24.  
  25. * Error messages in A86 now have a slightly different format (on 
  26.   their own line with a pointer to the error location). If you 
  27.   have any source code lying around with old-format error 
  28.   messages, get rid of the messages before reassembling with 
  29.   this new version -- this version cannot handle them. 
  30.  
  31. * I have changed the L switch to the G (code Generation) switch 
  32.   to prepare for L becoming a Listing-control switch. I have 
  33.   also changed the X switch to +G16, to prepare for X becoming 
  34.   the XRF control switch.  If you have any batch files or A86 
  35.   environment-flag settings with +L or +X in them, change them 
  36.   to +G for this new version. 
  37.  
  38. * The DATA SEGMENT now has a default ORG value of END; that is, 
  39.   it starts at the end of your program, unless you have an ORG 
  40.   otherwise.  V3.20--V3.22 of A86 outlawed ORGless DATA segments,
  41.   in anticipation of this feature.  Versions before that had a
  42.   default ORG of 0 -- if you have source code written for a 
  43.   pre-V3.20 version of A86, make sure you put ORG 0 at the start
  44.   of the first DATA SEGMENT if it was ORG-less. 
  45.  
  46. Other new features include an INCLUDE directive (Chapter 9), a 
  47. listing facility (Chapters 3 and 13), END operand value (Chapter 
  48. 9), pulling XREF and EXMAC functions into the assembler (Chapter 
  49. 13), operand to EVEN (Chapter 9), the removal of the limit on 
  50. the length of a source file, the removal of most restrictions on 
  51. forward-references within expressions, the ability to ORG in the 
  52. DATA segment and structures to a forward-reference value, the 
  53. REF and DEF operators (Chapter 9), the K numeric base (Chapter 
  54. 10), numeric operands to STOSx and MOVSx (Chapter 5), and macros 
  55. in an A86LIB library (Chapter 13). 
  56.  
  57.  
  58. How to Get Everything
  59.  
  60. If you have downloaded the A86Vxxx.ZIP file from a BBS, you need
  61. only make a subdirectory on your hard drive, make that the
  62. current subdirectory, then run the program PKUNZIP or PCUNZIP
  63. followed by the name of the ZIP file.  The program will "unzip"
  64. (decompress) all the files of the package into your subdirectory.
  65.  
  66. There is an associated debugger, in a file D86Vxxx.ZIP, that you
  67. may wish to look for in the same sources from which you received
  68. this A86 package.
  69.  
  70.  
  71.