home *** CD-ROM | disk | FTP | other *** search
/ Dream 41 / Amiga_Dream_41.iso / Amiga / Programmation / assembleur / proasm192.lha / ProAsm / include / proasm / asx.i
Encoding:
Text File  |  1996-06-10  |  1.6 KB  |  63 lines

  1.     IFND    ASX_I
  2. ASX_I    SET    1
  3.  
  4. **
  5. **    $VER: asx.i 1.12 (10.08.93) $
  6. **
  7. **    $Filename: asx.i $
  8. **    $Author:   Daniel Weber $
  9. **    $Release:  1.12 $
  10. **    $Date:     93/08/10  17:16:00 $
  11. **
  12. **    Definition of ASX/ProAsm Interface
  13. **
  14. **    Copyright ⌐ 1993-1996 Daniel Weber
  15. **    All Rights Reserved
  16. **
  17.  
  18. *
  19. * ASX Interface structure
  20. *
  21.         RSRESET
  22. ax_ID        RS.L    1    ; Magic... (Pro68Magic)
  23. ax_ArgStr    RS.L    1    ; command line string
  24. ax_ArgLen    RS.L    1    ; length of command line given in ax_ArgStr
  25. ax_Source    RS.L    1    ;+pointer of source code
  26. ax_Residents    RS.L    1    ; pointer to residents
  27. ax_IncDir    RS.L    1    ; pointer to Incdir list
  28. ax_StdOut    RS.L    1    ;+standard output
  29. ax_StdIn    RS.L    1    ; standard input (*currently not used*)
  30. ax_ErrAddRoutine RS.L    1    ; pointer to error text handler
  31. ax_ErrorList    RS.L    1    ; *PRIVAT* (pointer to error list)
  32.  
  33. ax_Errors    RS.L    1    ;\  #of errors occured       (return value)
  34. ax_Warnings    RS.L    1    ; | #of warnings occured     (return value)
  35. ax_Optims    RS.L    1    ; | #of optimizations        (return value)
  36. ax_OptimBytes    RS.L    1    ; | #of bytes saved          (return value)
  37. ax_Objectsize    RS.L    1    ; | objectcode size          (return value)
  38. ax_Workspace    RS.L    1    ;/  #of bytes workspace used (return value)
  39.  
  40. ax_Symbols    RS.L    1    ; pointer to symbol structure
  41. ax_ErrFile    RS.L    1    ; pointer to error file name
  42. ax_HeaderFile    RS.L    1    ; pointer to header file name
  43. ax_ConfigFile    RS.L    1    ; pointer to config file name
  44.  
  45. ax_privat01    RS.L    1    ; MUST BE SET TO ZERO (PRIVAT)
  46. ax_privat02    RS.L    1    ; MUST BE SET TO ZERO (PRIVAT)
  47. ax_SIZEOF    RSVAL
  48.  
  49.  
  50. * Miscellaneous
  51.  
  52. Pro68Magic    EQU    "P_68"
  53.  
  54. axi_OKER    EQU    -4        ; offset to 'OKER' string
  55. axi_OKERname    EQUR    'ERR!'
  56.  
  57. axi_filenamelen    EQU    160        ; max length of pathes and filenames
  58.  
  59.  
  60.     ENDC
  61.  END
  62.  
  63.