📄 gcset.lst
字号:
C51 COMPILER V7.50 GCSET 12/14/2005 10:05:11 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE GCSET
OBJECT MODULE PLACED IN .\OBJ\gcset.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE gcset.c LARGE OPTIMIZE(9,SIZE) BROWSE PRINT(.\LST\gcset.lst) OBJECT(.\OBJ\g
-cset.obj)
line level source
1 /*
2 ********************************************************************************
3 *
4 * (c) Copyright 2002, Vineyard Technologies, Inc.
5 *
6 * Filename : gcset.c
7 * Programmer(s): Steve KyeongHyeon Lee
8 * Created : 2003/05/07
9 * Modified :
10 *
11 * Description : critical procedures for GENESIS
12 ********************************************************************************
13 */
14 #include "types.h"
15
16 #include <absacc.h>
17 #include "gio.h"
18 #include "gcset.h"
19 #include "eprom.h"
20 #include "gosd.h"
21
22 //###############################################################################
23 // extern variable
24 //###############################################################################
25
26 extern xdata u8 gv_sensor_mask;
27
28 extern xdata u8 gv_temp_CAMERA_OF_RECORD;
29 extern xdata u8 gv_NTSC_PAL;
30 extern xdata u8 gv_ch1_only_reg;
31
32
33 //###############################################################################
34 // extern function
35 //###############################################################################
36
37 //===============================================================================
38 //
39 //===============================================================================
40 void dec_ch_mode_set()
41 {
42 1 u8 i,j,k;
43 1
44 1 k = 0;
45 1 j = gv_temp_CAMERA_OF_RECORD;
46 1 if(j==0x1f)
47 1 k = 0;
48 1 else
49 1 {
50 2 for(i=0;i<4;i++)
51 2 {
52 3 if(j&0x01) k++;
53 3 j=j>>1;
54 3 }
C51 COMPILER V7.50 GCSET 12/14/2005 10:05:11 PAGE 2
55 2 k--;
56 2 }
57 1 VIDEO_SETUP_REGISTER1 = k;
58 1
59 1 }
60
61 //===============================================================================
62 //
63 //===============================================================================
64 void v1_v2_reg_set(void)
65 {
66 1 u8 i,j,k;
67 1
68 1 j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
69 1 i=j<<4;
70 1 j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
71 1 if(j==0x04) j = 0x01;
72 1 else if(j==0x02)j = 0x02;
73 1 else if(j==0x01)j = 0x03;
74 1 else j = 0x00;
75 1 i=i|j;
76 1 VIDEO_SETUP_REGISTER1 = i;
77 1 k = 0;
78 1 j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
79 1 if((j==0x08)||(j==0x04)||(j==0x02)||(j==0x01)) k = 1;
80 1 if((Val_EPROM_EACH_QUAD&0x01) == 1) k = 1;
81 1 k=k<<2;
82 1 //j=gv_NTSC_PAL&0x01;
83 1 j=gv_NTSC_PAL&0x01;
84 1 i=j<<1;
85 1 j=Val_EPROM_EACH_QUAD&0x01;
86 1 i=i|j|k;
87 1 VIDEO_SETUP_REGISTER2 = i&gv_ch1_only_reg;
88 1 }
89
90 //===============================================================================
91 //
92 //===============================================================================
93 void sensor_v1_reg_set(void)
94 {
95 1 u8 i,j; //,k;
96 1
97 1 j=Val_EPROM_CAMERA_OF_RECORD&gv_sensor_mask;
98 1 i=j<<4;
99 1 j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
100 1 if(j==0x04) j = 0x01;
101 1 else if(j==0x02)j = 0x02;
102 1 else if(j==0x01)j = 0x03;
103 1 else j = 0x00;
104 1 i=i|j;
105 1 VIDEO_SETUP_REGISTER1 = i;
106 1 /*
107 1 k = 0;
108 1 j=Val_EPROM_CAMERA_OF_RECORD&gv_sensor_mask;
109 1 if((j==0x08)||(j==0x04)||(j==0x02)||(j==0x01)) k = 1;
110 1 if((Val_EPROM_EACH_QUAD&0x01) == 1) k = 1;
111 1 */
112 1 }
113
114
115 //===============================================================================
116 //
C51 COMPILER V7.50 GCSET 12/14/2005 10:05:11 PAGE 3
117 //===============================================================================
118 void ide_vd_ve_reset(void)
119 {
120 1 dv03_enable();
121 1 delay_time(10000,1);
122 1 SETUP_REGISTER = FRST_EN|SYSTEM_SETUP_MSB;
123 1 delay_time(100,1);
124 1 SETUP_REGISTER = FRST_EN|ARST|SYSTEM_SETUP_MSB;
125 1 delay_time(100,1);
126 1 SETUP_REGISTER = FRST_EN|SYSTEM_SETUP_MSB;
127 1 KEYOUT_REGISTER = 0x00;
128 1 delay_time(10000,1);
129 1 xioWriteByte(QUAD_REG_CH_STAT,0x00);
130 1 delay_time(100,1);
131 1 xioWriteByte(QUAD_REG_CH_STAT,0x01);
132 1 }
133
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 274 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -