home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s300 / 1.ddi / CHAP2 / MODEL.H < prev    next >
Encoding:
Text File  |  1988-05-02  |  1.0 KB  |  44 lines

  1. ;**********************************************************************
  2. ;
  3. ; FILE
  4. ;   model.h  -  define memory model
  5. ;
  6. ; REMARKS
  7. ;   The definitions LARGEMODEL, SMALLMODEL, MEDIUMMODEL and COMPACTMODEL
  8. ;   are mutually exclusive.  The symbols LCODE and LDATA means large
  9. ;   (>64k) code and large data segments.
  10. ;
  11. ; LAST UPDATE
  12. ;   12 February 1988
  13. ;
  14. ;**********************************************************************
  15.  
  16. SMALLMODEL      EQU     1       ; 1 code segment, 1 data segment 
  17. MEDIUMMODEL     EQU     0       ; multiple code segments, 1 data segment
  18. COMPACTMODEL    EQU     0       ; 1 code segment, multiple data segments
  19. LARGEMODEL      EQU     0       ; multiple code and data segments
  20.  
  21. IF SMALLMODEL
  22. LCODE   EQU     0
  23. LDATA   EQU     0
  24. %out    SMALL MODEL
  25. ENDIF
  26.  
  27. IF MEDIUMMODEL
  28. LCODE   EQU     1
  29. LDATA   EQU     0
  30. %out    MEDIUM MODEL
  31. ENDIF
  32.  
  33. IF COMPACTMODEL
  34. LCODE   EQU     0
  35. LDATA   EQU     1
  36. %out    COMPACT MODEL
  37. ENDIF
  38.  
  39. IF LARGEMODEL
  40. LCODE   EQU     1
  41. LDATA   EQU     1
  42. %out    LARGE MODEL
  43. ENDIF
  44.