Index: program/patch.prog
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public/program/patch.prog	(revision 440)
+++ /1306ac/branch/mouse/branch/mouse_public/program/patch.prog	(working copy)
@@ -10,6 +10,7 @@
 ifdef ADC_ENABLE
 	beq patch00_0,p_soft_reset
 	beq patch14_0,p_enable_adc
+	beq patch07_7,p_mouse_adc_gpio_check_output
 endif
 	beq patch07_5,p_mouse_setgpio_hibernate
 	beq patch08_6,p_mouse_3io6key_check
@@ -499,5 +500,16 @@
 	storer regb,1,core_rf_ldo_cfg6
 	rtn
 
+p_mouse_adc_gpio_check_output:
+	fetcht 1,mem_adc_channel
+	sub temp,3,null
+	branch p_mouse_adc_gpio_3_6_set,positive
+	increase 4,temp
+	branch mouse_adc_gpio_check_output+5
+
+p_mouse_adc_gpio_3_6_set:
+	increase 3,temp
+	branch mouse_adc_gpio_4_7_set+1
+
 endif
 
Index: sched/mouse_basic.dat
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public/sched/mouse_basic.dat	(revision 441)
+++ /1306ac/branch/mouse/branch/mouse_public/sched/mouse_basic.dat	(working copy)
@@ -1,6 +1,6 @@
 #mem_patch00:01	#adc
 mem_patch06:80
-mem_patch07:20
+mem_patch07:20	#a0 adc
 mem_patch08:40
 mem_patch09:50
 mem_patch0a:04
