/*
   Pisca o LED 1 no Franzininho usando rotinas de assembly.
   Para mais detalhes veja em:
   http://forum.arduino.cc/index.php?topic=159572#msg1194604

                        ATtiny85 16MHz
                          ╔═══╦═══╗
      (RESET)(ADC0)(PB5) -║1     8║- (VCC)(+)
      (XTAL1)(ADC3)(PB3) -║2     7║- (PB2)(A1)(SCK)(SCL)(ADC1)
      (XTAL2)(ADC2)(PB4) -║3     6║- (PB1)(MISO)(OC0B)(OC1A)
                (GND)(-) -║4     5║- (PB0)(MOSI)(SDA)(OC0A)
                          ╚═══════╝

                ┍━━━━━━━━━━━━━━━━━━━━━━━━━━┑
                │ Dê uma olhada no blink.S │
                ┕━━━━━━━━━━━━━━━━━━━━━━━━━━┙
*/

#define F_CPU 16000000L

extern "C" {
    // Protótipos de funções
    void start();
    void blink();
}

int main(void)
{
    start();   // Rotina declarada acima como externa

    while (true)
    {
        blink(); // Rotina declarada acima como externa
    }

    return 0;
}