RE: Re[2]: [cc65] Graphics library

Date view Thread view Subject view

From: Keates, Mark (
Date: 2001-08-15 18:18:36

(I'm losing it... replying to myself ;-)

> DrawLine(x1,y1,x2,y2)
> {
> 	switch (getsystype())
> 	{
> 		case SYS_ATARI: atari_DrawLine(x1,y1,x2,y2); break;
> 		case SYS_CBM64: cbm64_DrawLine(x1,y1,x2,y2); break;
> 		...
> 	}
> }
> I guess this could work if each function was in its own .o file.
> Does LD65 handle this?

This isn't possible because the DrawLine function HAS a reference
to each implementation and so everything will be linked.

Therefore you DO need to build a lib for each target.

Therefore I think Mike's argument of fgets() not having the same 
implementation on Sun/Solaris as on the 6502 is immaterial as 
the host would never link with the other's library.

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 : 2001-12-14 22:05:41 CET