changeset 15:6d1177291d38

1.54beta rc1
author heinrichsweikamp
date Sun, 28 Mar 2010 10:24:49 +0200
parents 239cb2cdc0c9
children 01510acaeb11
files code_part1/OSTC_code_asm_part1/MAIN.COD code_part1/OSTC_code_asm_part1/MAIN.HEX code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX code_part1/OSTC_code_asm_part1/changelog.txt code_part1/OSTC_code_asm_part1/definitions.asm code_part1/OSTC_code_asm_part1/start.asm
diffstat 6 files changed, 266 insertions(+), 277 deletions(-) [+]
line wrap: on
line diff
Binary file code_part1/OSTC_code_asm_part1/MAIN.COD has changed
--- a/code_part1/OSTC_code_asm_part1/MAIN.HEX	Thu Mar 25 22:20:34 2010 +0100
+++ b/code_part1/OSTC_code_asm_part1/MAIN.HEX	Sun Mar 28 10:24:49 2010 +0200
@@ -411,9 +411,9 @@
 :101B3000258FDE6E372F12002E0EDE6E23891200E7
 :101B4000A96E31D0A96E2BD02B91010EAA6E690E11
 :101B500003D02691AA6A640EAD6E238F040EA96E7F
-:101B60009D9A9E9A0AEC4BF049D8AECFA8FFFCECA8
-:101B70004AF026BF11D017D8FEEC4AF0A8CFADFF2F
-:101B800037D8A93EF1D70CEC4BF09E9A9D8AAA6AF1
+:101B60009D9A9E9A08EC4BF049D8AECFA8FFFAECAC
+:101B70004AF026BF11D017D8FCEC4AF0A8CFADFF31
+:101B800037D8A93EF1D70AEC4BF09E9A9D8AAA6AF3
 :101B9000269F239FF9EF48F0FF0EAD6EF4D7A69E67
 :101BA000A69CA6801200A69EA69CA684F29E550E18
 :101BB000A76EAA0EA76EA682F28EA6B2FED7A69434
@@ -582,7 +582,7 @@
 :1025E000536BD7EC0BF01FA7FF0C000C280E2BA38E
 :1025F000C80EE56F050ED8EC0CF081B008D0E52FC1
 :10260000F9D781B006D02B8324872499120081A2A8
-:10261000F1D7249724992B9308EC4BF012002B97B9
+:10261000F1D7249724992B9306EC4BF012002B97BB
 :10262000010EBA6F1F9F2FEC0FF0B86B209921910C
 :102630002193208F2187B5EC1DF01BEC1DF0249712
 :1026400024993CEC13F021B124D020AFF9EF48F0ED
@@ -600,7 +600,7 @@
 :102700000CEC3CF020B10BEC42F020B13EEC3BF085
 :1027100020B1B8EC46F0209120B981D720B3F9EF71
 :1027200048F0E0D7BA4FB1EF16F0BA4F08EF32F0E9
-:10273000BA4F2AEF33F0BA4FEFEF49F0BA4FEFEF4D
+:10273000BA4F2AEF33F0BA4FEDEF49F0BA4FEDEF51
 :1027400049F0050EBA6F6ED72B97010EBA6F1F9F17
 :102750002FEC0FF0D3EC1DF0B86B20992191219351
 :10276000208F2187F1EC13F09DEC14F01BEC1DF091
@@ -620,7 +620,7 @@
 :10284000E8CF7FF0EB0E5BEC0BF0000EE8CF7FF0F3
 :10285000220EA2EC0DF0070EA802F350C10FBA6FC2
 :10286000070E396FBA515BEC0BF0BA2B392FFAD740
-:102870001E0E98EC49F0F9EF48F0010EBA6F1F9F59
+:102870001E0E96EC49F0F9EF48F0010EBA6F1F9F5B
 :102880002FEC0FF0F1EC1DF0B86B20992191219302
 :10289000208F2187FFEC14F0D9EC14F01BEC1DF015
 :1028A000249724993CEC13F0040EBA6304D0060E6E
@@ -629,7 +629,7 @@
 :1028D0003BF020B1B8EC46F0209120B9A4EF13F002
 :1028E00020B3F9EF48F0DED7BA4F54D0BA4F74D0C6
 :1028F000BA4F07D0BA4F28D7BA4F26D7050EBA6FAE
-:1029000026D778EC49F093EC49F0030EBA6F24997E
+:1029000026D776EC49F091EC49F0030EBA6F249982
 :10291000B6D71A0EA2EC0DF0A82A630EA8640AD04E
 :10292000690EA86007D01A0EA0EC0DF0030EBA6F66
 :10293000249912D7640EA86EF6D71A0EA2EC0DF0E9
@@ -818,7 +818,7 @@
 :1034A000E8CF7DF0000EE8CF7EF0000EE8CF7FF091
 :1034B00031EC1AF020EE60F0D551DE6ED651DE6EA2
 :1034C000D751DE6ED851DE6ED951DE6EDA51DE6E26
-:1034D000200EDE6E24EC0EF0120000EC4BF010EC2F
+:1034D000200EDE6E24EC0EF01200FEEC4AF00EEC34
 :1034E0004BF06DEC0FF02FEC0FF031EC1AF0850E75
 :1034F0005BEC0BF0860E5BEC0BF0870E5BEC0BF0DD
 :10350000880E5BEC0BF0640EE8CF7CF00A0EE8CF7F
@@ -843,7 +843,7 @@
 :10363000376B1EEC0DF0200EDE6E29C132F1386BB7
 :10364000382B376B1EEC0DF0200EDE6E2AC132F1E6
 :10365000386B382B376B1EEC0DF024EC0EF024A7E2
-:10366000FED7FEEC4AF0120037EC1AF00B0E58ECC5
+:10366000FED7FCEC4AF0120037EC1AF00B0E58ECC7
 :103670000BF0560E5BEC0BF0570E5BEC0BF031ECE5
 :103680001AF01200000EE8CFF4F13C0EE8CFF5F18D
 :10369000EF0EE8CFF6F15A0EE8CFF7F19F0EE8CF24
@@ -1191,7 +1191,7 @@
 :104BF000A92ACFEC0DF0A8CF33F11F8F386B382BDB
 :104C0000376B375127EC0DF0200EDE6E560EDE6E40
 :104C1000010E326F1F8F386B382B376B1EEC0DF087
-:104C20002E0EDE6E350E326F1F8F386B382B376BC2
+:104C20002E0EDE6E360E326F1F8F386B382B376BC1
 :104C300019EC0DF01F9F24EC0EF012006F0E3DECEE
 :104C40001AF06CEC24F01F0E5BEC0BF029B107D0CE
 :104C5000200E5BEC0BF07A0E5BEC0BF006D0EE0E48
@@ -1388,12 +1388,12 @@
 :10584000BEC1C9FF1BD80ED8BDC1C9FF17D80AD821
 :105850003BC1C9FF13D806D8C58410D8060ED8ECB2
 :105860000CF01200C5BC01D812004D0E3DEC1AF030
-:10587000FCEC4AF00BD89E96C46B1200C42F01D0EA
+:10587000FAEC4AF00BD89E96C46B1200C42F01D0EC
 :10588000F4D79EA6FBD7C46B9E961200C66A4E0E36
 :105890003DEC1AF0C56AC76A949694888296090E00
 :1058A000C46F8286000082B804D082968296C42F8C
 :1058B000F8D79486C66A0A0ED8EC0CF0000EC76EB4
-:1058C000280EC66E000EC56E080EC86EFEEC4AF0BD
+:1058C000280EC66E000EC56E080EC86EFCEC4AF0BF
 :1058D0004F0E3DEC1AF01200C56FC580CFDF900E61
 :1058E000C96ECCDFBFDFC5C1C9FFC8DFBBDFC58460
 :1058F000C5DF12009E96C580C1DF910EC96EBEDF66
@@ -1545,25 +1545,25 @@
 :10621000A56BA6BFA66B010EBF27000EC023C0BF93
 :10622000BF6BC0BFC06BA5C152F1A6C153F1C8C1BD
 :1062300054F1C9C155F1D7EC0BF05067D1D7516774
-:10624000CFD78AEF2CF02D939D9A0AEC4BF05FECA0
-:106250004AF06B0EAD6EF8EC0DF00CEC4BF09D8A35
-:1062600083EF3AF028959D9A0AEC4BF020EC80F0F1
+:10624000CFD78AEF2CF02D939D9A08EC4BF05DECA4
+:106250004AF06B0EAD6EF8EC0DF00AEC4BF09D8A37
+:1062600083EF3AF028959D9A08EC4BF020EC80F0F3
 :10627000010130EC80F0010118EC80F00101010E09
-:10628000CC6FCD6B680EAD6EF8EC0DF020850CEC8C
-:106290004BF09D8A83EF3AF028939D9A0AEC4BF0DD
-:1062A000AA6AAAD80CEC4BF09D8A83EF3AF02A9F99
-:1062B0009D9A0AEC4BF0010EAA6E9ED8AA6A0CECCD
-:1062C0004BF09D8A83EF3AF0279F9D9A0AEC4BF0A2
-:1062D000F8EC0DF0010EAD6EF8EC0DF0350EAD6E74
+:10628000CC6FCD6B680EAD6EF8EC0DF020850AEC8E
+:106290004BF09D8A83EF3AF028939D9A08EC4BF0DF
+:1062A000AA6AAAD80AEC4BF09D8A83EF3AF02A9F9B
+:1062B0009D9A08EC4BF0010EAA6E9ED8AA6A0AECD1
+:1062C0004BF09D8A83EF3AF0279F9D9A08EC4BF0A4
+:1062D000F8EC0DF0010EAD6EF8EC0DF0360EAD6E73
 :1062E00029EE4AF0100E396FF8EC0DF0DECFADFF5D
-:1062F000392FFAD70CEC4BF09D8A83EF3AF0259BAF
-:106300009D9A0AEC4BF02FEC0FF0C6EC2AF0010E30
+:1062F000392FFAD70AEC4BF09D8A83EF3AF0259BB1
+:106300009D9A08EC4BF02FEC0FF0C6EC2AF0010E32
 :10631000E8CF7FF00F0E5BEC0BF0000EE8CF7FF0C4
 :10632000050E436FAA0EAD6EF8EC0DF0432FFAD7B1
 :10633000550EAD6E100E5BEC0BF0ABEC2BF0010EBE
 :10634000BD27000EBE23110E5BEC0BF055D8F8EC08
 :106350000DF0C2C1ADFFF8EC0DF0C3C1ADFFF8EC1C
-:106360000DF0010EAD6EF8EC0DF0350EAD6E120EA7
+:106360000DF0010EAD6EF8EC0DF0360EAD6E120EA6
 :106370005BEC0BF0436B446BC5803EEC2CF0A60E3F
 :10638000C96E3EEC2CF0C5BCF7D7BEC1C9FF3EECD0
 :106390002CF032EC2CF0BDC1C9FF3EEC2CF032ECFD
@@ -1571,7 +1571,7 @@
 :1063B00032EC2CF0130E5BEC0BF0F8EC0DF0C58614
 :1063C0003EEC2CF0C9CFADFF010E4327000E442355
 :1063D00044BF04D0C5883EEC2CF0EFD7C5843EEC1A
-:1063E0002CF0140E5BEC0BF0FA0ED8EC0CF00CEC6D
+:1063E0002CF0140E5BEC0BF0FA0ED8EC0CF00AEC6F
 :1063F0004BF09D8A0EEF3AF0436BA96ACFEC0DF09B
 :10640000A8CFADFFA92AF8EC0DF0432FF7D7120063
 :10641000010EBA6F219921972099AA6B229D229F84
@@ -1798,14 +1798,14 @@
 :1071E000600E435F434F258B434F248B434F258DC8
 :1071F000434F2681434F278F434F2881434F288396
 :10720000434F2885434F2B81434F2A8F434F2D8374
-:10721000AE509E9AAB98AB8812002CB7F9D70AEC07
+:10721000AE509E9AAB98AB8812002CB7F9D708EC09
 :107220004BF0AE6601D0AE2AAE50640DF3CFC6F17E
 :10723000F4CFC7F1EDD7F292D5BE09D02487D58E11
 :107240001200F090D5BE03D02489D58E1200F2949E
 :10725000D56AD76AD66AD58E1200F294D59ED76ABF
 :10726000D66A1200F19C2A91000ED56ED58E1200BE
 :10727000F18C1200F19A2A93000ED56ED58E120071
-:10728000F18A1200A192B19ECA9412009E9002EC63
+:10728000F18A1200A192B19ECA9412009E9000EC65
 :107290004BF0080ECF60412B080ECF5E412B0F0E36
 :1072A000416502D0B4EC39F020A901D0120023BF0F
 :1072B0001200422B010E42630AD0239D3F6B406BAC
@@ -1830,7 +1830,7 @@
 :1073E000764F1E0E764F1F0E764F1E0E764F1F0ED7
 :1073F000764F1F0E764F1E0E764F1F0E764F1E0EC7
 :10740000764F1F0E06651200010E066F072B0C0E3D
-:1074100007651200010E076F082B120045EC49F0BA
+:1074100007651200010E076F082B120043EC49F0BC
 :10742000326B32C118F5B6EC0FF046EC2CF0E1EC03
 :107430000DF06DEC0FF0DCEC25F0A4EC1CF04EEC44
 :1074400024F0A3C100F5A4C101F5A3C102F5A4C1B4
@@ -1839,7 +1839,7 @@
 :1074700020F04DEC1FF028AF03D0670E5BEC0BF053
 :107480002AAB03D0740E5BEC0BF0B86BB96B209D8C
 :10749000209F239D956B966B996B9A6B050EB76F2A
-:1074A0000CEC4BF0FEEC4AF0259D2C97000EE8CF3B
+:1074A0000AEC4BF0FCEC4AF0259D2C97000EE8CF3F
 :1074B0007CF0000EE8CF7DF0000EE8CF7EF0000EED
 :1074C000E8CF7FF031EC1AF024972499B3EC20F048
 :1074D00008EC2BF0010ECF6F470E3DEC1AF00C0EAE
@@ -1860,15 +1860,15 @@
 :1075C0000ED02ABB0CD0B4EC22F07FEC22F020BD10
 :1075D00006D02DA542EC29F02DB505EC20F0F3ECFA
 :1075E0003AF0209512002781010ECC5F000ECD5B92
-:1075F000CC671200CD671200279110EC4BF0CC2B1A
+:1075F000CC671200CD67120027910EEC4BF0CC2B1C
 :10760000120020C532F121C533F1326705D033674E
 :1076100003D0196B1A6B1200010E1927000E1A23E2
-:10762000120027B112EC4BF0120006EC4BF0490EA1
+:10762000120027B110EC4BF0120004EC4BF0490EA5
 :107630003DEC1AF09FC102F5A0C103F50A6B0AC127
 :1076400011F54F0E0A6F0AC110F58DC100F58EC1FC
 :1076500001F50B0E7CEC10F00A6F0AC112F50C0E4E
 :107660007CEC10F00A6F0AC113F540EC80F00101C8
-:107670004A0E3DEC1AF008EC4BF012009492828214
+:107670004A0E3DEC1AF006EC4BF012009492828216
 :10768000249182A42481829294820A0EACEC0CF0A4
 :10769000249382A424839492829224B174D024B33C
 :1076A00064D0948229A944D0299F2999320EA2EC52
@@ -1883,9 +1883,9 @@
 :1077300029AF1200299F320EA2EC0DF0A8CF39F12B
 :10774000330EA2EC0DF0A8CF3AF1D890010E3927F4
 :10775000000E3A2339C1A8FF320EA0EC0DF03AC159
-:10776000A8FF330EA0EC0DF0120000EC4BF0640EFD
-:10777000D8EC0CF002EC4BF0640ED8EC0CF000EC02
-:107780004BF02989120000EC4BF0298F2999120047
+:10776000A8FF330EA0EC0DF01200FEEC4AF0640E00
+:10777000D8EC0CF000EC4BF0640ED8EC0CF0FEEC06
+:107780004AF029891200FEEC4AF0298F299912004B
 :1077900020AD1200B92B040E7CEC10F0B96512007C
 :1077A000209DC4EC2AF028BF08D02ABB06D02DA506
 :1077B00042EC29F02DB505EC20F0ECEC22F0DCECED
@@ -1919,10 +1919,10 @@
 :10797000E26BE16BDD6BDC6B916B926B2697120017
 :10798000DEC152F1DFC153F191C154F192C155F101
 :10799000D7EC0BF01FA7120091C1DEF192C1DFF10D
-:1079A0001200FEEC4AF032C532F10E0E7CEC10F003
-:1079B0003261EEEC3CF027BBFCEC4AF01FC532F123
+:1079A0001200FCEC4AF032C532F10E0E7CEC10F005
+:1079B0003261EEEC3CF027BBFAEC4AF01FC532F125
 :1079C000322D120066C532F10E0E7CEC10F03261E1
-:1079D000EEEC3CF027BBFCEC4AF01200FCEC4AF069
+:1079D000EEEC3CF027BBFAEC4AF01200FAEC4AF06D
 :1079E000020EB06F288B120024BFCFD0248F31EC51
 :1079F00042F0F7EC3EF08DC14CF18EC14DF10A0E14
 :107A00004E6F000E4F6B0BEC0CF048C14CF149C1AE
@@ -1957,9 +1957,9 @@
 :107BD00000F58EC101F50B0E7CEC10F00A6F0AC1A6
 :107BE00012F50C0E7CEC10F00A6F0AC113F5100EA2
 :107BF0007CEC10F00A6F0AC117F51D0E7CEC10F03A
-:107C00000A6F0AC11EF545EC49F0120025A18FEC60
+:107C00000A6F0AC11EF543EC49F0120025A18FEC62
 :107C10001BF025812BC5AAF124C5ABF198EC1BF014
-:107C200012002297268308EC4BF022BB08D0228B4F
+:107C200012002297268306EC4BF022BB08D0228B51
 :107C3000BDC1BFF1BEC1C0F12F0E64EC2BF08F515E
 :107C40007CEC2BF090517CEC2BF0AE6BB12D02D084
 :107C5000020EAE27B22D02D0020EAE27B32D02D0F7
@@ -2053,7 +2053,7 @@
 :1081D0002BF0170EA2EC0DF0A8507CEC2BF0180E33
 :1081E000A2EC0DF0A8507CEC2BF0190EA2EC0DF0D7
 :1081F000A8507CEC2BF0210EA2EC0DF0A8507CECEA
-:108200002BF0010E7CEC2BF0350E7CEC2BF0C251E8
+:108200002BF0010E7CEC2BF0360E7CEC2BF0C251E7
 :108210007CEC2BF0C3517CEC2BF0140E7CEC10F0BA
 :108220002ABB010E7CEC2BF0020E396F393B150E88
 :108230007CEC10F039257CEC2BF0020E396F393BC9
@@ -2070,8 +2070,8 @@
 :1082E000A0EC0DF01C0E90EC10F0326703D0336759
 :1082F00001D012D0010E3227000E3323700E820FF0
 :10830000A96E32C1A8FFD3EC0DF0700E830FA96ED9
-:1083100033C1A8FFD3EC0DF0259D0CEC4BF02DB133
-:108320006AEC4AF060EC80F00101196B1A6B0EEFF9
+:1083100033C1A8FFD3EC0DF0259D0AEC4BF02DB135
+:1083200068EC4AF060EC80F00101196B1A6B0EEFFB
 :108330003AF020A712002ABB0ED025BD19D02093F9
 :10834000B72B020E7CEC10F0020FD8B0FF0EE8063F
 :10835000B76520831200B72B3C0EB7631200B76BD2
@@ -2112,7 +2112,7 @@
 :108580007CEC10F0B26F170E7CEC10F0B36F180E8D
 :108590007CEC10F0B46F190E7CEC10F0B56F1A0E75
 :1085A0007CEC10F0B66F2AAB02D0010EA96F240E3E
-:1085B000A2EC0DF029B1A8CF18F5A8CF59F110EC15
+:1085B000A2EC0DF029B1A8CF18F5A8CF59F10EEC17
 :1085C0004BF02397229B209D2097268325ADF0EC2E
 :1085D0000DF0210EA2EC0DF0A8CFD1F1D105040DC4
 :1085E000F350070FA96ECFEC0DF0A8CF11F5D10510
@@ -2125,7 +2125,7 @@
 :108650008D0E5BEC0BF012002497249920AD14D002
 :108660002AAB03D02093209D1200208F209D52EC36
 :1086700028F01EEC26F02C992B9F010EBA6F64ECAB
-:1086800028F02499249712002CB7ABD006EC4BF0BD
+:1086800028F02499249712002CB7ABD004EC4BF0BF
 :10869000060EB06F288B2CA31200116B126B136B9C
 :1086A000146B020E176F186B31EC42F0120024B7F6
 :1086B00015D024A912002DB9FFD026B91CD126BD92
@@ -2221,7 +2221,7 @@
 :108C50008DC100F58EC101F50B0E7CEC10F00A6F92
 :108C60000AC112F50C0E7CEC10F00A6F0AC113F564
 :108C700040EC80F00101209512003EEC3BF027A172
-:108C800005D00EEC4BF000000300000010EC4BF0A0
+:108C800005D00CEC4BF00000030000000EEC4BF0A4
 :108C9000A52B050EA56512D028D8060E90EC10F075
 :108CA00032C152F133C153F18DC154F18EC155F12E
 :108CB000D7EC0BF020891FB72099A56B209124B722
@@ -2234,8 +2234,8 @@
 :108D2000100E926E806A936A816A1D0E946E826A3A
 :108D3000956A836A966A846AD56ACD6ACA6A9B6AAA
 :108D4000020ED36ED180EAC137F10F0E396F0300E6
-:108D50000000392FFCD7FCEC4AF00400050EACEC07
-:108D60000CF0FEEC4AF003000000372FF4D7EBD7ED
+:108D50000000392FFCD7FAEC4AF00400050EACEC09
+:108D60000CF0FCEC4AF003000000372FF4D7EBD7EF
 :108D7000C2800000C282C2B2FED7C4CF4DF1C3CFC1
 :108D80004CF1C60E4E6F030E4F6FEEEC0BF0640EFF
 :108D90004E6F4F6B32EC0CF048C1C2F149C1C3F1C8
@@ -2283,7 +2283,7 @@
 :109030001FB7120097C1A8FF3B0EA0EC0DF098C11E
 :10904000A8FF3C0EA0EC0DF007C1A8FF3D0EA0EC60
 :109050000DF006C1A8FF3E0EA0EC0DF008C1A8FF60
-:109060003F0EA0EC0DF01200249B9D9A0AEC4BF0F1
+:109060003F0EA0EC0DF01200249B9D9A08EC4BF0F3
 :109070009E9A620EAD6EF8EC0DF0FEEC0DF0AECFE8
 :1090800005F1180E0561056BFEEC0DF0AECF04F195
 :109090003C0E0461046BFEEC0DF0AECF03F13C0E10
@@ -2293,9 +2293,9 @@
 :1090D000324F1F0E324F1E0E324F1F0E324F1F0ED9
 :1090E000324F1E0E324F1F0E324F1E0E324F1F0ECA
 :1090F000066502D0010E066FFEEC0DF0AECF08F152
-:10910000640E0861086B0CEC4BF09E9A20859D8ADA
+:10910000640E0861086B0AEC4BF09E9A20859D8ADC
 :1091100083EF3AF028919D9A9D8A83EF3AF00101FE
-:10912000ACEC49F020B36DEC1AF0FC6A01EE09F0EA
+:10912000AAEC49F020B36DEC1AF0FC6A01EE09F0EC
 :10913000EE6A0A0EEA62FCD7F0EC0DF0B8EC47F0EC
 :109140000DEC19F0239D23ADFED78F6B906B196B3F
 :109150001A6B208975EC46F020998DC19FF18EC164
@@ -2305,77 +2305,77 @@
 :1091900030EC80F0010118EC80F0010115EC3BF09F
 :1091A000010140EC80F00101010EA96E010EAA6ED2
 :1091B000CFEC0DF0A8CF39F1A92ACFEC0DF0A8CF54
-:1091C0003AF1AA6A010E396304D0350E3A6301D030
+:1091C0003AF1AA6A010E396304D0360E3A6301D02F
 :1091D00010D0010EA96E010EAA6E010EA86ED3EC7E
-:1091E0000DF0A92A350EA86ED3EC0DF0AA6A2AEF6D
-:1091F00016F002EC4BF010EC4BF06DEC0FF0000EA3
-:10920000E8CF7CF0000EE8CF7DF0000EE8CF7EF0D6
-:10921000000EE8CF7FF0FF0E2E6F2EC17AF0FF0E0A
-:109220002E6F2EC17BF046EC2CF0A3C19FF1A4C1A0
-:10923000A0F1AA6A5C0EA2EC0DF0290EA86201D082
-:1092400006D01FD8290EA86E5C0EA0EC0DF023AD41
-:10925000FED71F6B206B216B226B236B246B256B5E
-:10926000266B276B286B296B2A6B2B6B2C6B2D6B5A
-:10927000270EA2EC0DF02A85010EA8622A950EEFAA
-:109280003AF018EC2AF0140E53D0289F29912A9B0B
-:10929000AA6A220EA2EC0DF0010EA86206D0288F59
-:1092A000000E0A6F0AC11FF51200020EA86206D056
-:1092B0002981000E0A6F0AC11FF51200030EA86271
-:1092C00006D02A8B000E0A6F0AC11FF51200040E89
-:1092D000A86205D0010E0A6F0AC11FF51200050E23
-:1092E000A86212002981010E0A6F0AC11FF512003F
-:1092F0002FEC0FF0D6EC29F00A0E396FC80ED8EC1F
-:109300000CF02497249920B10BEC42F020B13907DE
-:109310002091396701D0120020B3120024B7120047
-:1093200024B91200F0D72FEC0FF0F7EC29F0E4D7B6
-:10933000396FC80ED8EC0CF02497249920B10BECAF
-:1093400042F020B139072091396701D0120024B7CB
-:10935000120024B91200F2D76C0ED36E110E926E69
-:10936000806A030E936E816ADD0E946E826A000E2F
-:10937000966E846A000E956E836A400E9B6E1F0E79
-:10938000D56E070ECD6ED00EF26E050EF16E080E84
-:10939000F06E210E9D6E000EA06ED06A000EC26EA1
-:1093A0000E0EC16E8A0EC06EC66A000EC76E280E03
-:1093B000C66E000EC56E080EC86EBD6ABA6A070E8C
-:1093C000B46E200E6F6E240EAC6E900EAB6E080E57
-:1093D000B86EB06A220EAF6EAE6A9E6A1200010EBF
-:1093E000EB6F0F0EEC6F010EBA6FB86B208F2187F9
-:1093F0002FEC0FF042EC1EF0249724992191219339
-:109400001DEC1CF01BEC1DF03CEC13F020A109D06E
-:109410000CEC3CF00BEC42F03EEC3BF0B8EC46F0D0
-:10942000209121B11EEF4AF020AF0FEF13F020B9C9
-:1094300061EF13F020B3F9EF48F0E6D7BA4F1CD034
-:10944000BA4F0AD0BA4F10D0BA4F79D0BA4F58D0CD
-:10945000040EBA6F63EF13F0020EEB27C70EEB6139
-:10946000EB6F020EBA6FC8D7030EEC27630EEC61E8
-:10947000EC6F030EBA6FC0D7258D2C87ECC14CF171
-:109480004D6B640E4E6F4F6BEEEC0BF0E80E482701
-:10949000030E492348C1C6F149C1C7F1C6C18DF1C8
-:1094A000C7C18EF121912193209F249724995FECCD
-:1094B0004AF02083500E3DEC1AF018EF3CF02D815D
-:1094C000530E3DEC1AF062EC80F00101540E3DECBD
-:1094D0001AF012002D91530E3DEC1AF064EC80F05E
-:1094E0000101540E3DEC1AF0470E3DEC1AF030EC41
-:1094F00080F0010100EC40F0480E3DEC1AF0120043
-:109500002FEC0FF05EEC44F02497249920A109D0B1
-:109510000CEC3CF00BEC42F03EEC3BF0B8EC46F0CF
-:10952000209124B709D024B907D020B961EF13F0F6
-:1095300020B3F9EF48F0EAD7050EBA6F56D756ECCC
-:1095400042F0258D2C87ECC14CF14D6B640E4E6FB3
-:109550004F6BEEEC0BF0E80E4827030E492348C191
-:10956000C6F149C1C7F1C6C18DF1C7C18EF15FEC2B
-:109570004AF0010EE8CF7FF00C0E5BEC0BF0000E12
-:10958000E8CF7FF01E0EED6F1DEC1CF004EC4BF0ED
-:109590002BEC3DF0E7EC3DF000EC80F00101430ED8
-:1095A0003DEC1AF0ED2FF2D7EB2FECD723C5CEF11F
-:1095B000CE6716D000EC4BF06AEC4AF0259D2C9754
-:1095C000FA0ED8EC0CF0FA0ED8EC0CF0FA0ED8EC3F
-:1095D0000CF002EC4BF0010EEB6F050EBA6F05D7E5
-:1095E0002BEC3DF0E7EC3DF000EC80F0010123C5F1
-:1095F000CEF1CE67F5D7DED78188120081981200B0
-:1096000081881200819812008178120081881200EE
-:1096100081981200818612008196120081861200C4
-:08962000819612008176120010
+:1091E0000DF0A92A360EA86ED3EC0DF0AA6A2AEF6C
+:1091F00016F000EC4BF00EEC4BF01F6B206B216B6C
+:10920000226B236B246B256B266B276B286B296BDA
+:109210002A6B2B6B2C6B2D6B6DEC0FF0000EE8CFD7
+:109220007CF0000EE8CF7DF0000EE8CF7EF0000E5F
+:10923000E8CF7FF0FF0E2E6F2EC17AF0FF0E2E6F5B
+:109240002EC17BF046EC2CF0A3C19FF1A4C1A0F18C
+:10925000AA6A5C0EA2EC0DF0290EA86201D006D01D
+:109260000ED8290EA86E5C0EA0EC0DF0270EA2EC15
+:109270000DF02A85010EA8622A950EEF3AF018EC3F
+:109280002AF0140E53D0289F29912A9BAA6A220EF5
+:10929000A2EC0DF0010EA86206D0288F000E0A6F16
+:1092A0000AC11FF51200020EA86206D02981000E25
+:1092B0000A6F0AC11FF51200030EA86206D02A8B9E
+:1092C000000E0A6F0AC11FF51200040EA86205D035
+:1092D000010E0A6F0AC11FF51200050EA8621200E6
+:1092E0002981010E0A6F0AC11FF512002FEC0FF041
+:1092F000D6EC29F00A0E396FC80ED8EC0CF0249782
+:10930000249920B10BEC42F020B139072091396744
+:1093100001D0120020B3120024B7120024B91200A9
+:10932000F0D72FEC0FF0F7EC29F0E4D7396FC80E27
+:10933000D8EC0CF02497249920B10BEC42F020B12A
+:1093400039072091396701D0120024B7120024B9DF
+:109350001200F2D76C0ED36E110E926E806A030E5D
+:10936000936E816ADD0E946E826A000E966E846A38
+:10937000000E956E836A400E9B6E1F0ED56E070E13
+:10938000CD6ED00EF26E050EF16E080EF06E210E4F
+:109390009D6E000EA06ED06A000EC26E0E0EC16EE3
+:1093A0008A0EC06EC66A000EC76E280EC66E000E0C
+:1093B000C56E080EC86EBD6ABA6A070EB46E200E7E
+:1093C0006F6E240EAC6E900EAB6E080EB86EB06A67
+:1093D000220EAF6EAE6A9E6A1200010EEB6F0F0E88
+:1093E000EC6F010EBA6FB86B208F21872FEC0FF056
+:1093F00042EC1EF024972499219121931DEC1CF03E
+:109400001BEC1DF03CEC13F020A109D00CEC3CF05F
+:109410000BEC42F03EEC3BF0B8EC46F0209121B171
+:109420001CEF4AF020AF0FEF13F020B961EF13F0FB
+:1094300020B3F9EF48F0E6D7BA4F1CD0BA4F0AD0A4
+:10944000BA4F10D0BA4F79D0BA4F58D0040EBA6F75
+:1094500063EF13F0020EEB27C70EEB61EB6F020E0A
+:10946000BA6FC8D7030EEC27630EEC61EC6F030EE6
+:10947000BA6FC0D7258D2C87ECC14CF14D6B640EB3
+:109480004E6F4F6BEEEC0BF0E80E4827030E4923AE
+:1094900048C1C6F149C1C7F1C6C18DF1C7C18EF13E
+:1094A00021912193209F249724995DEC4AF02083F9
+:1094B000500E3DEC1AF018EF3CF02D81530E3DECB0
+:1094C0001AF062EC80F00101540E3DEC1AF012002B
+:1094D0002D91530E3DEC1AF064EC80F00101540E16
+:1094E0003DEC1AF0470E3DEC1AF030EC80F0010133
+:1094F00000EC40F0480E3DEC1AF012002FEC0FF09B
+:109500005EEC44F02497249920A109D00CEC3CF0A7
+:109510000BEC42F03EEC3BF0B8EC46F0209124B767
+:1095200009D024B907D020B961EF13F020B3F9EFC7
+:1095300048F0EAD7050EBA6F56D756EC42F0258DA3
+:109540002C87ECC14CF14D6B640E4E6F4F6BEEEC03
+:109550000BF0E80E4827030E492348C1C6F149C164
+:10956000C7F1C6C18DF1C7C18EF15DEC4AF0010EA5
+:10957000E8CF7FF00C0E5BEC0BF0000EE8CF7FF035
+:109580001E0EED6F1DEC1CF002EC4BF02BEC3DF0D1
+:10959000E7EC3DF000EC80F00101430E3DEC1AF0E9
+:1095A000ED2FF2D7EB2FECD723C5CEF1CE6716D037
+:1095B000FEEC4AF068EC4AF0259D2C97FA0ED8ECA8
+:1095C0000CF0FA0ED8EC0CF0FA0ED8EC0CF000EC23
+:1095D0004BF0010EEB6F050EBA6F05D72BEC3DF08B
+:1095E000E7EC3DF000EC80F0010123C5CEF1CE6741
+:1095F000F5D7DED781881200819812008188120089
+:1096000081981200817812008188120081981200DE
+:1096100081861200819612008186120081961200C6
+:04962000817612003D
 :02A0000000005E
 :020000040001F9
 :020000001200EC
--- a/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX	Thu Mar 25 22:20:34 2010 +0100
+++ b/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX	Sun Mar 28 10:24:49 2010 +0200
@@ -437,9 +437,9 @@
 :101B3000258FDE6E372F12002E0EDE6E23891200E7
 :101B4000A96E31D0A96E2BD02B91010EAA6E690E11
 :101B500003D02691AA6A640EAD6E238F040EA96E7F
-:101B60009D9A9E9A0AEC4BF049D8AECFA8FFFCECA8
-:101B70004AF026BF11D017D8FEEC4AF0A8CFADFF2F
-:101B800037D8A93EF1D70CEC4BF09E9A9D8AAA6AF1
+:101B60009D9A9E9A08EC4BF049D8AECFA8FFFAECAC
+:101B70004AF026BF11D017D8FCEC4AF0A8CFADFF31
+:101B800037D8A93EF1D70AEC4BF09E9A9D8AAA6AF3
 :101B9000269F239FF9EF48F0FF0EAD6EF4D7A69E67
 :101BA000A69CA6801200A69EA69CA684F29E550E18
 :101BB000A76EAA0EA76EA682F28EA6B2FED7A69434
@@ -608,7 +608,7 @@
 :1025E000536BD7EC0BF01FA7FF0C000C280E2BA38E
 :1025F000C80EE56F050ED8EC0CF081B008D0E52FC1
 :10260000F9D781B006D02B8324872499120081A2A8
-:10261000F1D7249724992B9308EC4BF012002B97B9
+:10261000F1D7249724992B9306EC4BF012002B97BB
 :10262000010EBA6F1F9F2FEC0FF0B86B209921910C
 :102630002193208F2187B5EC1DF01BEC1DF0249712
 :1026400024993CEC13F021B124D020AFF9EF48F0ED
@@ -626,7 +626,7 @@
 :102700000CEC3CF020B10BEC42F020B13EEC3BF085
 :1027100020B1B8EC46F0209120B981D720B3F9EF71
 :1027200048F0E0D7BA4FB1EF16F0BA4F08EF32F0E9
-:10273000BA4F2AEF33F0BA4FEFEF49F0BA4FEFEF4D
+:10273000BA4F2AEF33F0BA4FEDEF49F0BA4FEDEF51
 :1027400049F0050EBA6F6ED72B97010EBA6F1F9F17
 :102750002FEC0FF0D3EC1DF0B86B20992191219351
 :10276000208F2187F1EC13F09DEC14F01BEC1DF091
@@ -646,7 +646,7 @@
 :10284000E8CF7FF0EB0E5BEC0BF0000EE8CF7FF0F3
 :10285000220EA2EC0DF0070EA802F350C10FBA6FC2
 :10286000070E396FBA515BEC0BF0BA2B392FFAD740
-:102870001E0E98EC49F0F9EF48F0010EBA6F1F9F59
+:102870001E0E96EC49F0F9EF48F0010EBA6F1F9F5B
 :102880002FEC0FF0F1EC1DF0B86B20992191219302
 :10289000208F2187FFEC14F0D9EC14F01BEC1DF015
 :1028A000249724993CEC13F0040EBA6304D0060E6E
@@ -655,7 +655,7 @@
 :1028D0003BF020B1B8EC46F0209120B9A4EF13F002
 :1028E00020B3F9EF48F0DED7BA4F54D0BA4F74D0C6
 :1028F000BA4F07D0BA4F28D7BA4F26D7050EBA6FAE
-:1029000026D778EC49F093EC49F0030EBA6F24997E
+:1029000026D776EC49F091EC49F0030EBA6F249982
 :10291000B6D71A0EA2EC0DF0A82A630EA8640AD04E
 :10292000690EA86007D01A0EA0EC0DF0030EBA6F66
 :10293000249912D7640EA86EF6D71A0EA2EC0DF0E9
@@ -844,7 +844,7 @@
 :1034A000E8CF7DF0000EE8CF7EF0000EE8CF7FF091
 :1034B00031EC1AF020EE60F0D551DE6ED651DE6EA2
 :1034C000D751DE6ED851DE6ED951DE6EDA51DE6E26
-:1034D000200EDE6E24EC0EF0120000EC4BF010EC2F
+:1034D000200EDE6E24EC0EF01200FEEC4AF00EEC34
 :1034E0004BF06DEC0FF02FEC0FF031EC1AF0850E75
 :1034F0005BEC0BF0860E5BEC0BF0870E5BEC0BF0DD
 :10350000880E5BEC0BF0640EE8CF7CF00A0EE8CF7F
@@ -869,7 +869,7 @@
 :10363000376B1EEC0DF0200EDE6E29C132F1386BB7
 :10364000382B376B1EEC0DF0200EDE6E2AC132F1E6
 :10365000386B382B376B1EEC0DF024EC0EF024A7E2
-:10366000FED7FEEC4AF0120037EC1AF00B0E58ECC5
+:10366000FED7FCEC4AF0120037EC1AF00B0E58ECC7
 :103670000BF0560E5BEC0BF0570E5BEC0BF031ECE5
 :103680001AF01200000EE8CFF4F13C0EE8CFF5F18D
 :10369000EF0EE8CFF6F15A0EE8CFF7F19F0EE8CF24
@@ -1217,7 +1217,7 @@
 :104BF000A92ACFEC0DF0A8CF33F11F8F386B382BDB
 :104C0000376B375127EC0DF0200EDE6E560EDE6E40
 :104C1000010E326F1F8F386B382B376B1EEC0DF087
-:104C20002E0EDE6E350E326F1F8F386B382B376BC2
+:104C20002E0EDE6E360E326F1F8F386B382B376BC1
 :104C300019EC0DF01F9F24EC0EF012006F0E3DECEE
 :104C40001AF06CEC24F01F0E5BEC0BF029B107D0CE
 :104C5000200E5BEC0BF07A0E5BEC0BF006D0EE0E48
@@ -1414,12 +1414,12 @@
 :10584000BEC1C9FF1BD80ED8BDC1C9FF17D80AD821
 :105850003BC1C9FF13D806D8C58410D8060ED8ECB2
 :105860000CF01200C5BC01D812004D0E3DEC1AF030
-:10587000FCEC4AF00BD89E96C46B1200C42F01D0EA
+:10587000FAEC4AF00BD89E96C46B1200C42F01D0EC
 :10588000F4D79EA6FBD7C46B9E961200C66A4E0E36
 :105890003DEC1AF0C56AC76A949694888296090E00
 :1058A000C46F8286000082B804D082968296C42F8C
 :1058B000F8D79486C66A0A0ED8EC0CF0000EC76EB4
-:1058C000280EC66E000EC56E080EC86EFEEC4AF0BD
+:1058C000280EC66E000EC56E080EC86EFCEC4AF0BF
 :1058D0004F0E3DEC1AF01200C56FC580CFDF900E61
 :1058E000C96ECCDFBFDFC5C1C9FFC8DFBBDFC58460
 :1058F000C5DF12009E96C580C1DF910EC96EBEDF66
@@ -1571,25 +1571,25 @@
 :10621000A56BA6BFA66B010EBF27000EC023C0BF93
 :10622000BF6BC0BFC06BA5C152F1A6C153F1C8C1BD
 :1062300054F1C9C155F1D7EC0BF05067D1D7516774
-:10624000CFD78AEF2CF02D939D9A0AEC4BF05FECA0
-:106250004AF06B0EAD6EF8EC0DF00CEC4BF09D8A35
-:1062600083EF3AF028959D9A0AEC4BF020EC80F0F1
+:10624000CFD78AEF2CF02D939D9A08EC4BF05DECA4
+:106250004AF06B0EAD6EF8EC0DF00AEC4BF09D8A37
+:1062600083EF3AF028959D9A08EC4BF020EC80F0F3
 :10627000010130EC80F0010118EC80F00101010E09
-:10628000CC6FCD6B680EAD6EF8EC0DF020850CEC8C
-:106290004BF09D8A83EF3AF028939D9A0AEC4BF0DD
-:1062A000AA6AAAD80CEC4BF09D8A83EF3AF02A9F99
-:1062B0009D9A0AEC4BF0010EAA6E9ED8AA6A0CECCD
-:1062C0004BF09D8A83EF3AF0279F9D9A0AEC4BF0A2
-:1062D000F8EC0DF0010EAD6EF8EC0DF0350EAD6E74
+:10628000CC6FCD6B680EAD6EF8EC0DF020850AEC8E
+:106290004BF09D8A83EF3AF028939D9A08EC4BF0DF
+:1062A000AA6AAAD80AEC4BF09D8A83EF3AF02A9F9B
+:1062B0009D9A08EC4BF0010EAA6E9ED8AA6A0AECD1
+:1062C0004BF09D8A83EF3AF0279F9D9A08EC4BF0A4
+:1062D000F8EC0DF0010EAD6EF8EC0DF0360EAD6E73
 :1062E00029EE4AF0100E396FF8EC0DF0DECFADFF5D
-:1062F000392FFAD70CEC4BF09D8A83EF3AF0259BAF
-:106300009D9A0AEC4BF02FEC0FF0C6EC2AF0010E30
+:1062F000392FFAD70AEC4BF09D8A83EF3AF0259BB1
+:106300009D9A08EC4BF02FEC0FF0C6EC2AF0010E32
 :10631000E8CF7FF00F0E5BEC0BF0000EE8CF7FF0C4
 :10632000050E436FAA0EAD6EF8EC0DF0432FFAD7B1
 :10633000550EAD6E100E5BEC0BF0ABEC2BF0010EBE
 :10634000BD27000EBE23110E5BEC0BF055D8F8EC08
 :106350000DF0C2C1ADFFF8EC0DF0C3C1ADFFF8EC1C
-:106360000DF0010EAD6EF8EC0DF0350EAD6E120EA7
+:106360000DF0010EAD6EF8EC0DF0360EAD6E120EA6
 :106370005BEC0BF0436B446BC5803EEC2CF0A60E3F
 :10638000C96E3EEC2CF0C5BCF7D7BEC1C9FF3EECD0
 :106390002CF032EC2CF0BDC1C9FF3EEC2CF032ECFD
@@ -1597,7 +1597,7 @@
 :1063B00032EC2CF0130E5BEC0BF0F8EC0DF0C58614
 :1063C0003EEC2CF0C9CFADFF010E4327000E442355
 :1063D00044BF04D0C5883EEC2CF0EFD7C5843EEC1A
-:1063E0002CF0140E5BEC0BF0FA0ED8EC0CF00CEC6D
+:1063E0002CF0140E5BEC0BF0FA0ED8EC0CF00AEC6F
 :1063F0004BF09D8A0EEF3AF0436BA96ACFEC0DF09B
 :10640000A8CFADFFA92AF8EC0DF0432FF7D7120063
 :10641000010EBA6F219921972099AA6B229D229F84
@@ -1824,14 +1824,14 @@
 :1071E000600E435F434F258B434F248B434F258DC8
 :1071F000434F2681434F278F434F2881434F288396
 :10720000434F2885434F2B81434F2A8F434F2D8374
-:10721000AE509E9AAB98AB8812002CB7F9D70AEC07
+:10721000AE509E9AAB98AB8812002CB7F9D708EC09
 :107220004BF0AE6601D0AE2AAE50640DF3CFC6F17E
 :10723000F4CFC7F1EDD7F292D5BE09D02487D58E11
 :107240001200F090D5BE03D02489D58E1200F2949E
 :10725000D56AD76AD66AD58E1200F294D59ED76ABF
 :10726000D66A1200F19C2A91000ED56ED58E1200BE
 :10727000F18C1200F19A2A93000ED56ED58E120071
-:10728000F18A1200A192B19ECA9412009E9002EC63
+:10728000F18A1200A192B19ECA9412009E9000EC65
 :107290004BF0080ECF60412B080ECF5E412B0F0E36
 :1072A000416502D0B4EC39F020A901D0120023BF0F
 :1072B0001200422B010E42630AD0239D3F6B406BAC
@@ -1856,7 +1856,7 @@
 :1073E000764F1E0E764F1F0E764F1E0E764F1F0ED7
 :1073F000764F1F0E764F1E0E764F1F0E764F1E0EC7
 :10740000764F1F0E06651200010E066F072B0C0E3D
-:1074100007651200010E076F082B120045EC49F0BA
+:1074100007651200010E076F082B120043EC49F0BC
 :10742000326B32C118F5B6EC0FF046EC2CF0E1EC03
 :107430000DF06DEC0FF0DCEC25F0A4EC1CF04EEC44
 :1074400024F0A3C100F5A4C101F5A3C102F5A4C1B4
@@ -1865,7 +1865,7 @@
 :1074700020F04DEC1FF028AF03D0670E5BEC0BF053
 :107480002AAB03D0740E5BEC0BF0B86BB96B209D8C
 :10749000209F239D956B966B996B9A6B050EB76F2A
-:1074A0000CEC4BF0FEEC4AF0259D2C97000EE8CF3B
+:1074A0000AEC4BF0FCEC4AF0259D2C97000EE8CF3F
 :1074B0007CF0000EE8CF7DF0000EE8CF7EF0000EED
 :1074C000E8CF7FF031EC1AF024972499B3EC20F048
 :1074D00008EC2BF0010ECF6F470E3DEC1AF00C0EAE
@@ -1886,15 +1886,15 @@
 :1075C0000ED02ABB0CD0B4EC22F07FEC22F020BD10
 :1075D00006D02DA542EC29F02DB505EC20F0F3ECFA
 :1075E0003AF0209512002781010ECC5F000ECD5B92
-:1075F000CC671200CD671200279110EC4BF0CC2B1A
+:1075F000CC671200CD67120027910EEC4BF0CC2B1C
 :10760000120020C532F121C533F1326705D033674E
 :1076100003D0196B1A6B1200010E1927000E1A23E2
-:10762000120027B112EC4BF0120006EC4BF0490EA1
+:10762000120027B110EC4BF0120004EC4BF0490EA5
 :107630003DEC1AF09FC102F5A0C103F50A6B0AC127
 :1076400011F54F0E0A6F0AC110F58DC100F58EC1FC
 :1076500001F50B0E7CEC10F00A6F0AC112F50C0E4E
 :107660007CEC10F00A6F0AC113F540EC80F00101C8
-:107670004A0E3DEC1AF008EC4BF012009492828214
+:107670004A0E3DEC1AF006EC4BF012009492828216
 :10768000249182A42481829294820A0EACEC0CF0A4
 :10769000249382A424839492829224B174D024B33C
 :1076A00064D0948229A944D0299F2999320EA2EC52
@@ -1909,9 +1909,9 @@
 :1077300029AF1200299F320EA2EC0DF0A8CF39F12B
 :10774000330EA2EC0DF0A8CF3AF1D890010E3927F4
 :10775000000E3A2339C1A8FF320EA0EC0DF03AC159
-:10776000A8FF330EA0EC0DF0120000EC4BF0640EFD
-:10777000D8EC0CF002EC4BF0640ED8EC0CF000EC02
-:107780004BF02989120000EC4BF0298F2999120047
+:10776000A8FF330EA0EC0DF01200FEEC4AF0640E00
+:10777000D8EC0CF000EC4BF0640ED8EC0CF0FEEC06
+:107780004AF029891200FEEC4AF0298F299912004B
 :1077900020AD1200B92B040E7CEC10F0B96512007C
 :1077A000209DC4EC2AF028BF08D02ABB06D02DA506
 :1077B00042EC29F02DB505EC20F0ECEC22F0DCECED
@@ -1945,10 +1945,10 @@
 :10797000E26BE16BDD6BDC6B916B926B2697120017
 :10798000DEC152F1DFC153F191C154F192C155F101
 :10799000D7EC0BF01FA7120091C1DEF192C1DFF10D
-:1079A0001200FEEC4AF032C532F10E0E7CEC10F003
-:1079B0003261EEEC3CF027BBFCEC4AF01FC532F123
+:1079A0001200FCEC4AF032C532F10E0E7CEC10F005
+:1079B0003261EEEC3CF027BBFAEC4AF01FC532F125
 :1079C000322D120066C532F10E0E7CEC10F03261E1
-:1079D000EEEC3CF027BBFCEC4AF01200FCEC4AF069
+:1079D000EEEC3CF027BBFAEC4AF01200FAEC4AF06D
 :1079E000020EB06F288B120024BFCFD0248F31EC51
 :1079F00042F0F7EC3EF08DC14CF18EC14DF10A0E14
 :107A00004E6F000E4F6B0BEC0CF048C14CF149C1AE
@@ -1983,9 +1983,9 @@
 :107BD00000F58EC101F50B0E7CEC10F00A6F0AC1A6
 :107BE00012F50C0E7CEC10F00A6F0AC113F5100EA2
 :107BF0007CEC10F00A6F0AC117F51D0E7CEC10F03A
-:107C00000A6F0AC11EF545EC49F0120025A18FEC60
+:107C00000A6F0AC11EF543EC49F0120025A18FEC62
 :107C10001BF025812BC5AAF124C5ABF198EC1BF014
-:107C200012002297268308EC4BF022BB08D0228B4F
+:107C200012002297268306EC4BF022BB08D0228B51
 :107C3000BDC1BFF1BEC1C0F12F0E64EC2BF08F515E
 :107C40007CEC2BF090517CEC2BF0AE6BB12D02D084
 :107C5000020EAE27B22D02D0020EAE27B32D02D0F7
@@ -2079,7 +2079,7 @@
 :1081D0002BF0170EA2EC0DF0A8507CEC2BF0180E33
 :1081E000A2EC0DF0A8507CEC2BF0190EA2EC0DF0D7
 :1081F000A8507CEC2BF0210EA2EC0DF0A8507CECEA
-:108200002BF0010E7CEC2BF0350E7CEC2BF0C251E8
+:108200002BF0010E7CEC2BF0360E7CEC2BF0C251E7
 :108210007CEC2BF0C3517CEC2BF0140E7CEC10F0BA
 :108220002ABB010E7CEC2BF0020E396F393B150E88
 :108230007CEC10F039257CEC2BF0020E396F393BC9
@@ -2096,8 +2096,8 @@
 :1082E000A0EC0DF01C0E90EC10F0326703D0336759
 :1082F00001D012D0010E3227000E3323700E820FF0
 :10830000A96E32C1A8FFD3EC0DF0700E830FA96ED9
-:1083100033C1A8FFD3EC0DF0259D0CEC4BF02DB133
-:108320006AEC4AF060EC80F00101196B1A6B0EEFF9
+:1083100033C1A8FFD3EC0DF0259D0AEC4BF02DB135
+:1083200068EC4AF060EC80F00101196B1A6B0EEFFB
 :108330003AF020A712002ABB0ED025BD19D02093F9
 :10834000B72B020E7CEC10F0020FD8B0FF0EE8063F
 :10835000B76520831200B72B3C0EB7631200B76BD2
@@ -2138,7 +2138,7 @@
 :108580007CEC10F0B26F170E7CEC10F0B36F180E8D
 :108590007CEC10F0B46F190E7CEC10F0B56F1A0E75
 :1085A0007CEC10F0B66F2AAB02D0010EA96F240E3E
-:1085B000A2EC0DF029B1A8CF18F5A8CF59F110EC15
+:1085B000A2EC0DF029B1A8CF18F5A8CF59F10EEC17
 :1085C0004BF02397229B209D2097268325ADF0EC2E
 :1085D0000DF0210EA2EC0DF0A8CFD1F1D105040DC4
 :1085E000F350070FA96ECFEC0DF0A8CF11F5D10510
@@ -2151,7 +2151,7 @@
 :108650008D0E5BEC0BF012002497249920AD14D002
 :108660002AAB03D02093209D1200208F209D52EC36
 :1086700028F01EEC26F02C992B9F010EBA6F64ECAB
-:1086800028F02499249712002CB7ABD006EC4BF0BD
+:1086800028F02499249712002CB7ABD004EC4BF0BF
 :10869000060EB06F288B2CA31200116B126B136B9C
 :1086A000146B020E176F186B31EC42F0120024B7F6
 :1086B00015D024A912002DB9FFD026B91CD126BD92
@@ -2247,7 +2247,7 @@
 :108C50008DC100F58EC101F50B0E7CEC10F00A6F92
 :108C60000AC112F50C0E7CEC10F00A6F0AC113F564
 :108C700040EC80F00101209512003EEC3BF027A172
-:108C800005D00EEC4BF000000300000010EC4BF0A0
+:108C800005D00CEC4BF00000030000000EEC4BF0A4
 :108C9000A52B050EA56512D028D8060E90EC10F075
 :108CA00032C152F133C153F18DC154F18EC155F12E
 :108CB000D7EC0BF020891FB72099A56B209124B722
@@ -2260,8 +2260,8 @@
 :108D2000100E926E806A936A816A1D0E946E826A3A
 :108D3000956A836A966A846AD56ACD6ACA6A9B6AAA
 :108D4000020ED36ED180EAC137F10F0E396F0300E6
-:108D50000000392FFCD7FCEC4AF00400050EACEC07
-:108D60000CF0FEEC4AF003000000372FF4D7EBD7ED
+:108D50000000392FFCD7FAEC4AF00400050EACEC09
+:108D60000CF0FCEC4AF003000000372FF4D7EBD7EF
 :108D7000C2800000C282C2B2FED7C4CF4DF1C3CFC1
 :108D80004CF1C60E4E6F030E4F6FEEEC0BF0640EFF
 :108D90004E6F4F6B32EC0CF048C1C2F149C1C3F1C8
@@ -2309,7 +2309,7 @@
 :109030001FB7120097C1A8FF3B0EA0EC0DF098C11E
 :10904000A8FF3C0EA0EC0DF007C1A8FF3D0EA0EC60
 :109050000DF006C1A8FF3E0EA0EC0DF008C1A8FF60
-:109060003F0EA0EC0DF01200249B9D9A0AEC4BF0F1
+:109060003F0EA0EC0DF01200249B9D9A08EC4BF0F3
 :109070009E9A620EAD6EF8EC0DF0FEEC0DF0AECFE8
 :1090800005F1180E0561056BFEEC0DF0AECF04F195
 :109090003C0E0461046BFEEC0DF0AECF03F13C0E10
@@ -2319,9 +2319,9 @@
 :1090D000324F1F0E324F1E0E324F1F0E324F1F0ED9
 :1090E000324F1E0E324F1F0E324F1E0E324F1F0ECA
 :1090F000066502D0010E066FFEEC0DF0AECF08F152
-:10910000640E0861086B0CEC4BF09E9A20859D8ADA
+:10910000640E0861086B0AEC4BF09E9A20859D8ADC
 :1091100083EF3AF028919D9A9D8A83EF3AF00101FE
-:10912000ACEC49F020B36DEC1AF0FC6A01EE09F0EA
+:10912000AAEC49F020B36DEC1AF0FC6A01EE09F0EC
 :10913000EE6A0A0EEA62FCD7F0EC0DF0B8EC47F0EC
 :109140000DEC19F0239D23ADFED78F6B906B196B3F
 :109150001A6B208975EC46F020998DC19FF18EC164
@@ -2331,77 +2331,77 @@
 :1091900030EC80F0010118EC80F0010115EC3BF09F
 :1091A000010140EC80F00101010EA96E010EAA6ED2
 :1091B000CFEC0DF0A8CF39F1A92ACFEC0DF0A8CF54
-:1091C0003AF1AA6A010E396304D0350E3A6301D030
+:1091C0003AF1AA6A010E396304D0360E3A6301D02F
 :1091D00010D0010EA96E010EAA6E010EA86ED3EC7E
-:1091E0000DF0A92A350EA86ED3EC0DF0AA6A2AEF6D
-:1091F00016F002EC4BF010EC4BF06DEC0FF0000EA3
-:10920000E8CF7CF0000EE8CF7DF0000EE8CF7EF0D6
-:10921000000EE8CF7FF0FF0E2E6F2EC17AF0FF0E0A
-:109220002E6F2EC17BF046EC2CF0A3C19FF1A4C1A0
-:10923000A0F1AA6A5C0EA2EC0DF0290EA86201D082
-:1092400006D01FD8290EA86E5C0EA0EC0DF023AD41
-:10925000FED71F6B206B216B226B236B246B256B5E
-:10926000266B276B286B296B2A6B2B6B2C6B2D6B5A
-:10927000270EA2EC0DF02A85010EA8622A950EEFAA
-:109280003AF018EC2AF0140E53D0289F29912A9B0B
-:10929000AA6A220EA2EC0DF0010EA86206D0288F59
-:1092A000000E0A6F0AC11FF51200020EA86206D056
-:1092B0002981000E0A6F0AC11FF51200030EA86271
-:1092C00006D02A8B000E0A6F0AC11FF51200040E89
-:1092D000A86205D0010E0A6F0AC11FF51200050E23
-:1092E000A86212002981010E0A6F0AC11FF512003F
-:1092F0002FEC0FF0D6EC29F00A0E396FC80ED8EC1F
-:109300000CF02497249920B10BEC42F020B13907DE
-:109310002091396701D0120020B3120024B7120047
-:1093200024B91200F0D72FEC0FF0F7EC29F0E4D7B6
-:10933000396FC80ED8EC0CF02497249920B10BECAF
-:1093400042F020B139072091396701D0120024B7CB
-:10935000120024B91200F2D76C0ED36E110E926E69
-:10936000806A030E936E816ADD0E946E826A000E2F
-:10937000966E846A000E956E836A400E9B6E1F0E79
-:10938000D56E070ECD6ED00EF26E050EF16E080E84
-:10939000F06E210E9D6E000EA06ED06A000EC26EA1
-:1093A0000E0EC16E8A0EC06EC66A000EC76E280E03
-:1093B000C66E000EC56E080EC86EBD6ABA6A070E8C
-:1093C000B46E200E6F6E240EAC6E900EAB6E080E57
-:1093D000B86EB06A220EAF6EAE6A9E6A1200010EBF
-:1093E000EB6F0F0EEC6F010EBA6FB86B208F2187F9
-:1093F0002FEC0FF042EC1EF0249724992191219339
-:109400001DEC1CF01BEC1DF03CEC13F020A109D06E
-:109410000CEC3CF00BEC42F03EEC3BF0B8EC46F0D0
-:10942000209121B11EEF4AF020AF0FEF13F020B9C9
-:1094300061EF13F020B3F9EF48F0E6D7BA4F1CD034
-:10944000BA4F0AD0BA4F10D0BA4F79D0BA4F58D0CD
-:10945000040EBA6F63EF13F0020EEB27C70EEB6139
-:10946000EB6F020EBA6FC8D7030EEC27630EEC61E8
-:10947000EC6F030EBA6FC0D7258D2C87ECC14CF171
-:109480004D6B640E4E6F4F6BEEEC0BF0E80E482701
-:10949000030E492348C1C6F149C1C7F1C6C18DF1C8
-:1094A000C7C18EF121912193209F249724995FECCD
-:1094B0004AF02083500E3DEC1AF018EF3CF02D815D
-:1094C000530E3DEC1AF062EC80F00101540E3DECBD
-:1094D0001AF012002D91530E3DEC1AF064EC80F05E
-:1094E0000101540E3DEC1AF0470E3DEC1AF030EC41
-:1094F00080F0010100EC40F0480E3DEC1AF0120043
-:109500002FEC0FF05EEC44F02497249920A109D0B1
-:109510000CEC3CF00BEC42F03EEC3BF0B8EC46F0CF
-:10952000209124B709D024B907D020B961EF13F0F6
-:1095300020B3F9EF48F0EAD7050EBA6F56D756ECCC
-:1095400042F0258D2C87ECC14CF14D6B640E4E6FB3
-:109550004F6BEEEC0BF0E80E4827030E492348C191
-:10956000C6F149C1C7F1C6C18DF1C7C18EF15FEC2B
-:109570004AF0010EE8CF7FF00C0E5BEC0BF0000E12
-:10958000E8CF7FF01E0EED6F1DEC1CF004EC4BF0ED
-:109590002BEC3DF0E7EC3DF000EC80F00101430ED8
-:1095A0003DEC1AF0ED2FF2D7EB2FECD723C5CEF11F
-:1095B000CE6716D000EC4BF06AEC4AF0259D2C9754
-:1095C000FA0ED8EC0CF0FA0ED8EC0CF0FA0ED8EC3F
-:1095D0000CF002EC4BF0010EEB6F050EBA6F05D7E5
-:1095E0002BEC3DF0E7EC3DF000EC80F0010123C5F1
-:1095F000CEF1CE67F5D7DED78188120081981200B0
-:1096000081881200819812008178120081881200EE
-:1096100081981200818612008196120081861200C4
-:109620008196120081761200FFFFFFFFFFFFFFFF10
+:1091E0000DF0A92A360EA86ED3EC0DF0AA6A2AEF6C
+:1091F00016F000EC4BF00EEC4BF01F6B206B216B6C
+:10920000226B236B246B256B266B276B286B296BDA
+:109210002A6B2B6B2C6B2D6B6DEC0FF0000EE8CFD7
+:109220007CF0000EE8CF7DF0000EE8CF7EF0000E5F
+:10923000E8CF7FF0FF0E2E6F2EC17AF0FF0E2E6F5B
+:109240002EC17BF046EC2CF0A3C19FF1A4C1A0F18C
+:10925000AA6A5C0EA2EC0DF0290EA86201D006D01D
+:109260000ED8290EA86E5C0EA0EC0DF0270EA2EC15
+:109270000DF02A85010EA8622A950EEF3AF018EC3F
+:109280002AF0140E53D0289F29912A9BAA6A220EF5
+:10929000A2EC0DF0010EA86206D0288F000E0A6F16
+:1092A0000AC11FF51200020EA86206D02981000E25
+:1092B0000A6F0AC11FF51200030EA86206D02A8B9E
+:1092C000000E0A6F0AC11FF51200040EA86205D035
+:1092D000010E0A6F0AC11FF51200050EA8621200E6
+:1092E0002981010E0A6F0AC11FF512002FEC0FF041
+:1092F000D6EC29F00A0E396FC80ED8EC0CF0249782
+:10930000249920B10BEC42F020B139072091396744
+:1093100001D0120020B3120024B7120024B91200A9
+:10932000F0D72FEC0FF0F7EC29F0E4D7396FC80E27
+:10933000D8EC0CF02497249920B10BEC42F020B12A
+:1093400039072091396701D0120024B7120024B9DF
+:109350001200F2D76C0ED36E110E926E806A030E5D
+:10936000936E816ADD0E946E826A000E966E846A38
+:10937000000E956E836A400E9B6E1F0ED56E070E13
+:10938000CD6ED00EF26E050EF16E080EF06E210E4F
+:109390009D6E000EA06ED06A000EC26E0E0EC16EE3
+:1093A0008A0EC06EC66A000EC76E280EC66E000E0C
+:1093B000C56E080EC86EBD6ABA6A070EB46E200E7E
+:1093C0006F6E240EAC6E900EAB6E080EB86EB06A67
+:1093D000220EAF6EAE6A9E6A1200010EEB6F0F0E88
+:1093E000EC6F010EBA6FB86B208F21872FEC0FF056
+:1093F00042EC1EF024972499219121931DEC1CF03E
+:109400001BEC1DF03CEC13F020A109D00CEC3CF05F
+:109410000BEC42F03EEC3BF0B8EC46F0209121B171
+:109420001CEF4AF020AF0FEF13F020B961EF13F0FB
+:1094300020B3F9EF48F0E6D7BA4F1CD0BA4F0AD0A4
+:10944000BA4F10D0BA4F79D0BA4F58D0040EBA6F75
+:1094500063EF13F0020EEB27C70EEB61EB6F020E0A
+:10946000BA6FC8D7030EEC27630EEC61EC6F030EE6
+:10947000BA6FC0D7258D2C87ECC14CF14D6B640EB3
+:109480004E6F4F6BEEEC0BF0E80E4827030E4923AE
+:1094900048C1C6F149C1C7F1C6C18DF1C7C18EF13E
+:1094A00021912193209F249724995DEC4AF02083F9
+:1094B000500E3DEC1AF018EF3CF02D81530E3DECB0
+:1094C0001AF062EC80F00101540E3DEC1AF012002B
+:1094D0002D91530E3DEC1AF064EC80F00101540E16
+:1094E0003DEC1AF0470E3DEC1AF030EC80F0010133
+:1094F00000EC40F0480E3DEC1AF012002FEC0FF09B
+:109500005EEC44F02497249920A109D00CEC3CF0A7
+:109510000BEC42F03EEC3BF0B8EC46F0209124B767
+:1095200009D024B907D020B961EF13F020B3F9EFC7
+:1095300048F0EAD7050EBA6F56D756EC42F0258DA3
+:109540002C87ECC14CF14D6B640E4E6F4F6BEEEC03
+:109550000BF0E80E4827030E492348C1C6F149C164
+:10956000C7F1C6C18DF1C7C18EF15DEC4AF0010EA5
+:10957000E8CF7FF00C0E5BEC0BF0000EE8CF7FF035
+:109580001E0EED6F1DEC1CF002EC4BF02BEC3DF0D1
+:10959000E7EC3DF000EC80F00101430E3DEC1AF0E9
+:1095A000ED2FF2D7EB2FECD723C5CEF1CE6716D037
+:1095B000FEEC4AF068EC4AF0259D2C97FA0ED8ECA8
+:1095C0000CF0FA0ED8EC0CF0FA0ED8EC0CF000EC23
+:1095D0004BF0010EEB6F050EBA6F05D72BEC3DF08B
+:1095E000E7EC3DF000EC80F0010123C5CEF1CE6741
+:1095F000F5D7DED781881200819812008188120089
+:1096000081981200817812008188120081981200DE
+:1096100081861200819612008186120081961200C6
+:1096200081761200FFFFFFFFFFFFFFFFFFFFFFFF3D
 :10963000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
 :10964000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
 :10965000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
--- a/code_part1/OSTC_code_asm_part1/changelog.txt	Thu Mar 25 22:20:34 2010 +0100
+++ b/code_part1/OSTC_code_asm_part1/changelog.txt	Sun Mar 28 10:24:49 2010 +0200
@@ -1,3 +1,7 @@
+New in 1.53 Beta:
+BETA Version - Do NOT use for diving!
+BUGFIX: Freeze at startup
+
 New in 1.53 Beta:
 BETA Version - Do NOT use for diving!
 CHANGE: License moved into Menu
--- a/code_part1/OSTC_code_asm_part1/definitions.asm	Thu Mar 25 22:20:34 2010 +0100
+++ b/code_part1/OSTC_code_asm_part1/definitions.asm	Sun Mar 28 10:24:49 2010 +0200
@@ -23,7 +23,7 @@
 ;#DEFINE		NO_SENSOR_MODE			; uses Dummy values
 
 #DEFINE	softwareversion_x		d'1'		; Software version  XX.YY
-#DEFINE	softwareversion_y		d'53'		; Software version  XX.YY
+#DEFINE	softwareversion_y		d'54'		; Software version  XX.YY
 
 #DEFINE	max_custom_number		d'41'		; Number of last used custom function
 
--- a/code_part1/OSTC_code_asm_part1/start.asm	Thu Mar 25 22:20:34 2010 +0100
+++ b/code_part1/OSTC_code_asm_part1/start.asm	Sun Mar 28 10:24:49 2010 +0200
@@ -125,6 +125,23 @@
 restart:
 	call	clear_LEDr					
 	call	clear_LEDnofly			; all LEDs off
+
+	clrf	flag1					; clear all flags
+	clrf	flag2
+	clrf	flag3
+	clrf	flag4
+	clrf	flag5
+	clrf	flag6
+	clrf	flag7
+	clrf	flag8
+	clrf	flag9
+	clrf	flag10
+	clrf	flag11
+	clrf	flag12
+	clrf	flag13
+	clrf	flag14
+	clrf	flag15
+
 	call	PLED_boot				; PLED boot (Incl. Clear Screen!)
 	WIN_TOP		.0
 	WIN_LEFT	.0
@@ -155,41 +172,9 @@
 	write_int_eeprom	d'92'		; Store number of CF used in this firmware
 
 restart_1:
-	btfss	pressure_refresh 		; Wait for pressure sensor...
-	bra		restart_1				; loop until pressure and temp stable
-
-;	call	startup_screen3				;splash screen
-;	GETCUSTOM15	.31
-;	movlw	LOW		.666
-;	cpfseq	lo
-;	bra		restart_2			; Not equal!
-;	movlw	HIGH	.666
-;	cpfseq	hi
-;	bra		restart_2			; Not equal!
-;	bra		restart_3			; Skip screen....
+;	btfss	pressure_refresh 		; Wait for pressure sensor...
+;	bra		restart_1				; loop until pressure and temp stable
 ;
-;restart_2:
-;	btfsc	show_startup_screen			; Show start screen?
-;	call	startup_screen1				;1/2
-;	btfsc	show_startup_screen			; Show start screen?	
-;	call	startup_screen2				;2/2
-;
-;restart_3:
-	clrf	flag1					; clear all flags
-	clrf	flag2
-	clrf	flag3
-	clrf	flag4
-	clrf	flag5
-	clrf	flag6
-	clrf	flag7
-	clrf	flag8
-	clrf	flag9
-	clrf	flag10
-	clrf	flag11
-	clrf	flag12
-	clrf	flag13
-	clrf	flag14
-	clrf	flag15
 
 ; Set Debug mode?
 	read_int_eeprom	d'39'