⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c_main.m51

📁 这是电信语音聊天设备的源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
L51 LINKER/LOCATOR V3.00                                                                  03/06/04  11:31:49  PAGE 1


MS-DOS L51 LINKER/LOCATOR V3.00, INVOKED BY:
C:\C51\BIN\L51.EXE C_MAIN.OBJ, C_TRKIN.OBJ, C_TRKOUT.OBJ, C_HDLC.OBJ, C_MANAGE.OBJ TO C_MAIN.OMF RAMSIZE (128)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  C_MAIN.OBJ (C_MAIN)
  C_TRKIN.OBJ (C_TRKIN)
  C_TRKOUT.OBJ (C_TRKOUT)
  C_HDLC.OBJ (C_HDLC)
  C_MANAGE.OBJ (C_MANAGE)
  C:\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\C51\LIB\C51L.LIB (?C_CLDPTR)
  C:\C51\LIB\C51L.LIB (?C_CLDOPTR)
  C:\C51\LIB\C51L.LIB (?C_OFFXADD)
  C:\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  C_MAIN.OMF (C_MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     0001H     UNIT         ?ID?SERIAL?C_MAIN
                    0009H     000FH                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0000H.7   UNIT         ?BI?C_MAIN
                    0020H.7   0000H.1                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     50EFH     UNIT         ?XD?C_MAIN
            XDATA   50EFH     0032H     UNIT         "XDATA_GROUP"

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0001H     UNIT         ?PR?WATCHDAG?C_MAIN
            CODE    0007H     0003H     UNIT         ?PR?VOLTAGE_LOW?C_MAIN
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0009H     UNIT         ?PR?TIME_0?C_MAIN
                    001FH     0004H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     02B9H     UNIT         ?PR?INTERFACE_INIT?C_MAIN
            CODE    02DFH     0059H     UNIT         ?PR?I_COMM?C_MAIN
            CODE    0338H     004BH     UNIT         ?PR?HDLC_INIT?C_MAIN
            CODE    0383H     02A2H     UNIT         ?PR?_SIG_REQ?C_MAIN
            CODE    0625H     0120H     UNIT         ?PR?READ_SIGNALLING?C_MAIN
            CODE    0745H     014FH     UNIT         ?PR?READ_WARN?C_MAIN
            CODE    0894H     00B0H     UNIT         ?PR?READ_WARN_1S?C_MAIN
L51 LINKER/LOCATOR V3.00                                                                03/06/04  11:31:49  PAGE 2


            CODE    0944H     0015H     UNIT         ?PR?NOISE_CTRL?C_MAIN
            CODE    0959H     0020H     UNIT         ?PR?_DELAY_TIME?C_MAIN
            CODE    0979H     0075H     UNIT         ?PR?VAL_INIT?C_MAIN
            CODE    09EEH     0185H     UNIT         ?PR?SERIAL?C_MAIN
            CODE    0B73H     0116H     UNIT         ?PR?MAIN?C_MAIN
            CODE    0C89H     009DH     UNIT         ?C_INITSEG
            CODE    0D26H     00AFH     UNIT         ?PR?_SEND_MFC_IN?C_TRKIN
            CODE    0DD5H     0080H     UNIT         ?PR?_ERROR_CHULI?C_TRKIN
            CODE    0E55H     0097H     UNIT         ?PR?_CLR_DUAN?C_TRKIN
            CODE    0EECH     00CCH     UNIT         ?PR?_PLAY_ONE?C_TRKIN
            CODE    0FB8H     0143H     UNIT         ?PR?_ONLY_ONE?C_TRKIN
            CODE    10FBH     071AH     UNIT         ?PR?_FIRST_CHULI?C_TRKIN
            CODE    1815H     003CH     UNIT         ?PR?_BACK_FAILURE?C_TRKIN
            CODE    1851H     2F07H     UNIT         ?PR?_USER_SELECT_CTRL?C_TRKIN
            CODE    4758H     0B00H     UNIT         ?PR?_IN_MFC_LINE?C_TRKIN
            CODE    5258H     0F35H     UNIT         ?PR?TRK_IN_CTRL?C_TRKIN
            CODE    618DH     0082H     UNIT         ?PR?_SEND_MFC_OUT?C_TRKOUT
            CODE    620FH     0077H     UNIT         ?PR?_FALSE_P?C_TRKOUT
            CODE    6286H     15A7H     UNIT         ?PR?_OUT_MFC_LINE?C_TRKOUT
            CODE    782DH     09C9H     UNIT         ?PR?TRK_OUT_CTRL?C_TRKOUT
            CODE    81F6H     003EH     UNIT         ?PR?RR_FRAME?C_HDLC
            CODE    8234H     003FH     UNIT         ?PR?REJ_FRAME?C_HDLC
            CODE    8273H     003AH     UNIT         ?PR?RIM_FRAME?C_HDLC
            CODE    82ADH     0036H     UNIT         ?PR?UA_FRAME?C_HDLC
            CODE    82E3H     0162H     UNIT         ?PR?INF_FRAME?C_HDLC
            CODE    8445H     048FH     UNIT         ?PR?DECODE_HDLC_FRAME?C_HDLC
            CODE    88D4H     0054H     UNIT         ?PR?_CONNECT?C_MANAGE
            CODE    8928H     004FH     UNIT         ?PR?_NO_SOUND?C_MANAGE
            CODE    8977H     0016H     UNIT         ?PR?I_NET?C_MANAGE
            CODE    898DH     0283H     UNIT         ?PR?USER_E1_INIT?C_MANAGE
            CODE    8C10H     0148H     UNIT         ?PR?INIT_BACK?C_MANAGE
            CODE    8D58H     0174H     UNIT         ?PR?_COMMAND?C_MANAGE
            CODE    8ECCH     007DH     UNIT         ?PR?YUKONG_INIT?C_MANAGE
            CODE    8F49H     00D0H     UNIT         ?PR?_YUKONG_REQ?C_MANAGE
            CODE    9019H     00C8H     UNIT         ?PR?_YUKONG_RELEASE?C_MANAGE
            CODE    90E1H     00F7H     UNIT         ?PR?CHAT_COMMON_INIT?C_MANAGE
            CODE    91D8H     02F6H     UNIT         ?PR?_CHAT_COMMON_REQ?C_MANAGE
            CODE    94CEH     0346H     UNIT         ?PR?HUIYING_HOUTAI?C_MANAGE
            CODE    9814H     004FH     UNIT         ?PR?_JUDGE_PASSWORD?C_MANAGE
            CODE    9863H     00D2H     UNIT         ?PR?_ASK_COMMON?C_MANAGE
            CODE    9935H     002CH     UNIT         ?PR?_ASSIGN_COMMON_NUM?C_MANAGE
            CODE    9961H     01CEH     UNIT         ?PR?_MT8924_REQ?C_MANAGE
            CODE    9B2FH     00F9H     UNIT         ?PR?_MT8924_RELEASE?C_MANAGE
            CODE    9C28H     0048H     UNIT         ?PR?_MT8924_COMMON_RELEASE?C_MANAGE
            CODE    9C70H     00F9H     UNIT         ?PR?_COMMON_YUKONG_RELEASE?C_MANAGE
            CODE    9D69H     005AH     UNIT         ?PR?_COMMON_YUKONG_REQ?C_MANAGE
            CODE    9DC3H     00F2H     UNIT         ?PR?_AUDIO_CONTROL?C_MANAGE
            CODE    9EB5H     04DBH     UNIT         ?PR?_ADD_USER_COMMON?C_MANAGE
            CODE    A390H     00C3H     UNIT         ?PR?_CHAT_COMMON_RELEASE?C_MANAGE
            CODE    A453H     0288H     UNIT         ?PR?_REDUCE_USER_COMMON?C_MANAGE
            CODE    A6DBH     0057H     UNIT         ?PR?CHAT_PRIVATE_INIT?C_MANAGE
            CODE    A732H     01C8H     UNIT         ?PR?_CHAT_PRIVATE_REQ?C_MANAGE
            CODE    A8FAH     002BH     UNIT         ?PR?_ASSIGN_PRIVATE_NUM?C_MANAGE
            CODE    A925H     0201H     UNIT         ?PR?_ASK_PRIVATE?C_MANAGE
            CODE    AB26H     013DH     UNIT         ?PR?_ADD_USER_PRIVATE?C_MANAGE
            CODE    AC63H     0076H     UNIT         ?PR?_CHAT_PRIVATE_RELEASE?C_MANAGE
            CODE    ACD9H     0143H     UNIT         ?PR?_REDUCE_USER_PRIVATE?C_MANAGE
L51 LINKER/LOCATOR V3.00                                                                03/06/04  11:31:49  PAGE 3


            CODE    AE1CH     0036H     UNIT         ?PR?_ADD_USER?C_MANAGE
            CODE    AE52H     0029H     UNIT         ?PR?_REDUCE_USER?C_MANAGE
            CODE    AE7BH     0045H     UNIT         ?PR?_ASK_ONLINE_PRIVATE?C_MANAGE
            CODE    AEC0H     00E0H     UNIT         ?PR?_ASK_ONLINE_COMMON?C_MANAGE
            CODE    AFA0H     003BH     UNIT         ?PR?_ASK_ONLINE?C_MANAGE
            CODE    AFDBH     0033H     UNIT         ?PR?_SEARCH_USER_COMMON?C_MANAGE
            CODE    B00EH     0032H     UNIT         ?PR?_SEARCH_USER_PRIVATE?C_MANAGE
            CODE    B040H     0021H     UNIT         ?PR?_SEARCH_USER?C_MANAGE
            CODE    B061H     0037H     UNIT         ?PR?CLEAR_DS21554?C_MANAGE
            CODE    B098H     026FH     UNIT         ?PR?INIT_DS21554?C_MANAGE
            CODE    B307H     0258H     UNIT         ?PR?_USER_RELEASE?C_MANAGE
            CODE    B55FH     00B3H     UNIT         ?PR?MFC_INIT?C_MANAGE
            CODE    B612H     00E5H     UNIT         ?PR?I_MFC?C_MANAGE
            CODE    B6F7H     02A6H     UNIT         ?PR?_MFC_REQ?C_MANAGE
            CODE    B99DH     00EDH     UNIT         ?PR?_MFC_RELEASE?C_MANAGE
            CODE    BA8AH     0086H     UNIT         ?PR?MFC_READ?C_MANAGE
            CODE    BB10H     00F0H     UNIT         ?PR?MFC_TEST100?C_MANAGE
            CODE    BC00H     0138H     UNIT         ?PR?_ISD_WRITE?C_MANAGE
            CODE    BD38H     007FH     UNIT         ?PR?_AUDIO_STOP?C_MANAGE
            CODE    BDB7H     0081H     UNIT         ?PR?_AUDIO_PLAY?C_MANAGE
            CODE    BE38H     0339H     UNIT         ?PR?AUDIO_SCAN_50MS?C_MANAGE
            CODE    C171H     0144H     UNIT         ?PR?AUDIO_MANAGE_100MS?C_MANAGE
            CODE    C2B5H     0152H     UNIT         ?PR?DTMF_INIT?C_MANAGE
            CODE    C407H     0333H     UNIT         ?PR?_DTMF_REQ?C_MANAGE
            CODE    C73AH     01A1H     UNIT         ?PR?_DTMF_RELEASE?C_MANAGE
            CODE    C8DBH     00E3H     UNIT         ?PR?DTMF_TEST100?C_MANAGE
            CODE    C9BEH     00FBH     UNIT         ?PR?_CALL_OUT_REQ?C_MANAGE
            CODE    CAB9H     00E0H     UNIT         ?PR?_BACK_INDEX?C_MANAGE
            CODE    CB99H     0153H     UNIT         ?PR?_BACK_REQ?C_MANAGE
            CODE    CCECH     0139H     UNIT         ?PR?_BACK_SEARCH?C_MANAGE
            CODE    CE25H     00E0H     UNIT         ?PR?_NUMBER_RELEASE?C_MANAGE
            CODE    CF05H     00C1H     UNIT         ?PR?_NUMBER_REQ?C_MANAGE
            CODE    CFC6H     007DH     UNIT         ?PR?_NUMBER_SEARCH?C_MANAGE
            CODE    D043H     0AC3H     UNIT         ?PR?RECEIVE?C_MANAGE
            CODE    DB06H     008CH     UNIT         ?C_C51STARTUP
            CODE    DB92H     0056H     UNIT         ?C_LIB_CODE



OVERLAY MAP OF MODULE:   C_MAIN.OMF (C_MAIN)


SEGMENT                                       XDATA-GROUP
  +--> CALLED SEGMENT                       START    LENGTH
-----------------------------------------------------------
?C_C51STARTUP                               -----    -----
  +--> ?PR?MAIN?C_MAIN
  +--> ?C_INITSEG

?PR?MAIN?C_MAIN                             50EFH    0001H
  +--> ?PR?VAL_INIT?C_MAIN
  +--> ?PR?INIT_BACK?C_MANAGE
  +--> ?PR?I_COMM?C_MAIN
  +--> ?PR?I_NET?C_MANAGE
  +--> ?PR?HDLC_INIT?C_MAIN
  +--> ?PR?USER_E1_INIT?C_MANAGE
  +--> ?PR?NOISE_CTRL?C_MAIN
L51 LINKER/LOCATOR V3.00                                                                03/06/04  11:31:49  PAGE 4


  +--> ?PR?CHAT_COMMON_INIT?C_MANAGE
  +--> ?PR?CHAT_PRIVATE_INIT?C_MANAGE
  +--> ?PR?DTMF_INIT?C_MANAGE
  +--> ?PR?YUKONG_INIT?C_MANAGE
  +--> ?PR?INTERFACE_INIT?C_MAIN
  +--> ?PR?CLEAR_DS21554?C_MANAGE
  +--> ?PR?I_MFC?C_MANAGE
  +--> ?PR?MFC_INIT?C_MANAGE
  +--> ?PR?INIT_DS21554?C_MANAGE
  +--> ?PR?_DELAY_TIME?C_MAIN
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?READ_WARN_1S?C_MAIN
  +--> ?PR?READ_WARN?C_MAIN
  +--> ?PR?READ_SIGNALLING?C_MAIN
  +--> ?PR?MFC_READ?C_MANAGE
  +--> ?PR?TRK_OUT_CTRL?C_TRKOUT
  +--> ?PR?TRK_IN_CTRL?C_TRKIN
  +--> ?PR?AUDIO_SCAN_50MS?C_MANAGE
  +--> ?PR?MFC_TEST100?C_MANAGE
  +--> ?PR?DTMF_TEST100?C_MANAGE
  +--> ?PR?AUDIO_MANAGE_100MS?C_MANAGE
  +--> ?PR?DECODE_HDLC_FRAME?C_HDLC

?PR?VAL_INIT?C_MAIN                         -----    -----
  +--> ?PR?_NO_SOUND?C_MANAGE

?PR?I_NET?C_MANAGE                          -----    -----
  +--> ?PR?_NO_SOUND?C_MANAGE

?PR?INTERFACE_INIT?C_MAIN                   50F9H    0003H
  +--> ?PR?_COMMAND?C_MANAGE

?PR?_COMMAND?C_MANAGE                       5111H    0010H

?PR?INIT_DS21554?C_MANAGE                   50F0H    0001H
  +--> ?PR?_DELAY_TIME?C_MAIN

?PR?_DELAY_TIME?C_MAIN                      5108H    0002H

?PR?READ_WARN?C_MAIN                        50F9H    0002H
  +--> ?PR?_COMMAND?C_MANAGE

?PR?TRK_OUT_CTRL?C_TRKOUT                   50F0H    0002H
  +--> ?PR?_NO_SOUND?C_MANAGE
  +--> ?PR?_MFC_REQ?C_MANAGE
  +--> ?PR?_DTMF_REQ?C_MANAGE
  +--> ?PR?_SIG_REQ?C_MAIN
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_MFC_RELEASE?C_MANAGE
  +--> ?PR?_OUT_MFC_LINE?C_TRKOUT
  +--> ?PR?_FALSE_P?C_TRKOUT
  +--> ?PR?_CONNECT?C_MANAGE
  +--> ?PR?_AUDIO_PLAY?C_MANAGE
  +--> ?PR?_AUDIO_STOP?C_MANAGE

?PR?_MFC_REQ?C_MANAGE                       50F9H    0003H
  +--> ?PR?_COMMAND?C_MANAGE
L51 LINKER/LOCATOR V3.00                                                                03/06/04  11:31:49  PAGE 5


  +--> ?PR?_CONNECT?C_MANAGE

?PR?_DTMF_REQ?C_MANAGE                      50FFH    0002H
  +--> ?PR?_COMMAND?C_MANAGE

?PR?_SIG_REQ?C_MAIN                         50FCH    0001H

?PR?_MFC_RELEASE?C_MANAGE                   -----    -----
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_CONNECT?C_MANAGE

?PR?_OUT_MFC_LINE?C_TRKOUT                  50F2H    000AH
  +--> ?PR?_SEND_MFC_OUT?C_TRKOUT
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_NO_SOUND?C_MANAGE
  +--> ?PR?_MFC_RELEASE?C_MANAGE
  +--> ?PR?_SIG_REQ?C_MAIN

?PR?_FALSE_P?C_TRKOUT                       50F2H    0001H
  +--> ?PR?_DTMF_RELEASE?C_MANAGE
  +--> ?PR?_USER_RELEASE?C_MANAGE

?PR?_DTMF_RELEASE?C_MANAGE                  50FDH    0001H
  +--> ?PR?_AUDIO_STOP?C_MANAGE
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_NO_SOUND?C_MANAGE

?PR?_AUDIO_STOP?C_MANAGE                    -----    -----
  +--> ?PR?_ISD_WRITE?C_MANAGE

?PR?_ISD_WRITE?C_MANAGE                     5100H    0008H
  +--> ?PR?_DELAY_TIME?C_MAIN

?PR?_AUDIO_PLAY?C_MANAGE                    -----    -----
  +--> ?PR?_ISD_WRITE?C_MANAGE

?PR?TRK_IN_CTRL?C_TRKIN                     50F0H    0009H
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_MFC_REQ?C_MANAGE
  +--> ?PR?_DTMF_REQ?C_MANAGE
  +--> ?PR?_SIG_REQ?C_MAIN
  +--> ?PR?_MFC_RELEASE?C_MANAGE
  +--> ?PR?_IN_MFC_LINE?C_TRKIN
  +--> ?C_LIB_CODE
  +--> ?PR?_CONNECT?C_MANAGE
  +--> ?PR?_BACK_SEARCH?C_MANAGE
  +--> ?PR?_NUMBER_RELEASE?C_MANAGE
  +--> ?PR?_BACK_FAILURE?C_TRKIN
  +--> ?PR?_FIRST_CHULI?C_TRKIN
  +--> ?PR?_CLR_DUAN?C_TRKIN
  +--> ?PR?_AUDIO_PLAY?C_MANAGE
  +--> ?PR?_USER_SELECT_CTRL?C_TRKIN
  +--> ?PR?_AUDIO_CONTROL?C_MANAGE
  +--> ?PR?_AUDIO_STOP?C_MANAGE
  +--> ?PR?_NO_SOUND?C_MANAGE
  +--> ?PR?_DTMF_RELEASE?C_MANAGE
  +--> ?PR?_YUKONG_RELEASE?C_MANAGE
L51 LINKER/LOCATOR V3.00                                                                03/06/04  11:31:49  PAGE 6


  +--> ?PR?_ONLY_ONE?C_TRKIN
  +--> ?PR?_REDUCE_USER?C_MANAGE
  +--> ?PR?_USER_RELEASE?C_MANAGE

?PR?_IN_MFC_LINE?C_TRKIN                    50F9H    0001H
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_SEND_MFC_IN?C_TRKIN
  +--> ?PR?_MFC_RELEASE?C_MANAGE

?PR?_SEND_MFC_IN?C_TRKIN                    50FAH    0003H
  +--> ?PR?_DELAY_TIME?C_MAIN

?PR?_BACK_SEARCH?C_MANAGE                   50F9H    0005H
  +--> ?C_LIB_CODE

?PR?_NUMBER_RELEASE?C_MANAGE                50F9H    0005H
  +--> ?C_LIB_CODE

?PR?_BACK_FAILURE?C_TRKIN                   50F9H    0001H
  +--> ?PR?_CLR_DUAN?C_TRKIN
  +--> ?PR?_PLAY_ONE?C_TRKIN

?PR?_PLAY_ONE?C_TRKIN                       50FFH    0001H
  +--> ?PR?_AUDIO_PLAY?C_MANAGE

?PR?_FIRST_CHULI?C_TRKIN                    50FDH    0002H
  +--> ?PR?_AUDIO_STOP?C_MANAGE
  +--> ?PR?_CLR_DUAN?C_TRKIN
  +--> ?PR?_PLAY_ONE?C_TRKIN
  +--> ?PR?_COMMAND?C_MANAGE
  +--> ?PR?_ERROR_CHULI?C_TRKIN

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -