TIP: Click on subject to list as thread! ANSI
echo: aust_c_here
to: Frank Malcolm
from: Frank Adam
date: 1996-06-04 10:48:12
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™.