Changeset 69 in projects for bull-anelex-project/trunk/BULL-Druckermapping
- Timestamp:
- Feb 21, 2013, 8:49:53 AM (11 years ago)
- 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 30 30 // input auf 6bit beschraenken 31 31 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; 34 34 // Printer I 50B Paritybit = 1 for even number of 1 35 35 if(parity_even_bit(output_data) == 0) { … … 54 54 // invertieren aller bits: 55 55 // ~datum 56 PORT_DATA_OUT = ~PIN_DATA_IN;56 // PORT_DATA_OUT = ~PIN_DATA_IN; 57 57 58 //PORT_DATA_OUT = get_translated_data(PIN_DATA_IN);58 PORT_DATA_OUT = get_translated_data(PIN_DATA_IN); 59 59 60 60 -
bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.d
r68 r69 1 1 BULL-Druckermapping.d BULL-Druckermapping.o: .././BULL-Druckermapping.c \ 2 2 .././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 \ 18 19 .././mapping-table.h \ 19 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/parity.h20 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 20 21 21 22 .././wiring.h: 22 23 23 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h:24 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: 24 25 25 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h:26 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: 26 27 27 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h:28 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: 28 29 29 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h:30 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: 30 31 31 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h:32 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: 32 33 33 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom644.h:34 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: 34 35 35 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomxx4.h:36 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: 36 37 37 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h:38 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: 38 39 39 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h:40 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: 40 41 41 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h:42 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: 42 43 43 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h:44 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: 44 45 45 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h:46 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: 46 47 47 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/interrupt.h:48 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: 48 49 49 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:50 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: 50 51 51 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h: 52 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: 53 54 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: 52 55 53 56 .././mapping-table.h: 54 57 55 d:\programme\atmel\ avr\ studio\ 5\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/parity.h:58 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: -
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 36 25 :00000001FF -
bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.lss
r68 r69 4 4 Sections: 5 5 Idx Name Size VMA LMA File off Algn 6 0 .data 00000 100 00800100 00000130 000001a42**06 0 .data 00000040 00800100 0000013e 000001b2 2**0 7 7 CONTENTS, ALLOC, LOAD, DATA 8 1 .text 0000013 000000000 00000000 00000074 2**18 1 .text 0000013e 00000000 00000000 00000074 2**1 9 9 CONTENTS, ALLOC, LOAD, READONLY, CODE 10 2 .stab 000006cc 00000000 00000000 00000 2a4 2**210 2 .stab 000006cc 00000000 00000000 000001f4 2**2 11 11 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 13 21 CONTENTS, READONLY, DEBUGGING 14 22 … … 17 25 00000000 <__vectors>: 18 26 0: 0c 94 3e 00 jmp 0x7c ; 0x7c <__ctors_end> 19 4: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>20 8: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>21 c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>22 10: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>23 14: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>24 18: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>25 1c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>26 20: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>27 24: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>28 28: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>29 2c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>30 30: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>31 34: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>32 38: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>33 3c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>34 40: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>35 44: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>36 48: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>37 4c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>38 50: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>39 54: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>40 58: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>41 5c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>42 60: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>43 64: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>44 68: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>45 6c: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>46 70: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>47 74: 0c 94 5 3 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>48 78: 0c 94 5 3 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> 49 57 50 58 0000007c <__ctors_end>: … … 57 65 58 66 00000088 <__do_copy_data>: 59 88: 1 2 e0 ldi r17, 0x02 ; 267 88: 11 e0 ldi r17, 0x01 ; 1 60 68 8a: a0 e0 ldi r26, 0x00 ; 0 61 69 8c: b1 e0 ldi r27, 0x01 ; 1 62 8e: e 0 e3 ldi r30, 0x30 ; 4870 8e: ee e3 ldi r30, 0x3E ; 62 63 71 90: f1 e0 ldi r31, 0x01 ; 1 64 72 92: 02 c0 rjmp .+4 ; 0x98 <__do_copy_data+0x10> 65 73 94: 05 90 lpm r0, Z+ 66 74 96: 0d 92 st X+, r0 67 98: a0 3 0 cpi r26, 0x00 ; 075 98: a0 34 cpi r26, 0x40 ; 64 68 76 9a: b1 07 cpc r27, r17 69 77 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>72 78 73 000000a6 <__bad_interrupt>: 74 a6: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 79 0000009e <__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> 75 84 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 85 000000a6 <.do_clear_bss_loop>: 86 a6: 1d 92 st X+, r1 88 87 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 88 000000a8 <.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> 112 94 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> 95 000000b6 <__bad_interrupt>: 96 b6: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 146 97 147 0000012c <_exit>: 148 12c: f8 94 cli 98 000000ba <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 149 110 150 0000012e <__stop_program>: 151 12e: ff cf rjmp .-2 ; 0x12e <__stop_program> 111 000000d0 <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 135 000000fc <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 167 0000013a <_exit>: 168 13a: f8 94 cli 169 170 0000013c <__stop_program>: 171 13c: ff cf rjmp .-2 ; 0x13c <__stop_program> -
bull-anelex-project/trunk/BULL-Druckermapping/Release/BULL-Druckermapping.map
r68 r69 1 1 Archive member included because of file (symbol) 2 2 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)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/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) 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/avr5\libgcc.a(_copy_data.o) 6 6 BULL-Druckermapping.o (__do_copy_data) 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/avr5\libgcc.a(_clear_bss.o) 8 BULL-Druckermapping.o (__do_clear_bss) 7 9 8 10 Memory Configuration … … 20 22 21 23 Address 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.o24 LOAD 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 23 25 LOAD 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 26 START GROUP 27 LOAD 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 28 END GROUP 29 LOAD 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 30 LOAD 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 31 LOAD 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 27 32 28 33 .hash … … 116 121 *(.rela.plt) 117 122 118 .text 0x00000000 0x13 0123 .text 0x00000000 0x13e 119 124 *(.vectors) 120 .vectors 0x00000000 0x7c d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o125 .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 121 126 0x00000000 __vector_default 122 127 0x00000000 __vectors … … 143 148 SORT(*)(.dtors) 144 149 *(.init0) 145 .init0 0x0000007c 0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o150 .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 146 151 0x0000007c __init 147 152 *(.init0) … … 149 154 *(.init1) 150 155 *(.init2) 151 .init2 0x0000007c 0xc d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o156 .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 152 157 *(.init2) 153 158 *(.init3) 154 159 *(.init3) 155 160 *(.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) 157 162 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 158 165 *(.init4) 159 166 *(.init5) … … 166 173 *(.init8) 167 174 *(.init9) 168 .init9 0x000000 9e 0x8 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o175 .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 169 176 *(.init9) 170 177 *(.text) 171 .text 0x000000 a6 0x4 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o172 0x000000 a6 __vector_22173 0x000000 a6 __vector_28174 0x000000 a6 __vector_1175 0x000000 a6 __vector_24176 0x000000 a6 __vector_12177 0x000000 a6 __bad_interrupt178 0x000000 a6 __vector_6179 0x000000 a6 __vector_3180 0x000000 a6 __vector_23181 0x000000 a6 __vector_30182 0x000000 a6 __vector_25183 0x000000 a6 __vector_11184 0x000000 a6 __vector_13185 0x000000 a6 __vector_17186 0x000000 a6 __vector_19187 0x000000 a6 __vector_7188 0x000000 a6 __vector_27189 0x000000 a6 __vector_5190 0x000000 a6 __vector_4191 0x000000 a6 __vector_9192 0x000000 a6 __vector_2193 0x000000 a6 __vector_21194 0x000000 a6 __vector_15195 0x000000 a6 __vector_29196 0x000000 a6 __vector_8197 0x000000 a6 __vector_26198 0x000000 a6 __vector_14199 0x000000 a6 __vector_10200 0x000000 a6 __vector_16201 0x000000 a6 __vector_18202 0x000000 a6 __vector_20203 .text 0x000000 aa 0x82 BULL-Druckermapping.o204 0x000000 aa Initialize205 0x000000 c0 get_translated_data206 0x000000ec main207 .text 0x00000 12c 0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)208 .text 0x00000 12c 0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_copy_data.o)209 0x00000 12c . = 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) 210 217 *(.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) 214 224 *(.fini9) 215 .fini9 0x000001 2c 0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a(_exit.o)216 0x000001 2c_exit217 0x000001 2cexit225 .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 218 228 *(.fini9) 219 229 *(.fini8) … … 234 244 *(.fini1) 235 245 *(.fini0) 236 .fini0 0x000001 2c 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) 237 247 *(.fini0) 238 0x0000013 0_etext = .239 240 .data 0x00800100 0x100 load address 0x00000130248 0x0000013e _etext = . 249 250 .data 0x00800100 0x40 load address 0x0000013e 241 251 0x00800100 PROVIDE (__data_start, .) 242 252 *(.data) 243 .data 0x00800100 0x0 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o244 .data 0x00800100 0x100 BULL-Druckermapping.o253 .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 245 255 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) 248 259 *(.data*) 249 260 *(.rodata) 250 261 *(.rodata*) 251 262 *(.gnu.linkonce.d*) 252 0x00800 200 . = ALIGN (0x2)253 0x00800 200 _edata = .254 0x00800 200 PROVIDE (__data_end, .)255 256 .bss 0x00800 200 0x0257 0x00800 200 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, .) 258 269 *(.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) 263 275 *(.bss*) 264 276 *(COMMON) 265 0x00800 200 PROVIDE (__bss_end, .)266 0x0000013 0__data_load_start = LOADADDR (.data)267 0x00000 230__data_load_end = (__data_load_start + SIZEOF (.data))268 269 .noinit 0x00800 200 0x0270 0x00800 200 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, .) 271 283 *(.noinit*) 272 0x00800 200 PROVIDE (__noinit_end, .)273 0x00800 200 _end = .274 0x00800 200 PROVIDE (__heap_start, .)284 0x00800140 PROVIDE (__noinit_end, .) 285 0x00800140 _end = . 286 0x00800140 PROVIDE (__heap_start, .) 275 287 276 288 .eeprom 0x00810000 0x0 … … 292 304 .stab 0x00000000 0x6cc 293 305 *(.stab) 294 .stab 0x00000000 0x6cc d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o306 .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 295 307 296 308 .stabstr 0x00000000 0x85 297 309 *(.stabstr) 298 .stabstr 0x00000000 0x85 d:/programme/atmel avr studio 5/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm644p.o310 .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 299 311 300 312 .stab.excl … … 325 337 *(.debug_sfnames) 326 338 327 .debug_aranges 339 .debug_aranges 0x00000000 0x60 328 340 *(.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) 329 347 330 348 .debug_pubnames 331 349 *(.debug_pubnames) 332 350 333 .debug_info 351 .debug_info 0x00000000 0x297 334 352 *(.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) 335 356 *(.gnu.linkonce.wi.*) 336 357 337 .debug_abbrev 358 .debug_abbrev 0x00000000 0x3c 338 359 *(.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 341 365 *(.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) 342 369 343 370 .debug_frame -
bull-anelex-project/trunk/BULL-Druckermapping/Release/Makefile
r68 r69 23 23 C_DEPS_AS_ARGS := 24 24 EXECUTABLES := 25 LIB_AS_ARGS :=26 25 OUTPUT_FILE_PATH := 27 26 OUTPUT_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/ 27 AVR_APP_PATH :=$$$AVR_APP_PATH$$$ 37 28 QUOTE := " 38 29 ADDITIONAL_DEPENDENCIES:= … … 74 65 OUTPUT_FILE_PATH_AS_ARGS +=BULL-Druckermapping.elf 75 66 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 67 ADDITIONAL_DEPENDENCIES:= 95 68 96 69 OUTPUT_FILE_DEP:= ./makedep.mk 97 70 98 # AVR /GNU C Compiler71 # AVR32/GNU C Compiler 99 72 100 73 … … 102 75 ./%.o: .././%.c 103 76 @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"$@" "$<" 106 79 @echo Finished building: $< 107 80 108 81 109 82 110 # AVR/GNU Assembler 83 # AVR32/GNU Preprocessing Assembler 84 85 86 87 # AVR32/GNU Assembler 111 88 112 89 … … 124 101 all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) 125 102 126 # AVR/GNU C/C++ Linker127 103 $(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) 128 104 @echo Building target: $@ 129 @echo Invoking: AVR/GNU C/C++ Linker130 $(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 131 107 @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 132 114 133 115 134 116 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)137 117 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 0140 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)146 118 147 119 # Other Targets 148 120 clean: 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 1 1 /* 2 2 * mapping_table.h 3 * $Id$ 3 4 * 4 5 * Created: 26.01.2013 18:32:56 6 * Updated: 29.01.2013, als Word-Dokument 7 * Aktualisiert: 17.2. Author: Heribert 8 * 5 9 * Author: Sven 6 10 */ … … 10 14 #define _MAPPING_TABLE_H_ 11 15 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 13 25 14 26 uint8_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, // < 27 109 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. 286 112 }; 287 113 288 289 290 #endif /* _MAPPING_TABLE_H_ */ 114 115 #endif // _MAPPING_TABLE_H_
Note: See TracChangeset
for help on using the changeset viewer.