flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > Fdd use other than int 13? |
Author |
|
Dex4u 04 Feb 2006, 17:38
You can try Dex4u floppy driver, does not use any BIOS int's.
http://www.dex4u.com/images/FloppyDriver.zip Note: The comments are to go with this intel pdf: http://www.osdever.net/documents/82077AA_FloppyControllerDatasheet.pdf?the_id=41 |
|||
04 Feb 2006, 17:38 |
|
TDCNL 16 Apr 2006, 10:17
What's wrong with the BIOS int? (sorry if this is a newbie question)
_________________ :: The Dutch Cracker :: |
|||
16 Apr 2006, 10:17 |
|
bubach 18 Apr 2006, 10:56
Sounds to me like all you want is to use LBA instead of CHS when reading
from floppy? |
|||
18 Apr 2006, 10:56 |
|
Borsuc 18 Apr 2006, 11:24
TDCNL wrote: What's wrong with the BIOS int? (sorry if this is a newbie question) 1. It's general-purpose (just like libraries). It is not made specifically for your OS or your algorithms/etc... 2. It doesn't work in Protected mode. 3. Depends on BIOS (different BIOSes, etc), and it may be slow (see 1) but nevertheless, it's absolutely useful in Real mode, if it's ok for you, by all means use it, or for Booting (speed is not that critical in booting, but using it yields smaller code) |
|||
18 Apr 2006, 11:24 |
|
TDCNL 19 Apr 2006, 19:33
The_Grey_Beast wrote:
Oh yes, I've noticed it's not available in protected mode, so..... how do we do the functions we'd like to use from BIOS in protected mode? Second thing, are VIDEO interrupts like int 10h still available in protected mode? Thanks for your good explanation ! _________________ :: The Dutch Cracker :: |
|||
19 Apr 2006, 19:33 |
|
Dex4u 19 Apr 2006, 22:07
No you can not use int 10h in pmode, you need to set up a v86 or switch back to realmode, do you int 10h and then switch back to pmode, or use something like this
http://bos.asmhackers.net/docs/vga_without_bios/ You can take alook at a demo i made, to switch back to and from pmode for bios ints. http://www.dex4u.com/images/DemoVesa.zip Needs vesa2 Last edited by Dex4u on 22 Apr 2006, 14:33; edited 1 time in total |
|||
19 Apr 2006, 22:07 |
|
TDCNL 22 Apr 2006, 13:11
Dex4u wrote: No you can not use int 10h in pmode, you need to set up a v86 or switch back to realmode, do you int 10h and then switch back to pmode, or use something like this Ok thanx, once I get so far in my little OS-DEV I gonna try that. _________________ :: The Dutch Cracker :: |
|||
22 Apr 2006, 13:11 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.