From: xcapnkev AT aol DOT com (XCapnKev) Newsgroups: comp.os.msdos.djgpp Subject: Current working directory & at&t assembler Date: 16 Jul 1997 19:10:11 GMT Lines: 21 Message-ID: <19970716191000.PAA05698@ladder02.news.aol.com> NNTP-Posting-Host: ladder02.news.aol.com Organization: AOL http://www.aol.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I've recently downloaded djgpp, as to be able to easier port the programs I write in dos to linux. What I'm doing now is strictly a DOS problem, which is getting the current directory. I could have missed a libc function, but I'm pretty sure I just need to write one. I've got the assembler calls to do it, but I haven't the faintest how at&t assembly is :) From ralf brown's interrupt list: --------D-2147------------------------------- INT 21 - DOS 2+ - "CWD" - GET CURRENT DIRECTORY AH = 47h DL = drive number (00h = default, 01h = A:, etc) DS:SI -> 64-byte buffer for ASCIZ pathname Return: CF clear if successful AX = 0100h (undocumented) CF set on error AX = error code (0Fh) (see AH=59h) My attempts to pass regular assembly to the compiler failed miserably, so could someone help me out? Thanks in advance, - k e v