Subversion Repositories Kolibri OS

Rev

Rev 3490 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3490 Rev 3519
Line 68... Line 68...
68
;   5402  ->   57FF   window position in stack
68
;   5402  ->   57FF   window position in stack
69
;   5800  ->   5fff   << IDT for int_0x00..int_0x40 + reserv
69
;   5800  ->   5fff   << IDT for int_0x00..int_0x40 + reserv
Line 70... Line 70...
70
 
70
 
Line 71... Line 71...
71
;   6000  ->   68FF   << free (2k5)                             
71
;   6000  ->   68FF   << free (2k5)                             
72
 
72
 
73
;   6900  ->   7EFF   << saved picture under mouse pointer (1k5)
73
;   6900  ->   6EFF   << saved picture under mouse pointer (1k5)
74
;
74
;
75
;   7F00  ->   7FFF   << SB16_Status (256) \\
-
 
76
;
-
 
77
;   8000  ->   87FF   free (2k)  
-
 
78
; 0x80008000 -> 9FFF   ramdisk fat    (8k)
-
 
Line 79... Line 75...
79
 
75
;   7000  ->   EFFF   HDD DMA AREA   (32k)
80
;   A000  ->   F9FF   free (23k)
76
;
81
 
77
 
Line 149... Line 145...
149
;            ->  2FC28..end_of_kernel    zero-filled zone after preinit_mem
145
;            ->  2FC28..end_of_kernel    zero-filled zone after preinit_mem
150
;            ->  33563   uninitialized globals start
146
;            ->  33563   uninitialized globals start
151
;            ->  3B752   end_of_kernel
147
;            ->  3B752   end_of_kernel
152
;            ->  3C000   not used (>200k)
148
;            ->  3C000   not used (>200k)
153
; 0x80050000 -> 090000   zero-filled zone after preinit_mem
149
; 0x80050000 -> 090000   zero-filled zone after preinit_mem
-
 
150
; 0x8006DC00 ->  5E5FF   basic text font II
-
 
151
; 0x8006E600 ->  5Efff   basic text font I
-
 
152
 
154
; 0x8006CC00 ->  6DBFF   stack at boot time (4Kb)
153
; 0x8006C000 ->  6CFFF   stack at boot time (4Kb)
155
;
154
;
156
; 0x8006DC00 ->  6E5FF   basic text font II
155
; 0x8006E000 ->  6EFFF   MMIO PTE  directory (4Kb)
157
; 0x8006E600 ->  6Efff   basic text font I
-
 
158
; 0x8006F000 ->  6FFFF   main page directory
156
; 0x8006F000 ->  6FFFF   main page directory (4Kb)
Line 159... Line 157...
159
 
157
 
160
; 0x80070000 ->  7FFFF   data of retrieved disks and partitions (Mario79)
158
; 0x80070000 ->  7FFFF   data of retrieved disks and partitions (Mario79)
161
; 0x80080000 ->  8FFFF   additional app info, in 256 byte steps - 256 entries
159
; 0x80080000 ->  8FFFF   additional app info, in 256 byte steps - 256 entries
162
;
160
;
Line 198... Line 196...
198
;         B4  byte  keyboard mode: 0 = keymap, 1 = scancodes
196
;         B4  byte  keyboard mode: 0 = keymap, 1 = scancodes
199
;         B8 dword  physical address of directory table
197
;         B8 dword  physical address of directory table
200
;         BC dword  address of debug event memory
198
;         BC dword  address of debug event memory
201
;         C0  5 dd  thread debug registers: DR0,DR1,DR2,DR3,DR7
199
;         C0  5 dd  thread debug registers: DR0,DR1,DR2,DR3,DR7
202
;
200
;
203
; 0x80090000 ->  9FFFF   wav device buffer (64k)        ; << SB16Buffer
201
; 0x80090000 ->  9FFFF   free (64k)        
204
; 0x800A0000 ->  AFFFF   screen access area               << VGA legacy buffer
202
; 0x800A0000 ->  AFFFF   screen access area               << VGA legacy buffer
205
; 0x800B0000 ->  FFFFF   bios rest in peace -area (320k), << purpose unknown
203
; 0x800B0000 ->  FFFFF   bios rest in peace -area (320k), << purpose unknown
-
 
204
 
206
; 0x80100000 -> 283FFF   diskette image (1m5)
205
; 0x80100000 -> 283FFF   diskette image (1m5)
-
 
206
; 0x80280000 -> 9FFF     ramdisk fat    (8k)
Line 207... Line 207...
207
 
207
 
208
; 0x80284000 -> HEAP_BASE zero-filled zone after preinit_mem
208
; 0x80280000 -> HEAP_BASE zero-filled zone after preinit_mem
209
;
-
 
210
; 0x80284000 -> 28BFFF   HDD DMA AREA   (32k)
-
 
211
; 0x8028C000 -> 297FFF   free (48k)
-
 
212
;
-
 
213
; 0x80298000 -> 29ffff   auxiliary table for background smoothing code (32k)
-
 
214
;
209
;
215
; 0x802A0000 -> 2Bffff   free (128k)
-
 
216
; 0x80328000 -> 32FFFF   !vrr driver      (32k)
-
 
217
 
-
 
218
 
-
 
219
; 0x80338000 -> 338FFF draw data     - 256 entries (4k)
-
 
220
;         00   dword  draw limit - x start
-
 
221
;         04   dword  draw limit - y start
-
 
222
;         08   dword  draw limit - x end
-
 
223
;         0C   dword  draw limit - y end
-
 
Line 224... Line 210...
224
; 0x80339000 -> 3BFFF3   free (12k)
210
; 0x80280000 -> 2Bffff   free (262k)
225
 
211
 
226
; 0x802C0000 -> 2C3fff   button info (8k)
212
; 0x802C0000 -> 2C3fff   button info (8k)
227
;
213
;
Line 242... Line 228...
242
;       0000 dword   no of port areas reserved
228
;       0000 dword   no of port areas reserved
243
;       0010 dword   process id
229
;       0010 dword   process id
244
;            dword   start port
230
;            dword   start port
245
;            dword   end port
231
;            dword   end port
246
;            dword   0
232
;            dword   0
-
 
233
 
-
 
234
; 0x802E0000 -> 2EFFFF   irq data area   (64k)
-
 
235
; 0x802F0000 -> 327fff   free (229k)
-
 
236
 
-
 
237
; 0x80328000 -> 29ffff   auxiliary table for background smoothing code (32k)
-
 
238
;
-
 
239
; 0x80338000 -> 338FFF draw data     - 256 entries (4k)
-
 
240
;         00   dword  draw limit - x start
-
 
241
;         04   dword  draw limit - y start
-
 
242
;         08   dword  draw limit - x end
-
 
243
;         0C   dword  draw limit - y end
-
 
244
; 0x80339000 -> 3BFFF3   free (12k)
-
 
245
 
247
;
246
;
248
; 0x80370000 -> 37FFFF   irq data area   (64k)
-
 
249
; 0x80380000 -> 38FFFF   low memory save (64k)
247
; 0x80380000 -> 38FFFF   low memory save (64k)
250
;
248
;
251
; 0x80390000 -> 3AFFFF   tcp memory       (128k)
249
; 0x80390000 -> 3AFFFF   tcp memory       (128k)
252
; 0x803B0000 -> 3B7FFF   tcp memory       (32k)
250
; 0x803B0000 -> 3B7FFF   tcp memory       (32k)
Line 263... Line 261...
263
; 0x80600000 -> 601FFF   i/o maps
261
; 0x80600000 -> 601FFF   i/o maps
Line 264... Line 262...
264
 
262
 
Line 265... Line 263...
265
; 0x80800000 ->827FFFFF  kernel heap
263
; 0x80800000 ->827FFFFF  kernel heap
-
 
264
 
266
 
265
; 0xF0000000 -> 0xF1FFFFFF  PCI-express extended config space
-
 
266
 
-
 
267
; 0xFD000000 -> 0xFD7FFFFF  static system buffer (8Mb reserved)
267
; 0xF0000000 -> 0xF1FFFFFF  PCI-express extended config space
268
; 0xFD800000 -> 0xFBFFFFFF  CPU & Southbridge memory-mapped IO (4Mb reserved)
268
; 0xFD000000 -> 0xFD3FFFFF  static system buffer 4Mb
269
;      +0000..0FFF              LAPIC BAR (4k)
269
; 0xFDC00000 -> 0xFDFFFFFF  page tables 4Mb
270
; 0xFDC00000 -> 0xFDFFFFFF  page tables 4Mb
270
; 0xFE000000 -> 0xFFFFFFFF  LFB 32Mb
271
; 0xFE000000 -> 0xFFFFFFFF  LFB 32Mb