Re: [cc65] Directory/Drive functions

Date view Thread view Subject view

From: Greg King (gngking_at_erols.com)
Date: 2003-06-04 14:16:52


From: Groepaz
Date: Monday, June 02, 2003, 05:56 PM
>
> I've written POSIX-like routines for the CBM machines.
> Someone on the list had made them work OK with the rest of the library
> AFAIK; maybe he can post them [don't remember if he did :=)].

He did -- on 2003-April-24.

The files are in:
http://mysite.verizon.net/vze4nxfk/pdirectory.tgz

That archive holds source-code for POSIX directory functions, for the CBM
targets.  It has general header files for the functions.
And, it has a test program that will display the current directory.

--------------------------------------

Be sure to use Uz's answer to the second question:

        unsigned char drive = *(unsigned char*)0xBA;

_before_ you use the CBM_ file-functions!

I think that it won't work if you have any standard file-functions in your
program.  Constructors open the stdin, stdout, and stderr files before
main() is called; 0xBA will point to them instead of the disk-drive.

Uz, I suggest an addition to the start-up code:
Save the value of DEVNUM into _curunit.  Then, before returning to BASIC's
READY-prompt, restore DEVNUM from _curunit.

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2003-06-04 14:18:19 CEST