annotate 3rdparty/packages/coyota/instrument.a @ 2335:e9acf0137c44

Updated rules.mak
author boisy
date Wed, 13 Jan 2010 14:54:43 +0000
parents 323e7751c250
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
1 ****************************************************************************
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
2 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
3 * instrument.a - acquires all needed data values from various instruments
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
4 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
5 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
6
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
7 psect instrument_a,0,0,3,0,0
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
8
1909
323e7751c250 Updated
boisy
parents: 1908
diff changeset
9 vsect
323e7751c250 Updated
boisy
parents: 1908
diff changeset
10 speed rmb 2
323e7751c250 Updated
boisy
parents: 1908
diff changeset
11 mileage rmb 4
323e7751c250 Updated
boisy
parents: 1908
diff changeset
12 engtemp rmb 2
323e7751c250 Updated
boisy
parents: 1908
diff changeset
13 fuelamt rmb 2
323e7751c250 Updated
boisy
parents: 1908
diff changeset
14 endsect
323e7751c250 Updated
boisy
parents: 1908
diff changeset
15
323e7751c250 Updated
boisy
parents: 1908
diff changeset
16 * initialize hardware
323e7751c250 Updated
boisy
parents: 1908
diff changeset
17 *
323e7751c250 Updated
boisy
parents: 1908
diff changeset
18 * Entry: None
323e7751c250 Updated
boisy
parents: 1908
diff changeset
19 *
323e7751c250 Updated
boisy
parents: 1908
diff changeset
20 * Exit: D = speed value in miles per hour
323e7751c250 Updated
boisy
parents: 1908
diff changeset
21 insinit:
323e7751c250 Updated
boisy
parents: 1908
diff changeset
22 ldd #55
323e7751c250 Updated
boisy
parents: 1908
diff changeset
23 std speed,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
24
323e7751c250 Updated
boisy
parents: 1908
diff changeset
25 ldd #(171556/65536)
323e7751c250 Updated
boisy
parents: 1908
diff changeset
26 std mileage,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
27 ldd #40439
323e7751c250 Updated
boisy
parents: 1908
diff changeset
28 std mileage+2,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
29
323e7751c250 Updated
boisy
parents: 1908
diff changeset
30 ldd #200
323e7751c250 Updated
boisy
parents: 1908
diff changeset
31 std engtemp,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
32
323e7751c250 Updated
boisy
parents: 1908
diff changeset
33 ldd #9
323e7751c250 Updated
boisy
parents: 1908
diff changeset
34 std fuelamt,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
35
323e7751c250 Updated
boisy
parents: 1908
diff changeset
36 rts
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
37
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
38 * Get the current speed
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
39 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
40 * Entry: None
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
41 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
42 * Exit: D = speed value in miles per hour
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
43 getspeed:
1909
323e7751c250 Updated
boisy
parents: 1908
diff changeset
44 ldd speed,u 55 mph
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
45 rts
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
46
1909
323e7751c250 Updated
boisy
parents: 1908
diff changeset
47 speedplus:
323e7751c250 Updated
boisy
parents: 1908
diff changeset
48 ldd speed,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
49 addd #$0001
323e7751c250 Updated
boisy
parents: 1908
diff changeset
50 std speed,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
51 rts
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
52
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
53 * Get the odometer value
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
54 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
55 * Entry: None
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
56 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
57 * Exit: D = bits 23-16 of odometer
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
58 * X = bits 15-0 of odometer
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
59 getmileage:
1909
323e7751c250 Updated
boisy
parents: 1908
diff changeset
60 ldd mileage,u
323e7751c250 Updated
boisy
parents: 1908
diff changeset
61 ldx mileage+2,u
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
62 rts
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
63
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
64
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
65 * Get the current engine temperature
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
66 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
67 * Entry: None
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
68 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
69 * Exit: D = engine temperature value in Farenheit
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
70 getengtemp:
1909
323e7751c250 Updated
boisy
parents: 1908
diff changeset
71 ldd engtemp,u
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
72 rts
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
73
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
74
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
75 * Get the current fuel amount
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
76 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
77 * Entry: None
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
78 *
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
79 * Exit: D = fuel amount in 16ths
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
80 getfuel:
1909
323e7751c250 Updated
boisy
parents: 1908
diff changeset
81 ldd fuelamt,u
1908
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
82 rts
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
83
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
84
695f74930c6f Start of Coyota software
boisy
parents:
diff changeset
85 endsect