Rev 6333 | Rev 6663 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6333 | Rev 6585 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 6333 $ |
8 | $Revision: 6585 $ |
Line 9... | Line 9... | ||
9 | 9 | ||
Line 333... | Line 333... | ||
333 | 333 | ||
Line 334... | Line 334... | ||
334 | diff16 "end of .data segment",0,$ |
334 | diff16 "end of .data segment",0,$ |
335 | 335 | ||
336 | align 16 |
336 | align 16 |
337 | cur_saved_data: |
337 | cur_saved_data: |
- | 338 | rb 4096 |
|
- | 339 | fpu_data: |
|
- | 340 | rb 512 |
|
- | 341 | draw_data: |
|
- | 342 | rb 32*256 |
|
338 | rb 4096 |
343 | BPSLine_calc_area rd 1440 |
- | 344 | d_width_calc_area rd 1140 |
|
- | 345 | mouseunder rd 16*24 |
|
- | 346 | ||
- | 347 | mem_block_list rd 64*2 |
|
Line 339... | Line -... | ||
339 | fpu_data: |
- | |
340 | rb 512 |
- | |
341 | 348 | mem_used_list rd 64*2 |
|
Line 342... | Line -... | ||
342 | mem_block_list rd 64*2 |
- | |
343 | mem_used_list rd 64*2 |
- | |
344 | mem_hash_cnt rd 64 |
349 | mem_hash_cnt rd 64 |
345 | - | ||
346 | thr_slot_map rd 8 |
- | |
347 | - | ||
348 | cpu_freq rq 1 |
350 | |
349 | - | ||
350 | heap_mutex MUTEX |
- | |
351 | heap_size rd 1 |
- | |
352 | heap_free rd 1 |
- | |
353 | heap_blocks rd 1 |
- | |
Line 354... | Line 351... | ||
354 | free_blocks rd 1 |
351 | thr_slot_map rd 8 |
Line 355... | Line -... | ||
355 | - | ||
356 | mem_block_mask rd 2 |
- | |
357 | next_memblock rd 1 |
352 | |
358 | - | ||
359 | mst MEM_STATE |
- | |
360 | - | ||
Line -... | Line 353... | ||
- | 353 | _display display_t |
|
361 | pte_valid_mask rd 1 |
354 | bios_fb FRB |
362 | page_start rd 1 |
355 | |
- | 356 | mst MEM_STATE |
|
- | 357 | ||
- | 358 | cpu_freq dq ? |
|
- | 359 | ||
363 | page_end rd 1 |
360 | heap_mutex MUTEX |
364 | sys_page_map rd 1 |
361 | heap_size dd ? |
365 | os_stack_seg rd 1 |
- | |
366 | 362 | heap_free dd ? |
|
367 | 363 | heap_blocks dd ? |
|
- | 364 | free_blocks dd ? |
|
- | 365 | mem_block_mask rd 2 |
|
Line 368... | Line 366... | ||
368 | srv.fd rd 1 |
366 | next_memblock dd ? |
- | 367 | ||
Line 369... | Line 368... | ||
369 | srv.bk rd 1 |
368 | pte_valid_mask dd ? |
Line 370... | Line 369... | ||
370 | 369 | page_start dd ? |
|
371 | align 16 |
370 | page_end dd ? |
Line 372... | Line 371... | ||
372 | 371 | sys_page_map dd ? |
|
373 | _display display_t |
372 | os_stack_seg dd ? |
374 | bios_fb FRB |
373 | |
375 | 374 | srv.fd dd ? |
|
Line 376... | Line 375... | ||
376 | LFBAddress dd ? |
375 | srv.bk dd ? |
Line 377... | Line -... | ||
377 | - | ||
378 | SCR_MODE rw 2 |
376 | |
379 | 377 | LFBAddress dd ? |
|
380 | PUTPIXEL dd ? |
378 | |
381 | GETPIXEL dd ? |
- | |
382 | 379 | PUTPIXEL dd ? |
|
383 | if VESA_1_2_VIDEO |
- | |
384 | BANK_SWITCH rd 1 reserved for vesa 1.2 |
380 | GETPIXEL dd ? |
Line -... | Line 381... | ||
- | 381 | ||
385 | BANK_RW rd 1 |
382 | if VESA_1_2_VIDEO |
386 | end if |
383 | BANK_SWITCH dd ? ; reserved for vesa 1.2 |
387 | 384 | BANK_RW dd ? |
|
388 | REDRAW_BACKGROUND rb 4 |
385 | end if |
Line 389... | Line -... | ||
389 | - | ||
390 | align 4 |
386 | |
391 | draw_data: rb 32*256 |
- | |
392 | BPSLine_calc_area rd 1440 |
- | |
393 | d_width_calc_area rd 1140 |
- | |
394 | - | ||
395 | mouseunder rd 16*24 |
- | |
396 | - | ||
397 | MOUSE_PICTURE dd ? |
387 | MOUSE_PICTURE dd ? |
398 | - | ||
399 | MOUSE_SCROLL_H rw 1 |
- | |
400 | MOUSE_X: rw 1 |
388 | |
401 | MOUSE_Y: rw 1 |
- | |
Line 402... | Line -... | ||
402 | MOUSE_SCROLL_V rw 1 |
- | |
403 | - | ||
404 | X_UNDER rw 1 |
389 | def_cursor dd ? |
405 | Y_UNDER rw 1 |
390 | def_cursor_clock dd ? |
406 | COLOR_TEMP rd 1 |
391 | current_cursor dd ? |
Line 407... | Line -... | ||
407 | MOUSE_COLOR_MEM rd 1 |
- | |
408 | - | ||
409 | BTN_DOWN: rb 4 |
392 | hw_cursor dd ? |
Line 410... | Line 393... | ||
410 | 393 | cur_saved_base dd ? |
|
411 | align 4 |
- | |
412 | def_cursor rd 1 |
- | |
Line 413... | Line 394... | ||
413 | def_cursor_clock rd 1 |
394 | |
Line 414... | Line 395... | ||
414 | current_cursor rd 1 |
395 | cur.lock dd ? ; 1 - lock update, 2- hide |
- | 396 | cur.left dd ? ; cursor clip box |
|
Line -... | Line 397... | ||
- | 397 | cur.top dd ? |
|
- | 398 | cur.w dd ? |
|
415 | hw_cursor rd 1 |
399 | cur.h dd ? |
Line 416... | Line 400... | ||
416 | cur_saved_base rd 1 |
400 | |
417 | 401 | ipc_tmp dd ? |
|
Line -... | Line 402... | ||
- | 402 | ipc_pdir dd ? |
|
- | 403 | ipc_ptab dd ? |
|
- | 404 | ||
- | 405 | proc_mem_map dd ? |
|
Line 418... | Line 406... | ||
418 | cur.lock rd 1 ;1 - lock update, 2- hide |
406 | proc_mem_pdir dd ? |
- | 407 | proc_mem_tab dd ? |
|
419 | cur.left rd 1 ;cursor clip box |
408 | |
420 | cur.top rd 1 |
409 | tmp_task_ptab dd ? |
421 | cur.w rd 1 |
410 | |
Line 422... | Line 411... | ||
422 | cur.h rd 1 |
411 | default_io_map dd ? |
423 | 412 | ||
424 | ipc_tmp rd 1 |
- | |
Line 425... | Line -... | ||
425 | ipc_pdir rd 1 |
- | |
426 | ipc_ptab rd 1 |
413 | LFBSize dd ? |
Line 427... | Line -... | ||
427 | - | ||
428 | proc_mem_map rd 1 |
414 | |
429 | proc_mem_pdir rd 1 |
- | |
430 | proc_mem_tab rd 1 |
415 | current_process dd ? |
Line 431... | Line -... | ||
431 | - | ||
432 | tmp_task_ptab rd 1 |
416 | current_slot dd ? ; i.e. cureent thread |
433 | 417 | ||
434 | default_io_map rd 1 |
- | |
435 | 418 | ; device addresses |
|
Line -... | Line 419... | ||
- | 419 | mididp dd ? |
|
- | 420 | midisp dd ? |
|
Line 436... | Line -... | ||
436 | LFBSize rd 1 |
- | |
437 | 421 | ||
Line 438... | Line 422... | ||
438 | current_process rd 1 |
422 | cdbase dd ? |
439 | current_slot rd 1 ; i.e. cureent thread |
423 | cdid dd ? |
Line -... | Line 424... | ||
- | 424 | ||
- | 425 | hdbase dd ? ; for boot 0x1f0 |
|
440 | 426 | hdid dd ? |
|
- | 427 | hdpos dd ? ; for boot 0x1 |
|
Line 441... | Line 428... | ||
441 | 428 | cdpos dd ? |
|
442 | ; status |
429 | |
- | 430 | ;CPUID information |
|
Line -... | Line 431... | ||
- | 431 | cpu_vendor rd 3 |
|
443 | hd1_status rd 1 ; 0 - free : other - pid |
432 | cpu_sign dd ? |
- | 433 | cpu_info dd ? |
|
Line 444... | Line -... | ||
444 | application_table_owner rd 1 ; 0 - free : other - pid |
- | |
445 | application_table_mutex MUTEX |
- | |
446 | 434 | cpu_caps rd 4 |
|
Line 447... | Line 435... | ||
447 | ; device addresses |
435 | |
448 | mididp rd 1 |
436 | pg_data PG_DATA |
449 | midisp rd 1 |
437 | heap_test dd ? |
- | 438 | ||
Line -... | Line 439... | ||
- | 439 | skin_data dd ? |
|
450 | 440 | ||
- | 441 | mouse_active dd ? |
|
- | 442 | mouse_pause dd ? |
|
Line 451... | Line 443... | ||
451 | cdbase rd 1 |
443 | |
Line 452... | Line -... | ||
452 | cdid rd 1 |
- | |
453 | 444 | BgrDrawMode dd ? |
|
Line 454... | Line 445... | ||
454 | hdbase rd 1 ; for boot 0x1f0 |
445 | BgrDataWidth dd ? |
455 | hdid rd 1 |
446 | BgrDataHeight dd ? |
456 | hdpos rd 1 ; for boot 0x1 |
447 | |
Line 457... | Line 448... | ||
457 | cdpos rd 1 |
448 | buttontype dd ? |
Line 458... | Line -... | ||
458 | - | ||
459 | ;CPUID information |
449 | windowtypechanged dd ? |
460 | cpu_vendor rd 3 |
- | |
461 | cpu_sign rd 1 |
- | |
462 | cpu_info rd 1 |
- | |
Line 463... | Line 450... | ||
463 | cpu_caps rd 4 |
450 | |
464 | 451 | debug_step_pointer dd ? |
|
Line 465... | Line 452... | ||
465 | 452 | ||
Line 466... | Line 453... | ||
466 | pg_data PG_DATA |
453 | lba_read_enabled dd ? ; 0 = disabled , 1 = enabled |
Line 518... | Line 505... | ||
518 | 505 | ||
519 | ; Currently size of memory allocated for the ramdisk is fixed. |
506 | ; Currently size of memory allocated for the ramdisk is fixed. |
520 | ; This should be revisited when/if memory map would become more dynamic. |
507 | ; This should be revisited when/if memory map would become more dynamic. |
Line -... | Line 508... | ||
- | 508 | RAMDISK_CAPACITY = 2880 ; in sectors |
|
521 | RAMDISK_CAPACITY = 2880 ; in sectors |
509 | |
Line 522... | Line 510... | ||
522 | 510 | RAMDISK: |
|
Line 523... | Line 511... | ||
523 | RAMDISK: rb RAMDISK_CAPACITY*512 |
511 | rb RAMDISK_CAPACITY*512 |
524 | 512 | ||
525 | _CLEAN_ZONE: |
513 | _CLEAN_ZONE: |
Line 526... | Line 514... | ||
526 | 514 | ||
527 | BgrAuxTable rb 32768 |
515 | BgrAuxTable rb 32768 |
- | 516 | align 65536 |
|
528 | align 65536 |
517 | SB16Buffer rb 65536 |
529 | SB16Buffer rb 65536 |
518 | |
530 | 519 | align 4096 |