+2006-10-23 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * support/regression/ports/mcs51/support.c: smaller
+ _sdcc_external_startup()
+ * device/lib/mcs51/crtxclear.asm: don't check high byte of l_PSEG
+
2006-10-20 Maarten Brock <sourceforge.brock AT dse.nl>
* device/lib/gbz80/crt0.s,
unsigned char
_sdcc_external_startup (void)
{
- /* copied from device/examples/mcs51/simple2/hi.c */
- PCON = 0x80; /* power control byte, set SMOD bit for serial port */
- SCON = 0x00; /* serial control byte, mode 0, RI _NOT_ active */
- TMOD = 0x21; /* timer control mode, byte operation */
- TCON = 0; /* timer control register, byte operation */
-
- TH1 = 0xFF; /* serial reload value, 57,600 baud at 11.0592 MHz */
- TL1 = 0xFF; /* reload asap */
- TR1 = 1; /* start serial timer */
-
- TI = 1; /* enable transmission of first byte */
+ /* serial port mode 0 is default */
+ /* enable transmission of first byte */
+ TI = 1;
return 0;
}