Re: [cc65] dio API (was: Lynx target)

Date view Thread view Subject view

From: Greg King (
Date: 2003-05-04 22:35:39

From: Ullrich von Bassewitz
Date: Tuesday, April 29, 2003, 05:05 AM
> On Mon, Apr 28, 2003 at 11:08:04PM +0200, Adam Dunkels wrote:
> > Would something like this be of any value at all?
> Yes, that would be nice. There's somewhat more in the dio API,
> but it's a start.  Your implementation is quite portable,
> and should work for other CBMs, too.
> One problem, however:  The file-handles choosen may collide
> with the ones used by the CBM file-I/O.  I will have to add a
>        #define CBM_FIRST_FREE_HANDLE   xxx
> define somewhere in the headers, so programs using the CBM routines
> can safely use CBM file-I/O with handles starting with that number.

The CBM dio functions could be integrated with the POSIX family of
functions.  They could use close() and [the internal code of] open() to
make the "#" buffer file, read() and write() to move the sector-data, and
writediskcmd and readdiskerror to send CBM-DOS's "u1" and "u2" commands.
Then, there would be no conflicts.

To unsubscribe from the list send mail to 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-05-04 23:42:57 CEST