Rev 278 | Rev 283 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 278 | Rev 281 | ||
---|---|---|---|
Line 436... | Line 436... | ||
436 | stdcall kernel_alloc, 0x1000 |
436 | stdcall kernel_alloc, 0x1000 |
437 | mov [tmp_task_data], eax |
437 | mov [tmp_task_data], eax |
Line 438... | Line 438... | ||
438 | 438 | ||
Line 439... | Line -... | ||
439 | call init_events |
- | |
440 | - | ||
441 | ; mov [dll_map], 0xFFFFFFFF |
- | |
442 | ; mov [srv_map], 0xFFFFFFFF |
- | |
443 | - | ||
444 | ; call alloc_dll |
- | |
445 | ; mov edi, eax |
- | |
446 | ; mov esi, szKernel |
- | |
447 | ; mov ecx, 16 |
- | |
448 | ; rep movsb |
439 | call init_events |
449 | 440 | ||
450 | mov eax, srv.fd-SRV_FD_OFFSET |
441 | mov eax, srv.fd-SRV_FD_OFFSET |
Line 451... | Line 442... | ||
451 | mov [srv.fd], eax |
442 | mov [srv.fd], eax |
Line 555... | Line 546... | ||
555 | mov esi,boot_setmouse |
546 | mov esi,boot_setmouse |
556 | call boot_log |
547 | call boot_log |
557 | call setmouse |
548 | call setmouse |
Line 558... | Line 549... | ||
558 | 549 | ||
559 | mov [pci_access_enabled],1 |
- | |
Line 560... | Line 550... | ||
560 | call init_cursors |
550 | mov [pci_access_enabled],1 |
Line 561... | Line 551... | ||
561 | 551 | ||
562 | ; SET PRELIMINARY WINDOW STACK AND POSITIONS |
552 | ; SET PRELIMINARY WINDOW STACK AND POSITIONS |
Line 592... | Line 582... | ||
592 | mov dword [0x80000+APPDATA.fpu_state], eax |
582 | mov dword [0x80000+APPDATA.fpu_state], eax |
593 | mov dword [0x80000+APPDATA.fpu_handler], 0 |
583 | mov dword [0x80000+APPDATA.fpu_handler], 0 |
594 | mov dword [0x80000+APPDATA.sse_handler], 0 |
584 | mov dword [0x80000+APPDATA.sse_handler], 0 |
Line 595... | Line 585... | ||
595 | 585 | ||
- | 586 | ; name for OS/IDLE process |
|
596 | ; name for OS/IDLE process |
587 | |
597 | mov dword [0x80000+256+APPDATA.app_name], dword 'OS/I' |
588 | mov dword [0x80000+256+APPDATA.app_name], dword 'OS/I' |
598 | mov dword [0x80000+256+APPDATA.app_name+4], dword 'DLE ' |
589 | mov dword [0x80000+256+APPDATA.app_name+4], dword 'DLE ' |
599 | mov ebx, [def_cursor] |
590 | mov ebx, [def_cursor] |
600 | mov dword [0x80000+256+APPDATA.cursor], ebx |
- | |
601 | 591 | mov dword [0x80000+256+APPDATA.cursor], ebx |
|
602 | mov dword [0x80000+256+APPDATA.fpu_handler], 0 |
592 | mov dword [0x80000+256+APPDATA.fpu_handler], 0 |
Line -... | Line 593... | ||
- | 593 | mov dword [0x80000+256+APPDATA.sse_handler], 0 |
|
- | 594 | ||
- | 595 | mov ebx, PROC_BASE+256+APP_OBJ_OFFSET |
|
- | 596 | mov dword [0x80000+256+APPDATA.fd_obj], ebx |
|
- | 597 | mov dword [0x80000+256+APPDATA.bk_obj], ebx |
|
603 | mov dword [0x80000+256+APPDATA.sse_handler], 0 |
598 | |
604 | 599 | ||
605 | ;set fpu save area |
600 | ;set fpu save area |
606 | mov esi, eax |
601 | mov esi, eax |
Line 644... | Line 639... | ||
644 | mov [edi+TSS._gs],os_data |
639 | mov [edi+TSS._gs],os_data |
Line 645... | Line 640... | ||
645 | 640 | ||
646 | mov ax,tss0 |
641 | mov ax,tss0 |
Line -... | Line 642... | ||
- | 642 | ltr ax |
|
- | 643 | ||
- | 644 | call init_cursors |
|
647 | ltr ax |
645 | |
Line 648... | Line 646... | ||
648 | 646 | ||
649 | ; READ TSC / SECOND |
647 | ; READ TSC / SECOND |
650 | 648 |