Internal structure and you change requests/suggestions
Posts 694 Joined: Sun Aug 08, 2004 8:55 am
Уже давно меня мучала такая вот особенность Менуета - при выборе 3-го пункта (перезагрузка) происходит ХОЛОДНЫЙ рестарт. К счастью, сам того не ожидая, я сегодня нашёл решение этой проблемы. Следует изменить код в boot/SHUTDOWN.INC (строка ~240):
Code: Select all
; то, что было раньше:
cmp al,3 ; boot
jnz no_sys_boot
jmp 0xffff:0
; то, что должно быть:
cmp al,3 ; boot
jnz no_sys_boot
mov ax,0x0040
mov ds,ax
mov word[0x0072],0x1234
jmp 0xF000:0xFFF0
А что за странная константа 0x1234?
Posts 694 Joined: Sun Aug 08, 2004 8:55 am
Ну это вопрос не ко мне
Так должно быть.
Майк, а почему исправлять функцию? ведь холодный рестарт тоже может понадобиться. мож добавить к функции выключения новую подфункцию?
Posts 694 Joined: Sun Aug 08, 2004 8:55 am
Mon Aug 01, 2005 12:50 am
Интересно, зачем он может понадобиться??? Хочешь холодный - жми reset
Users browsing this forum: No registered users and 43 guests