home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / misc / psy_kit.zip / 32BMM.INC < prev    next >
Text File  |  1993-07-18  |  995b  |  48 lines

  1. ; 32bMM.INC
  2. ; 32 Bits Memory Manager was coded by LCA of Psychose Inc.
  3. ; (C)opyright 1993 by LCA of Psychose Inc.
  4.  
  5. ; EXTERNALS:
  6. ; ▀▀▀▀▀▀▀▀▀▀
  7.  
  8. Extrn    Init32bMM        : far
  9. ;        CALL    : Nothing
  10. ;        RETURN    : AL=Processor
  11. ;              AH=MemoryMode
  12. ;              Other registers may be modified
  13.  
  14. Extrn    End32bMM        : far
  15. ;        CALL    : Nothing
  16. ;        RETURN    : Registers may be modified
  17.  
  18. Extrn    AskRAM            : far
  19. ;        CALL    : AX=Size in Kilo-Bytes of asked RAM
  20. ;        RETURN    : if   EAX=0 then ERROR
  21. ;              else GS:EAX=Pointer of the asked-block
  22. ;                   CL=MemoryMode (DOS or XMS)
  23. ;                   DX=Handle number
  24. ;              Other registers not modified
  25.  
  26. Extrn    LetRAM            : far
  27. ;        CALL    : CL=MemoryMode of selected block
  28. ;              DX=Handle number of selected block
  29. ;        RETURN    : Nothing (Registers not modified)
  30.  
  31. Extrn    Processor        : byte
  32. ;        See CPUxxxx Constants
  33.  
  34. Extrn    MemoryMode        : byte
  35. ;        See xxx_Mode Constants
  36.  
  37.  
  38.  
  39.  
  40. ; CONSTANTS
  41. ; ▀▀▀▀▀▀▀▀▀
  42. DOS_Mode    = 0
  43. XMS_Mode    = 1
  44.  
  45. CPU386P        = 4
  46. CPU386        = 3
  47. CPU286        = 2
  48. CPU8086        = 0