Changeset 69 in projects


Ignore:
Timestamp:
Feb 21, 2013, 8:49:53 AM (6 years ago)
Author:
heribert-pc
Message:

Update der Tabelle

Location:
bull-anelex-project/trunk/BULL-Druckermapping
Files:
4 added
8 edited

Legend:

Unmodified
Added
Removed
  • bull-anelex-project/trunk/BULL-Druckermapping/BULL-Druckermapping.c

    r68 r69  
    3030        // input auf 6bit beschraenken
    3131        static uint8_t mask = 63; // 0x0011.1111 = 6 bit an
    32         input &= mask; // obere Bits rausschneiden, sicherheitshalber   
    33         uint8_t output_data = translation_table[input];
     32        input &= mask; // obere Bits rausschneiden, sicherheitshalber
     33        uint8_t output_data = (input <= LAST_DEFINED_CHARACTER) ? translation_table[input] : UNDEFINED_CHARACTER;
    3434        // Printer I 50B Paritybit = 1 for even number of 1
    3535        if(parity_even_bit(output_data) == 0) {
     
    5454                // invertieren aller bits:
    5555                // ~datum
    56                 PORT_DATA_OUT = ~ PIN_DATA_IN;
     56                // PORT_DATA_OUT = ~PIN_DATA_IN;
    5757               
    58                 //PORT_DATA_OUT = get_translated_data(PIN_DATA_IN);
     58                PORT_DATA_OUT = get_translated_data(PIN_DATA_IN);
    5959               
    6060               
  • bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.d

    r68 r69  
    11BULL-Druckermapping.d BULL-Druckermapping.o: .././BULL-Druckermapping.c \
    22 .././wiring.h \
    3  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h \
    4  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h \
    5  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h \
    6  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h \
    7  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h \
    8  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom644.h \
    9  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomxx4.h \
    10  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h \
    11  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h \
    12  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h \
    13  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h \
    14  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h \
    15  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/interrupt.h \
    16  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h \
    17  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h \
     3 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h \
     4 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h \
     5 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h \
     6 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \
     7 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \
     8 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom644.h \
     9 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iomxx4.h \
     10 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h \
     11 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h \
     12 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h \
     13 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h \
     14 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h \
     15 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h \
     16 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h \
     17 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h \
     18 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h \
    1819 .././mapping-table.h \
    19  d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/parity.h
     20 c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/parity.h
    2021
    2122.././wiring.h:
    2223
    23 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h:
     24c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h:
    2425
    25 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h:
     26c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h:
    2627
    27 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h:
     28c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h:
    2829
    29 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h:
     30c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h:
    3031
    31 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h:
     32c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h:
    3233
    33 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom644.h:
     34c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom644.h:
    3435
    35 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomxx4.h:
     36c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iomxx4.h:
    3637
    37 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h:
     38c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h:
    3839
    39 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h:
     40c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h:
    4041
    41 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h:
     42c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h:
    4243
    43 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h:
     44c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h:
    4445
    45 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h:
     46c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h:
    4647
    47 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/interrupt.h:
     48c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h:
    4849
    49 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:
     50c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h:
    5051
    51 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h:
     52c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h:
     53
     54c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h:
    5255
    5356.././mapping-table.h:
    5457
    55 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/parity.h:
     58c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/parity.h:
  • bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.hex

    r68 r69  
    1 :100000000C943E000C9453000C9453000C94530039
    2 :100010000C9453000C9453000C9453000C94530014
    3 :100020000C9453000C9453000C9453000C94530004
    4 :100030000C9453000C9453000C9453000C945300F4
    5 :100040000C9453000C9453000C9453000C945300E4
    6 :100050000C9453000C9453000C9453000C945300D4
    7 :100060000C9453000C9453000C9453000C945300C4
    8 :100070000C9453000C9453000C94530011241FBE95
    9 :10008000CFEFD0E1DEBFCDBF12E0A0E0B1E0E0E312
    10 :10009000F1E002C005900D92A030B107D9F70E949F
    11 :1000A00076000C9496000C94000012B891E095B97B
    12 :1000B0008FEF88B91BB811B894B987B91AB80895E9
    13 :1000C0008F73E82FF0E0E050FF4F8081282F022E41
    14 :1000D00022952025022E26952695202530E02F5F9B
    15 :1000E0003F4F3595279520FF8064089512B891E021
    16 :1000F00095B98FEF88B91BB811B894B987B91AB8F8
    17 :10010000289880E090E004C0019620B1209528B99D
    18 :100110000097D1F7189905C0289A85B181E090E041
    19 :10012000F4CF289885B181E090E0EFCFF894FFCF2D
    20 :1001300000010203040506070809242527282922AF
    21 :1001400010131415161718121821111B321D1E1F1B
    22 :100150002334353637383933282D2A2B2C2D2E1DB4
    23 :1001600031313A333C3536373819263B3C3D3E3F3A
    24 :10017000404142434445464748494A4B4C4D4E4F07
    25 :10018000505152535455565758595A5B5C5D5E5FF7
    26 :10019000606162636465666768696A6B6C6D6E6FE7
    27 :1001A000707172737475767778797A7B7C7D7E7FD7
    28 :1001B000808182838485868788898A8B8C8D8E8FC7
    29 :1001C000909192939495969798999A9B9C9D9E9FB7
    30 :1001D000A0A1A2A3A4A5A6A7A8A9AAABACADAEAFA7
    31 :1001E000B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF97
    32 :1001F000C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF87
    33 :10020000D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF76
    34 :10021000E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF66
    35 :10022000F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF56
     1:100000000C943E000C945B000C945B000C945B0021
     2:100010000C945B000C945B000C945B000C945B00F4
     3:100020000C945B000C945B000C945B000C945B00E4
     4:100030000C945B000C945B000C945B000C945B00D4
     5:100040000C945B000C945B000C945B000C945B00C4
     6:100050000C945B000C945B000C945B000C945B00B4
     7:100060000C945B000C945B000C945B000C945B00A4
     8:100070000C945B000C945B000C945B0011241FBE7D
     9:10008000CFEFD0E1DEBFCDBF11E0A0E0B1E0EEE305
     10:10009000F1E002C005900D92A034B107D9F711E04C
     11:1000A000A0E4B1E001C01D92A034B107E1F70E94C5
     12:1000B0007E000C949D000C94000012B891E095B95C
     13:1000C0008FEF88B91BB811B894B987B91AB80895D9
     14:1000D0008F73E82FF0E0E050FF4F8081282F022E31
     15:1000E00022952025022E26952695202530E02F5F8B
     16:1000F0003F4F3595279520FF8064089512B891E011
     17:1001000095B98FEF88B91BB811B894B987B91AB8E7
     18:100110002898C0E0D0E005C0219680B10E94680018
     19:1001200088B92097C9F7189904C0289AC1E0D0E08F
     20:0E013000F4CF2898C1E0D0E0F0CFF894FFCFD4
     21:10013E002C01020304050607080924252728292275
     22:10014E0010131415161718122C21112C323A2C2CB0
     23:10015E0023343536373839330E2D201E2C2C2C1DDA
     24:10016E00310A320F3C302C2C2C19262C2C3E2C1CF8
    3625:00000001FF
  • bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.lss

    r68 r69  
    44Sections:
    55Idx Name          Size      VMA       LMA       File off  Algn
    6   0 .data         00000100  00800100  00000130  000001a4  2**0
     6  0 .data         00000040  00800100  0000013e  000001b2  2**0
    77                  CONTENTS, ALLOC, LOAD, DATA
    8   1 .text         00000130  00000000  00000000  00000074  2**1
     8  1 .text         0000013e  00000000  00000000  00000074  2**1
    99                  CONTENTS, ALLOC, LOAD, READONLY, CODE
    10   2 .stab         000006cc  00000000  00000000  000002a4  2**2
     10  2 .stab         000006cc  00000000  00000000  000001f4  2**2
    1111                  CONTENTS, READONLY, DEBUGGING
    12   3 .stabstr      00000085  00000000  00000000  00000970  2**0
     12  3 .stabstr      00000085  00000000  00000000  000008c0  2**0
     13                  CONTENTS, READONLY, DEBUGGING
     14  4 .debug_aranges 00000060  00000000  00000000  00000948  2**3
     15                  CONTENTS, READONLY, DEBUGGING
     16  5 .debug_info   00000297  00000000  00000000  000009a8  2**0
     17                  CONTENTS, READONLY, DEBUGGING
     18  6 .debug_abbrev 0000003c  00000000  00000000  00000c3f  2**0
     19                  CONTENTS, READONLY, DEBUGGING
     20  7 .debug_line   000001a7  00000000  00000000  00000c7b  2**0
    1321                  CONTENTS, READONLY, DEBUGGING
    1422
     
    172500000000 <__vectors>:
    1826   0:   0c 94 3e 00     jmp     0x7c    ; 0x7c <__ctors_end>
    19    4:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    20    8:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    21    c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    22   10:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    23   14:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    24   18:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    25   1c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    26   20:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    27   24:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    28   28:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    29   2c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    30   30:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    31   34:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    32   38:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    33   3c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    34   40:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    35   44:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    36   48:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    37   4c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    38   50:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    39   54:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    40   58:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    41   5c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    42   60:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    43   64:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    44   68:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    45   6c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    46   70:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    47   74:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
    48   78:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
     27   4:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     28   8:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     29   c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     30  10:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     31  14:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     32  18:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     33  1c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     34  20:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     35  24:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     36  28:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     37  2c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     38  30:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     39  34:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     40  38:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     41  3c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     42  40:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     43  44:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     44  48:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     45  4c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     46  50:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     47  54:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     48  58:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     49  5c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     50  60:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     51  64:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     52  68:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     53  6c:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     54  70:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     55  74:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
     56  78:   0c 94 5b 00     jmp     0xb6    ; 0xb6 <__bad_interrupt>
    4957
    50580000007c <__ctors_end>:
     
    5765
    586600000088 <__do_copy_data>:
    59   88:   12 e0           ldi     r17, 0x02       ; 2
     67  88:   11 e0           ldi     r17, 0x01       ; 1
    6068  8a:   a0 e0           ldi     r26, 0x00       ; 0
    6169  8c:   b1 e0           ldi     r27, 0x01       ; 1
    62   8e:   e0 e3           ldi     r30, 0x30       ; 48
     70  8e:   ee e3           ldi     r30, 0x3E       ; 62
    6371  90:   f1 e0           ldi     r31, 0x01       ; 1
    6472  92:   02 c0           rjmp    .+4             ; 0x98 <__do_copy_data+0x10>
    6573  94:   05 90           lpm     r0, Z+
    6674  96:   0d 92           st      X+, r0
    67   98:   a0 30           cpi     r26, 0x00       ; 0
     75  98:   a0 34           cpi     r26, 0x40       ; 64
    6876  9a:   b1 07           cpc     r27, r17
    6977  9c:   d9 f7           brne    .-10            ; 0x94 <__do_copy_data+0xc>
    70   9e:   0e 94 76 00     call    0xec    ; 0xec <main>
    71   a2:   0c 94 96 00     jmp     0x12c   ; 0x12c <_exit>
    7278
    73 000000a6 <__bad_interrupt>:
    74   a6:   0c 94 00 00     jmp     0       ; 0x0 <__vectors>
     790000009e <__do_clear_bss>:
     80  9e:   11 e0           ldi     r17, 0x01       ; 1
     81  a0:   a0 e4           ldi     r26, 0x40       ; 64
     82  a2:   b1 e0           ldi     r27, 0x01       ; 1
     83  a4:   01 c0           rjmp    .+2             ; 0xa8 <.do_clear_bss_start>
    7584
    76 000000aa <Initialize>:
    77   aa:   12 b8           out     0x02, r1        ; 2
    78   ac:   91 e0           ldi     r25, 0x01       ; 1
    79   ae:   95 b9           out     0x05, r25       ; 5
    80   b0:   8f ef           ldi     r24, 0xFF       ; 255
    81   b2:   88 b9           out     0x08, r24       ; 8
    82   b4:   1b b8           out     0x0b, r1        ; 11
    83   b6:   11 b8           out     0x01, r1        ; 1
    84   b8:   94 b9           out     0x04, r25       ; 4
    85   ba:   87 b9           out     0x07, r24       ; 7
    86   bc:   1a b8           out     0x0a, r1        ; 10
    87   be:   08 95           ret
     85000000a6 <.do_clear_bss_loop>:
     86  a6:   1d 92           st      X+, r1
    8887
    89 000000c0 <get_translated_data>:
    90   c0:   8f 73           andi    r24, 0x3F       ; 63
    91   c2:   e8 2f           mov     r30, r24
    92   c4:   f0 e0           ldi     r31, 0x00       ; 0
    93   c6:   e0 50           subi    r30, 0x00       ; 0
    94   c8:   ff 4f           sbci    r31, 0xFF       ; 255
    95   ca:   80 81           ld      r24, Z
    96   cc:   28 2f           mov     r18, r24
    97   ce:   02 2e           mov     r0, r18
    98   d0:   22 95           swap    r18
    99   d2:   20 25           eor     r18, r0
    100   d4:   02 2e           mov     r0, r18
    101   d6:   26 95           lsr     r18
    102   d8:   26 95           lsr     r18
    103   da:   20 25           eor     r18, r0
    104   dc:   30 e0           ldi     r19, 0x00       ; 0
    105   de:   2f 5f           subi    r18, 0xFF       ; 255
    106   e0:   3f 4f           sbci    r19, 0xFF       ; 255
    107   e2:   35 95           asr     r19
    108   e4:   27 95           ror     r18
    109   e6:   20 ff           sbrs    r18, 0
    110   e8:   80 64           ori     r24, 0x40       ; 64
    111   ea:   08 95           ret
     88000000a8 <.do_clear_bss_start>:
     89  a8:   a0 34           cpi     r26, 0x40       ; 64
     90  aa:   b1 07           cpc     r27, r17
     91  ac:   e1 f7           brne    .-8             ; 0xa6 <.do_clear_bss_loop>
     92  ae:   0e 94 7e 00     call    0xfc    ; 0xfc <main>
     93  b2:   0c 94 9d 00     jmp     0x13a   ; 0x13a <_exit>
    11294
    113 000000ec <main>:
    114   ec:   12 b8           out     0x02, r1        ; 2
    115   ee:   91 e0           ldi     r25, 0x01       ; 1
    116   f0:   95 b9           out     0x05, r25       ; 5
    117   f2:   8f ef           ldi     r24, 0xFF       ; 255
    118   f4:   88 b9           out     0x08, r24       ; 8
    119   f6:   1b b8           out     0x0b, r1        ; 11
    120   f8:   11 b8           out     0x01, r1        ; 1
    121   fa:   94 b9           out     0x04, r25       ; 4
    122   fc:   87 b9           out     0x07, r24       ; 7
    123   fe:   1a b8           out     0x0a, r1        ; 10
    124  100:   28 98           cbi     0x05, 0 ; 5
    125  102:   80 e0           ldi     r24, 0x00       ; 0
    126  104:   90 e0           ldi     r25, 0x00       ; 0
    127  106:   04 c0           rjmp    .+8             ; 0x110 <main+0x24>
    128  108:   01 96           adiw    r24, 0x01       ; 1
    129  10a:   20 b1           in      r18, 0x00       ; 0
    130  10c:   20 95           com     r18
    131  10e:   28 b9           out     0x08, r18       ; 8
    132  110:   00 97           sbiw    r24, 0x00       ; 0
    133  112:   d1 f7           brne    .-12            ; 0x108 <main+0x1c>
    134  114:   18 99           sbic    0x03, 0 ; 3
    135  116:   05 c0           rjmp    .+10            ; 0x122 <main+0x36>
    136  118:   28 9a           sbi     0x05, 0 ; 5
    137  11a:   85 b1           in      r24, 0x05       ; 5
    138  11c:   81 e0           ldi     r24, 0x01       ; 1
    139  11e:   90 e0           ldi     r25, 0x00       ; 0
    140  120:   f4 cf           rjmp    .-24            ; 0x10a <main+0x1e>
    141  122:   28 98           cbi     0x05, 0 ; 5
    142  124:   85 b1           in      r24, 0x05       ; 5
    143  126:   81 e0           ldi     r24, 0x01       ; 1
    144  128:   90 e0           ldi     r25, 0x00       ; 0
    145  12a:   ef cf           rjmp    .-34            ; 0x10a <main+0x1e>
     95000000b6 <__bad_interrupt>:
     96  b6:   0c 94 00 00     jmp     0       ; 0x0 <__vectors>
    14697
    147 0000012c <_exit>:
    148  12c:   f8 94           cli
     98000000ba <Initialize>:
     99  ba:   12 b8           out     0x02, r1        ; 2
     100  bc:   91 e0           ldi     r25, 0x01       ; 1
     101  be:   95 b9           out     0x05, r25       ; 5
     102  c0:   8f ef           ldi     r24, 0xFF       ; 255
     103  c2:   88 b9           out     0x08, r24       ; 8
     104  c4:   1b b8           out     0x0b, r1        ; 11
     105  c6:   11 b8           out     0x01, r1        ; 1
     106  c8:   94 b9           out     0x04, r25       ; 4
     107  ca:   87 b9           out     0x07, r24       ; 7
     108  cc:   1a b8           out     0x0a, r1        ; 10
     109  ce:   08 95           ret
    149110
    150 0000012e <__stop_program>:
    151  12e:   ff cf           rjmp    .-2             ; 0x12e <__stop_program>
     111000000d0 <get_translated_data>:
     112  d0:   8f 73           andi    r24, 0x3F       ; 63
     113  d2:   e8 2f           mov     r30, r24
     114  d4:   f0 e0           ldi     r31, 0x00       ; 0
     115  d6:   e0 50           subi    r30, 0x00       ; 0
     116  d8:   ff 4f           sbci    r31, 0xFF       ; 255
     117  da:   80 81           ld      r24, Z
     118  dc:   28 2f           mov     r18, r24
     119  de:   02 2e           mov     r0, r18
     120  e0:   22 95           swap    r18
     121  e2:   20 25           eor     r18, r0
     122  e4:   02 2e           mov     r0, r18
     123  e6:   26 95           lsr     r18
     124  e8:   26 95           lsr     r18
     125  ea:   20 25           eor     r18, r0
     126  ec:   30 e0           ldi     r19, 0x00       ; 0
     127  ee:   2f 5f           subi    r18, 0xFF       ; 255
     128  f0:   3f 4f           sbci    r19, 0xFF       ; 255
     129  f2:   35 95           asr     r19
     130  f4:   27 95           ror     r18
     131  f6:   20 ff           sbrs    r18, 0
     132  f8:   80 64           ori     r24, 0x40       ; 64
     133  fa:   08 95           ret
     134
     135000000fc <main>:
     136  fc:   12 b8           out     0x02, r1        ; 2
     137  fe:   91 e0           ldi     r25, 0x01       ; 1
     138 100:   95 b9           out     0x05, r25       ; 5
     139 102:   8f ef           ldi     r24, 0xFF       ; 255
     140 104:   88 b9           out     0x08, r24       ; 8
     141 106:   1b b8           out     0x0b, r1        ; 11
     142 108:   11 b8           out     0x01, r1        ; 1
     143 10a:   94 b9           out     0x04, r25       ; 4
     144 10c:   87 b9           out     0x07, r24       ; 7
     145 10e:   1a b8           out     0x0a, r1        ; 10
     146 110:   28 98           cbi     0x05, 0 ; 5
     147 112:   c0 e0           ldi     r28, 0x00       ; 0
     148 114:   d0 e0           ldi     r29, 0x00       ; 0
     149 116:   05 c0           rjmp    .+10            ; 0x122 <main+0x26>
     150 118:   21 96           adiw    r28, 0x01       ; 1
     151 11a:   80 b1           in      r24, 0x00       ; 0
     152 11c:   0e 94 68 00     call    0xd0    ; 0xd0 <get_translated_data>
     153 120:   88 b9           out     0x08, r24       ; 8
     154 122:   20 97           sbiw    r28, 0x00       ; 0
     155 124:   c9 f7           brne    .-14            ; 0x118 <main+0x1c>
     156 126:   18 99           sbic    0x03, 0 ; 3
     157 128:   04 c0           rjmp    .+8             ; 0x132 <main+0x36>
     158 12a:   28 9a           sbi     0x05, 0 ; 5
     159 12c:   c1 e0           ldi     r28, 0x01       ; 1
     160 12e:   d0 e0           ldi     r29, 0x00       ; 0
     161 130:   f4 cf           rjmp    .-24            ; 0x11a <main+0x1e>
     162 132:   28 98           cbi     0x05, 0 ; 5
     163 134:   c1 e0           ldi     r28, 0x01       ; 1
     164 136:   d0 e0           ldi     r29, 0x00       ; 0
     165 138:   f0 cf           rjmp    .-32            ; 0x11a <main+0x1e>
     166
     1670000013a <_exit>:
     168 13a:   f8 94           cli
     169
     1700000013c <__stop_program>:
     171 13c:   ff cf           rjmp    .-2             ; 0x13c <__stop_program>
  • bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.map

    r68 r69  
    11Archive member included because of file (symbol)
    22
    3 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
    4                               d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o (exit)
    5 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)
     3c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     4                              c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o (exit)
     5c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
    66                              BULL-Druckermapping.o (__do_copy_data)
     7c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
     8                              BULL-Druckermapping.o (__do_clear_bss)
    79
    810Memory Configuration
     
    2022
    2123Address of section .data set to 0x800100
    22 LOAD d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     24LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    2325LOAD BULL-Druckermapping.o
    24 LOAD d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a
    25 LOAD d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5\libc.a
    26 LOAD d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a
     26START GROUP
     27LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5\libm.a
     28END GROUP
     29LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a
     30LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5\libc.a
     31LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a
    2732
    2833.hash
     
    116121 *(.rela.plt)
    117122
    118 .text           0x00000000      0x130
     123.text           0x00000000      0x13e
    119124 *(.vectors)
    120  .vectors       0x00000000       0x7c d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     125 .vectors       0x00000000       0x7c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    121126                0x00000000                __vector_default
    122127                0x00000000                __vectors
     
    143148 SORT(*)(.dtors)
    144149 *(.init0)
    145  .init0         0x0000007c        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     150 .init0         0x0000007c        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    146151                0x0000007c                __init
    147152 *(.init0)
     
    149154 *(.init1)
    150155 *(.init2)
    151  .init2         0x0000007c        0xc d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     156 .init2         0x0000007c        0xc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    152157 *(.init2)
    153158 *(.init3)
    154159 *(.init3)
    155160 *(.init4)
    156  .init4         0x00000088       0x16 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)
     161 .init4         0x00000088       0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
    157162                0x00000088                __do_copy_data
     163 .init4         0x0000009e       0x10 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
     164                0x0000009e                __do_clear_bss
    158165 *(.init4)
    159166 *(.init5)
     
    166173 *(.init8)
    167174 *(.init9)
    168  .init9         0x0000009e        0x8 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     175 .init9         0x000000ae        0x8 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    169176 *(.init9)
    170177 *(.text)
    171  .text          0x000000a6        0x4 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
    172                 0x000000a6                __vector_22
    173                 0x000000a6                __vector_28
    174                 0x000000a6                __vector_1
    175                 0x000000a6                __vector_24
    176                 0x000000a6                __vector_12
    177                 0x000000a6                __bad_interrupt
    178                 0x000000a6                __vector_6
    179                 0x000000a6                __vector_3
    180                 0x000000a6                __vector_23
    181                 0x000000a6                __vector_30
    182                 0x000000a6                __vector_25
    183                 0x000000a6                __vector_11
    184                 0x000000a6                __vector_13
    185                 0x000000a6                __vector_17
    186                 0x000000a6                __vector_19
    187                 0x000000a6                __vector_7
    188                 0x000000a6                __vector_27
    189                 0x000000a6                __vector_5
    190                 0x000000a6                __vector_4
    191                 0x000000a6                __vector_9
    192                 0x000000a6                __vector_2
    193                 0x000000a6                __vector_21
    194                 0x000000a6                __vector_15
    195                 0x000000a6                __vector_29
    196                 0x000000a6                __vector_8
    197                 0x000000a6                __vector_26
    198                 0x000000a6                __vector_14
    199                 0x000000a6                __vector_10
    200                 0x000000a6                __vector_16
    201                 0x000000a6                __vector_18
    202                 0x000000a6                __vector_20
    203  .text          0x000000aa       0x82 BULL-Druckermapping.o
    204                 0x000000aa                Initialize
    205                 0x000000c0                get_translated_data
    206                 0x000000ec                main
    207  .text          0x0000012c        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
    208  .text          0x0000012c        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)
    209                 0x0000012c                . = ALIGN (0x2)
     178 .text          0x000000b6        0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
     179                0x000000b6                __vector_22
     180                0x000000b6                __vector_28
     181                0x000000b6                __vector_1
     182                0x000000b6                __vector_24
     183                0x000000b6                __vector_12
     184                0x000000b6                __bad_interrupt
     185                0x000000b6                __vector_6
     186                0x000000b6                __vector_3
     187                0x000000b6                __vector_23
     188                0x000000b6                __vector_30
     189                0x000000b6                __vector_25
     190                0x000000b6                __vector_11
     191                0x000000b6                __vector_13
     192                0x000000b6                __vector_17
     193                0x000000b6                __vector_19
     194                0x000000b6                __vector_7
     195                0x000000b6                __vector_27
     196                0x000000b6                __vector_5
     197                0x000000b6                __vector_4
     198                0x000000b6                __vector_9
     199                0x000000b6                __vector_2
     200                0x000000b6                __vector_21
     201                0x000000b6                __vector_15
     202                0x000000b6                __vector_29
     203                0x000000b6                __vector_8
     204                0x000000b6                __vector_26
     205                0x000000b6                __vector_14
     206                0x000000b6                __vector_10
     207                0x000000b6                __vector_16
     208                0x000000b6                __vector_18
     209                0x000000b6                __vector_20
     210 .text          0x000000ba       0x42 BULL-Druckermapping.o
     211                0x000000ba                Initialize
     212                0x000000d0                get_translated_data
     213 .text          0x000000fc        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     214 .text          0x000000fc        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     215 .text          0x000000fc        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
     216                0x000000fc                . = ALIGN (0x2)
    210217 *(.text.*)
    211  .text.libgcc   0x0000012c        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
    212  .text.libgcc   0x0000012c        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)
    213                 0x0000012c                . = ALIGN (0x2)
     218 .text.startup  0x000000fc       0x3e BULL-Druckermapping.o
     219                0x000000fc                main
     220 .text.libgcc   0x0000013a        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     221 .text.libgcc   0x0000013a        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     222 .text.libgcc   0x0000013a        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
     223                0x0000013a                . = ALIGN (0x2)
    214224 *(.fini9)
    215  .fini9         0x0000012c        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
    216                 0x0000012c                _exit
    217                 0x0000012c                exit
     225 .fini9         0x0000013a        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     226                0x0000013a                _exit
     227                0x0000013a                exit
    218228 *(.fini9)
    219229 *(.fini8)
     
    234244 *(.fini1)
    235245 *(.fini0)
    236  .fini0         0x0000012c        0x4 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
     246 .fini0         0x0000013a        0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
    237247 *(.fini0)
    238                 0x00000130                _etext = .
    239 
    240 .data           0x00800100      0x100 load address 0x00000130
     248                0x0000013e                _etext = .
     249
     250.data           0x00800100       0x40 load address 0x0000013e
    241251                0x00800100                PROVIDE (__data_start, .)
    242252 *(.data)
    243  .data          0x00800100        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
    244  .data          0x00800100      0x100 BULL-Druckermapping.o
     253 .data          0x00800100        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
     254 .data          0x00800100       0x40 BULL-Druckermapping.o
    245255                0x00800100                translation_table
    246  .data          0x00800200        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
    247  .data          0x00800200        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)
     256 .data          0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     257 .data          0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     258 .data          0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
    248259 *(.data*)
    249260 *(.rodata)
    250261 *(.rodata*)
    251262 *(.gnu.linkonce.d*)
    252                 0x00800200                . = ALIGN (0x2)
    253                 0x00800200                _edata = .
    254                 0x00800200                PROVIDE (__data_end, .)
    255 
    256 .bss            0x00800200        0x0
    257                 0x00800200                PROVIDE (__bss_start, .)
     263                0x00800140                . = ALIGN (0x2)
     264                0x00800140                _edata = .
     265                0x00800140                PROVIDE (__data_end, .)
     266
     267.bss            0x00800140        0x0
     268                0x00800140                PROVIDE (__bss_start, .)
    258269 *(.bss)
    259  .bss           0x00800200        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
    260  .bss           0x00800200        0x0 BULL-Druckermapping.o
    261  .bss           0x00800200        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)
    262  .bss           0x00800200        0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)
     270 .bss           0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
     271 .bss           0x00800140        0x0 BULL-Druckermapping.o
     272 .bss           0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     273 .bss           0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     274 .bss           0x00800140        0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
    263275 *(.bss*)
    264276 *(COMMON)
    265                 0x00800200                PROVIDE (__bss_end, .)
    266                 0x00000130                __data_load_start = LOADADDR (.data)
    267                 0x00000230                __data_load_end = (__data_load_start + SIZEOF (.data))
    268 
    269 .noinit         0x00800200        0x0
    270                 0x00800200                PROVIDE (__noinit_start, .)
     277                0x00800140                PROVIDE (__bss_end, .)
     278                0x0000013e                __data_load_start = LOADADDR (.data)
     279                0x0000017e                __data_load_end = (__data_load_start + SIZEOF (.data))
     280
     281.noinit         0x00800140        0x0
     282                0x00800140                PROVIDE (__noinit_start, .)
    271283 *(.noinit*)
    272                 0x00800200                PROVIDE (__noinit_end, .)
    273                 0x00800200                _end = .
    274                 0x00800200                PROVIDE (__heap_start, .)
     284                0x00800140                PROVIDE (__noinit_end, .)
     285                0x00800140                _end = .
     286                0x00800140                PROVIDE (__heap_start, .)
    275287
    276288.eeprom         0x00810000        0x0
     
    292304.stab           0x00000000      0x6cc
    293305 *(.stab)
    294  .stab          0x00000000      0x6cc d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     306 .stab          0x00000000      0x6cc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    295307
    296308.stabstr        0x00000000       0x85
    297309 *(.stabstr)
    298  .stabstr       0x00000000       0x85 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o
     310 .stabstr       0x00000000       0x85 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr5/crtm644p.o
    299311
    300312.stab.excl
     
    325337 *(.debug_sfnames)
    326338
    327 .debug_aranges
     339.debug_aranges  0x00000000       0x60
    328340 *(.debug_aranges)
     341 .debug_aranges
     342                0x00000000       0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     343 .debug_aranges
     344                0x00000020       0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     345 .debug_aranges
     346                0x00000040       0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
    329347
    330348.debug_pubnames
    331349 *(.debug_pubnames)
    332350
    333 .debug_info
     351.debug_info     0x00000000      0x297
    334352 *(.debug_info)
     353 .debug_info    0x00000000       0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     354 .debug_info    0x000000dd       0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     355 .debug_info    0x000001ba       0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
    335356 *(.gnu.linkonce.wi.*)
    336357
    337 .debug_abbrev
     358.debug_abbrev   0x00000000       0x3c
    338359 *(.debug_abbrev)
    339 
    340 .debug_line
     360 .debug_abbrev  0x00000000       0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     361 .debug_abbrev  0x00000014       0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     362 .debug_abbrev  0x00000028       0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
     363
     364.debug_line     0x00000000      0x1a7
    341365 *(.debug_line)
     366 .debug_line    0x00000000       0x88 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_exit.o)
     367 .debug_line    0x00000088       0x91 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_copy_data.o)
     368 .debug_line    0x00000119       0x8e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr5\libgcc.a(_clear_bss.o)
    342369
    343370.debug_frame
  • bull-anelex-project/trunk/BULL-Druckermapping/Release/Makefile

    r68 r69  
    2323C_DEPS_AS_ARGS :=
    2424EXECUTABLES :=
    25 LIB_AS_ARGS :=
    2625OUTPUT_FILE_PATH :=
    2726OUTPUT_FILE_PATH_AS_ARGS :=
    28 HEX_FLASH_FILE_PATH :=
    29 HEX_FLASH_FILE_PATH_AS_ARGS :=
    30 HEX_EEPROM_FILE_PATH :=
    31 HEX_EEPROM_FILE_PATH_AS_ARGS :=
    32 LSS_FILE_PATH :=
    33 LSS_FILE_PATH_AS_ARGS :=
    34 MAP_FILE_PATH :=
    35 MAP_FILE_PATH_AS_ARGS :=
    36 AVR_APP_PATH :=D:/Programme/Atmel AVR Studio 5/AVR ToolChain/bin/
     27AVR_APP_PATH :=$$$AVR_APP_PATH$$$
    3728QUOTE := "
    3829ADDITIONAL_DEPENDENCIES:=
     
    7465OUTPUT_FILE_PATH_AS_ARGS +=BULL-Druckermapping.elf
    7566
    76 HEX_FLASH_FILE_PATH +=BULL-Druckermapping.hex
    77 
    78 HEX_FLASH_FILE_PATH_AS_ARGS +=BULL-Druckermapping.hex
    79 
    80 HEX_EEPROM_FILE_PATH +=BULL-Druckermapping.eep
    81 
    82 HEX_EEPROM_FILE_PATH_AS_ARGS +=BULL-Druckermapping.eep
    83 
    84 LSS_FILE_PATH +=BULL-Druckermapping.lss
    85 
    86 LSS_FILE_PATH_AS_ARGS +=BULL-Druckermapping.lss
    87 
    88 MAP_FILE_PATH =BULL-Druckermapping.map
    89 
    90 MAP_FILE_PATH_AS_ARGS =BULL-Druckermapping.map
    91 
    92 LIB_AS_ARGS +=libBULL-Druckermapping.a
    93 
    94 ADDITIONAL_DEPENDENCIES:= $(HEX_FLASH_FILE_PATH) $(LSS_FILE_PATH) $(HEX_EEPROM_FILE_PATH) size
     67ADDITIONAL_DEPENDENCIES:=
    9568
    9669OUTPUT_FILE_DEP:= ./makedep.mk
    9770
    98 # AVR/GNU C Compiler
     71# AVR32/GNU C Compiler
    9972
    10073
     
    10275./%.o: .././%.c
    10376        @echo Building file: $<
    104         @echo Invoking: AVR/GNU C Compiler
    105         $(QUOTE)$(AVR_APP_PATH)avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O2 -fpack-struct -fshort-enums -Wall -c -std=gnu99  -mmcu=atmega644p   -MD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@" "$<"
     77        @echo Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
     78        $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O2 -fpack-struct -fshort-enums -Wall -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)"  -mmcu=atmega644p   -o"$@" "$<"
    10679        @echo Finished building: $<
    10780
    10881
    10982
    110 # AVR/GNU Assembler
     83# AVR32/GNU Preprocessing Assembler
     84
     85
     86
     87# AVR32/GNU Assembler
    11188
    11289
     
    124101all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
    125102
    126 # AVR/GNU C/C++ Linker
    127103$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP)
    128104        @echo Building target: $@
    129         @echo Invoking: AVR/GNU C/C++ Linker
    130         $(QUOTE)$(AVR_APP_PATH)avr-gcc.exe$(QUOTE)  -mmcu=atmega644p  -Wl,-Map=$(MAP_FILE_PATH_AS_ARGS) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS)
     105        @echo Invoking: AVR/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2
     106        $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="BULL-Druckermapping.map" -Wl,--start-group -Wl,-lm  -Wl,--end-group  -mmcu=atmega644p 
    131107        @echo Finished building target: $@
     108        "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature  "BULL-Druckermapping.elf" "BULL-Druckermapping.hex"
     109        "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -j .eeprom  --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0  --no-change-warnings -O ihex "BULL-Druckermapping.elf" "BULL-Druckermapping.eep" || exit 0
     110        "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "BULL-Druckermapping.elf" > "BULL-Druckermapping.lss"
     111        "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature  "BULL-Druckermapping.elf" "BULL-Druckermapping.srec"
     112        "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "BULL-Druckermapping.elf"
     113       
    132114
    133115
    134116
    135 $(HEX_FLASH_FILE_PATH): $(OUTPUT_FILE_PATH)
    136         $(QUOTE)$(AVR_APP_PATH)avr-objcopy.exe$(QUOTE) -O ihex -R .eeprom -R .fuse -R .lock -R .signature  $(QUOTE)$<$(QUOTE) $(QUOTE)$@$(QUOTE)
    137117
    138 $(HEX_EEPROM_FILE_PATH): $(OUTPUT_FILE_PATH)
    139         -$(QUOTE)$(AVR_APP_PATH)avr-objcopy.exe$(QUOTE) -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex $(QUOTE)$<$(QUOTE) $(QUOTE)$@$(QUOTE) || exit 0
    140 
    141 $(LSS_FILE_PATH): $(OUTPUT_FILE_PATH)
    142         $(QUOTE)$(AVR_APP_PATH)avr-objdump.exe$(QUOTE) -h -S $(QUOTE)$<$(QUOTE) > $(QUOTE)$@$(QUOTE)
    143 
    144 size: $(OUTPUT_FILE_PATH)
    145         @$(QUOTE)$(AVR_APP_PATH)avr-size.exe$(QUOTE) -C --mcu=atmega644p $(OUTPUT_FILE_PATH_AS_ARGS)
    146118
    147119# Other Targets
    148120clean:
    149         -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) $(LIB_AS_ARGS) $(HEX_FLASH_FILE_PATH_AS_ARGS) $(HEX_EEPROM_FILE_PATH_AS_ARGS) $(LSS_FILE_PATH_AS_ARGS) $(MAP_FILE_PATH_AS_ARGS)
    150 
     121        -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES)
     122        rm -rf "BULL-Druckermapping.elf" "BULL-Druckermapping.a" "BULL-Druckermapping.hex" "BULL-Druckermapping.lss" "BULL-Druckermapping.eep" "BULL-Druckermapping.map" "BULL-Druckermapping.srec"
     123       
  • bull-anelex-project/trunk/BULL-Druckermapping/mapping-table.h

    r68 r69  
    11/*
    22 * mapping_table.h
     3 * $Id$
    34 *
    45 * Created: 26.01.2013 18:32:56
     6 * Updated: 29.01.2013, als Word-Dokument
     7 * Aktualisiert: 17.2. Author: Heribert
     8 *
    59 *  Author: Sven
    610 */
     
    1014#define _MAPPING_TABLE_H_
    1115
    12 #define UNDEF 0x01
     16// Default-Zeichen fuer Zeichen, die auf Codeurscheibe nicht definiert sind.
     17// Nach Mail vom 17.02. soll das das "*" (Asteriks) sein.
     18// Der * entspricht dez44 im H-Code (Zielcode)
     19#define UNDEFINED_CHARACTER 44
     20
     21// Letztes Zeichen (Ausgangscode = Index), welches uebersetzt wird. Da der Code
     22// nur 6bit breit ist und unser Arraydatentyp 8bit, ist dies 63 = 3f = 0b00111111.
     23// Alle Zeichen > 63 (also 64-255) werden automatisch mit UNDEFINED_CHARACTER uebersetzt.
     24#define LAST_DEFINED_CHARACTER 63
    1325
    1426uint8_t translation_table[] = {
    15         // generiert mit gentable.py
    16        
    17         // Bedeutung der Zahlen in C:
    18         //  1,2,3,4,12,13 ohne Präfix sind Dezimalzahlen
    19         //  a,b,c,d,ef,dd sind Hexadezimalzahlen, normalerweise 0xa, 0xb, 0xc, 0xef
    20         //  01, 02, ... 082 sind Oktalzahlen
    21         //  0b00101001, ... sind Binaerzahlen
    22        
    23         // Spalte A: Code von Urscheibe ("Ausgangscode"), entspricht Arrayindex
    24         // Spalte B: Zielcode (Code vom BULL Gamma 10)
    25         // Spalte C: Zeichenbedeutung, gemaess Urscheibe und Zielcode
    26         // Spalte D: Ggf. weiterer Kommentar
     27        // generiert mit gentable.py
     28       
     29        // Bedeutung der Zahlen in C:
     30        //  1,2,3,4,12,13 ohne Präfix sind Dezimalzahlen
     31        //  a,b,c,d,ef,dd sind Hexadezimalzahlen, normalerweise 0xa, 0xb, 0xc, 0xef
     32        //  01, 02, ... 082 sind Oktalzahlen
     33        //  0b00101001, 0b1010000 ... sind Binaerzahlen
     34        //    Sie lesen sich so:
     35        //    0b00110101 = dez: 128*0 + 64*0 + 32*1 + 16*1 + 8*0 + 4*1 + 2*0 + 1*1 = 53
     36
     37
     38        // Spalten A,B,C: Code von der Urscheibe ("Ausgangscode"), entspricht
     39        //                dem Index in diesem Array
     40        // Spalte B: Zielcode (Code vom BULL Gamma 10). Ist hier dezimal angegeben
     41        // Spalte C: Zeichenbedeutung, gemaess Urscheibe und Zielcode
     42        // Spalte D: Ggf. weiterer Kommentar
     43
     44        //  A =  B = C          //    D, // E     // F
     45        /*  0 =  0 = 0b00000000 */    UNDEFINED_CHARACTER, // undef // Zahl 0 wird bei beiden durch die dez16 kodiert
     46        /*  1 =  1 = 0b00000001 */    1, // 1
     47        /*  2 =  2 = 0b00000010 */    2, // 2
     48        /*  3 =  3 = 0b00000011 */    3, // 3
     49        /*  4 =  4 = 0b00000100 */    4, // 4
     50        /*  5 =  5 = 0b00000101 */    5, // 5
     51        /*  6 =  6 = 0b00000110 */    6, // 6
     52        /*  7 =  7 = 0b00000111 */    7, // 7
     53        /*  8 =  8 = 0b00001000 */    8, // 8
     54        /*  9 =  9 = 0b00001001 */    9, // 9
     55        /* 10 =  a = 0b00001010 */   36, // M
     56        /* 11 =  b = 0b00001011 */   37, // N
     57        /* 12 =  c = 0b00001100 */   39, // P
     58        /* 13 =  d = 0b00001101 */   40, // Q
     59        /* 14 =  e = 0b00001110 */   41, // R
     60        /* 15 =  f = 0b00001111 */   34, // k
     61        /* 16 = 10 = 0b00010000 */   16, // Zahl 0
     62        /* 17 = 11 = 0b00010001 */   19, // c
     63        /* 18 = 12 = 0b00010010 */   20, // d
     64        /* 19 = 13 = 0b00010011 */   21, // e
     65        /* 20 = 14 = 0b00010100 */   22, // f
     66        /* 21 = 15 = 0b00010101 */   23, // g
     67        /* 22 = 16 = 0b00010110 */   24, // h
     68        /* 23 = 17 = 0b00010111 */   18, // b
     69        /* 24 = 18 = 0b00011000 */   UNDEFINED_CHARACTER, // undef
     70        /* 25 = 19 = 0b00011001 */   33, // j
     71        /* 26 = 1a = 0b00011010 */   17, // a
     72        /* 27 = 1b = 0b00011011 */   UNDEFINED_CHARACTER, // undef
     73        /* 28 = 1c = 0b00011100 */   50, // S
     74        /* 29 = 1d = 0b00011101 */   58, // , (Komma)
     75        /* 30 = 1e = 0b00011110 */   UNDEFINED_CHARACTER, // undef
     76        /* 31 = 1f = 0b00011111 */   UNDEFINED_CHARACTER, // undef
     77        /* 32 = 20 = 0b00100000 */   35, // L
     78        /* 33 = 21 = 0b00100001 */   52, // U
     79        /* 34 = 22 = 0b00100010 */   53, // V
     80        /* 35 = 23 = 0b00100011 */   54, // W
     81        /* 36 = 24 = 0b00100100 */   55, // X
     82        /* 37 = 25 = 0b00100101 */   56, // Y
     83        /* 38 = 26 = 0b00100110 */   57, // Z
     84        /* 39 = 27 = 0b00100111 */   51, // T
     85        /* 40 = 28 = 0b00101000 */   14, // =
     86        /* 41 = 29 = 0b00101001 */   45, // )
     87        /* 42 = 2a = 0b00101010 */   32, // - Minus
     88        /* 43 = 2b = 0b00101011 */   30, // +
     89        /* 44 = 2c = 0b00101100 */   UNDEFINED_CHARACTER, // undef
     90        /* 45 = 2d = 0b00101101 */   UNDEFINED_CHARACTER, // undef
     91        /* 46 = 2e = 0b00101110 */   UNDEFINED_CHARACTER, // undef
     92        /* 47 = 2f = 0b00101111 */   29, // (
     93        /* 48 = 30 = 0b00110000 */   49, // / (irgendeine art slash)
     94        /* 49 = 31 = 0b00110001 */   10, // :
     95        /* 50 = 32 = 0b00110010 */   50, // Pfeil nach links, in H nicht definiert
     96        /* 51 = 33 = 0b00110011 */   15, // „
     97        /* 52 = 34 = 0b00110100 */   60, // %
     98        /* 53 = 35 = 0b00110101 */   48, // &
     99        /* 54 = 36 = 0b00110110 */   UNDEFINED_CHARACTER, // undef
     100        /* 55 = 37 = 0b00110111 */   UNDEFINED_CHARACTER, // undef
     101        /* 56 = 38 = 0b00111000 */   44, // * (Stern)
     102        /* 57 = 39 = 0b00111001 */   25, // I
     103        /* 58 = 3a = 0b00111010 */   38, // Buchstabe O
     104        /* 59 = 3b = 0b00111011 */   UNDEFINED_CHARACTER, // undef
     105        /* 60 = 3c = 0b00111100 */   UNDEFINED_CHARACTER, // undef
     106        /* 61 = 3d = 0b00111101 */   62, // >
     107        /* 62 = 3e = 0b00111110 */   UNDEFINED_CHARACTER, // undef
     108        /* 63 = 3f = 0b00111111 */   28, // <
    27109               
    28         // Spalte A       B, // C // D
    29     /*   0 =  0 */    0, // undef // Zahl 0 wird bei beiden durch die dez16 kodiert
    30     /*   1 =  1 */    1, // 1
    31     /*   2 =  2 */    2, // 2
    32     /*   3 =  3 */    3, // 3
    33     /*   4 =  4 */    4, // 4
    34     /*   5 =  5 */    5, // 5
    35     /*   6 =  6 */    6, // 6
    36     /*   7 =  7 */    7, // 7
    37     /*   8 =  8 */    8, // 8
    38     /*   9 =  9 */    9, // 9
    39     /*  10 =  a */   36, // M
    40     /*  11 =  b */   37, // N
    41     /*  12 =  c */   39, // P
    42     /*  13 =  d */   40, // Q
    43     /*  14 =  e */   41, // R
    44     /*  15 =  f */   34, // k
    45     /*  16 = 10 */   16, // Zahl 0
    46     /*  17 = 11 */   19, // c
    47     /*  18 = 12 */   20, // d
    48     /*  19 = 13 */   21, // e
    49     /*  20 = 14 */   22, // f
    50     /*  21 = 15 */   23, // g
    51     /*  22 = 16 */   24, // h
    52     /*  23 = 17 */   18, // b
    53     /*  24 = 18 */   24, // undef
    54     /*  25 = 19 */   33, // j
    55     /*  26 = 1a */   17, // a
    56     /*  27 = 1b */   27, // undef
    57     /*  28 = 1c */   50, // S
    58     /*  29 = 1d */   29, // undef
    59     /*  30 = 1e */   30, // undef
    60     /*  31 = 1f */   31, // undef
    61     /*  32 = 20 */   35, // L
    62     /*  33 = 21 */   52, // U
    63     /*  34 = 22 */   53, // V
    64     /*  35 = 23 */   54, // W
    65     /*  36 = 24 */   55, // X
    66     /*  37 = 25 */   56, // Y
    67     /*  38 = 26 */   57, // Z
    68     /*  39 = 27 */   51, // T
    69     /*  40 = 28 */   40, // undef
    70     /*  41 = 29 */   45, // )
    71     /*  42 = 2a */   42, // _ (eine Art Strich oder Unterstrich) // bei BULL noch nicht gefunden
    72     /*  43 = 2b */   43, // + // bei BULL noch nicht gefunden
    73     /*  44 = 2c */   44, // undef
    74     /*  45 = 2d */   45, // undef
    75     /*  46 = 2e */   46, // * // bei BULL noch nicht gefunden
    76     /*  47 = 2f */   29, // (
    77     /*  48 = 30 */   49, // / (irgendeine art slash)
    78     /*  49 = 31 */   49, // undef
    79     /*  50 = 32 */   58, // , (oder . nicht exakt lesbar)
    80     /*  51 = 33 */   51, // undef
    81     /*  52 = 34 */   60, // %
    82     /*  53 = 35 */   53, // undef
    83     /*  54 = 36 */   54, // undef
    84     /*  55 = 37 */   55, // undef
    85     /*  56 = 38 */   56, // undef
    86     /*  57 = 39 */   25, // i
    87     /*  58 = 3a */   38, // Buchstabe O
    88     /*  59 = 3b */   59, // undef
    89     /*  60 = 3c */   60, // undef
    90     /*  61 = 3d */   61, // undef
    91     /*  62 = 3e */   62, // undef
    92     /*  63 = 3f */   63, // undef
    93     /*  64 = 40 */   64, // undef
    94     /*  65 = 41 */   65, // undef
    95     /*  66 = 42 */   66, // undef
    96     /*  67 = 43 */   67, // undef
    97     /*  68 = 44 */   68, // undef
    98     /*  69 = 45 */   69, // undef
    99     /*  70 = 46 */   70, // undef
    100     /*  71 = 47 */   71, // undef
    101     /*  72 = 48 */   72, // undef
    102     /*  73 = 49 */   73, // undef
    103     /*  74 = 4a */   74, // undef
    104     /*  75 = 4b */   75, // undef
    105     /*  76 = 4c */   76, // undef
    106     /*  77 = 4d */   77, // undef
    107     /*  78 = 4e */   78, // undef
    108     /*  79 = 4f */   79, // undef
    109     /*  80 = 50 */   80, // undef
    110     /*  81 = 51 */   81, // undef
    111     /*  82 = 52 */   82, // undef
    112     /*  83 = 53 */   83, // undef
    113     /*  84 = 54 */   84, // undef
    114     /*  85 = 55 */   85, // undef
    115     /*  86 = 56 */   86, // undef
    116     /*  87 = 57 */   87, // undef
    117     /*  88 = 58 */   88, // undef
    118     /*  89 = 59 */   89, // undef
    119     /*  90 = 5a */   90, // undef
    120     /*  91 = 5b */   91, // undef
    121     /*  92 = 5c */   92, // undef
    122     /*  93 = 5d */   93, // undef
    123     /*  94 = 5e */   94, // undef
    124     /*  95 = 5f */   95, // undef
    125     /*  96 = 60 */   96, // undef
    126     /*  97 = 61 */   97, // undef
    127     /*  98 = 62 */   98, // undef
    128     /*  99 = 63 */   99, // undef
    129     /* 100 = 64 */  100, // undef
    130     /* 101 = 65 */  101, // undef
    131     /* 102 = 66 */  102, // undef
    132     /* 103 = 67 */  103, // undef
    133     /* 104 = 68 */  104, // undef
    134     /* 105 = 69 */  105, // undef
    135     /* 106 = 6a */  106, // undef
    136     /* 107 = 6b */  107, // undef
    137     /* 108 = 6c */  108, // undef
    138     /* 109 = 6d */  109, // undef
    139     /* 110 = 6e */  110, // undef
    140     /* 111 = 6f */  111, // undef
    141     /* 112 = 70 */  112, // undef
    142     /* 113 = 71 */  113, // undef
    143     /* 114 = 72 */  114, // undef
    144     /* 115 = 73 */  115, // undef
    145     /* 116 = 74 */  116, // undef
    146     /* 117 = 75 */  117, // undef
    147     /* 118 = 76 */  118, // undef
    148     /* 119 = 77 */  119, // undef
    149     /* 120 = 78 */  120, // undef
    150     /* 121 = 79 */  121, // undef
    151     /* 122 = 7a */  122, // undef
    152     /* 123 = 7b */  123, // undef
    153     /* 124 = 7c */  124, // undef
    154     /* 125 = 7d */  125, // undef
    155     /* 126 = 7e */  126, // undef
    156     /* 127 = 7f */  127, // undef
    157     /* 128 = 80 */  128, // undef
    158     /* 129 = 81 */  129, // undef
    159     /* 130 = 82 */  130, // undef
    160     /* 131 = 83 */  131, // undef
    161     /* 132 = 84 */  132, // undef
    162     /* 133 = 85 */  133, // undef
    163     /* 134 = 86 */  134, // undef
    164     /* 135 = 87 */  135, // undef
    165     /* 136 = 88 */  136, // undef
    166     /* 137 = 89 */  137, // undef
    167     /* 138 = 8a */  138, // undef
    168     /* 139 = 8b */  139, // undef
    169     /* 140 = 8c */  140, // undef
    170     /* 141 = 8d */  141, // undef
    171     /* 142 = 8e */  142, // undef
    172     /* 143 = 8f */  143, // undef
    173     /* 144 = 90 */  144, // undef
    174     /* 145 = 91 */  145, // undef
    175     /* 146 = 92 */  146, // undef
    176     /* 147 = 93 */  147, // undef
    177     /* 148 = 94 */  148, // undef
    178     /* 149 = 95 */  149, // undef
    179     /* 150 = 96 */  150, // undef
    180     /* 151 = 97 */  151, // undef
    181     /* 152 = 98 */  152, // undef
    182     /* 153 = 99 */  153, // undef
    183     /* 154 = 9a */  154, // undef
    184     /* 155 = 9b */  155, // undef
    185     /* 156 = 9c */  156, // undef
    186     /* 157 = 9d */  157, // undef
    187     /* 158 = 9e */  158, // undef
    188     /* 159 = 9f */  159, // undef
    189     /* 160 = a0 */  160, // undef
    190     /* 161 = a1 */  161, // undef
    191     /* 162 = a2 */  162, // undef
    192     /* 163 = a3 */  163, // undef
    193     /* 164 = a4 */  164, // undef
    194     /* 165 = a5 */  165, // undef
    195     /* 166 = a6 */  166, // undef
    196     /* 167 = a7 */  167, // undef
    197     /* 168 = a8 */  168, // undef
    198     /* 169 = a9 */  169, // undef
    199     /* 170 = aa */  170, // undef
    200     /* 171 = ab */  171, // undef
    201     /* 172 = ac */  172, // undef
    202     /* 173 = ad */  173, // undef
    203     /* 174 = ae */  174, // undef
    204     /* 175 = af */  175, // undef
    205     /* 176 = b0 */  176, // undef
    206     /* 177 = b1 */  177, // undef
    207     /* 178 = b2 */  178, // undef
    208     /* 179 = b3 */  179, // undef
    209     /* 180 = b4 */  180, // undef
    210     /* 181 = b5 */  181, // undef
    211     /* 182 = b6 */  182, // undef
    212     /* 183 = b7 */  183, // undef
    213     /* 184 = b8 */  184, // undef
    214     /* 185 = b9 */  185, // undef
    215     /* 186 = ba */  186, // undef
    216     /* 187 = bb */  187, // undef
    217     /* 188 = bc */  188, // undef
    218     /* 189 = bd */  189, // undef
    219     /* 190 = be */  190, // undef
    220     /* 191 = bf */  191, // undef
    221     /* 192 = c0 */  192, // undef
    222     /* 193 = c1 */  193, // undef
    223     /* 194 = c2 */  194, // undef
    224     /* 195 = c3 */  195, // undef
    225     /* 196 = c4 */  196, // undef
    226     /* 197 = c5 */  197, // undef
    227     /* 198 = c6 */  198, // undef
    228     /* 199 = c7 */  199, // undef
    229     /* 200 = c8 */  200, // undef
    230     /* 201 = c9 */  201, // undef
    231     /* 202 = ca */  202, // undef
    232     /* 203 = cb */  203, // undef
    233     /* 204 = cc */  204, // undef
    234     /* 205 = cd */  205, // undef
    235     /* 206 = ce */  206, // undef
    236     /* 207 = cf */  207, // undef
    237     /* 208 = d0 */  208, // undef
    238     /* 209 = d1 */  209, // undef
    239     /* 210 = d2 */  210, // undef
    240     /* 211 = d3 */  211, // undef
    241     /* 212 = d4 */  212, // undef
    242     /* 213 = d5 */  213, // undef
    243     /* 214 = d6 */  214, // undef
    244     /* 215 = d7 */  215, // undef
    245     /* 216 = d8 */  216, // undef
    246     /* 217 = d9 */  217, // undef
    247     /* 218 = da */  218, // undef
    248     /* 219 = db */  219, // undef
    249     /* 220 = dc */  220, // undef
    250     /* 221 = dd */  221, // undef
    251     /* 222 = de */  222, // undef
    252     /* 223 = df */  223, // undef
    253     /* 224 = e0 */  224, // undef
    254     /* 225 = e1 */  225, // undef
    255     /* 226 = e2 */  226, // undef
    256     /* 227 = e3 */  227, // undef
    257     /* 228 = e4 */  228, // undef
    258     /* 229 = e5 */  229, // undef
    259     /* 230 = e6 */  230, // undef
    260     /* 231 = e7 */  231, // undef
    261     /* 232 = e8 */  232, // undef
    262     /* 233 = e9 */  233, // undef
    263     /* 234 = ea */  234, // undef
    264     /* 235 = eb */  235, // undef
    265     /* 236 = ec */  236, // undef
    266     /* 237 = ed */  237, // undef
    267     /* 238 = ee */  238, // undef
    268     /* 239 = ef */  239, // undef
    269     /* 240 = f0 */  240, // undef
    270     /* 241 = f1 */  241, // undef
    271     /* 242 = f2 */  242, // undef
    272     /* 243 = f3 */  243, // undef
    273     /* 244 = f4 */  244, // undef
    274     /* 245 = f5 */  245, // undef
    275     /* 246 = f6 */  246, // undef
    276     /* 247 = f7 */  247, // undef
    277     /* 248 = f8 */  248, // undef
    278     /* 249 = f9 */  249, // undef
    279     /* 250 = fa */  250, // undef
    280     /* 251 = fb */  251, // undef
    281     /* 252 = fc */  252, // undef
    282     /* 253 = fd */  253, // undef
    283     /* 254 = fe */  254, // undef
    284     /* 255 = ff */  255, // undef
    285        
     110                // Alle Werte > 63 werden automatisch auf UNDEFINED_CHARACTER abgebildet,
     111                // siehe LAST_DEFINED_CHARACTER oben.
    286112};
    287113
    288 
    289 
    290 #endif /* _MAPPING_TABLE_H_ */
     114               
     115#endif // _MAPPING_TABLE_H_
Note: See TracChangeset for help on using the changeset viewer.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License