Re: More bugs in exw.exe

new topic     » goto parent     » topic index » view thread      » older message » newer message

CChris wrote:

> Juergen Luethje wrote:
> > 
> > CChris wrote:
> > 
> > > In a DOS Handbuch I happen to have in the depths of mmy archives, the
> > > following
> > > is written about functions AX=#65A0-2:
> > > 
> > > <quote>
> > > Die Funktionen sind erst als DOS 4.0 vorhanden und wurden bisher nicht
> > > dokumentiert.
> > > Sie wandeln Filenamen in Großbuchstaben um. Es gilt die gleiche
> > > Aufrufschnittstelle
> > > wie bei den Funktionen AX=6520H bis 6522H. Der Aufruf funktioniert aber
> > > wegen
> > > eines Bugs in den DOS versionen 4.0 bis 5.0 nicht.
> > > </quote>
> > 
> > Translation:
> > | The functions have not been available until DOS 4.0, and have not been
> > | documented up to now. They convert file names to capital letters. In
> > | order to call them, use the same interface as for functions AX=6520H to
> > | 6522H. Because of a bug, the functions do not work in DOS versions 4.0
> > | to 5.0, though.
> > 
> > > Juergen, or anyone else who speaks german: does this imply that these
> > > functions
> > > shouldn't be used? Are they the same as the AX=#6520-6522?
> > 
> > Maybe tomorrow I'll have some time to look into Ralph Brown's interrupt
> > list, and maybe then I can say something about it. Currently we have
> > warm tropical nights here, and I want to "finish work" now and drink a
> > beer. smile
> > 
> > Regards,
> >    Juergen
> 
> Good idea.
> I have a very shallow knowledge of german, so I had almost got it right, but
> definitely wasn't sure.
> 
> RBIL appears to extend this to all versions up to 7.10, with the exception of
> some Novell (7.0) versions.

Yes. After having looked into Ralf Brown's interrupt list Release 61,
I think it's better not to use INT 21, AX=#65A0-A2.

> Looks like I'm going to import the capitalisation
> table using function AX=#6504 to a sequence and transcode accented chars using
> that. Unless AX=#6522 is considered a decent, bug-free substitute - the
> character
> tables may differ subtly.

It seems to me that the official DOS functions to capitalize a string are
INT 21, AX=#6521 and AX=#6522. Here is an example:
<http://www.uv.tietgen.dk/Staff/Mlha/PC/Prog/asm/int/21/6521.htm>

Regards,
   Juergen

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu