Rev 3486 | Rev 3501 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3486 | Rev 3493 | ||
---|---|---|---|
Line 69... | Line 69... | ||
69 | format binary as "mnt" |
69 | format binary as "mnt" |
Line 70... | Line 70... | ||
70 | 70 | ||
71 | include 'macros.inc' |
71 | include 'macros.inc' |
Line 72... | Line 72... | ||
72 | include 'struct.inc' |
72 | include 'struct.inc' |
Line 73... | Line 73... | ||
73 | 73 | ||
Line 74... | Line 74... | ||
74 | $Revision: 3486 $ |
74 | $Revision: 3493 $ |
Line 2032... | Line 2032... | ||
2032 | call [_display.select_cursor] |
2032 | call [_display.select_cursor] |
2033 | mov [current_cursor], esi |
2033 | mov [current_cursor], esi |
2034 | @@: |
2034 | @@: |
2035 | mov [redrawmouse_unconditional], 1 |
2035 | mov [redrawmouse_unconditional], 1 |
2036 | popfd |
2036 | popfd |
2037 | ; call [draw_pointer] |
- | |
2038 | call __sys_draw_pointer |
- | |
2039 | ret |
2037 | ret |
2040 | ;------------------------------------------------------------------------------ |
2038 | ;------------------------------------------------------------------------------ |
2041 | iglobal |
2039 | iglobal |
2042 | align 4 |
2040 | align 4 |
2043 | sys_system_table: |
2041 | sys_system_table: |
Line 3548... | Line 3546... | ||
3548 | 3546 | ||
3549 | cmp cl, byte 4 |
3547 | cmp cl, byte 4 |
3550 | jnz .noterminate |
3548 | jnz .noterminate |
3551 | .terminate: |
3549 | .terminate: |
- | 3550 | pushad |
|
- | 3551 | mov ecx, eax |
|
- | 3552 | shl ecx, 8 |
|
- | 3553 | add ecx, SLOT_BASE |
|
- | 3554 | call restore_default_cursor_before_killing |
|
- | 3555 | popad |
|
- | 3556 | ||
3552 | pushad |
3557 | pushad |
3553 | call terminate |
3558 | call terminate |
3554 | popad |
3559 | popad |
3555 | cmp byte [SYS_SHUTDOWN], 0 |
3560 | cmp byte [SYS_SHUTDOWN], 0 |
3556 | jz .noterminate |
3561 | jz .noterminate |