[SOLVED] atmega8 slow bootloader?

MarkT:
Probably the wrong version of the bootloader - for instance the Arduino Mini 4 has an 8 second wait for reset-button press in its bootloader since it doesn't have auto-reset circuit.

You were right! I took this "slow" bootloader from arduino-021 distribution. It seems to have intentional delay here it is if I am not mistaken:

char getch(void)
{
  /* m8 */
	uint32_t count = 0;
  while(!(inb(UCSRA) & _BV(RXC))) {
		/* HACKME:: here is a good place to count times*/
		count++;
		if (count > MAX_TIME_COUNT)
			app_start();
  }
  return (inb(UDR));
}

I've found another bootloader on the net, here it is if anybody is in need NG Coders.

Thanks for the help!