Subversion Repositories Kolibri OS

Rev

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
-