summaryrefslogtreecommitdiff
path: root/assembly
diff options
context:
space:
mode:
authorcheapie <cheapiephp@gmail.com>2026-11-08 08:33:01 -0600
committercheapie <cheapiephp@gmail.com>2026-11-08 08:33:01 -0600
commit71c0c2ed2d9af9aff2b334f02e105904a90453a6 (patch)
tree756d6f4712d42a96e798c8967f865894bafede4b /assembly
parentd29584ca1361f7268511fda2404f15991ca9c5c9 (diff)
downloadrvcontroller-71c0c2ed2d9af9aff2b334f02e105904a90453a6.tar
rvcontroller-71c0c2ed2d9af9aff2b334f02e105904a90453a6.tar.gz
rvcontroller-71c0c2ed2d9af9aff2b334f02e105904a90453a6.tar.bz2
rvcontroller-71c0c2ed2d9af9aff2b334f02e105904a90453a6.tar.xz
rvcontroller-71c0c2ed2d9af9aff2b334f02e105904a90453a6.zip
Improve 'rrxing2' monitoring signal behavior
Diffstat (limited to 'assembly')
-rw-r--r--assembly/rrxing2/rrxing2.S20
1 files changed, 10 insertions, 10 deletions
diff --git a/assembly/rrxing2/rrxing2.S b/assembly/rrxing2/rrxing2.S
index bb2c4dc..f9308f8 100644
--- a/assembly/rrxing2/rrxing2.S
+++ b/assembly/rrxing2/rrxing2.S
@@ -34,7 +34,7 @@ csrsi mstatus,0x8 # Turn on MIE to enable interrupts
digiline_send lightchannel,lightoffmsg
digiline_send gatechannel,gateupmsg
digiline_send bellchannel,belloffmsg
-digiline_send signalchannel,lightredmsg
+digiline_send signalchannel,lightoffmsg
.include "ui.S"
@@ -214,7 +214,7 @@ stop_timer
digiline_send lightchannel,lightoffmsg
digiline_send gatechannel,gateupmsg
digiline_send bellchannel,belloffmsg
-digiline_send signalchannel,lightredmsg
+digiline_send signalchannel,lightoffmsg
ret
.align 2
@@ -235,6 +235,7 @@ ret
destate3:
lpad 4
digiline_send lightchannel,lightredmsg
+digiline_send signalchannel,lightflashyellowmsg
set_timer_to gatedroptime
ret
@@ -248,7 +249,6 @@ ret
.align 2
destate5:
lpad 6
-digiline_send signalchannel,lightgreenmsg
digiline_send bellchannel,belloffmsg
set_timer_to activetime
ret
@@ -256,7 +256,6 @@ ret
.align 2
destate6:
lpad 7
-digiline_send signalchannel,lightredmsg
digiline_send gatechannel,gateupmsg
set_timeri 2
la t0,currstate
@@ -271,7 +270,7 @@ stop_timer
digiline_send lightchannel,lightoffmsg
digiline_send gatechannel,gateupmsg
digiline_send bellchannel,belloffmsg
-digiline_send signalchannel,lightredmsg
+digiline_send signalchannel,lightflashredmsg
ret
.align 2
@@ -306,14 +305,14 @@ ret
.align 2
ukstate5:
lpad 22
-digiline_send signalchannel,lightgreenmsg
+digiline_send signalchannel,lightflashyellowmsg
set_timer_to activetime
ret
.align 2
ukstate6:
lpad 23
-digiline_send signalchannel,lightredmsg
+digiline_send signalchannel,lightflashredmsg
digiline_send bellchannel,belloffmsg
set_timeri 1
ret
@@ -335,7 +334,7 @@ stop_timer
digiline_send lightchannel,lightoffmsg
digiline_send gatechannel,gateupmsg
digiline_send bellchannel,belloffmsg
-digiline_send signalchannel,lightredmsg
+digiline_send signalchannel,lightoffmsg
ret
.align 2
@@ -343,6 +342,7 @@ usstate1:
lpad 34
digiline_send lightchannel,lightflashredmsg
digiline_send bellchannel,bellonmsg
+digiline_send signalchannel,lightflashyellowmsg
set_timer_to gatedroptime
ret
@@ -357,14 +357,14 @@ ret
usstate3:
lpad 36
digiline_send bellchannel,belloffmsg
-digiline_send signalchannel,lightgreenmsg
+digiline_send signalchannel,lightyellowmsg
set_timer_to activetime
ret
.align 2
usstate4:
lpad 37
-digiline_send signalchannel,lightredmsg
+digiline_send signalchannel,lightoffmsg
digiline_send gatechannel,gateupmsg
set_timeri 3
la t0,currstate