| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Volume labels |
G'Day Frank,
-=> Quoting Frank Malcolm to Frank Adam <=-
FA> FA> if(f.ff_attrib == FA_LABEL) printf("Label : %s",f.ff_name);
FM> You could check the DOS version, if it's less than 4 do a
FM> FindFirst/Next to get it from the root directory, if not do the $6900
FM> call. Or do both, but then what do you do if the one in the root
FM> directory is different from the one in the boot sector? :-)
Dammit! I didn't realize that could happen, having just tried it, i always
thought it would change both. And of course DOS' Vol returns the directory
entry, not the boot.
FA> Snippets. It does bother me that said function has no critical error
FA> checking though if the drive is not ready it just hangs the machine.
FA> Of course i could've done something previously that left the machine in a
FA> bad state, but unlikely.
It was something i've done, now it just aborts and sets CF, that's the
good news...
FM> BTW, you may not need to actually install an interrupt handler, just
FM> use FindFirst. If the floppy is not there you don't hang but get
...the bad news is findfirst needs it.
L8r Frank (fadam{at}ozemail.com.au).
___ Blue Wave/DOS v2.21
--- Maximus 3.01
* Origin: The Software Parlour (3:635/544)SEEN-BY: 50/99 620/243 623/630 632/349 635/503 544 727 711/401 409 410 413 SEEN-BY: 711/430 808 809 932 934 712/515 713/888 714/906 800/1 @PATH: 635/544 50/99 711/808 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.