kDnZP
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ded2007 Цитата: Что нибудь, вроде checkrange 0xNNNN read 0xAAAA | Уверен, что возможно. Займусь по свободе , нужно просто сигнатуры Plop по памяти поискать. To All Массовое обновление команд и альфы grub4dos: http://code.google.com/p/grub4dos-chenall/downloads/list В беспорядке, без комментариев (времени нема), о том с чем уже разобрался: Код: menuset a b c d - + 30 40 5 10 18 # сброс в дефолт menuset | цепочки проверок с ветвлениями: Код: echo aa && echo bb || echo cc ! echo dd echo1 aa && echo bb ! echo1 test || echo cc ! echo dd | Код: fallback -- go 2 && echo bb | Код: calc 1+2+3+4+5+6+7+8+9+10 calc *0x60000 = *0x8284 >> 8 calc 1++++++++++++ | Цитата: Amendments to part of the usb-zip boot after the root of (fd0,0) the problem checkrange 0 read 0x8280 && checkrange 0 calc 0=*0x8208 >> 16 && root (fd0) && calc *0x8208 | 0xff0000 From the local hard disk to start checkrange 0x80 read 0x8280 && rootnoverify (hd1) ! rootnoverify (hd0) chainloader +1 | Цитата: Attach an example, according to the number of the current system's hard disk in turn moved back .. Like map (hd0) (hd1) map (hd1) (hd2) ... wenv init default 0 timeout 5 title 0 # Get the current hard disk number (the old method) # Clear the value of 0x60000 #write 0x60000 0 #dd if=(md) of=(md) bs=1 count=1 skip=0x475 seek=0x60000 # Set the variable to the hard disk hd largest number of #wenv calc hd=*0x60000 + 0x7F # Get the number of the current hard drive (new method) wenv calc hd=*0x475 & 0xff wenv calc hd=${hd} + 0x7f # Go to Menu 1 goto 1 title 1 # No need for explanation of the order, the current hard disk number + 1 as the purpose of mapping. wenv calc hd1=${hd}++ ##.... Implementation of the map command. wenv run map (${hd}) (${hd1}) # If the calculated hard numbers <> 0x7f would like to go ... otherwise the loop ends. The hard disk number is started from the 0x80. checkrange 0x7F wenv calc hd=${hd}-- || goto 1 map --status map --hook pause In addition, the present value of the variable to save is 16 hex, the next change in 10 hex hex .10 more convenient to use. |
| Всего записей: 433 | Зарегистр. 25-09-2006 | Отправлено: 03:03 02-03-2010 | Исправлено: kDnZP, 03:06 02-03-2010 |
|