Rev 129 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 129 | Rev 384 | ||
---|---|---|---|
Line 12... | Line 12... | ||
12 | ; 0:9014 dword Vesa 1.2 pm bank switch |
12 | ; 0:9014 dword Vesa 1.2 pm bank switch |
13 | ; 0:9018 dword Vesa 2.0 LFB address |
13 | ; 0:9018 dword Vesa 2.0 LFB address |
14 | ; 0:901C byte 0 or 1 : enable MTRR graphics acceleration |
14 | ; 0:901C byte 0 or 1 : enable MTRR graphics acceleration |
15 | ; 0:901D byte not used anymore (0 or 1 : enable system log display) |
15 | ; 0:901D byte not used anymore (0 or 1 : enable system log display) |
16 | ; 0:901E byte 0 or 1 : enable direct lfb write, paging disabled |
16 | ; 0:901E byte 0 or 1 : enable direct lfb write, paging disabled |
- | 17 | ; 0:901F byte DMA write : 1=yes, 2=no |
|
17 | ; 0:9020 8bytes pci data |
18 | ; 0:9020 8bytes pci data |
18 | ; 0:9030 byte VRR start enabled 1, 2-no |
19 | ; 0:9030 byte VRR start enabled 1, 2-no |
19 | ; 0:9031 word IDEContrRegsBaseAddr |
20 | ; 0:9031 word IDEContrRegsBaseAddr |
20 | ; 0:9034 byte vesa major version number (ascii) |
- | |
21 | ; 0:9035 byte card vendor (intel=1, s3=2, other=3) |
- | |
22 | ; 0x9040 - dword - entry point of APM BIOS |
21 | ; 0x9040 - dword - entry point of APM BIOS |
23 | ; 0x9044 - word - version (BCD) |
22 | ; 0x9044 - word - version (BCD) |
24 | ; 0x9046 - word - flags |
23 | ; 0x9046 - word - flags |
25 | ; |
24 | ; |
26 | ; Runtime: |
25 | ; Runtime: |
Line 54... | Line 53... | ||
54 | ; 34 dword counter sum |
53 | ; 34 dword counter sum |
55 | ; 38 dword time stamp counter add |
54 | ; 38 dword time stamp counter add |
56 | ; 3c dword cpu usage in cpu timer tics |
55 | ; 3c dword cpu usage in cpu timer tics |
57 | ; |
56 | ; |
58 | ; |
57 | ; |
59 | ; 5000 -> 5FFF save_syscall_data - syscall trace |
- | |
60 | ; 6000 -> 68FF free |
58 | ; 5000 -> 68FF free |
61 | ; 6900 -> 6EFF saved picture under mouse pointer |
59 | ; 6900 -> 6EFF saved picture under mouse pointer |
62 | ; |
60 | ; |
63 | ; 6F00 -> 6FFF free |
61 | ; 6F00 -> 6FFF free |
64 | ; |
62 | ; |
65 | ; 7000 -> 7FFF used CD driver |
63 | ; 7000 -> 7FFF used CD driver |
Line 79... | Line 77... | ||
79 | ; D400 -> DFFF free |
77 | ; D400 -> DFFF free |
80 | ; E000 byte multitasking started |
78 | ; E000 byte multitasking started |
81 | ; E020 dword putpixel address |
79 | ; E020 dword putpixel address |
82 | ; E024 dword getpixel address |
80 | ; E024 dword getpixel address |
83 | ; E030 dword Vesa 1.2 pm bank switch address |
81 | ; E030 dword Vesa 1.2 pm bank switch address |
84 | ; E034 byte vesa major version number (ascii) |
- | |
85 | ; E035 byte card vendor (intel=1, s3=2, other=3) |
- | |
86 | ; F200 dword mousepicture -pointer |
82 | ; F200 dword mousepicture -pointer |
87 | ; F204 dword mouse appearance counter |
83 | ; F204 dword mouse appearance counter |
88 | ; F300 dword x & y temp for windowmove |
84 | ; F300 dword x & y temp for windowmove |
89 | ; F400 byte no of keys in buffer |
85 | ; F400 byte no of keys in buffer |
90 | ; F401 byte 'buffer' |
86 | ; F401 byte 'buffer' |
Line 108... | Line 104... | ||
108 | ; FCFF com1/ps2 buffer count starting from FC00 |
104 | ; FCFF com1/ps2 buffer count starting from FC00 |
109 | ; FE00 dword screen x size |
105 | ; FE00 dword screen x size |
110 | ; FE04 dword screen y size |
106 | ; FE04 dword screen y size |
111 | ; FE08 dword screen y multiplier |
107 | ; FE08 dword screen y multiplier |
112 | ; FE0C dword screen mode |
108 | ; FE0C dword screen mode |
113 | ; FE10 dword entries in hd cache |
- | |
114 | ; FE80 dword address of LFB in physical |
109 | ; FE80 dword address of LFB in physical |
115 | ; FE84 dword address of applications memory start in physical |
110 | ; FE84 dword address of applications memory start in physical |
116 | ; FE88 dword address of button list |
111 | ; FE88 dword address of button list |
117 | ; FE8C dword memory to use |
112 | ; FE8C dword memory to use |
118 | ; FF00 byte 1 = system shutdown request |
113 | ; FF00 byte 1 = system shutdown request |
Line 128... | Line 123... | ||
128 | ; 3DC00 -> 3EBFF stack at boot time (4Kb) |
123 | ; 3DC00 -> 3EBFF stack at boot time (4Kb) |
129 | ; 3EC00 -> 3F5FF basic text font II |
124 | ; 3EC00 -> 3F5FF basic text font II |
130 | ; 3F600 -> 3FFFF basic text font I |
125 | ; 3F600 -> 3FFFF basic text font I |
131 | ; 40000 -> 4FFFF data of retrieved disks and partitions (Mario79) |
126 | ; 40000 -> 4FFFF data of retrieved disks and partitions (Mario79) |
Line -... | Line 127... | ||
- | 127 | ||
132 | 128 | ; 50000 -> 50FFF main page directory |
|
Line 133... | Line 129... | ||
133 | ; 50000 -> 5FFFF free (64 Kb) |
129 | ; 50200 -> 5FFFF pages bitmap |
134 | 130 | ||
135 | ; 60000 -> 7FFFF reserved to physical memory manager |
131 | ; 60000 -> 7FFFF free (128 Kb) |
136 | ; 80000 -> 8FFFF additional app info, in 256 byte steps - 256 entries |
132 | ; 80000 -> 8FFFF additional app info, in 256 byte steps - 256 entries |
137 | ; |
133 | ; |
138 | ; 00 11db name of app running |
134 | ; 00 11db name of app running |
Line 201... | Line 197... | ||
201 | ; 720000 -> 75ffff free (256 kb) |
197 | ; 720000 -> 75ffff free (256 kb) |
202 | ; |
198 | ; |
203 | ; 760000 -> 76ffff !vrr driver |
199 | ; 760000 -> 76ffff !vrr driver |
204 | ; 770000 -> 777fff tcp memory ( 32 kb) |
200 | ; 770000 -> 777fff tcp memory ( 32 kb) |
205 | ; |
201 | ; |
206 | ; 778000 -> 77ffff window skinning ( 32 kb) |
202 | ; 780000 -> 987FFF TSS and IO map for (8192*8)=65536 ports |
207 | ; 780000 -> 7fffff reserved to physical memory manager |
203 | ; (128+8192)*256 = 2129920 = 0x208000 |
208 | ; |
204 | ; |
209 | ; 800000 -> BFFFFF mapped to LFB |
- | |
210 | ; |
- | |
211 | ; |
- | |
212 | ; C00000 -> C01FFF draw_data - 256 entries |
205 | ; 988000 -> 98AFFF draw_data - 256 entries |
213 | ; |
206 | ; |
214 | ; 00 dword draw limit - x start |
207 | ; 00 dword draw limit - x start |
215 | ; 04 dword draw limit - y start |
208 | ; 04 dword draw limit - y start |
216 | ; 08 dword draw limit - x end |
209 | ; 08 dword draw limit - x end |
217 | ; 0C dword draw limit - y end |
210 | ; 0C dword draw limit - y end |
218 | ; |
211 | ; |
219 | ; C02000 -> C02fff free (4 Kb) |
- | |
220 | ; |
- | |
221 | ; C03000 -> D02fff sysint_stack_data |
- | |
222 | ; - ring0 stacks for ring3 processes |
- | |
223 | ; - used for interrupt handling |
- | |
224 | ; - 256 entries * 4096 step |
- | |
225 | ; |
- | |
226 | ; D03000 -> D1ffff free (116 Kb) |
- | |
227 | ; |
212 | ; |
228 | ; D20000 -> F28000 TSS and IO map for (8192*8)=65536 ports |
213 | ; 0x0098B000 -> kernel heap |
229 | ; (128+8192)*256 = 557956 = 0x88000 |
- | |
230 | ; |
214 | ; |
- | 215 | ; 0x01FFFFFF heap min limit |
|
- | 216 | ; 0x7DBFFFFF heap max limit |
|
- | 217 | ; 0x7DC00000 -> 0x7FBFFFFF LFB 32Mb |
|
- | 218 | ; 0x7DC00000 -> 0x7E3FFFFF application available LFB 8Mb |
|
- | 219 | ; 0x7E400000 -> 0x7FBFFFFF kernel LFB part 24 Mb |
|
- | 220 | ; 0x7FC00000 -> 0x7FFFFFFF page tables 4Mb |
|
231 | ; 1000000 -> 3FFFFFF for applications |
221 | ; 0x80000000 -> 0xFFFFFFFF application 2Gb |
232 | ; |
- | |
233 | - | ||
234 | - |