Rev 6333 | Rev 6663 | Go to most recent revision | Show entire file | Regard 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 336... | Line 336... | ||
336 | align 16 |
336 | align 16 |
337 | cur_saved_data: |
337 | cur_saved_data: |
338 | rb 4096 |
338 | rb 4096 |
339 | fpu_data: |
339 | fpu_data: |
340 | rb 512 |
340 | rb 512 |
- | 341 | draw_data: |
|
- | 342 | rb 32*256 |
|
- | 343 | BPSLine_calc_area rd 1440 |
|
- | 344 | d_width_calc_area rd 1140 |
|
- | 345 | mouseunder rd 16*24 |
|
Line 341... | Line 346... | ||
341 | 346 | ||
342 | mem_block_list rd 64*2 |
347 | mem_block_list rd 64*2 |
343 | mem_used_list rd 64*2 |
348 | mem_used_list rd 64*2 |
Line 344... | Line 349... | ||
344 | mem_hash_cnt rd 64 |
349 | mem_hash_cnt rd 64 |
Line 345... | Line 350... | ||
345 | 350 | ||
346 | thr_slot_map rd 8 |
- | |
347 | - | ||
348 | cpu_freq rq 1 |
- | |
349 | 351 | thr_slot_map rd 8 |
|
350 | heap_mutex MUTEX |
- | |
351 | heap_size rd 1 |
- | |
352 | heap_free rd 1 |
- | |
353 | heap_blocks rd 1 |
- | |
354 | free_blocks rd 1 |
- | |
Line 355... | Line 352... | ||
355 | 352 | ||
Line 356... | Line -... | ||
356 | mem_block_mask rd 2 |
- | |
357 | next_memblock rd 1 |
- | |
358 | 353 | _display display_t |
|
359 | mst MEM_STATE |
- | |
360 | - | ||
361 | pte_valid_mask rd 1 |
- | |
Line -... | Line 354... | ||
- | 354 | bios_fb FRB |
|
362 | page_start rd 1 |
355 | |
363 | page_end rd 1 |
356 | mst MEM_STATE |
- | 357 | ||
- | 358 | cpu_freq dq ? |
|
- | 359 | ||
- | 360 | heap_mutex MUTEX |
|
Line 364... | Line 361... | ||
364 | sys_page_map rd 1 |
361 | heap_size dd ? |
- | 362 | heap_free dd ? |
|
- | 363 | heap_blocks dd ? |
|
- | 364 | free_blocks dd ? |
|
- | 365 | mem_block_mask rd 2 |
|
Line 365... | Line 366... | ||
365 | os_stack_seg rd 1 |
366 | next_memblock dd ? |
366 | 367 | ||
Line 367... | Line 368... | ||
367 | 368 | pte_valid_mask dd ? |
|
Line 368... | Line -... | ||
368 | srv.fd rd 1 |
- | |
369 | srv.bk rd 1 |
- | |
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 -... | ||
376 | LFBAddress dd ? |
- | |
377 | - | ||
378 | SCR_MODE rw 2 |
- | |
379 | - | ||
380 | PUTPIXEL dd ? |
- | |
381 | GETPIXEL dd ? |
- | |
382 | - | ||
383 | if VESA_1_2_VIDEO |
- | |
384 | BANK_SWITCH rd 1 reserved for vesa 1.2 |
- | |
385 | BANK_RW rd 1 |
375 | srv.bk dd ? |
Line 386... | Line -... | ||
386 | end if |
- | |
387 | - | ||
388 | REDRAW_BACKGROUND rb 4 |
- | |
389 | - | ||
390 | align 4 |
- | |
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 ? |
- | |
398 | - | ||
399 | MOUSE_SCROLL_H rw 1 |
376 | |
400 | MOUSE_X: rw 1 |
377 | LFBAddress dd ? |
401 | MOUSE_Y: rw 1 |
378 | |
402 | MOUSE_SCROLL_V rw 1 |
379 | PUTPIXEL dd ? |
403 | 380 | GETPIXEL dd ? |
|
404 | X_UNDER rw 1 |
381 | |
405 | Y_UNDER rw 1 |
382 | if VESA_1_2_VIDEO |
406 | COLOR_TEMP rd 1 |
383 | BANK_SWITCH dd ? ; reserved for vesa 1.2 |
407 | MOUSE_COLOR_MEM rd 1 |
384 | BANK_RW dd ? |
408 | 385 | end if |
|
409 | BTN_DOWN: rb 4 |
386 | |
410 | 387 | MOUSE_PICTURE dd ? |
|
411 | align 4 |
388 | |
412 | def_cursor rd 1 |
389 | def_cursor dd ? |
413 | def_cursor_clock rd 1 |
390 | def_cursor_clock dd ? |
414 | current_cursor rd 1 |
391 | current_cursor dd ? |
415 | hw_cursor rd 1 |
392 | hw_cursor dd ? |
416 | cur_saved_base rd 1 |
393 | cur_saved_base dd ? |
417 | 394 | ||
418 | cur.lock rd 1 ;1 - lock update, 2- hide |
- | |
419 | cur.left rd 1 ;cursor clip box |
- | |
420 | cur.top rd 1 |
- | |
421 | cur.w rd 1 |
- | |
Line 422... | Line 395... | ||
422 | cur.h rd 1 |
395 | cur.lock dd ? ; 1 - lock update, 2- hide |
Line 423... | Line 396... | ||
423 | 396 | cur.left dd ? ; cursor clip box |
|
424 | ipc_tmp rd 1 |
- | |
Line -... | Line 397... | ||
- | 397 | cur.top dd ? |
|
Line 425... | Line -... | ||
425 | ipc_pdir rd 1 |
- | |
426 | ipc_ptab rd 1 |
398 | cur.w dd ? |
427 | 399 | cur.h dd ? |
|
428 | proc_mem_map rd 1 |
- | |
Line 429... | Line 400... | ||
429 | proc_mem_pdir rd 1 |
400 | |
430 | proc_mem_tab rd 1 |
401 | ipc_tmp dd ? |
431 | 402 | ipc_pdir dd ? |
|
Line 432... | Line 403... | ||
432 | tmp_task_ptab rd 1 |
403 | ipc_ptab dd ? |
433 | 404 | ||
Line 434... | Line 405... | ||
434 | default_io_map rd 1 |
405 | proc_mem_map dd ? |
435 | 406 | proc_mem_pdir dd ? |
|
436 | LFBSize rd 1 |
407 | proc_mem_tab dd ? |
437 | 408 | ||
Line 438... | Line 409... | ||
438 | current_process rd 1 |
409 | tmp_task_ptab dd ? |
439 | current_slot rd 1 ; i.e. cureent thread |
410 | |
440 | 411 | default_io_map dd ? |
|
441 | 412 | ||
442 | ; status |
413 | LFBSize dd ? |
Line 443... | Line -... | ||
443 | hd1_status rd 1 ; 0 - free : other - pid |
- | |
444 | application_table_owner rd 1 ; 0 - free : other - pid |
414 | |
445 | application_table_mutex MUTEX |
415 | current_process dd ? |
- | 416 | current_slot dd ? ; i.e. cureent thread |
|
- | 417 | ||
- | 418 | ; device addresses |
|
- | 419 | mididp dd ? |
|
- | 420 | midisp dd ? |
|
Line 446... | Line 421... | ||
446 | 421 | ||
447 | ; device addresses |
422 | cdbase dd ? |
- | 423 | cdid dd ? |
|
Line -... | Line 424... | ||
- | 424 | ||
- | 425 | hdbase dd ? ; for boot 0x1f0 |
|
- | 426 | hdid dd ? |
|
- | 427 | hdpos dd ? ; for boot 0x1 |
|
- | 428 | cdpos dd ? |
|
448 | mididp rd 1 |
429 | |
- | 430 | ;CPUID information |
|
- | 431 | cpu_vendor rd 3 |
|
- | 432 | cpu_sign dd ? |
|
- | 433 | cpu_info dd ? |
|
- | 434 | cpu_caps rd 4 |
|
- | 435 | ||
Line 449... | Line 436... | ||
449 | midisp rd 1 |
436 | pg_data PG_DATA |
450 | 437 | heap_test dd ? |
|
- | 438 | ||
Line -... | Line 439... | ||
- | 439 | skin_data dd ? |
|
451 | cdbase rd 1 |
440 | |
- | 441 | mouse_active dd ? |
|
Line 452... | Line -... | ||
452 | cdid rd 1 |
- | |
453 | - | ||
454 | hdbase rd 1 ; for boot 0x1f0 |
442 | mouse_pause dd ? |
Line 455... | Line 443... | ||
455 | hdid rd 1 |
443 | |
456 | hdpos rd 1 ; for boot 0x1 |
444 | BgrDrawMode dd ? |
457 | cdpos rd 1 |
445 | BgrDataWidth dd ? |
- | 446 | BgrDataHeight dd ? |
|
Line -... | Line 447... | ||
- | 447 | ||
458 | 448 | buttontype dd ? |
|
- | 449 | windowtypechanged dd ? |
|
- | 450 | ||
Line 459... | Line 451... | ||
459 | ;CPUID information |
451 | debug_step_pointer dd ? |
Line 460... | Line -... | ||
460 | cpu_vendor rd 3 |
- | |
461 | cpu_sign rd 1 |
452 | |
Line 462... | Line 453... | ||
462 | cpu_info rd 1 |
453 | lba_read_enabled dd ? ; 0 = disabled , 1 = enabled |
463 | cpu_caps rd 4 |
454 | pci_access_enabled dd ? ; 0 = disabled , 1 = enabled |
464 | 455 | ||
Line 465... | Line 456... | ||
465 | 456 | NumBiosDisks dd ? |
|
Line 466... | Line -... | ||
466 | pg_data PG_DATA |
- | |
467 | heap_test rd 1 |
457 | BiosDisksData rb 200h |
468 | - | ||
469 | buttontype rd 1 |
- | |
470 | windowtypechanged rd 1 |
- | |
Line 471... | Line 458... | ||
471 | 458 | BiosDiskCaches rb 80h*(cache_ide1-cache_ide0) |
|
472 | hd_entries rd 1 ;unused ? 0xfe10 |
459 | BiosDiskPartitions rd 80h |
Line 473... | Line 460... | ||
473 | 460 | ||
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 |