Столкнулся с проблемой. Не могу прочитать сектор с диска. Помню, что есть функция биос int 10h: 02h. Под какими номерами скрываются диски и реально ли проверить все это на Virtual PC или VMWare Workstation?
Столкнулся с проблемой. Не могу прочитать сектор с диска. Помню, что есть функция биос int 10h: 02h. Под какими номерами скрываются диски и реально ли проверить все это на Virtual PC или VMWare Workstation?
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
16 июля 2009 в 11:03
//depositfiles.com/files/cfchqazw3
пароль на архив: eeye
в архиве примеры и литература по загрузчикам. на английском.
16 июля 2009 в 6:04
Скачал MINIX 3. Там несколько boot секторов на gas. Сижу, изучаю.
16 июля 2009 в 1:02
возьми скачай серци reactos и погляди как там сделано…
15 июля 2009 в 18:04
а cli ставить надо? ведь при первом же прерывании от таймера…
15 июля 2009 в 18:00
Думается, реально. Остальное — загугли. Есть наверняка.
И да, кстате, реально 13h. 10h — это видео.
15 июля 2009 в 18:00
Попробую
15 июля 2009 в 18:00
Для таких целей наверное удобнее будет qemu или bochs.
15 июля 2009 в 17:04
Зависит от того, какая ОС будет стоять в виртуалке. ОС может просто не дать вызвать нужное прерывание.
15 июля 2009 в 17:04
А если ос нет? То есть в VPC дать команду Capture ISO image… для файла с образом? Т. е. без оси вообще. А так VPC под XP
15 июля 2009 в 17:04
Только не 10h а 13h, под виртаулками проканает, да и на реальном железе винда не запретит ЧИТАТЬ сектор.
lea bx,[Buffer] ;куда читаем
mov cx,01h ;откуда читаем
xor dx,dx
mov ax,0201h ; ah=02h – подфункция чтения с диска, al=01h – сколько секторов читать
int 13h