home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / Hdr / WimpReadSy < prev    next >
Encoding:
Text File  |  1994-09-26  |  2.6 KB  |  121 lines

  1. ;AAsm header file for WimpReadSysInfo
  2. ;written by DefMod (Aug  8 1994) on Mon Sep 26 15:59:43 1994
  3.  
  4.         [       :LNOT: :DEF: Get_Types
  5.         GBLS    Get_Types
  6. Get_Types                       SETS    "GET OS:Hdr.Types"
  7.         |
  8. Get_Types                       SETS    ""
  9.         ]
  10.         $Get_Types
  11.  
  12.         [       :LNOT: :DEF: Get_OS
  13.         GBLS    Get_OS
  14. Get_OS                          SETS    "GET OS:Hdr.OS"
  15.         |
  16. Get_OS                          SETS    ""
  17.         ]
  18.         $Get_OS
  19.  
  20.         [       :LNOT: :DEF: Get_Wimp
  21.         GBLS    Get_Wimp
  22. Get_Wimp                        SETS    "GET OS:Hdr.Wimp"
  23.         |
  24. Get_Wimp                        SETS    ""
  25.         ]
  26.         $Get_Wimp
  27.  
  28.         [       :LNOT: :DEF: Get_Font
  29.         GBLS    Get_Font
  30. Get_Font                        SETS    "GET OS:Hdr.Font"
  31.         |
  32. Get_Font                        SETS    ""
  33.         ]
  34.         $Get_Font
  35.  
  36.         [       :LNOT: :DEF: Get_OSSpriteOp
  37.         GBLS    Get_OSSpriteOp
  38. Get_OSSpriteOp                  SETS    "GET OS:Hdr.OSSpriteOp"
  39.         |
  40. Get_OSSpriteOp                  SETS    ""
  41.         ]
  42.         $Get_OSSpriteOp
  43.  
  44.         [       :LNOT: :DEF: WimpReadSysInfo_Hdr
  45.         GBLS    WimpReadSysInfo_Hdr
  46.  
  47. ;Symbols for constants
  48. WimpReadSysInfo_StateCommands   *       0
  49. WimpReadSysInfo_StateDesktop    *       1
  50. WimpReadSysInfo_DirLeftToRight  *       0
  51. WimpReadSysInfo_DirRightToLeft  *       1
  52.  
  53. ;Symbols for SWI's and SWI reason codes
  54. XWimp_ReadSysInfo               *       &600F2
  55. Wimp_ReadSysInfo                *       &400F2
  56.  
  57. WimpReadSysInfo_TaskCount       *       &0
  58.    ;Entry
  59.    ;  R0 = &0
  60.    ;Exit
  61.    ;  R0 = task_count (Int)
  62.  
  63. WimpReadSysInfo_WimpMode        *       &1
  64.    ;Entry
  65.    ;  R0 = &1
  66.    ;Exit
  67.    ;  R0 = mode (OS_Mode)
  68.  
  69. WimpReadSysInfo_SpriteSuffix    *       &2
  70.    ;Entry
  71.    ;  R0 = &2
  72.    ;Exit
  73.    ;  R0 -> suffix (String)
  74.  
  75. WimpReadSysInfo_DesktopState    *       &3
  76.    ;Entry
  77.    ;  R0 = &3
  78.    ;Exit
  79.    ;  R0 = state (Int)
  80.  
  81. WimpReadSysInfo_WriteDir        *       &4
  82.    ;Entry
  83.    ;  R0 = &4
  84.    ;Exit
  85.    ;  R0 = write_dir (Int)
  86.  
  87. WimpReadSysInfo_Task            *       &5
  88.    ;Entry
  89.    ;  R0 = &5
  90.    ;Exit
  91.    ;  R0 = task (Wimp_T)
  92.    ;  R1 = version (Int)
  93.  
  94. WimpReadSysInfo_Version         *       &7
  95.    ;Entry
  96.    ;  R0 = &7
  97.    ;Exit
  98.    ;  R0 = version (Int)
  99.  
  100. WimpReadSysInfo_Font            *       &8
  101.    ;Entry
  102.    ;  R0 = &8
  103.    ;Exit
  104.    ;  R0 = font (Font_F)
  105.    ;  R1 = symbol_font (Font_F)
  106.  
  107. WimpReadSysInfo_ToolSprites     *       &9
  108.    ;Entry
  109.    ;  R0 = &9
  110.    ;Exit
  111.    ;  R0 -> toolsprites (OSSpriteOp_Area)
  112.  
  113. WimpReadSysInfo_ApplicationLimit *       &B
  114.    ;Entry
  115.    ;  R0 = &B
  116.    ;Exit
  117.    ;  R0 = size_limit (Int)
  118.  
  119.         ]
  120.         END
  121.