flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > Int 15h Fn E820 question... |
Author |
|
fonolite 12 Jul 2006, 04:01
Once the iteration starts (<=> CF=0),
then you don't have to consider CF. http://www.delorie.com/djgpp/doc/rbinter/id/50/17.html if CF=1, the system doesn't support int 15h with E820h. if CF=0, EBX++ and ES:DI is filled with memory map data, when all iterations are done, EBX becomes 0. The maximum value of EBX is the number of system memory map. |
|||
12 Jul 2006, 04:01 |
|
zhak 12 Jul 2006, 06:56
Yup, fonolite, thanks for the link. I've read this for almost a hundred of times already Yes, I understand what you've written, and it's true for almost all BIOSes (and all that I met), but what confuses me is that was quoted. That BIOS IS PERMITTED TO SET CF AT THE END. And it seems that Ralph dealed with such BIOSes. If I don't consider CF, then the code won't work correctly under the described circumstances.
|
|||
12 Jul 2006, 06:56 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.