2 * Copyright (C) 2007 Anton Blad
3 * Copyright (C) 2007 Fredrik Kuivinen
4 * Copyright (C) 2007 Jakob Rosén
6 * This file is licensed under GPL v2.
15 #include <util/delay.h>
23 // First clear the interrupt enable flags
24 EIMSK
&= ~(_BV(INT0
) | _BV(INT1
));
26 // Enable interrupts of both edges for taperead and c64write
27 EICRA
&= ~(_BV(ISC11
));
29 EICRA
&= ~(_BV(ISC01
));
32 // Clear possible interrupt flags
33 EIFR
|= (_BV(INTF1
) | _BV(INTF0
));
35 // Set the interrupt enable flags
36 EIMSK
|= (_BV(INT0
) | _BV(INT1
));
38 // Finally update the signals
55 void passtask_disable()
57 // Clear the interrupt enable flags
58 EIMSK
&= ~(_BV(INT0
) | _BV(INT1
));
69 // Interrupt handler for TAPEREAD
78 // Interrupt handler for C64WRITE