home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / Hdr / Parallel < prev    next >
Encoding:
Text File  |  1994-07-01  |  1.2 KB  |  53 lines

  1. ;AAsm header file for Parallel
  2. ;written by DefMod (Jul  1 1994) on Fri Jul  1 16:19:49 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: Parallel_Hdr
  21.         GBLS    Parallel_Hdr
  22.  
  23. ;Symbols for SWI's and SWI reason codes
  24. XParallel_HardwareAddress       *       &62EC0
  25. Parallel_HardwareAddress        *       &42EC0
  26.  
  27. XParallel_Op                    *       &62EC1
  28. Parallel_Op                     *       &42EC1
  29.  
  30. ParallelOp_Read                 *       &0
  31.    ;Entry
  32.    ;  R0 = &0
  33.    ;Exit
  34.    ;  R1 = data_register (Bits)
  35.    ;  R2 = status_register (Bits)
  36.  
  37. ParallelOp_WriteData            *       &1
  38.    ;Entry
  39.    ;  R0 = &1
  40.    ;  R1 = data (Bits)
  41.  
  42. ParallelOp_WriteControl         *       &2
  43.    ;Entry
  44.    ;  R0 = &2
  45.    ;  R1 = eor_mask (Bits)
  46.    ;  R2 = and_mask (Bits)
  47.    ;Exit
  48.    ;  R1 = old_control (Bits)
  49.    ;  R2 = new_control (Bits)
  50.  
  51.         ]
  52.         END
  53.