home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
programm
/
docs
/
cmanual.lzh
/
ACM4.lzh
/
Hacks
/
LED.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-01-20
|
1KB
|
36 lines
/* LED */
/* This fantastic useful program does what all true hackers have */
/* dreamt of. Enjoy your Amiga's fantastic ability to flash one LED! */
#include <exec/types.h>
#include <hardware/cia.h>
/* The address of the CIAA chip: */
#define CIAA 0xBFE001
/* Declare a pointer to the CIA (8520) chip: */
struct CIA *cia = (struct CIA *) CIAA;
void _main();
/* NOTE! Since we have declared our main() function as _main(), */
/* no Consol window will be opened if it is run from the */
/* Workbench. The disadvantage is that we must NEVER use the */
/* printf() or similar console functions. It would crash the */
/* system. */
void _main()
{
int loop;
for( loop = 0; loop < 40000; loop++ )
{
/* We change the second bit in the ciapra register. If the bit is */
/* unset (0) the LED is on, if the bit is set (1) the LED is off. */
if( loop % 1000 == 0 )
cia->ciapra ^= CIAF_LED;
}
}