3 EXTRN _AllocPage FWORD
\r
4 EXTRN _AllocOSPage FWORD
\r
5 EXTRN _AllocDMAPage FWORD
\r
6 EXTRN _DeAllocPage FWORD
\r
7 EXTRN _QueryPages FWORD
\r
8 EXTRN _GetPhyAdd FWORD
\r
9 EXTRN _AliasMem FWORD
\r
10 EXTRN _DeAliasMem FWORD
\r
11 EXTRN _ReadKbd FWORD
\r
12 L_lit DB 69,82,82,79,82,32,37,100,32,111,110,32,71,101,116,80
\r
13 DB 104,121,65,100,100,46,13,10,0,65,108,105,97,115,105,110
\r
14 DB 103,32,74,111,98,32,49,32,76,105,110,101,97,114,32,65
\r
15 DB 100,100,114,101,115,115,32,37,48,56,120,13,10,0,80,104
\r
16 DB 121,115,105,99,97,108,32,65,100,100,114,101,115,115,32,105
\r
17 DB 115,32,32,32,32,32,32,32,32,32,32,32,37,48,56,120
\r
18 DB 13,10,0,69,82,82,79,82,32,37,100,32,111,110,32,65
\r
19 DB 108,105,97,115,77,101,109,46,13,10,0,69,82,82,79,82
\r
20 DB 32,37,100,32,111,110,32,71,101,116,80,104,121,65,100,100
\r
21 DB 46,13,10,0,65,108,105,97,115,32,76,105,110,101,97,114
\r
22 DB 32,97,100,100,114,101,115,115,32,105,115,32,32,32,37,48
\r
23 DB 56,120,13,10,0,80,104,121,115,105,99,97,108,32,65,100
\r
24 DB 100,114,101,115,115,32,105,115,32,32,32,32,32,32,32,37
\r
25 DB 48,56,120,13,10,0,80,114,101,115,115,32,97,32,107,101
\r
26 DB 121,32,116,111,32,99,111,110,116,105,110,117,101,46,46,46
\r
27 DB 13,10,0,69,82,82,79,82,32,37,100,32,111,110,32,68
\r
28 DB 101,65,108,105,97,115,77,101,109,46,13,10,0
\r
30 PUBLIC _AliasPhy DD 0h
\r
44 EXTRN _sprintf: NEAR
\r
45 EXTRN _fprintf: NEAR
\r
52 EXTRN _strncpy: NEAR
\r
54 EXTRN _strncat: NEAR
\r
56 EXTRN _strncmp: NEAR
\r
59 EXTRN _iscntrl: NEAR
\r
60 EXTRN _isspace: NEAR
\r
61 EXTRN _isdigit: NEAR
\r
62 EXTRN _isupper: NEAR
\r
63 EXTRN _islower: NEAR
\r
64 EXTRN _ispunct: NEAR
\r
65 EXTRN _isalpha: NEAR
\r
66 EXTRN _isxdigit: NEAR
\r
67 EXTRN _isalnum: NEAR
\r
68 EXTRN _isgraph: NEAR
\r
69 EXTRN _toupper: NEAR
\r
70 EXTRN _tolower: NEAR
\r
79 CALL FWORD PTR _GetPhyAdd
\r
80 MOV DWORD PTR [EBP-4], EAX
\r
81 MOV EAX,DWORD PTR [EBP-4]
\r
85 PUSH DWORD PTR [EBP-4]
\r
90 PUSH OFFSET L_lit+25
\r
95 PUSH OFFSET L_lit+62
\r
104 CALL FWORD PTR _AliasMem
\r
105 MOV DWORD PTR [EBP-4], EAX
\r
106 MOV EAX,DWORD PTR [EBP-4]
\r
109 PUSH OFFSET L_lit+99
\r
110 PUSH DWORD PTR [EBP-4]
\r
117 PUSH OFFSET _AliasPhy
\r
118 CALL FWORD PTR _GetPhyAdd
\r
119 MOV DWORD PTR [EBP-4], EAX
\r
120 MOV EAX,DWORD PTR [EBP-4]
\r
123 PUSH OFFSET L_lit+123
\r
124 PUSH DWORD PTR [EBP-4]
\r
129 PUSH OFFSET L_lit+148
\r
134 PUSH OFFSET L_lit+181
\r
139 PUSH OFFSET L_lit+214
\r
143 LEA EAX,DWORD PTR [EBP-8]
\r
146 CALL FWORD PTR _ReadKbd
\r
150 CALL FWORD PTR _DeAliasMem
\r
151 MOV DWORD PTR [EBP-4], EAX
\r
152 MOV EAX,DWORD PTR [EBP-4]
\r
155 PUSH OFFSET L_lit+243
\r
156 PUSH DWORD PTR [EBP-4]
\r