Re: [cc65] Apple II Libraries

Date view Thread view Subject view

From: Groepaz (groepaz_at_gmx.net)
Date: 2003-05-05 23:04:03


On Monday 05 May 2003 15:29, Robert Steinmetz wrote:

> > The clock() function will have to be a real kludge.  A vanilla Apple
> > II/II+/IIe
> > has no means for generating periodic interrupts.  Only with certain
> > peripheral
> >
> > cards can that be done.

just for curiosity, the following

clock_t clock(void)
{
	return(0);
}

is a perfectly legal and standard compliant implementation of clock() (the 
standard doesnt say how long a clock-tick-period lasts, so it can be anything 
from microseconds to milleniums)

now the question is, what about the implementation i have used for some 
hackery so far:

clock_t clock(void)
{
	static clock_t fake;
	return(fake++);
}

i know this is crap hackery :) however, it makes some things work with zero 
effort, so does it fit into the standard? :=)

> With the loadable module feature is it possible to do an initial system
> check to load the correct one or to use a config file to load the correct
> one?  This would avoid recompiling for each of the countless variations of
> the Apples ][. Of course this may be too complicated or "expensive" to do.

i think thats the best idea for that kinda stuff (although i dont know nothing 
about the apple2 so i couldnt say how *much* bloat that would add)

gpz

ps: is it really that the plain apple2 doesnt even have some sort of timer? 
(you dont need periodic irq if you have a timer, obviously :=))
----------------------------------------------------------------------
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-05-05 23:09:58 CEST