summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-07-26 23:34:42 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-07-26 23:34:42 +0000
commit147d0eb5d4545175f9eec739477dc92c4467da0f (patch)
tree5c0963de6eb7a8a335be10e4565a2ba41fce68b7 /apps
parent5f8f4a392f0579822aef97b3550ae2c5d9dae21a (diff)
downloadrockbox-147d0eb5d4545175f9eec739477dc92c4467da0f.tar.gz
rockbox-147d0eb5d4545175f9eec739477dc92c4467da0f.zip
Removed lots of CR characters, and adapted to the new event handling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4956 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/calculator.c211
1 files changed, 67 insertions, 144 deletions
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c
index 257a279839..1630f03877 100644
--- a/apps/plugins/calculator.c
+++ b/apps/plugins/calculator.c
@@ -20,58 +20,31 @@
20/* 20/*
21 00 01 21 22 23 43 44 45 65 66 67 87 88 89 109110111 21 00 01 21 22 23 43 44 45 65 66 67 87 88 89 109110111
2200 |-----------|-----------|-----------|-----------|-----------| 2200 |-----------|-----------|-----------|-----------|-----------|
2301 | 2301 | | | | | |
24 | | | | | 24 |***********|***********|***********|***********|***********|
25 | 25 |***********|***********|***********|***********|***********|
26***********| 2611 | | | | | |
27***********|
28***********|
29***********|
30***********|
31 |
32***********|
33***********|
34***********|
35***********|
36***********|
3711 |
38 | | | | |
3912 |-----------|-----------|-----------|-----------|-----------| 2712 |-----------|-----------|-----------|-----------|-----------|
4013 |-----------|-----------|-----------|-----------|-----------| y1 2813 |-----------|-----------|-----------|-----------|-----------| y1
4114 | 2914 | | | | | |
42 | | | | |
43
44 | | | | | | 30 | | | | | |
4522 | 3122 | | | | | |
46 | | | | |
4723 |-----------|-----------|-----------|-----------|-----------| y2 3223 |-----------|-----------|-----------|-----------|-----------| y2
4824 | 3324 | | | | | |
49 | | | | |
50
51 | | | | | | 34 | | | | | |
5232 | 3532 | | | | | |
53 | | | | |
5433 |-----------|-----------|-----------|-----------|-----------| y3 3633 |-----------|-----------|-----------|-----------|-----------| y3
5534 | 3734 | | | | | |
56 | | | | |
57
58 | | | | | | 38 | | | | | |
5942 | 3942 | | | | | |
60 | | | | |
6143 |-----------|-----------|-----------|-----------|-----------| y4 4043 |-----------|-----------|-----------|-----------|-----------| y4
6244 | 4144 | | | | | |
63 | | | | |
64
65 | | | | | | 42 | | | | | |
6652 | 4352 | | | | | |
67 | | | | |
6853 |-----------|-----------|-----------|-----------|-----------| y5 4453 |-----------|-----------|-----------|-----------|-----------| y5
6954 | 4554 | | | | | |
70 | | | | |
71
72 | | | | | | 46 | | | | | |
7362 | 4762 | | | | | |
74 | | | | |
7563 |-----------|-----------|-----------|-----------|-----------| y6 4863 |-----------|-----------|-----------|-----------|-----------| y6
76 x0 x1 x2 x3 x4 x5 49 x0 x1 x2 x3 x4 x5
77*/ 50*/
@@ -227,106 +200,56 @@ enum {cal_normal, /* 0, normal status, display result */
227/* constant table for CORDIC algorithm */ 200/* constant table for CORDIC algorithm */
228double cordicTable[51][2]= { 201double cordicTable[51][2]= {
229 /* pow(2,0) - pow(2,-50) atan(pow(2,0) - atan(pow(2,-50) */ 202 /* pow(2,0) - pow(2,-50) atan(pow(2,0) - atan(pow(2,-50) */
230 {1e+00, 203 {1e+00, 7.853981633974483e-01},
231 7.853981633974483e-01}, 204 {5e-01, 4.636476090008061e-01},
232 {5e-01, 205 {2.5e-01, 2.449786631268641e-01},
233 4.636476090008061e-01}, 206 {1.25e-01, 1.243549945467614e-01},
234 {2.5e-01, 207 {6.25e-02, 6.241880999595735e-02},
235 2.449786631268641e-01}, 208 {3.125e-02, 3.123983343026828e-02},
236 {1.25e-01, 209 {1.5625e-02, 1.562372862047683e-02},
237 1.243549945467614e-01}, 210 {7.8125e-03, 7.812341060101111e-03},
238 {6.25e-02, 211 {3.90625e-03, 3.906230131966972e-03},
239 6.241880999595735e-02}, 212 {1.953125e-03, 1.953122516478819e-03},
240 {3.125e-02, 213 {9.765625e-04, 9.765621895593195e-04},
241 3.123983343026828e-02}, 214 {4.8828125e-04, 4.882812111948983e-04},
242 {1.5625e-02, 215 {2.44140625e-04, 2.441406201493618e-04},
243 1.562372862047683e-02}, 216 {1.220703125e-04, 1.220703118936702e-04},
244 {7.8125e-03, 217 {6.103515625e-05, 6.103515617420877e-05},
245 7.812341060101111e-03}, 218 {3.0517578125e-05, 3.051757811552610e-05},
246 {3.90625e-03, 219 {1.52587890625e-05, 1.525878906131576e-05},
247 3.906230131966972e-03}, 220 {7.62939453125e-06, 7.629394531101970e-06},
248 {1.953125e-03, 221 {3.814697265625e-06, 3.814697265606496e-06},
249 1.953122516478819e-03}, 222 {1.9073486328125e-06, 1.907348632810187e-06},
250 {9.765625e-04, 223 {9.5367431640625e-07, 9.536743164059608e-07},
251 9.765621895593195e-04}, 224 {4.76837158203125e-07, 4.768371582030888e-07},
252 {4.8828125e-04, 225 {2.384185791015625e-07, 2.384185791015580e-07},
253 4.882812111948983e-04}, 226 {1.1920928955078125e-07, 1.192092895507807e-07},
254 {2.44140625e-04, 227 {5.9604644775390625e-08, 5.960464477539055e-08},
255 2.441406201493618e-04}, 228 {2.98023223876953125e-08, 2.980232238769530e-08},
256 {1.220703125e-04, 229 {1.490116119384765625e-08, 1.490116119384765e-08},
257 1.220703118936702e-04}, 230 {7.450580596923828125e-09, 7.450580596923828e-09},
258 {6.103515625e-05, 231 {3.7252902984619140625e-09, 3.725290298461914e-09},
259 6.103515617420877e-05}, 232 {1.86264514923095703125e-09, 1.862645149230957e-09},
260 {3.0517578125e-05, 233 {9.31322574615478515625e-10, 9.313225746154785e-10},
261 3.051757811552610e-05}, 234 {4.656612873077392578125e-10, 4.656612873077393e-10},
262 {1.52587890625e-05, 235 {2.3283064365386962890625e-10, 2.328306436538696e-10},
263 1.525878906131576e-05}, 236 {1.16415321826934814453125e-10, 1.164153218269348e-10},
264 {7.62939453125e-06, 237 {5.82076609134674072265625e-11, 5.820766091346741e-11},
265 7.629394531101970e-06}, 238 {2.910383045673370361328125e-11, 2.910383045673370e-11},
266 {3.814697265625e-06, 239 {1.4551915228366851806640625e-11, 1.455191522836685e-11},
267 3.814697265606496e-06}, 240 {7.2759576141834259033203125e-12, 7.275957614183426e-12},
268 {1.9073486328125e-06, 241 {3.63797880709171295166015625e-12, 3.637978807091713e-12},
269 1.907348632810187e-06}, 242 {1.818989403545856475830078125e-12, 1.818989403545856e-12},
270 {9.5367431640625e-07, 243 {9.094947017729282379150390625e-13, 9.094947017729282e-13},
271 9.536743164059608e-07}, 244 {4.5474735088646411895751953125e-13, 4.547473508864641e-13},
272 {4.76837158203125e-07, 245 {2.27373675443232059478759765625e-13, 2.273736754432321e-13},
273 4.768371582030888e-07}, 246 {1.136868377216160297393798828125e-13, 1.136868377216160e-13},
274 {2.384185791015625e-07, 247 {5.684341886080801486968994140625e-14, 5.684341886080801e-14},
275 2.384185791015580e-07}, 248 {2.8421709430404007434844970703125e-14, 2.842170943040401e-14},
276 {1.1920928955078125e-07, 249 {1.42108547152020037174224853515625e-14, 1.421085471520200e-14},
277 1.192092895507807e-07}, 250 {7.10542735760100185871124267578125e-15, 7.105427357601002e-15},
278 {5.9604644775390625e-08, 251 {3.552713678800500929355621337890625e-15, 3.552713678800501e-15},
279 5.960464477539055e-08}, 252 {1.7763568394002504646778106689453125e-15, 1.776356839400250e-15},
280 {2.98023223876953125e-08,
281 2.980232238769530e-08},
282 {1.490116119384765625e-08,
283 1.490116119384765e-08},
284 {7.450580596923828125e-09,
285 7.450580596923828e-09},
286 {3.7252902984619140625e-09,
287 3.725290298461914e-09},
288 {1.86264514923095703125e-09,
289 1.862645149230957e-09},
290 {9.31322574615478515625e-10,
291 9.313225746154785e-10},
292 {4.656612873077392578125e-10,
293 4.656612873077393e-10},
294 {2.3283064365386962890625e-10,
295 2.328306436538696e-10},
296 {1.16415321826934814453125e-10,
297 1.164153218269348e-10},
298 {5.82076609134674072265625e-11,
299 5.820766091346741e-11},
300 {2.910383045673370361328125e-11,
301 2.910383045673370e-11},
302 {1.4551915228366851806640625e-11,
303 1.455191522836685e-11},
304 {7.2759576141834259033203125e-12,
305 7.275957614183426e-12},
306 {3.63797880709171295166015625e-12,
307 3.637978807091713e-12},
308 {1.818989403545856475830078125e-12,
309 1.818989403545856e-12},
310 {9.094947017729282379150390625e-13,
311 9.094947017729282e-13},
312 {4.5474735088646411895751953125e-13,
313 4.547473508864641e-13},
314 {2.27373675443232059478759765625e-13,
315 2.273736754432321e-13},
316 {1.136868377216160297393798828125e-13,
317 1.136868377216160e-13},
318 {5.684341886080801486968994140625e-14,
319 5.684341886080801e-14},
320 {2.8421709430404007434844970703125e-14,
321 2.842170943040401e-14},
322 {1.42108547152020037174224853515625e-14,
323 1.421085471520200e-14},
324 {7.10542735760100185871124267578125e-15,
325 7.105427357601002e-15},
326 {3.552713678800500929355621337890625e-15,
327 3.552713678800501e-15},
328 {1.7763568394002504646778106689453125e-15,
329 1.776356839400250e-15},
330 {8.8817841970012523233890533447265625e-16, 8.881784197001252e-16} 253 {8.8817841970012523233890533447265625e-16, 8.881784197001252e-16}
331}; 254};
332 255
@@ -1383,9 +1306,9 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
1383 calStatus = cal_exit; 1306 calStatus = cal_exit;
1384 printResult(); 1307 printResult();
1385 break; 1308 break;
1386 case SYS_USB_CONNECTED: 1309 default:
1387 rb->usb_screen(); 1310 if(rb->default_event_handler(btn) == SYS_USB_CONNECTED)
1388 return PLUGIN_USB_CONNECTED; 1311 return PLUGIN_USB_CONNECTED;
1389 break; 1312 break;
1390 } /* switch (btn) */ 1313 } /* switch (btn) */
1391 } /* while (calStatus != cal_exit ) */ 1314 } /* while (calStatus != cal_exit ) */