📄 switch.lst
字号:
C51 COMPILER V6.23a SWITCH 09/10/2004 16:09:02 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE SWITCH
OBJECT MODULE PLACED IN SWITCH.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE SWITCH.C OPTIMIZE(6,SIZE) ORDER DEFINE(DEBUGMSG=0,DEBUGTOOL=0) DEBUG OBJECT
-EXTEND CODE SYMBOLS
stmt level source
1 /************************************************
2 * *
3 * SWITCH.C: Switch Input Video Sources *
4 * *
5 ************************************************/
6
7 #include <reg51.h>
8 #include <stddef.h>
9 #include "mascot.h"
10 #include "osd.h"
11 #include "global.h"
12
13 #if SRC_SI151
void switchSource(void)
{
miscTurnOffPanel(); // Turn off panel display
if (eepData.MascotFlag & FLAG_PORTB) {
#if DEBUGMSG
printf("Switch to VGA source\n");
#endif
RegBitOut(0x07, 0x00, 0x04);
RegByteOut(0x01, 0x00);
RegBitOut(0x30, 0x00, 0x1C);
RegByteOut(0x31, 0x00);
eepData.MascotFlag &= ~FLAG_PORTB;
eepDataOut(EEPDATASTART+(&eepData.MascotFlag-&eepData), (unsigned char *)&eepData.MascotFlag, 1);
#if USE_GAMMA
RegBitOut(0x50, 0x08, 0x08);
#endif
#if (MVXPRL+MVXRL)
RegBitOut(0xA6, 0X00, 0X04); //disable DVI
#endif
RegByteOut(0x04, 0x36);
RegBitOut(0x07, 0x04, 0x04);
return;
}
//
// Switch to port B
//
RegBitOut(0x07, 0x00, 0x04); // disable Int
RegByteOut(0x01, 0x00);
#if SRC_SI151
C51 COMPILER V6.23a SWITCH 09/10/2004 16:09:02 PAGE 2
#if DEBUGMSG
printf("Switch source to Si151\n");
#endif
RegBitOut(0xA6, 0X04, 0X04); //disable DVI
#if USE_GAMMA
RegBitOut(0x50, 0x00, 0x08);
#endif
RegByteOut(0x31, 0x62);
#endif
eepData.MascotFlag |= FLAG_PORTB;
eepDataOut(EEPDATASTART+(&eepData.MascotFlag-&eepData), (unsigned char *)&eepData.MascotFlag, 1);
RegByteOut(0x04, 0xCA);
RegBitOut(0x07, 0x04, 0x04);
}
#endif //SRC_SI151
77
78
79
C51 COMPILER V6.23a SWITCH 09/10/2004 16:09:02 PAGE 3
ASSEMBLY LISTING OF GENERATED OBJECT CODE
C51 COMPILER V6.23a SWITCH 09/10/2004 16:09:02 PAGE 4
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
ptrdiff_t. . . . . . . . . . . . . . . TYPEDEF ----- INT ----- 2
MODETBL. . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 11
modeptr. . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 3
tdaptr . . . . . . . . . . . . . . . MEMBER ----- PTR 0003H 3
width. . . . . . . . . . . . . . . . MEMBER ----- INT 0006H 2
height . . . . . . . . . . . . . . . MEMBER ----- INT 0008H 2
pol. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
EepData. . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 38
dummy. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
clampR . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
C51 COMPILER V6.23a SWITCH 09/10/2004 16:09:02 PAGE 5
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
clampG . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
clampB . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
gainR. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
gainG. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
gainB. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
color6500R . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
color6500G . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
color6500B . . . . . . . . . . . . . MEMBER ----- U_CHAR 0009H 1
brightness65 . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
contrast65 . . . . . . . . . . . . . MEMBER ----- U_CHAR 000BH 1
color7500R . . . . . . . . . . . . . MEMBER ----- U_CHAR 000CH 1
color7500G . . . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
color7500B . . . . . . . . . . . . . MEMBER ----- U_CHAR 000EH 1
brightness75 . . . . . . . . . . . . MEMBER ----- U_CHAR 000FH 1
contrast75 . . . . . . . . . . . . . MEMBER ----- U_CHAR 0010H 1
userR. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0011H 1
userG. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0012H 1
userB. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0013H 1
DbrightnessR . . . . . . . . . . . . MEMBER ----- U_CHAR 0014H 1
DbrightnessG . . . . . . . . . . . . MEMBER ----- U_CHAR 0015H 1
DbrightnessB . . . . . . . . . . . . MEMBER ----- U_CHAR 0016H 1
brightness . . . . . . . . . . . . . MEMBER ----- U_CHAR 0017H 1
contrast . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0018H 1
blacklevel . . . . . . . . . . . . . MEMBER ----- U_CHAR 0019H 1
volume . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001AH 1
sharpness. . . . . . . . . . . . . . MEMBER ----- U_CHAR 001BH 1
colorPos . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001CH 1
osdPosH. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001DH 1
osdPosV. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001EH 1
osdTime. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001FH 1
language . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0020H 1
MascotFlag . . . . . . . . . . . . . MEMBER ----- U_CHAR 0021H 1
modeDataPoint. . . . . . . . . . . . MEMBER ----- U_CHAR 0022H 1
PotTimerL. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0023H 1
PotTimerM. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0024H 1
PotTimerH. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0025H 1
EepModeData. . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 16
mode . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
hstart . . . . . . . . . . . . . . . MEMBER ----- U_INT 0001H 2
vstart . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
pitch. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
phase. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
pitch_val. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
def_hstart . . . . . . . . . . . . . MEMBER ----- U_INT 0008H 2
def_vstart . . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
def_pitch. . . . . . . . . . . . . . MEMBER ----- U_INT 000BH 2
def_phase. . . . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
auto_counter . . . . . . . . . . . . MEMBER ----- U_CHAR 000EH 1
dummy. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000FH 1
SDAPin . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
SCLPin . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
WPPin. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
ResetPin . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
BrightnessPin. . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
VGA_CON_PIN. . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
LED_O_Pin. . . . . . . . . . . . . . . ABSBIT ----- BIT 0080H 1
LED_G_Pin. . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
C51 COMPILER V6.23a SWITCH 09/10/2004 16:09:02 PAGE 6
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
PANEL_VCC_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
PANEL_BKL_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 00A3H 1
AUDIO_MUTE_PIN . . . . . . . . . . . . ABSBIT ----- BIT 0084H 1
AUDIO_STBY_PIN . . . . . . . . . . . . ABSBIT ----- BIT 0086H 1
POWER_BUT_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
LEFT_BUT_PIN . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
RIGHT_BUT_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
MENU_BUT_PIN . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
AUTO_BUT_PIN . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
SHUTTLE_Pin. . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
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 + -