亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? modem_globals.h

?? 話帶數據中傳真解調程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*
 * Header file for main modem global variables.
 *
 * Copyright 1999 R.J.M. Close, distribute under GPL
 */

#ifndef	LT_GLOBALS_H
#define	LT_GLOBALS_H

#include "stdbool.h"
#ifndef INIT_C
#define EXTERN extern
#define I(a...)
#else
#undef EXTERN
#undef I
#define EXTERN /**/
#define I(a...) = a
#endif

#ifndef MOD
#define MOD(a, b) = a % b
#endif

// Type defs.
#ifndef INIT_C

struct lt_timer {
          unsigned short t_min;
          unsigned short t_msec;
       };

enum {
  DIAL_INIT,
  DIAL_1,
  DIAL_WAITING_FOR_DIALTONE,
  DIAL_WAITING_FOR_W_DIALTONE,
  DIAL_HOOK_FLASH,
  DIAL_HOOK_FLASH_RECOVERY,
  DIAL_CHECKING_QUIET_ANSWER,
  DIAL_WAITING_FOR_BONG,
  DIAL_DIGIT,
  DIAL_PAUSE,
  DIAL_DIGIT_RECOVERY
} dp_dial_state;

#endif

// Variable defs.
EXTERN bool isapnp_modem I(false);
EXTERN unsigned char modem_enabled;

EXTERN unsigned char cell_active;

EXTERN volatile unsigned char dp_byte_f, dp_byte_e, dp_byte_d, dp_byte_c;

// Shadows of registers 0xd7 and 0xbc
EXTERN volatile unsigned char dp_bamil_rd7, dp_bamil_rbc;

EXTERN volatile unsigned char dp_dsp_data_in_progress, dp_sleep, CpqFlag, dp_state;
EXTERN unsigned char dp_dsp_status I(0);

// Ring related stuff.
EXTERN unsigned char dp_count;
EXTERN unsigned char dp_ring_int_count, dp_ring_int;

// 56K related stuff.
EXTERN int dp_56k_state;

// Tone detection stuff.
EXTERN unsigned short peak_energy, peak_busy_energy;
EXTERN unsigned int dp_busy_state, dp_tone_state;
EXTERN unsigned char dp_threshold;

EXTERN bool x_dsp_mars;
EXTERN bool x_dsp_mars3 I(false);  // Not yet set up properly!

EXTERN unsigned char dp_tad_downloaded, dp_fax_downloaded, dp_first_call, dp_redial;

EXTERN unsigned char dp_busy_cycles;
EXTERN unsigned char dp_dial_string[256];
EXTERN unsigned char* dp_dial_ptr;
EXTERN unsigned short dp_max_pause, dp_continous_busy_timer;
EXTERN unsigned short dp_tone_timer;
EXTERN unsigned short dp_tone_on_time, dp_tone_off_time;
EXTERN unsigned char dp_dialtone_cycles;

EXTERN unsigned short dp_answer_state;

EXTERN unsigned int x_chip_version, dp_version;

EXTERN unsigned int dp_cmd_timer, dp_local_phone_timer;
EXTERN unsigned int dp_dial_tone_timer, dp_quiet_answer_timer, dp_busy_tone_timer;

EXTERN unsigned short S_0x81 I(0);

// x_status diagnostics array, I'm not sure about the length!
// see: at_init_diagnostics.
EXTERN unsigned char x_status[0x50];
//  x_status[1] is the connection state?
//  x_status[2,3] = x_line_rate_tx;
//  x_status[4,5] = x_line_rate;



// V8 cl message ? I'm not sure about the length!
EXTERN unsigned char rx_v8bis_cl_msg[0x20];
EXTERN unsigned char V8bis_Options[10];
EXTERN unsigned char v8bis_state;

// I/O specific stuff.
EXTERN unsigned int io_state, io_at_esc_state;
EXTERN unsigned short io_uart_status;
EXTERN unsigned char io_old_state, io_send_break_to_remote;
EXTERN unsigned char io_uart_msr, io_remote_control_mode, io_at_esc_detect;

// DCE RX Buffer.
EXTERN unsigned char io_dce_rx_buff[0x1001];

// Pointers used on the dce RX buffer.
EXTERN unsigned char *io_dce_rx_rptr, *io_dce_rx_wptr;
EXTERN unsigned char *io_dce_rx_eptr, *io_dce_rx_sptr;
EXTERN unsigned char* io_dce_rx_last_ch;

// DCE TX Buffer.
EXTERN unsigned char io_dce_tx_buff[0x1001];

// Pointers used on the dce TX buffer.
EXTERN unsigned char *io_dce_tx_rptr, *io_dce_tx_wptr;
EXTERN unsigned char *io_dce_tx_eptr, *io_dce_tx_sptr;
EXTERN unsigned char* io_dce_tx_last_ch;

// DTE RX Buffer.
EXTERN unsigned char io_dte_rx_buff[0x1001];

// Pointers used on the dte RX buffer.
EXTERN unsigned char *io_dte_rx_rptr, *io_dte_rx_wptr;
EXTERN unsigned char *io_dte_rx_eptr, *io_dte_rx_sptr;
EXTERN unsigned char* io_dte_rx_last_ch;
EXTERN unsigned char* io_dte_rx_old_ptr;

// DTE TX Buffer.
EXTERN unsigned char io_dte_tx_buff[0x1001];

// Pointers used on the dte TX buffer.
EXTERN unsigned char *io_dte_tx_rptr, *io_dte_tx_wptr;
EXTERN unsigned char *io_dte_tx_eptr, *io_dte_tx_sptr;
EXTERN unsigned char* io_dte_tx_last_ch;
EXTERN unsigned char* io_dte_tx_old_ptr;

// App RX Pointers
EXTERN unsigned char *io_app_tx_eptr, *io_app_tx_sptr;

// Misc IO pointers.
EXTERN unsigned char* io_esc_dte_wptr;
EXTERN unsigned char* old_app_pqTx;

// Buffer size?
EXTERN unsigned short old_app_cbqTx;
EXTERN unsigned char io_app_tx_data_update;

// Upper 2 bytes hold millisec's, bottom 2 hold sec's.
EXTERN struct lt_timer io_dte_inact_timer;

// Moved from init.c !

EXTERN unsigned short word_59E9E, word_59E9C;

EXTERN unsigned char x_test_mode_on, x_parity_mask, x_dma_xfer;

EXTERN unsigned char x_parameter_mode;

EXTERN unsigned char country_name[40];

// Other stuff.

EXTERN unsigned char D3Flag, dp_calling_tone_disable, DpIdleFillChar, dp_fdsp_record;
EXTERN unsigned char dp_failures, dp_blacklist_calls;

EXTERN int x_modem_state, x_dial_residual;

EXTERN short dp_wDspRetrainState;

EXTERN unsigned char V34Mode I(0);
EXTERN unsigned short dp_wV34Option I(0);

// AT specific stuff.
EXTERN unsigned int at_result_code, at_state;
EXTERN unsigned char at_cmd_buf, at_connect_code_flag, at_view_more;
EXTERN unsigned short at_cmd_len, at_timer;
EXTERN unsigned char* at_cmd_ptr;

  // FIXME:
  // Yuk, look up table.
  // lea esi, loc_iircoef[eax*2], array of unsigned short.
  // starts at 10560, needs filling in!
EXTERN unsigned short iircoef[128] I(
 { 0x2480, 0x8f16, 0x39a8, 0x0000, 0xfbf0, 0x0410, 0x91aa, 0x3cd5, 0xed1d, 0x0bd4,
   0x0bd4, 0x878e, 0x3dfe, 0xa5c3, 0x2e40, 0x2e40, 0x1f60, 0x8a1b, 0x3d11, 0x0000,
   0xfd50, 0x02b0, 0x8bf1, 0x3e72, 0xeeda, 0x0a48, 0x0a48, 0x862a, 0x3ee6, 0xa53e, // 1059B
   0x2e43, 0x2e43, 0x2480, 0x8b07, 0x3ce9, 0x0000, 0xfe10, 0x01e3, 0x8ce3, 0x3e6a,
   0xe94c, 0x0d71, 0x0d71, 0x8834, 0x3ebe, 0xb32a, 0x27a3, 0x27a3, 0x3180, 0x8b5f, // 105c3
   0x3b2a, 0x0000, 0xfc37, 0x03c9, 0x8d40, 0x3d2a, 0xf9a6, 0x04a0, 0x04a0, 0x8613, // 105d7
   0x3e2b, 0xb62b, 0x2536, 0x2536, 0x0a00, 0x8a5b, 0x3ebf, 0x0000, 0xff53, 0x00ad,
   0x8aba, 0x3f5e, 0xe42e, 0x0fc4, 0x0fc4, 0x88de, 0x3f6c, 0xb3bd, 0x27db, 0x27db, // 105ff
   0x3150, 0x91ed, 0x3704, 0x0000, 0xf84e, 0x07b2, 0x97ae, 0x3ab5, 0xfa26, 0x0505,
   0x0505, 0x8763, 0x3d3d, 0xb7b4, 0x2491, 0x2491, 0x1f60, 0x8d12, 0x3c01, 0x0000,
   0xfdc2, 0x023e, 0x8e96, 0x3e45, 0xdeb8, 0x1353, 0x1353, 0x87e6, 0x3ebd, 0x82c3,
   0x4116, 0x4116, 0x8140, 0x9fee, 0x2f93, 0x0000, 0xee26, 0x11da, 0xbcae, 0x37e6,
   0xfe51, 0x03d5, 0x03d5, 0x87b3, 0x3d2d, 0xaad0, 0x2b58, 0x2b58 } );
 

// End of variable definitions.
//**********************************



//
// S[] array starts at byte_59E60. I'm not sure where it ends
// but it should be at least 48 entries long. Lets assume it ends
// at byte_59E9B.
//
// Register S0 actually exists. that's good.
//
/*
S0         Auto Answer Ring Number
S1         Ring Counter
S2         AT Escape Character (user defined)
S3         Command Line Termination Character (user defined)
S4         Response Formatting Character (user defined)
S5         Command Line Editing Character (user defined)
S6         Wait Before Dialing
S7         Connection Completion Time-Out
S8         Comma Dial Modifier Time
S10        Automatic Disconnect Delay
S11        DTMF Dialing Speed
S12        Escape Guard Time
S14        General Bit Mapped Options Status
S21        V.24/General Bit Mapped Options Status
S22        Results Bit Mapped Options Status
S24        Timer to Control Sleep Mode
S28        V.34 Modulation Enable/Disable
S30        Inactivity Timer
S32        Synthetic Ring Volume
S33        Synthetic Ring Frequency
S35        Data Calling Tone
S37        Dial Line Rate (default 0)
S38        K56flex Downstream Rate
S42        Auto Rate (default 1, range 0 1)
S43        Auto Mode (default 1, range 0 1)
S48        LAPM Error Control and Feature Negotiation (default 7)
S89        Timer to Control Sleep Mode
S90        Read-only Local Phone
S91        Line Transmit Level
S108       Network Codec Type
 */

EXTERN unsigned char S[0x9B-0x60];

/*
 * byte_59EE7 is start of international table, documented in v90atcom.txt.
 *
 * homol[0] is dummy, I really want it numbered from 1 
 *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区在线观看| 亚洲国产精品ⅴa在线观看| 国产嫩草影院久久久久| 日本女优在线视频一区二区| 91猫先生在线| 日本一区二区成人| 国产乱人伦偷精品视频免下载| 欧美精选午夜久久久乱码6080| 久久伊人中文字幕| 精品日产卡一卡二卡麻豆| 肉色丝袜一区二区| 日韩一级二级三级精品视频| 午夜激情一区二区三区| 欧美三级电影在线看| 全部av―极品视觉盛宴亚洲| 欧美一区二区三区视频在线观看 | 五月激情综合网| 91精品国产福利在线观看| 精品一区二区在线免费观看| 久久久www成人免费无遮挡大片 | 亚洲一区二区四区蜜桃| 欧美久久婷婷综合色| 国产一区二区在线观看视频| 中文字幕免费不卡在线| 色就色 综合激情| 亚洲成a人在线观看| 久久伊人中文字幕| 91精品91久久久中77777| 久久成人羞羞网站| 综合激情成人伊人| 欧美成人猛片aaaaaaa| 99久久99久久精品免费观看| 蜜臀av一区二区在线观看| 国产欧美日韩精品一区| 欧美喷水一区二区| 91麻豆国产自产在线观看| 精品在线你懂的| 亚洲精品老司机| 欧美激情中文不卡| 欧美成人一区二区三区片免费 | 精品无人区卡一卡二卡三乱码免费卡| 国产精品久久久久久久久免费桃花 | 黑人巨大精品欧美黑白配亚洲| 一区二区三区在线免费视频| 中文字幕在线不卡视频| 久久久久久久久97黄色工厂| 欧美午夜精品久久久久久超碰| 91免费观看在线| 国产大陆a不卡| 韩国一区二区视频| 另类欧美日韩国产在线| 日韩成人精品在线观看| 日韩在线一区二区三区| 亚洲电影一区二区三区| 亚洲激情成人在线| 亚洲激情自拍偷拍| 亚洲在线观看免费视频| 亚洲成人免费看| 午夜欧美2019年伦理| 高清免费成人av| 日韩精品成人一区二区在线| 亚洲最快最全在线视频| 亚洲国产综合人成综合网站| 亚洲成人一区二区| 人人狠狠综合久久亚洲| 日本网站在线观看一区二区三区| 免费三级欧美电影| 久久精品国产99久久6| 国产99久久久精品| av成人动漫在线观看| 宅男在线国产精品| 国产日韩欧美制服另类| 一区二区三区四区在线| 久久精品国产免费看久久精品| 国产精品一区二区果冻传媒| 91论坛在线播放| 91精品黄色片免费大全| 欧美极品xxx| 亚洲一区二区影院| 成人精品国产一区二区4080| 欧美色中文字幕| 中文字幕精品在线不卡| 亚洲国产一区二区在线播放| 国产成人福利片| 欧美三级午夜理伦三级中视频| 国产日韩欧美电影| 日韩国产欧美一区二区三区| 91在线观看视频| 国产欧美日韩视频一区二区 | 精品成人一区二区三区| 亚洲主播在线观看| jiyouzz国产精品久久| 精品成人一区二区三区| 久久99精品一区二区三区三区| 一本色道久久综合精品竹菊| 中文字幕免费不卡在线| 国产精品系列在线播放| 日韩精品一区二区三区中文精品| 亚洲高清免费视频| 欧美伊人久久大香线蕉综合69 | 国产日韩精品一区| 国产自产视频一区二区三区| 日韩欧美国产麻豆| 极品少妇xxxx偷拍精品少妇| 日韩欧美一区中文| 另类专区欧美蜜桃臀第一页| 欧美电影免费观看高清完整版在 | 精品国产污网站| 国产精一品亚洲二区在线视频| 日韩精品一区二区三区在线播放| 日本欧美在线观看| 久久综合久久综合九色| 99麻豆久久久国产精品免费优播| 精品国产伦理网| 成人国产在线观看| 亚洲综合av网| 日韩一区二区在线免费观看| 久久精品国产99国产| 国产精品无码永久免费888| 色八戒一区二区三区| 免费xxxx性欧美18vr| 日韩美女视频一区| 欧美疯狂性受xxxxx喷水图片| 蜜臀91精品一区二区三区| 国产精品免费久久久久| 欧美三区免费完整视频在线观看| 开心九九激情九九欧美日韩精美视频电影| 久久久综合精品| 91传媒视频在线播放| 国产一区二区伦理片| 亚瑟在线精品视频| 国产精品久久久久三级| 欧美大胆人体bbbb| 欧美丝袜第三区| 99久久伊人精品| 国产毛片精品国产一区二区三区| 亚洲国产日韩a在线播放性色| 国产欧美一区二区精品性| 91精品国产麻豆国产自产在线 | 成人av网站免费观看| 久久国产精品99久久久久久老狼| 亚洲一卡二卡三卡四卡无卡久久| 国产精品私房写真福利视频| 久久众筹精品私拍模特| 2020国产精品久久精品美国| 日韩一区二区三| 日韩欧美的一区二区| 欧美一二三区在线观看| 91精品一区二区三区久久久久久 | 欧美日本视频在线| 欧美性一区二区| 欧美日韩久久一区二区| 国产尤物一区二区在线| 中文字幕精品在线不卡| 在线观看亚洲精品视频| 91丝袜美女网| www.爱久久.com| 91国偷自产一区二区三区观看| 成人国产视频在线观看| 91欧美一区二区| 在线观看视频一区二区| 欧美日韩黄色影视| 欧美一级精品大片| 久久久久久久久久看片| 国产精品福利电影一区二区三区四区| 国产精品久久久久影院老司| 亚洲综合在线视频| 麻豆高清免费国产一区| 国产精品主播直播| 91国偷自产一区二区开放时间| 欧美视频自拍偷拍| 国产亚洲短视频| 伊人色综合久久天天人手人婷| 五月天亚洲精品| 国产成人超碰人人澡人人澡| 欧美午夜在线观看| 久久久一区二区三区捆绑**| 亚洲精品中文在线观看| 免费一区二区视频| 91丝袜高跟美女视频| 精品美女被调教视频大全网站| 一区二区激情视频| 成人午夜又粗又硬又大| 日韩免费视频线观看| 一区二区三区日本| 国产精品18久久久久久久久| 欧美日韩国产成人在线免费| 亚洲欧洲另类国产综合| 久久国产精品一区二区| 欧美日韩一区二区在线观看视频| 欧美激情综合在线| 国产美女精品在线| 精品人在线二区三区| 美美哒免费高清在线观看视频一区二区| 91亚洲国产成人精品一区二三| 精品久久久久久久久久久久久久久| 午夜国产不卡在线观看视频| 精品视频资源站| 性感美女久久精品| 欧美日韩dvd在线观看|