[ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 1; ] using Toybox.Graphics as :Gfx; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 2; ] using Toybox.Math as :Math; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 4; ] using C as :C; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 6; ] class HandIb{ [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 6; ] { [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 12 4 ] %tmp.2 = 3; %tmp.1 = newa %tmp.2; putv self :vert %tmp.1; } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 6; ] static { } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 9; @position = 4; ] var length; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 10; @position = 4; ] var color; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 12; @position = 4; ] var vert; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 14; ] public function initialize(length, color) as Void { C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_15_0_start: [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 17 4 ] %tmp.2 = lgetv %length; putv self :length %tmp.2; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 18 4 ] %tmp.3 = getm $.C; %tmp.4 = getv function %tmp.3 :alpha; %tmp.6 = lgetv %color; %tmp.7 = 0xff; %tmp.8 = invoke %tmp.3 %tmp.4(%tmp.6, %tmp.7); putv self :color %tmp.8; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 25 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_15_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_15_0_stop" ] %width.1 = local; %tmp.9 = self; %tmp.10 = getv function %tmp.9 :get_width; %tmp.12 = lgetv %length; %tmp.13 = 7.2; %tmp.14 = invoke %tmp.9 %tmp.10(%tmp.12, %tmp.13); lputv %width.1 %tmp.14; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 26 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_15_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_15_0_stop" ] %w2.2 = local; %tmp.16 = lgetv %width.1; %tmp.17 = 2; %tmp.18 = div %tmp.16 %tmp.17; lputv %w2.2 %tmp.18; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 27 4 ] %tmp.19 = getv self :vert; %tmp.20 = newa 2; %tmp.22 = lgetv %w2.2; %tmp.23 = sub 0 %tmp.22; %tmp.24 = dup %tmp.20; %tmp.25 = aputv %tmp.24 0 %tmp.23; %tmp.27 = lgetv %length; %tmp.28 = sub 0 %tmp.27; %tmp.29 = dup %tmp.25; %tmp.30 = aputv %tmp.29 1 %tmp.28; %tmp.31 = 0; aputv %tmp.19 %tmp.31 %tmp.30; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 28 4 ] %tmp.32 = getv self :vert; %tmp.33 = newa 2; %tmp.35 = lgetv %w2.2; %tmp.36 = dup %tmp.33; %tmp.37 = aputv %tmp.36 0 %tmp.35; %tmp.39 = lgetv %length; %tmp.40 = sub 0 %tmp.39; %tmp.41 = dup %tmp.37; %tmp.42 = aputv %tmp.41 1 %tmp.40; %tmp.43 = 1; aputv %tmp.32 %tmp.43 %tmp.42; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 29 4 ] %tmp.44 = getv self :vert; %tmp.45 = newa 2; %tmp.46 = 0; %tmp.47 = dup %tmp.45; %tmp.48 = aputv %tmp.47 0 %tmp.46; %tmp.50 = lgetv %length; %tmp.51 = sub 0 %tmp.50; %tmp.53 = lgetv %width.1; %tmp.54 = add %tmp.51 %tmp.53; %tmp.55 = dup %tmp.48; %tmp.56 = aputv %tmp.55 1 %tmp.54; %tmp.57 = 2; aputv %tmp.44 %tmp.57 %tmp.56; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_15_0_stop: } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 32; ] function get_width(len, d) { C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_start: [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 35 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_stop" ] %r.1 = local; %tmp.1 = getm $.Toybox.Math; %tmp.2 = getv function %tmp.1 :toRadians; %tmp.3 = 7.2; %tmp.4 = invoke %tmp.1 %tmp.2(%tmp.3); %tmp.5 = 2; %tmp.6 = div %tmp.4 %tmp.5; lputv %r.1 %tmp.6; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 36 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_stop" ] %p1.2 = local; %tmp.7 = getm $.C; %tmp.8 = getv function %tmp.7 :to_cart; %tmp.10 = lgetv %len; %tmp.12 = lgetv %r.1; %tmp.13 = sub 0 %tmp.12; %tmp.14 = invoke %tmp.7 %tmp.8(%tmp.10, %tmp.13); lputv %p1.2 %tmp.14; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 37 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_stop" ] %p2.3 = local; %tmp.15 = getm $.C; %tmp.16 = getv function %tmp.15 :to_cart; %tmp.18 = lgetv %len; %tmp.20 = lgetv %r.1; %tmp.21 = invoke %tmp.15 %tmp.16(%tmp.18, %tmp.20); lputv %p2.3 %tmp.21; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 38 4 ] %tmp.23 = lgetv %p2.3; %tmp.24 = 1; %tmp.25 = agetv %tmp.23 %tmp.24; %tmp.27 = lgetv %p1.2; %tmp.28 = 1; %tmp.29 = agetv %tmp.27 %tmp.28; %tmp.30 = sub %tmp.25 %tmp.29; ret %tmp.30; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_33_0_stop: } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 41; ] public function show(dc, val, max) { C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_42_0_start: [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 44 4 ] %tmp.1 = getm $.C; %tmp.2 = getv function %tmp.1 :set_fill; %tmp.4 = lgetv %dc; %tmp.6 = getv ? :color; invoke %tmp.1 %tmp.2(%tmp.4, %tmp.6); [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 45 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_42_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_42_0_stop" ] %d.1 = local; %tmp.7 = 360; %tmp.9 = lgetv %val; %tmp.10 = mul %tmp.7 %tmp.9; %tmp.12 = lgetv %max; %tmp.13 = div %tmp.10 %tmp.12; lputv %d.1 %tmp.13; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 46 4 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_42_0_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_42_0_stop" ] %v.2 = local; %tmp.14 = getm $.C; %tmp.15 = getv function %tmp.14 :translate; %tmp.17 = getv ? :vert; %tmp.18 = getm $.C; %tmp.19 = getv %tmp.18 :cx; %tmp.20 = getm $.C; %tmp.21 = getv %tmp.20 :cy; %tmp.23 = lgetv %d.1; %tmp.24 = invoke %tmp.14 %tmp.15(%tmp.17, %tmp.19, %tmp.21, %tmp.23); lputv %v.2 %tmp.24; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc" 47 4 ] %tmp.25 = lgetv %dc; %tmp.26 = getv function %tmp.25 :fillPolygon; %tmp.28 = lgetv %v.2; invoke %tmp.25 %tmp.26(%tmp.28); C_cygwin64_home_n0ano_Garmin_Ambit_source_HandIb_mc_42_0_stop: } } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandIb.mc"; @line = 1; ] { }