Subversion Repositories Kolibri OS

Rev

Rev 2465 | Rev 4287 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2465 Rev 2987
Line 66... Line 66...
66
;         34   dword  counter sum
66
;         34   dword  counter sum
67
;         38   dword  time stamp counter add
67
;         38   dword  time stamp counter add
68
;         3c   dword  cpu usage in cpu timer tics
68
;         3c   dword  cpu usage in cpu timer tics
69
;
69
;
70
;
70
;
71
;   5000  ->   68FF   display width fast calc area (6k6)
71
;   5000  ->   68FF   free (6k6)
72
;   6900  ->   6EFF   saved picture under mouse pointer (1k5)
72
;   6900  ->   6EFF   saved picture under mouse pointer (1k5)
73
;
73
;
74
;   6F00  ->   6FFF   free (256)
74
;   6F00  ->   6FFF   free (256)
75
;
75
;
76
;   7000  ->   7FFF   used CD driver
76
;   7000  ->   7FFF   used CD driver
Line 135... Line 135...
135
;   FE8C  dword       memory to use 
135
;   FE8C  dword       memory to use 
136
;   FE90  ->   FEFF   free (112)
136
;   FE90  ->   FEFF   free (112)
137
;   FF00  byte        1 = system shutdown request
137
;   FF00  byte        1 = system shutdown request
138
;   FF01  byte        task activation request?
138
;   FF01  byte        task activation request?
139
;   FFF0  byte        >0 if redraw background request from app
139
;   FFF0  byte        >0 if redraw background request from app
140
;   FFF1  byte        >0 if background changed
140
;   FFF1  byte        free
141
;   FFF2              write and read bank in screen
141
;   FFF2              write and read bank in screen
142
;   FFF4  byte        0 if first mouse draw & do not return picture under
142
;   FFF4  byte        0 if first mouse draw & do not return picture under
143
;   FFF5  byte        1 do not draw pointer
143
;   FFF5  byte        1 do not draw pointer
144
;   FFFF  byte        do not change task for 1/100 sec.
144
;   FFFF  byte        do not change task for 1/100 sec.
145
;
145
;
146
; 0x80010000 ->  6CBFF   kernel, 32-bit run-time code (up to 371 Kb)
146
; 0x80010000 ->  6CBFF   kernel, 32-bit run-time code (up to 371 Kb)
Line 147... Line 147...
147
 
147
 
148
; 0x8006CC00 ->  6DBFF   stack at boot time (4Kb)
148
; 0x8006CC00 ->  6DBFF   stack at boot time (4Kb)
149
;
149
;
150
; 0x8006DC00 ->  6E5FF   basic text font II
150
; 0x8006DC00 ->  6E5FF   free (2560)
151
; 0x8006E600 ->  6Efff   basic text font I
151
; 0x8006E600 ->  6Efff   free (2560)
Line 152... Line 152...
152
; 0x8006F000 ->  6FFFF   main page directory
152
; 0x8006F000 ->  6FFFF   main page directory
153
 
153
 
154
; 0x80070000 ->  7FFFF   data of retrieved disks and partitions (Mario79)
154
; 0x80070000 ->  7FFFF   data of retrieved disks and partitions (Mario79)
Line 202... Line 202...
202
; 0x80282000 -> 283FFF   floppy  fat	(8k)
202
; 0x80282000 -> 283FFF   floppy  fat	(8k)
203
;
203
;
204
; 0x80284000 -> 28BFFF   HDD DMA AREA	(32k)
204
; 0x80284000 -> 28BFFF   HDD DMA AREA	(32k)
205
; 0x8028C000 -> 297FFF   free (48k)
205
; 0x8028C000 -> 297FFF   free (48k)
206
;
206
;
207
; 0x80298000 -> 29ffff   auxiliary table for background smoothing code (32k)
207
; 0x80298000 -> 29FFFF   auxiliary table for background smoothing code (32k)
208
;
208
;
209
; 0x802A0000 -> 2B00ff   wav device buffer (64k)
209
; 0x802A0000 -> 2B00FF   wav device buffer (64k)
210
; 0x802A0000 -> 2B00ff   wav device status (256)
210
; 0x802A0000 -> 2B00FF   wav device status (256)
211
; 0x802B0100 -> 2Bffff   free (63k8)
-
 
212
; 0x802C0000 -> 2C3fff   button info (8k)
-
 
213
;
211
;
-
 
212
; 0x802B0100 -> 2B3FFD   free (15k7)
-
 
213
;
-
 
214
; 0x802B3FEE -> 2B3FEF   button info (64K+ 16 + 2 byte)
214
;       0000 word    number of buttons
215
;     2B3FEE   0000 word    number of buttons
-
 
216
;     2B3FF0    first button entry
-
 
217
;      
215
;        first button entry at 0x10
218
;        button entry at 0x10
216
;       +0000 word   process number
219
;       +0000 word   process number
217
;       +0002 word   button id number : bits 00-15
220
;       +0002 word   button id number : bits 00-15
218
;       +0004 word   x start
221
;       +0004 word   x start
219
;       +0006 word   x size
222
;       +0006 word   x size
220
;       +0008 word   y start
223
;       +0008 word   y start
221
;       +000A word   y size
224
;       +000A word   y size
222
;       +000C word   button id number : bits 16-31
225
;       +000C word   button id number : bits 16-31
223
;
226
;
224
; 0x802C4000 -> 2CFFFF   free (48k)
227
; 0x802C4000 -> 2C9FFF   area for fast getting offset to LFB (24k)
-
 
228
;                        BPSLine_calc_area
-
 
229
; 0x802CA000 -> 2CFFFF   area for fast getting offset to _WinMapAddress (24k)
-
 
230
;                        d_width_calc_area
225
;
231
;
226
; 0x802D0000 -> 2DFFFF   reserved port area (64k)
232
; 0x802D0000 -> 2DFFFF   reserved port area (64k)
227
;
233
;
228
;       0000 dword   no of port areas reserved
234
;       0000 dword   no of port areas reserved
229
;       0010 dword   process id
235
;       0010 dword   process id
230
;            dword   start port
236
;            dword   start port
231
;            dword   end port
237
;            dword   end port
232
;            dword   0
238
;            dword   0
233
;
239
;
234
; 0x802E0000 -> 2EFFFF   irq data area	(64k)
240
; 0x802E0000 -> 2EFFFF   irq data area  (64k)  ;BOOT_VAR
235
; 0x802F0000 -> 2FFFFF   low memory save	(64k)
-
 
236
;
241
;
237
; 0x80300000 -> 31FFFF   tcp memory       (128k)
242
; 0x802F0000 -> 2F3FFF   tcp memory  stack_data_start eth_data_start (16k)
238
; 0x80320000 -> 327FFF   tcp memory       (32k)
-
 
239
;
243
;
-
 
244
; 0x802F4000 -> 30ffff   stack_data | stack_data_end (112k)
-
 
245
;
240
; 0x80328000 -> 32FFFF   !vrr driver      (32k)
246
; 0x80310000 -> 317fff   resendQ (32k)
241
 
247
;
242
; 0x80330000 -> 377FFF   skin data		(32k)
248
; 0x80318000 -> 31ffff   skin_data (32k)
243
 
249
;
244
; 0x80338000 -> 338FFF draw data     - 256 entries (4k)
250
; 0x80320000 -> 323FF3   draw data     - 256 entries (4k)
245
;         00   dword  draw limit - x start
251
;         00   dword  draw limit - x start
246
;         04   dword  draw limit - y start
252
;         04   dword  draw limit - y start
247
;         08   dword  draw limit - x end
253
;         08   dword  draw limit - x end
248
;         0C   dword  draw limit - y end
254
;         0C   dword  draw limit - y end
-
 
255
;
249
; 0x80339000 -> 3BFFF3   free (12k)
256
; 0x8032BFF4 -> 32BFFF   background info 
-
 
257
;         0x80323FF4    BgrDrawMode
250
; 0x8033BFF4 -> 33BFFF   background info 
258
;         0x80323FF8    BgrDataWidth
-
 
259
;         0x80323FFC    BgrDataHeight
-
 
260
;
251
; 0x8033C000    	 page map     (length b = memsize shr 15)
261
; 0x80324000             page map     (length b = memsize shr 15)
252
; 0x8033C000 + b         start of static pagetables
262
; 0x80324000 + b         start of static pagetables
Line 253... Line 263...
253
 
263
 
254
; 0x803FFFFF <- no direct address translation beyond this point
264
; 0x803FFFFF <- no direct address translation beyond this point
Line 255... Line 265...
255
; ============================================================= 
265
; =============================================================