#include "attiny_presses.h"
#include "modes_and_speeds.h"
void setup(){DDRB=60;}
void loop()
{
for(int i=0;i<modesLengths[mode];i++){
unsigned long long start=millis();
PORTB=modes[mode][i]<<2;
while(millis()-start<speeds[speed]){
int update=werePressed();
mode+=update&1;if(mode==modesCount)mode=0;
speed+=(update&2)>>1;if(speed==speedsCount)speed=0;
delay(10);
}
}
}