]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/MEMM/MEMM/PAGE.INC

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / MEMM / MEMM / PAGE.INC
1
2
3 ;******************************************************************************
4 ;
5 ; (C) Copyright MICROSOFT Corp. 1986
6 ;
7 ; Title: MEMM - MICROSOFT Expanded Memory Manager 386
8 ;
9 ; Module: PAGE.INC - Definitions for paging on 386
10 ;
11 ; Version: 0.02
12 ;
13 ; Date: January 31, 1986
14 ;
15 ; Author:
16 ;
17 ;******************************************************************************
18 ;
19 ; Change log:
20 ;
21 ; DATE REVISION DESCRIPTION
22 ; -------- -------- -------------------------------------------------------
23 ; 01/31/86 Original
24 ; 05/12/86 A Cleanup and segment reorganization
25 ; 06/28/86 0.02 Name change from MEMM386 to MEMM
26 ;
27 ;******************************************************************************
28 ;
29 ; Functional Description:
30 ;
31 ;******************************************************************************
32 ifndef INC_LIST
33 .xlist
34 endif
35
36 P_SIZE equ 1000h ; page size
37
38 P_PRES equ 01h ; page present bit
39 P_WRITE equ 02h ; write access bit
40 P_USER equ 04h ; access bit for User mode
41 P_ACC equ 10h ; page accessed bit
42 P_DIRTY equ 20h ; page dirty bit
43
44
45 P_AVAIL equ (P_PRES+P_WRITE+P_USER) ; avail to everyone & present
46
47 PAGE_ENTRY macro addr,stat
48 dd addr ; access & status in low 12
49 ; address in high 20
50 endm
51
52 .list ; end of PAGE.INC