[ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 1; ] using Toybox.Graphics as :Gfx; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 2; ] using Toybox.Math as :Math; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 4; ] using C as :C; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 6; ] class HandHr2{ [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 6; ] { [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 11 8 ] %tmp.2 = 3; %tmp.1 = newa %tmp.2; putv self :vert %tmp.1; } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 6; ] static { } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 9; @position = 8; ] var length; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 10; @position = 8; ] var width; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 11; @position = 8; ] var vert; [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 13; ] public function initialize(length, width) as Void { C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_14_4_start: [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 16 8 ] %tmp.2 = lgetv %length; putv self :length %tmp.2; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 17 8 ] %tmp.4 = lgetv %width; putv self :width %tmp.4; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 19 8 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_14_4_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_14_4_stop" ] %w2.1 = local; %tmp.6 = lgetv %width; %tmp.7 = 2; %tmp.8 = div %tmp.6 %tmp.7; lputv %w2.1 %tmp.8; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 20 8 ] %tmp.9 = getv self :vert; %tmp.10 = newa 2; %tmp.12 = lgetv %w2.1; %tmp.13 = sub 0 %tmp.12; %tmp.14 = dup %tmp.10; %tmp.15 = aputv %tmp.14 0 %tmp.13; %tmp.17 = lgetv %length; %tmp.18 = sub 0 %tmp.17; %tmp.19 = dup %tmp.15; %tmp.20 = aputv %tmp.19 1 %tmp.18; %tmp.21 = 0; aputv %tmp.9 %tmp.21 %tmp.20; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 21 8 ] %tmp.22 = getv self :vert; %tmp.23 = newa 2; %tmp.25 = lgetv %w2.1; %tmp.26 = dup %tmp.23; %tmp.27 = aputv %tmp.26 0 %tmp.25; %tmp.29 = lgetv %length; %tmp.30 = sub 0 %tmp.29; %tmp.31 = dup %tmp.27; %tmp.32 = aputv %tmp.31 1 %tmp.30; %tmp.33 = 1; aputv %tmp.22 %tmp.33 %tmp.32; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 22 8 ] %tmp.34 = getv self :vert; %tmp.35 = newa 2; %tmp.36 = 0; %tmp.37 = dup %tmp.35; %tmp.38 = aputv %tmp.37 0 %tmp.36; %tmp.40 = lgetv %length; %tmp.41 = sub 0 %tmp.40; %tmp.43 = lgetv %width; %tmp.44 = add %tmp.41 %tmp.43; %tmp.45 = dup %tmp.38; %tmp.46 = aputv %tmp.45 1 %tmp.44; %tmp.47 = 2; aputv %tmp.34 %tmp.47 %tmp.46; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_14_4_stop: } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 25; ] public function show(dc, time) { C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_start: [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 28 8 ] %tmp.1 = lgetv %dc; %tmp.2 = getv function %tmp.1 :drawText; %tmp.3 = getm $.C; %tmp.4 = getv %tmp.3 :center_x; %tmp.5 = getm $.C; %tmp.6 = getv %tmp.5 :center_y; %tmp.7 = 1.6; %tmp.8 = mul %tmp.6 %tmp.7; %tmp.9 = getm $.Toybox.Graphics; %tmp.10 = getv %tmp.9 :FONT_XTINY; %tmp.11 = lgetv %time; %tmp.12 = getv %tmp.11 :abbrev; %tmp.13 = getm $.Toybox.Graphics; %tmp.14 = getv %tmp.13 :TEXT_JUSTIFY_CENTER; invoke %tmp.1 %tmp.2(%tmp.4, %tmp.8, %tmp.10, %tmp.12, %tmp.14); [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 30 8 ] %tmp.15 = getm $.C; %tmp.16 = getv function %tmp.15 :set_fill; %tmp.18 = lgetv %dc; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_begin: %tmp.19 = lgetv %time; %tmp.20 = getv %tmp.19 :pm; bf %tmp.20 @C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_false; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_true: %tmp.21 = getm $.C; %tmp.22 = getv %tmp.21 :GREEN; push %tmp.22; goto @C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_end; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_false: %tmp.23 = getm $.C; %tmp.24 = getv %tmp.23 :RED; push %tmp.24; C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_end: %tmp.25 = phi [%tmp.20 @C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_begin] [%tmp.22 @C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_true] [%tmp.24 @C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_false] [%tmp.25 @C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_30_24_end]; %tmp.26 = 0xff000000; %tmp.27 = bitor %tmp.25 %tmp.26; invoke %tmp.15 %tmp.16(%tmp.18, %tmp.27); [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 31 8 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_stop" ] %h.1 = local; %tmp.28 = lgetv %time; %tmp.29 = getv %tmp.28 :hmins; %tmp.30 = getm $.C; %tmp.31 = getv %tmp.30 :ccw; %tmp.32 = mul %tmp.29 %tmp.31; lputv %h.1 %tmp.32; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 32 8 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_stop" ] %a.2 = local; %tmp.33 = getm $.Toybox.Math; %tmp.34 = getv %tmp.33 :PI; %tmp.35 = 2; %tmp.36 = mul %tmp.34 %tmp.35; %tmp.38 = lgetv %h.1; %tmp.39 = mul %tmp.36 %tmp.38; %tmp.40 = 12; %tmp.41 = 60; %tmp.42 = mul %tmp.40 %tmp.41; %tmp.43 = div %tmp.39 %tmp.42; %tmp.44 = getm $.Toybox.Math; %tmp.45 = getv %tmp.44 :PI; %tmp.46 = 2; %tmp.47 = div %tmp.45 %tmp.46; %tmp.48 = add %tmp.43 %tmp.47; lputv %a.2 %tmp.48; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 33 8 ] [ "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_start" "C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_stop" ] %v.3 = local; %tmp.49 = getm $.C; %tmp.50 = getv function %tmp.49 :translate; %tmp.52 = getv ? :vert; %tmp.53 = getm $.C; %tmp.54 = getv %tmp.53 :center_x; %tmp.55 = getm $.C; %tmp.56 = getv %tmp.55 :center_y; %tmp.58 = lgetv %a.2; %tmp.59 = invoke %tmp.49 %tmp.50(%tmp.52, %tmp.54, %tmp.56, %tmp.58); lputv %v.3 %tmp.59; [ "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc" 34 8 ] %tmp.60 = lgetv %dc; %tmp.61 = getv function %tmp.60 :fillPolygon; %tmp.63 = lgetv %v.3; invoke %tmp.60 %tmp.61(%tmp.63); C_cygwin64_home_n0ano_Garmin_Ambit_source_HandHr2_mc_26_4_stop: } } [ @file = "C:\cygwin64\home\n0ano\Garmin\Ambit\source\HandHr2.mc"; @line = 1; ] { }