]> git.llucax.com Git - z.facultad/66.09/etherled.git/commitdiff
Agrego prueba de red.
authorLeandro Lucarella <llucax@gmail.com>
Wed, 23 Nov 2005 07:19:13 +0000 (07:19 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 23 Nov 2005 07:19:13 +0000 (07:19 +0000)
pruebas/keil/red_test/STARTUP.A51 [new file with mode: 0644]
pruebas/keil/red_test/etherdev.c [new file with mode: 0644]
pruebas/keil/red_test/etherdev.h [new file with mode: 0644]
pruebas/keil/red_test/main.c [new file with mode: 0644]
pruebas/keil/red_test/main.h [new file with mode: 0644]
pruebas/keil/red_test/red.plg [new file with mode: 0644]
pruebas/keil/red_test/red.uv2 [new file with mode: 0644]

diff --git a/pruebas/keil/red_test/STARTUP.A51 b/pruebas/keil/red_test/STARTUP.A51
new file mode 100644 (file)
index 0000000..baa2046
--- /dev/null
@@ -0,0 +1,198 @@
+$NOMOD51\r
+;------------------------------------------------------------------------------\r
+;  This file is part of the C51 Compiler package\r
+;  Copyright (c) 1988-2005 Keil Elektronik GmbH and Keil Software, Inc.\r
+;  Version 8.01\r
+;\r
+;  *** <<< Use Configuration Wizard in Context Menu >>> ***\r
+;------------------------------------------------------------------------------\r
+;  STARTUP.A51:  This code is executed after processor reset.\r
+;\r
+;  To translate this file use A51 with the following invocation:\r
+;\r
+;     A51 STARTUP.A51\r
+;\r
+;  To link the modified STARTUP.OBJ file to your application use the following\r
+;  Lx51 invocation:\r
+;\r
+;     Lx51 your object file list, STARTUP.OBJ  controls\r
+;\r
+;------------------------------------------------------------------------------\r
+;\r
+;  User-defined <h> Power-On Initialization of Memory\r
+;\r
+;  With the following EQU statements the initialization of memory\r
+;  at processor reset can be defined:\r
+;\r
+; <o> IDATALEN: IDATA memory size <0x0-0x100>\r
+;     <i> Note: The absolute start-address of IDATA memory is always 0\r
+;     <i>       The IDATA space overlaps physically the DATA and BIT areas.\r
+IDATALEN        EQU     80H\r
+;\r
+; <o> XDATASTART: XDATA memory start address <0x0-0xFFFF> \r
+;     <i> The absolute start address of XDATA memory\r
+XDATASTART      EQU     0     \r
+;\r
+; <o> XDATALEN: XDATA memory size <0x0-0xFFFF> \r
+;     <i> The length of XDATA memory in bytes.\r
+XDATALEN        EQU     0      \r
+;\r
+; <o> PDATASTART: PDATA memory start address <0x0-0xFFFF> \r
+;     <i> The absolute start address of PDATA memory\r
+PDATASTART      EQU     0H\r
+;\r
+; <o> PDATALEN: PDATA memory size <0x0-0xFF> \r
+;     <i> The length of PDATA memory in bytes.\r
+PDATALEN        EQU     0H\r
+;\r
+;</h>\r
+;------------------------------------------------------------------------------\r
+;\r
+;<h> Reentrant Stack Initialization\r
+;\r
+;  The following EQU statements define the stack pointer for reentrant\r
+;  functions and initialized it:\r
+;\r
+; <h> Stack Space for reentrant functions in the SMALL model.\r
+;  <q> IBPSTACK: Enable SMALL model reentrant stack\r
+;     <i> Stack space for reentrant functions in the SMALL model.\r
+IBPSTACK        EQU     0       ; set to 1 if small reentrant is used.\r
+;  <o> IBPSTACKTOP: End address of SMALL model stack <0x0-0xFF>\r
+;     <i> Set the top of the stack to the highest location.\r
+IBPSTACKTOP     EQU     0xFF +1     ; default 0FFH+1  \r
+; </h>\r
+;\r
+; <h> Stack Space for reentrant functions in the LARGE model.      \r
+;  <q> XBPSTACK: Enable LARGE model reentrant stack\r
+;     <i> Stack space for reentrant functions in the LARGE model.\r
+XBPSTACK        EQU     0       ; set to 1 if large reentrant is used.\r
+;  <o> XBPSTACKTOP: End address of LARGE model stack <0x0-0xFFFF>\r
+;     <i> Set the top of the stack to the highest location.\r
+XBPSTACKTOP     EQU     0xFFFF +1   ; default 0FFFFH+1 \r
+; </h>\r
+;\r
+; <h> Stack Space for reentrant functions in the COMPACT model.    \r
+;  <q> PBPSTACK: Enable COMPACT model reentrant stack\r
+;     <i> Stack space for reentrant functions in the COMPACT model.\r
+PBPSTACK        EQU     0       ; set to 1 if compact reentrant is used.\r
+;\r
+;   <o> PBPSTACKTOP: End address of COMPACT model stack <0x0-0xFFFF>\r
+;     <i> Set the top of the stack to the highest location.\r
+PBPSTACKTOP     EQU     0xFF +1     ; default 0FFH+1  \r
+; </h>\r
+;</h>\r
+;------------------------------------------------------------------------------\r
+;\r
+;  Memory Page for Using the Compact Model with 64 KByte xdata RAM\r
+;  <e>Compact Model Page Definition\r
+;\r
+;  <i>Define the XDATA page used for PDATA variables. \r
+;  <i>PPAGE must conform with the PPAGE set in the linker invocation.\r
+;\r
+; Enable pdata memory page initalization\r
+PPAGEENABLE     EQU     0       ; set to 1 if pdata object are used.\r
+;\r
+; <o> PPAGE number <0x0-0xFF> \r
+; <i> uppermost 256-byte address of the page used for PDATA variables.\r
+PPAGE           EQU     0\r
+;\r
+; <o> SFR address which supplies uppermost address byte <0x0-0xFF> \r
+; <i> most 8051 variants use P2 as uppermost address byte\r
+PPAGE_SFR       DATA    0A0H\r
+;\r
+; </e>\r
+;------------------------------------------------------------------------------\r
+\r
+; Standard SFR Symbols \r
+ACC     DATA    0E0H\r
+B       DATA    0F0H\r
+SP      DATA    81H\r
+DPL     DATA    82H\r
+DPH     DATA    83H\r
+\r
+                NAME    ?C_STARTUP\r
+\r
+\r
+?C_C51STARTUP   SEGMENT   CODE\r
+?STACK          SEGMENT   IDATA\r
+\r
+                RSEG    ?STACK\r
+                DS      1\r
+\r
+                EXTRN CODE (?C_START)\r
+                PUBLIC  ?C_STARTUP\r
+\r
+                CSEG    AT      0\r
+?C_STARTUP:     LJMP    STARTUP1\r
+\r
+                RSEG    ?C_C51STARTUP\r
+\r
+STARTUP1:\r
+\r
+IF IDATALEN <> 0\r
+                MOV     R0,#IDATALEN - 1\r
+                CLR     A\r
+IDATALOOP:      MOV     @R0,A\r
+                DJNZ    R0,IDATALOOP\r
+ENDIF\r
+\r
+IF XDATALEN <> 0\r
+                MOV     DPTR,#XDATASTART\r
+                MOV     R7,#LOW (XDATALEN)\r
+  IF (LOW (XDATALEN)) <> 0\r
+                MOV     R6,#(HIGH (XDATALEN)) +1\r
+  ELSE\r
+                MOV     R6,#HIGH (XDATALEN)\r
+  ENDIF\r
+                CLR     A\r
+XDATALOOP:      MOVX    @DPTR,A\r
+                INC     DPTR\r
+                DJNZ    R7,XDATALOOP\r
+                DJNZ    R6,XDATALOOP\r
+ENDIF\r
+\r
+IF PPAGEENABLE <> 0\r
+                MOV     PPAGE_SFR,#PPAGE\r
+ENDIF\r
+\r
+IF PDATALEN <> 0\r
+                MOV     R0,#LOW (PDATASTART)\r
+                MOV     R7,#LOW (PDATALEN)\r
+                CLR     A\r
+PDATALOOP:      MOVX    @R0,A\r
+                INC     R0\r
+                DJNZ    R7,PDATALOOP\r
+ENDIF\r
+\r
+IF IBPSTACK <> 0\r
+EXTRN DATA (?C_IBP)\r
+\r
+                MOV     ?C_IBP,#LOW IBPSTACKTOP\r
+ENDIF\r
+\r
+IF XBPSTACK <> 0\r
+EXTRN DATA (?C_XBP)\r
+\r
+                MOV     ?C_XBP,#HIGH XBPSTACKTOP\r
+                MOV     ?C_XBP+1,#LOW XBPSTACKTOP\r
+ENDIF\r
+\r
+IF PBPSTACK <> 0\r
+EXTRN DATA (?C_PBP)\r
+                MOV     ?C_PBP,#LOW PBPSTACKTOP\r
+ENDIF\r
+\r
+                MOV     SP,#?STACK-1\r
+\r
+; This code is required if you use L51_BANK.A51 with Banking Mode 4\r
+;<h> Code Banking\r
+; <q> Select Bank 0 for L51_BANK.A51 Mode 4\r
+#if 0   \r
+;     <i> Initialize bank mechanism to code bank 0 when using L51_BANK.A51 with Banking Mode 4.\r
+EXTRN CODE (?B_SWITCH0)\r
+                CALL    ?B_SWITCH0      ; init bank mechanism to code bank 0\r
+#endif\r
+;</h>\r
+                LJMP    ?C_START\r
+\r
+                END\r
diff --git a/pruebas/keil/red_test/etherdev.c b/pruebas/keil/red_test/etherdev.c
new file mode 100644 (file)
index 0000000..1be9176
--- /dev/null
@@ -0,0 +1,466 @@
+#include "etherdev.h"
+
+extern xdata leds _at_ 0x00c0;
+void sleep();
+
+// Register base address
+#define DEV_REG_BASE 0x0000                // Hardwired to 0x0300
+
+// Registers common to all pages.
+xdata dev_cr _at_ 0x0000;
+#define CR           DEV_REG_BASE + 0x00   // Control register
+    // Control register bits
+    #define PS1      0x80                  // Page select bit 1
+    #define PS0      0x40                  // Page select bit 0
+    #define RD2      0x20                  // Remote DMA control bit 2
+    #define RD1      0x10                  // Remote DMA control bit 1
+    #define RD0      0x08                  // Remote DMA control bit 0
+    #define TXP      0x04                  // Transmit packet bit
+    #define STA      0x02                  // Start bit (a flag only)
+    #define STP      0x01                  // Stop bit transceiver ctrl
+
+xdata dev_rdma _at_ 0x0010;
+#define RDMA         ETH_REG_BASE + 0x10   // Remote DMA port
+
+xdata dev_reset _at_ 0x0018;
+#define RESET        ETH_REG_BASE + 0x18   // Reset port
+
+// Page 0 read/write registers.
+xdata dev_bnry _at_ 0x0003;
+#define BNRY         ETH_REG_BASE + 0x03   // Boundary register
+
+xdata dev_isr _at_ 0x0007;
+#define ISR          ETH_REG_BASE + 0x07   // Interrupt status register
+    // Interrupt status register bits
+    #define RST      0x80                  // Reset state indicator bit
+    #define RDC      0x40                  // Remote DMA complete bit
+    #define CNT      0x20                  // Network tally counter MSB set
+    #define OVW      0x10                  // Receive buffer exhausted
+    #define TXE      0x08                  // Transmit abort error bit
+    #define RXE      0x04                  // Receive error report bit
+    #define PTX      0x02                  // Successful packet transmit
+    #define PRX      0x01                  // Successful packet receive
+
+// Page 0 read only registers.
+xdata dev_clda0 _at_ 0x0001;
+#define CLDA0        ETH_REG_BASE + 0x01
+xdata dev_clda1 _at_ 0x0002;
+#define CLDA1        ETH_REG_BASE + 0x02
+xdata dev_tsr _at_ 0x0004;
+#define TSR          ETH_REG_BASE + 0x04
+xdata dev_ncr _at_ 0x0005;
+#define NCR          ETH_REG_BASE + 0x05
+xdata dev_fifo _at_ 0x0006;
+#define FIFO         ETH_REG_BASE + 0x06
+xdata dev_crda0 _at_ 0x0008;
+#define CRDA0        ETH_REG_BASE + 0x08
+xdata dev_crda1 _at_ 0x0009;
+#define CRDA1        ETH_REG_BASE + 0x09
+xdata dev_8019id0 _at_ 0x000A;
+#define _8019ID0     ETH_REG_BASE + 0x0A
+xdata dev_8019id1 _at_ 0x000B;
+#define _8019ID1     ETH_REG_BASE + 0x0B
+xdata dev_rsr _at_ 0x000C;
+#define RSR          ETH_REG_BASE + 0x0C
+xdata dev_cntr0 _at_ 0x000D;
+#define CNTR0        ETH_REG_BASE + 0x0D
+xdata dev_cntr1 _at_ 0x000E;
+#define CNTR1        ETH_REG_BASE + 0x0E
+xdata dev_cntr2 _at_ 0x000F;
+#define CNTR2        ETH_REG_BASE + 0x0F
+
+// Page 0 write only registers.
+xdata dev_pstart _at_ 0x0001;
+#define PSTART       ETH_REG_BASE + 0x01   // Receive page start register
+xdata dev_pstop _at_ 0x0002;
+#define PSTOP        ETH_REG_BASE + 0x02   // Receive page stop register
+xdata dev_tpsr _at_ 0x0004;
+#define TPSR         ETH_REG_BASE + 0x04   // Transmit page start register
+xdata dev_tbcr0 _at_ 0x0005;
+#define TBCR0        ETH_REG_BASE + 0x05   // Transmit byte count register 0
+xdata dev_tbcr1 _at_ 0x0006;
+#define TBCR1        ETH_REG_BASE + 0x06   // Transmit byte count register 1
+xdata dev_rsar0 _at_ 0x0008;
+#define RSAR0        ETH_REG_BASE + 0x08   // Remote start address register 0
+xdata dev_rsar1 _at_ 0x0009;
+#define RSAR1        ETH_REG_BASE + 0x09   // Remote start address register 0
+xdata dev_rbcr0 _at_ 0x000A;
+#define RBCR0        ETH_REG_BASE + 0x0A   // Remote byte count register 0
+xdata dev_rbcr1 _at_ 0x000B;
+#define RBCR1        ETH_REG_BASE + 0x0B   // Remote byte count register 1
+xdata dev_rcr _at_ 0x000C;
+#define RCR          ETH_REG_BASE + 0x0C   // Receive configuration register
+    // Receive configuration register bits (write in page 0, read in page 2)
+    #define MON      0x20                  // Monitor mode select bit
+    #define PRO      0x10                  // Promiscuous mode select bit
+    #define AM       0x08                  // Multicast packet accept bit
+    #define AB       0x04                  // Broadcast packet accept bit
+    #define AR       0x02                  // Runt packet accept bit
+    #define SEP      0x01                  // Error packet accept bit
+xdata dev_tcr _at_ 0x000D;
+#define TCR          ETH_REG_BASE + 0x0D   // Transmit configuration register
+    // Transmit configuration register bits
+    #define OFST     0x10                  // Collision offset enable bit
+    #define ATD      0x08                  // Auto transmit disable select bit
+    #define LB1      0x04                  // Loopback mode select bit 1
+    #define LB0      0x02                  // Loopback mode select bit 0
+    #define CRC      0x01                  // CRC generation inhibit bit
+xdata dev_dcr _at_ 0x000E;
+#define DCR          ETH_REG_BASE + 0x0E   // Data configuration register
+    // Data configuration register bits (write in page 0, read in page 2)
+    #define FT1      0x40                  // FIFO threshold select bit 1
+    #define FT0      0x20                  // FIFO threshold select bit 0
+    #define ARM      0x10                  // Auto-initialise remote
+    #define LS       0x08                  // Loopback select bit
+    #define LAS      0x04                  // Set to 0 (pwrup = 1)
+    #define BOS      0x02                  // Byte order select bit
+    #define WTS      0x01                  // Word transfer select bit
+xdata dev_imr _at_ 0x000F;
+#define IMR          ETH_REG_BASE + 0x0F   // Interrupt mask register
+    // Interrupt mask register bits
+    // Each enable bit correspons with an interrupt flag in ISR
+
+// Page 1 read/write registers.
+xdata dev_par0 _at_ 0x0001;
+#define PAR0         ETH_REG_BASE + 0x01   // Physical address register 0
+xdata dev_par1 _at_ 0x0002;
+#define PAR1         ETH_REG_BASE + 0x02   // Physical address register 1
+xdata dev_par2 _at_ 0x0003;
+#define PAR2         ETH_REG_BASE + 0x03   // Physical address register 2
+xdata dev_par3 _at_ 0x0004;
+#define PAR3         ETH_REG_BASE + 0x04   // Physical address register 3
+xdata dev_par4 _at_ 0x0005;
+#define PAR4         ETH_REG_BASE + 0x05   // Physical address register 4
+xdata dev_par5 _at_ 0x0006;
+#define PAR5         ETH_REG_BASE + 0x06   // Physical address register 5
+xdata dev_curr _at_ 0x0007;
+#define CURR         ETH_REG_BASE + 0x07   // Current receive buffer page
+xdata dev_mar0 _at_ 0x0008;
+#define MAR0         ETH_REG_BASE + 0x08
+xdata dev_mar1 _at_ 0x0009;
+#define MAR1         ETH_REG_BASE + 0x09
+xdata dev_mar2 _at_ 0x000A;
+#define MAR2         ETH_REG_BASE + 0x0A
+xdata dev_mar3 _at_ 0x000B;
+#define MAR3         ETH_REG_BASE + 0x0B
+xdata dev_mar4 _at_ 0x000C;
+#define MAR4         ETH_REG_BASE + 0x0C
+xdata dev_mar5 _at_ 0x000D;
+#define MAR5         ETH_REG_BASE + 0x0D
+xdata dev_mar6 _at_ 0x000E;
+#define MAR6         ETH_REG_BASE + 0x0E
+xdata dev_mar7 _at_ 0x000F;
+#define MAR7         ETH_REG_BASE + 0x0F
+
+// Page 2 read only registers.
+// Each previously defined in page 0 write only.
+//#define PSTART     ETH_REG_BASE + 0x01
+//#define PSTOP      ETH_REG_BASE + 0x02
+//#define TPSR       ETH_REG_BASE + 0x04
+//#define RCR        ETH_REG_BASE + 0x0C
+//#define TCR        ETH_REG_BASE + 0x0D
+//#define DCR        ETH_REG_BASE + 0x0E
+//#define IMR        ETH_REG_BASE + 0x0F
+
+// Page 3 read/write registers.
+xdata dev_9346cr _at_ 0x0001;
+#define _9346CR      ETH_REG_BASE + 0x01   // 9346 EEPROM command register
+    // 9346 EEPROM command register bits
+    #define EEM1     0x80                  // RTL8019AS operating mode bit 1
+    #define EEM0     0x40                  // RTL8019AS operating mode bit 0
+    #define EECS     0x08                  // 9346 EEPROM chip select bit
+    #define EESK     0x04                  // 9346 EEPROM serial clock bit
+    #define EEDI     0x02                  // 9346 EEPROM data input bit
+    #define EEDO     0x01                  // 9346 EEPROM data output bit
+xdata dev_bpage _at_ 0x0002;
+#define BPAGE        ETH_REG_BASE + 0x02
+xdata dev_config1 _at_ 0x0004;
+#define CONFIG1      ETH_REG_BASE + 0x04   // RTL9019AS config register 1
+    // RTL9019AS config register 1 bits
+    #define IRQEN    0x80                  // IRQ enable bit (WR protected)
+    #define IRQS2    0x40                  // IRQ line select bit 2
+    #define IRQS1    0x20                  // IRQ line select bit 1
+    #define IRQS0    0x10                  // IRQ line select bit 0
+    #define IOS3     0x08                  // I/O base address select bit 3
+    #define IOS2     0x04                  // I/O base address select bit 2
+    #define IOS1     0x02                  // I/O base address select bit 1
+    #define IOS0     0x01                  // I/O base address select bit 0
+xdata dev_config2 _at_ 0x0005;
+#define CONFIG2      ETH_REG_BASE + 0x05   // 
+    // RTL9019AS config register 2 bits
+    #define PL1      0x80                  // Network medium type select bit 1
+    #define PL0      0x40                  // Network medium type select bit 0
+    #define BSELB    0x20                  // Boot ROM disable (WR protected)
+    #define BS4      0x10                  // Boot ROM configuration bit 4
+    #define BS3      0x08                  // Boot ROM configuration bit 3
+    #define BS2      0x04                  // Boot ROM configuration bit 2
+    #define BS1      0x02                  // Boot ROM configuration bit 1
+    #define BS0      0x01                  // Boot ROM configuration bit 0
+xdata dev_config3 _at_ 0x0006;
+#define CONFIG3      ETH_REG_BASE + 0x06   // RTL9019AS config register 3
+    // RTL9019AS config register 3 bits
+    #define PNP      0x80                  // Plug & play mode indicator bit
+    #define FUDUP    0x40                  // Full duplex mode select bit
+    #define LEDS1    0x20                  // LED output select bit 1
+    #define LEDS0    0x10                  // LED output select bit 0
+    #define SLEEP    0x04                  // Sleep mode select bit
+    #define PWRDN    0x02                  // Power down mode select bit
+    #define ACTIVEB  0x01                  // Inverse of bit 0, PNP active reg
+
+// Page 3 read only registers.
+xdata dev_config0 _at_ 0x0003;
+#define CONFIG0      ETH_REG_BASE + 0x03   // RTL9019AS config register 0
+    // RTL9019AS config register 0 bits
+    #define VERID1   0x80                  // RTL9019AS version ID bit 1 (R/W)
+    #define VERID0   0x40                  // RTL9019AS version ID bit 0 (R/W)
+    #define AUI      0x20                  // AUI input pin state bit
+    #define PNPJP    0x10                  // PNP jumper pin state bit
+    #define JP       0x08                  // JP input pin state bit
+    #define BNC      0x04                  // Thinnet mode indication bit
+xdata dev_csnsav _at_ 0x0008;
+#define CSNSAV       ETH_REG_BASE + 0x08
+xdata dev_intr _at_ 0x000B;
+#define INTR         ETH_REG_BASE + 0x0B
+xdata dev_config4 _at_ 0x000D;
+#define CONFIG4      ETH_REG_BASE + 0x0D
+
+// Page 3 write only registers.
+xdata dev_test _at_ 0x0007;
+#define TEST         ETH_REG_BASE + 0x07
+xdata dev_hltclk _at_ 0x0009;
+#define HLTCLK       ETH_REG_BASE + 0x09
+xdata dev_fmwp _at_ 0x000C;
+#define FMWP         ETH_REG_BASE + 0x0C
+
+// Packet transmit & receive buffer configuration
+#define ETH_TX_PAGE_START  0x40    // 0x4000 Tx buffer is  6 * 256 = 1536 bytes
+#define ETH_RX_PAGE_START  0x46    // 0x4600 Rx buffer is 26 * 256 = 6656 bytes
+#define ETH_RX_PAGE_STOP   0x60    // 0x6000
+
+#define ETH_MIN_PACKET_LEN 0x3C
+
+/*  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
+    º                          Private Macro Defines                      º
+    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ  */
+// Manipulate PS1 & PS0 in CR to select RTL8019AS register page. 
+#define ETHERDEV_SELECT_REG_PAGE(page)                       \
+          do                                                 \
+          {                                                  \
+              dev_cr = dev_cr & ~(PS1 | PS0); \
+              dev_cr = dev_cr | (page << 6);  \
+          } while(0)
+
+
+/*  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
+    º                                                                     º
+    º                            etherdev_init()                          º
+    º                                                                     º
+    º  Returns: 1 on success, 0 on failure.                               º
+    º  Refer to National Semiconductor DP8390 App Note 874, July 1993.    º
+    º                                                                     º
+    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ  */
+unsigned char etherdev_init(void)
+{
+    // Configure RTL8019AS ethernet controller.
+
+    // Keil startup code takes 4ms to execute (18.432MHz, X1 mode).
+    // That leaves plenty of time for the RTL8019AS to read it's
+    // configuration in from the 9346 EEPROM before we get here.
+
+    // Select RTL8019AS register page 0.
+    ETHERDEV_SELECT_REG_PAGE(0);
+
+    // Check if RTL8019AS fully reset.
+    if(!(dev_isr & RST))
+    {
+        return 0;
+    }
+
+    // Select RTL8019AS register page 3.
+    ETHERDEV_SELECT_REG_PAGE(3);
+
+    // Temporarily disable config register write protection.
+    dev_9346cr = EEM1 | EEM0;
+
+    // Disable boot ROM & select 10BaseT with TP/CX auto-detect.
+    dev_config2 = BSELB;
+
+    // Select half-duplex, awake, power-up & LED_TX/ LED_RX/ LED_LNK behaviour.
+    dev_config3 = LEDS0;
+
+    // Re-enable config register write protection.
+    dev_9346cr = 0x00;
+
+    // Select RTL8019AS register page 0.
+    ETHERDEV_SELECT_REG_PAGE(0);
+
+    // Stop RTL8019AS, select page 0 and abort DMA operation.
+    dev_cr = RD2 | STP;
+
+    // Initialise data configuration register. 
+    // FIFO threshold 8 bytes, no loopback, don't use auto send packet.
+    dev_dcr = FT1 | LS;
+
+    // Reset remote byte count registers.
+    dev_rbcr0 = 0x00;
+    dev_rbcr1 = 0x00;
+
+    // Receive configuration register to monitor mode.
+    dev_rcr = MON;
+
+    // Initialise transmit configuration register to loopback internally.
+    dev_tcr = LB0;
+
+    // Clear interrupt status register bits by writing 1 to each.
+    dev_isr = 0xFF;
+
+    // Mask all interrupts in mask register.
+    dev_imr = 0x00;
+
+    // Set transmit page start.
+    dev_tpsr = ETH_TX_PAGE_START;
+
+    // Set receive buffer page start.
+    dev_pstart = ETH_RX_PAGE_START;
+
+    // Initialise last receive buffer read pointer.
+    dev_bnry = ETH_RX_PAGE_START;
+
+    // Set receive buffer page stop.
+    dev_pstop = ETH_RX_PAGE_STOP;
+
+    // Select RTL8019AS register page 1.
+    dev_cr = RD2 | PS0 | STP;
+
+    // Initialise current packet receive buffer page pointer
+    dev_curr = ETH_RX_PAGE_START;
+
+    // Set physical address
+    dev_par0 = 0x00;
+    dev_par1 = 0x0C;
+    dev_par2 = 0x6E;
+    dev_par3 = 0x37;
+    dev_par4 = 0x19;
+    dev_par5 = 0xBE;
+
+    // Select RTL8019AS register page 0 and abort DMA operation.
+    dev_cr = RD2 | STP;
+
+    // Restart RTL8019AS. 
+    dev_cr = RD2 | STA;
+
+    // Initialise transmit configuration register for normal operation.
+    dev_tcr = 0x00;
+
+    // Receive configuration register to accept broadcast packets.
+    dev_rcr = AB;
+
+    return 1;
+}
+
+unsigned char uip_buf[] =
+{
+       //0x00, 0x0c, 0x6e, 0x37, 0x19, 0xbf, // MAC destino
+       0x00, 0x80, 0xc7, 0x42, 0x8d, 0x27, // MAC destino
+       0x00, 0x0c, 0x6e, 0x37, 0x19, 0xbe, // MAX fuente
+       0x00, 0x00 // Type
+};
+unsigned int  uip_len = 14;
+
+/*  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
+    º                                                                     º
+    º                           etherdev_send()                           º
+    º                                                                     º
+    º Send the packet in the uip_buf and uip_appdata buffers using the    º
+    º RTL8019AS ethernet card.                                            º
+    º                                                                     º
+    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ  */
+void etherdev_send(void)
+{
+    unsigned int i;
+    unsigned char *ptr;
+
+    ptr = uip_buf;
+
+    // Setup for DMA transfer from uip_buf & uip_appdata buffers to RTL8019AS.
+
+    // Select RTL8019AS register page 0 and abort DMA operation.
+leds = 0xaa;
+sleep();
+    dev_cr = RD2 | STA;
+leds = 0x55;
+sleep();
+    // Wait until pending transmit operation completes.
+    while(dev_cr & TXP) break;
+leds = dev_cr;
+sleep();
+sleep();
+sleep();
+
+    // Clear remote DMA complete interrupt status register bit.
+    dev_isr = RDC;
+leds = 0x33;
+sleep();
+
+    // Set remote DMA start address registers to indicate where to load packet.
+    dev_rsar0 = 0x00;
+    dev_rsar1 = ETH_TX_PAGE_START;
+
+    // Set remote DMA byte count registers to indicate length of packet load.
+    dev_rbcr0 = (unsigned char)(uip_len & 0xFF);
+    dev_rbcr1 = (unsigned char)(uip_len >> 8);
+
+    // Initiate DMA transfer of uip_buf & uip_appdata buffers to RTL8019AS.
+    dev_cr = RD1 | STA;
+
+    // DMA transfer packet from uip_buf & uip_appdata to RTL8019AS local
+    // transmit buffer memory.
+    for(i = 0; i < uip_len; i++)
+    {
+        dev_rdma = *ptr++;
+    }
+
+    // Wait until remote DMA operation complete.
+    while(!(dev_isr & RDC)) continue;
+
+    // Abort/ complete DMA operation.
+    dev_cr = RD2 | STA;
+
+    // Set transmit page start to indicate packet start.
+    dev_tpsr = ETH_TX_PAGE_START;
+
+    // Ethernet packets must be > 60 bytes, otherwise are rejected as runts.
+    if(uip_len < ETH_MIN_PACKET_LEN)
+    {
+        uip_len = ETH_MIN_PACKET_LEN;
+    }
+
+    // Set transmit byte count registers to indicate packet length.
+    dev_tbcr0 = (unsigned char)(uip_len & 0xFF);
+    dev_tbcr1 = (unsigned char)(uip_len >> 8);
+
+    // Issue command for RTL8019AS to transmit packet from it's local buffer.
+    dev_cr = RD2 | TXP | STA;
+
+for (i = 0; i < 8; ++i)
+{
+       dev_isr = ~(1 << i);
+       leds = dev_isr;
+       sleep();
+       sleep();
+       sleep();
+}
+       dev_isr = 0xaa;
+       leds = dev_isr;
+       sleep();
+       sleep();
+       sleep();
+       dev_isr = 0x55;
+       leds = dev_isr;
+       sleep();
+       sleep();
+       sleep();
+
+    return;
+}
+
diff --git a/pruebas/keil/red_test/etherdev.h b/pruebas/keil/red_test/etherdev.h
new file mode 100644 (file)
index 0000000..be8e725
--- /dev/null
@@ -0,0 +1,7 @@
+#ifndef _DEV_H_
+#define _DEV_H_
+
+unsigned char etherdev_init(void);
+void etherdev_send(void);
+
+#endif
diff --git a/pruebas/keil/red_test/main.c b/pruebas/keil/red_test/main.c
new file mode 100644 (file)
index 0000000..f07c080
--- /dev/null
@@ -0,0 +1,41 @@
+#include "main.h"
+
+xdata leds _at_ 0x00c0;
+xdata _ledsN _at_ 0x00c0;
+
+void sleep()
+{
+       unsigned i;
+       for (i = 0; i < 42000u; ++i);
+}
+void main(void)
+{ 
+       _ledsN = 0xaa;
+       leds = ~(0x01);
+       sleep();
+       leds = ~(0x02);
+       sleep();
+       leds = ~(0x04);
+       sleep();
+
+    /* Initialise the device driver. */ 
+    if (!etherdev_init()) /* si algo salió mal, halt */
+    {
+           leds = ~(0x08);
+           while (1);
+    }
+
+       leds = ~(0x10);
+       sleep();
+       sleep();
+
+    /* mando paquete loco */
+    etherdev_send();
+
+    leds = ~(0x20);
+
+    /* me trulo */
+    while(1);
+}
+
diff --git a/pruebas/keil/red_test/main.h b/pruebas/keil/red_test/main.h
new file mode 100644 (file)
index 0000000..2f8e4bb
--- /dev/null
@@ -0,0 +1,10 @@
+#ifndef _MAIN_H_
+#define _MAIN_H_
+
+#include "etherdev.h"
+
+#ifndef NULL
+#define NULL ((void *)0)
+#endif /* NULL */
+
+#endif /* _MAIN_H_ */
diff --git a/pruebas/keil/red_test/red.plg b/pruebas/keil/red_test/red.plg
new file mode 100644 (file)
index 0000000..9a6701d
--- /dev/null
@@ -0,0 +1,3944 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>µVision3 Build Log</h1>\r
+<h2>Project:</h2>\r
+C:\My Documents\red_test\red.uv2\r
+Project File Date:  11/18/2005\r
+\r
+<h2>Output:</h2>\r
+Build target 'Target 1'\r
+assembling STARTUP.A51...\r
+compiling main.c...\r
+ETHERDEV.H(13): error C129: missing ';' before '0x0000'\r
+compiling etherdev.c...\r
+ETHERDEV.H(13): error C129: missing ';' before '0x0000'\r
+Target not created\r
+Build target 'Target 1'\r
+compiling main.c...\r
+ETHERDEV.H(25): error C129: missing ';' before '0x0010'\r
+compiling etherdev.c...\r
+ETHERDEV.H(25): error C129: missing ';' before '0x0010'\r
+Target not created\r
+Build target 'Target 1'\r
+compiling main.c...\r
+MAIN.C(3): error C129: missing ';' before '0x00c0'\r
+compiling etherdev.c...\r
+Target not created\r
+Build target 'Target 1'\r
+compiling main.c...\r
+MAIN.C(13): error C129: missing ';' before 'void'\r
+Target not created\r
+Build target 'Target 1'\r
+compiling main.c...\r
+linking...\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RBCR1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RBCR0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_TSR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RSR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_8019ID1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_8019ID0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_ISR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CRDA1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CRDA0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_TPSR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_TCR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_IMR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RCR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CLDA1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CLDA0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_NCR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_TEST\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_INTR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CURR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_BNRY\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_FMWP\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_DCR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PSTOP\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CONFIG4\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_9346CR\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CONFIG3\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CONFIG2\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CONFIG1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CONFIG0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RDMA\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RESET\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_FIFO\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PSTART\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CSNSAV\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_HLTCLK\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_BPAGE\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PAR5\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PAR4\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR7\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PAR3\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR6\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PAR2\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR5\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PAR1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR4\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_PAR0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR3\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR2\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_MAR0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CNTR2\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RSAR1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CNTR1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_RSAR0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_CNTR0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_TBCR1\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS\r
+    SYMBOL:  DEV_TBCR0\r
+    MODULE:  etherdev.obj (ETHERDEV)\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0011H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0018H\r
+    TO:      0019H\r
+Program Size: data=25.0 xdata=234 code=664\r
+Target not created\r
+Build target 'Target 1'\r
+compiling main.c...\r
+Project build/rebuild aborted.\r
+Target not created\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+Program Size: data=25.0 xdata=118 code=664\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 56 Warning(s).\r
+Build target 'Target 1'\r
+compiling main.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+Program Size: data=25.0 xdata=118 code=662\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 56 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+Program Size: data=28.0 xdata=118 code=665\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 56 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+Program Size: data=28.0 xdata=118 code=665\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 56 Warning(s).\r
+Build target 'Target 1'\r
+compiling main.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+Program Size: data=28.0 xdata=118 code=695\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 56 Warning(s).\r
+Build target 'Target 1'\r
+compiling main.c...\r
+Project build/rebuild aborted.\r
+Target not created\r
+Build target 'Target 1'\r
+compiling main.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=120 code=720\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 57 Warning(s).\r
+Build target 'Target 1'\r
+compiling main.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=120 code=736\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 57 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=760\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=760\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=760\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=760\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=763\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=766\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=763\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=787\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=780\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=792\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=28.0 xdata=122 code=810\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
+Build target 'Target 1'\r
+compiling etherdev.c...\r
+linking...\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0000H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0001H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0001H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0002H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0002H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0003H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0003H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0004H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0004H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0005H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0005H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0006H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0006H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0007H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0007H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0008H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0008H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      0009H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0009H\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000AH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000AH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000BH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000BH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000CH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000CH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000DH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000DH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000EH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000EH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      000FH\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    000FH\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    0010H\r
+    TO:      0010H\r
+*** WARNING L6: XDATA SPACE MEMORY OVERLAP\r
+    FROM:    00C0H\r
+    TO:      00C1H\r
+Program Size: data=30.0 xdata=122 code=920\r
+creating hex file from "red"...\r
+"red" - 0 Error(s), 58 Warning(s).\r
diff --git a/pruebas/keil/red_test/red.uv2 b/pruebas/keil/red_test/red.uv2
new file mode 100644 (file)
index 0000000..e69de29