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

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

?? bom.h

?? Cypress公司的CH372EVT芯片基于的USB1。1的驅動
?? H
?? 第 1 頁 / 共 5 頁
字號:
extern ZBK     *WaScope (DWORD nAdr);          // DasmFox.c
extern LIN    *FindLine (DWORD nAdr);          // search for Line

extern void      VaShow (char *pVar, WORD16 nIndex);
extern void       VaSet (char *pVar, WORD16 index1, char *pVal, WORD16 index2);
extern void     VaReset (char *pVar, WORD16 index);
extern void   InitLpath (char *name);

extern void    DoLogSet (int nMode, char *name, WORD16 index);
extern void   DoInclude (char *name, WORD16 index);
extern void       GoCmd (EXP *e1, EXP *e2);
extern void      DoStep (int type, EXP *ep);
extern EXP     *CalcAdr (EXP *ep);

extern void      SetBrk (EXP *ep, int ndx, int acc);
extern void       DlgBp (struct BpBlk *pB);     // create Dialog Bp
extern void      LstBrk (void);
extern void      BpComm (int nCode, EXP *ep);

extern void      PaDisp (void);        // list PA items
extern void      PaKill (EXP *ep);     // kill all or given PA items
extern void       PaDef (int ndx, EXP *e1, EXP *e2);


extern void     dirsym (void);                  // dir syms of current block
extern void     dirQua (SQUAL *sq, BYTE lines); // syms/lines of given module
extern void     dirlin (void);                  // dir lines of current module
extern void     dirpbs (void);                  // dir publics
extern void     dirioc (void);                  // dir VtRegs
extern void     dirmod (void);                  // dir modules
extern void    dirdsym (void);                  // dir 'define type id' symbols
extern void     dirfnc (int nSel);              // dir functions
extern void   dirScope (SQUAL *sq);             // display scope

extern WORD16   RunCmd (char *cmd, int nLen);
extern void    BootExp (void);

extern void     ClrExp (void);
extern EXP  *UpNodeTop (EXP *ep);            // NodeFox.c
extern void    DumpExp (EXP *ep);            // PriFox.c






//--- Show/Set/Reset env-vars:

#define  VST   struct vset
struct vset  {
  char    name [14];                               // name of env-var
  void    (*sfc) (VST *pV, char *pS, WORD16 ndx);  // 'set' function
  void    (*xfc) (VST *pV);                        // 'show' function
  void    (*rfc) (VST *pV);                        // 'reset' function
  int     which;
};

struct szPAT  {                // search path list
  struct szPAT  *next;
  char          *text;
};


/*
 * CALL-Stack
 */

struct calstk  {
  DWORD      caller;      // callers opcode address
  DWORD      callee;      // called address
  DWORD          sp;      // stack pointer value before call
  DWORD       nextA;      // instruction after Call
  BYTE        icall;      // indirect call mark
};
#define CSTK      struct calstk
#define MAXCSTK   256




/*
 * Performance Analyzer
 */

struct pa  {
  struct pa     *next;     // next PA range
  struct pa     *prev;     // prev PA range
  DWORD         entry;     // PA-Range entry address
  DWORD          exit;     // PA-Range exit address
  DWORD        icount;     // Invocation count
  UINT64          cyc;     // cycles of last measure
  UINT64       mincyc;     // minimum cycles (for average)
  UINT64       maxcyc;     // maximum cycles (for average)
  UINT64       totcyc;     // total cycles of PA-Range
  WORD16         Slot;     // Slot-Number
  char         *ptext;     // PA-Expression
  int            nLen;     // Length of PA-Expr. Text
  int          Extent;     // Extent from GetTextExtent ...
//float        spcent;     // Percent on Screen
  float        cpcent;     // current Percent

  BYTE           type;     // 1:=FuncPA, 0:=RangePA
  BYTE     active : 1;     // active bit
};

struct past  {             // used for PA-Runtime-Stack
  UINT64      ecyc;
  DWORD     paexit;        // for PA entry,  return address, otherwise 0
  struct pa    *pa;
};

#define  PA      struct pa
#define  PAST    struct past
#define  PADEP   256
#define  RPAT    0         // Range-PA
#define  FPAT    1         // Function-PA Range

extern void    PaDef (int ndx, EXP *e1, EXP *e2);
extern void   PaKill (EXP *ep);
extern void   PaDisp (void);
extern void  PaReset (void);

extern DWORD  PaFunc (int nCode, int nAdr, void *p);



//extern void SimInit (WORD16 nFamily);
//extern void SimStep (DWORD nCount);



/*
 * Dynamic Menu construction and maintanance
 */

#pragma pack(1)

#define DLGD struct DlgDat
struct DlgDat   {            // every dialog has it's own structure
  DWORD             iOpen;   // auto reopen dialog (pos := 'rc')
  HWND                 hw;   // Hwnd of Dialog
  BOOL (CALLBACK *wp) (HWND hw, UINT msg, WPARAM wp, LPARAM lp);
  RECT                 rc;   // Position rectangle
  void   (*Update) (void);   // Update dialog content
  void (*Kill) (DLGD *pM);   // Kill dialog
  void                *vp;   // reserved for C++ Dialogs (Dlg *this)
};

#define DYM  struct DynaM
struct DynaM  {             // Menu item data structure
  int              nDelim;  // Menu template delimiter
  char            *szText;  // Menu item text
  void    (*fp) (DYM *pM);  // create/bringDlgtoTop function
  DWORD               nID;  // uv3 assigned ID_xxxx
  DWORD            nDlgId;  // Dialog ID
  DLGD              *pDlg;  // link to dialog attributes
};
#pragma pack()

/*
 * nDelim:  1 := normal Menu entry
 *          2 := Popup-Entry (nested submenu)
 *         -2 := end of Popup-Group-List
 *         -1 := total end of Menu-List
 *  text:   the name for the menu/popup-menu entry
 *    fp:   Function to be activated on menu-selection
 */


/*
 * Dll-Query structure
 */

struct qdll  {
  HWND       parent;        // parent window handle
  char     *pathUv3;        // path of Target-DLL
  HMODULE     Linst;        // DLL Instance handle

  int       ValSize;        // size of 'value[]' Buffer
  char         *key;        // Register key for driver DLL's
  char       *value;        // some command line, for example
                            // more info could be here ...
  char     *prjname;        // project path+name
};
#define QDLL  struct qdll




/* Memory Management */
struct  MM {
  BYTE    *mem;            // Pointer to Memory Image
  WORD16  *atr;            // Pointer to Memory Attributes
};



union op  {                /* Opcode of current instruction */
  BYTE       b[8];
  WORD16     w[4];
  DWORD        ul;
  DWORD    ula[2];
  UINT64      u64;
};

//static union op      op;     // Opcodes

union rstat  {             /* Execution Status of dScope */
  BYTE          status;

  struct  {
    BYTE     BreakOp : 1;    /* Break-Opcode reached */
    BYTE     CntZero : 1;    /* Step-count reached zero. */
    BYTE     SomeErr : 1;    /* some error occurred */
    BYTE     StopBut : 1;    /* Stop-Button has been pressed. */ 
    BYTE     ExecBrk : 1;    /* stopped by an execution breakpoint */
    BYTE      AccBrk : 1;    /* stopped by an access breakpoint */
    BYTE      CndBrk : 1;    /* stopped by a conditional breakpoint */
    BYTE        Stop : 1;    /* stopped via '_break_' variable */
  } inf;
};

#define  TIMS  100
#define  TMW   struct tmw

struct tmw  {
  INT64             tmv;     /* Cycle value */
  void     (*tmf)(void);     /* function to be activated */
  int              tndx;     /* Time-Watch Number */
};

extern TMW   tixx [TIMS];    /* Array of Time-Watches */
extern int   numtim;         /* # of time-entries */
extern int   tndx;
extern int   tact;           /* TimeWatch-Activators id */


//--- FOX specific:

union itrp  {              /* Interrupt Status of Instructions */
  struct  {
    WORD16   hwtrap;         /* Hardware Traps */
    WORD16     flag;         /* Interrupt Flag */
  } w;
  DWORD      stat;
};


struct FoxReg  {
  union rfox   {
    DWORD   dregs [16];      /* D0  ... D30 */
    WORD16  wregs [16];      /* R0  ... R15 */
    BYTE    bregs [16];      /* RL0 ... RH7 */
  } r;
  DWORD        Ndpp[4];      /* Normierte DPP Register */ 
  DWORD            nPC;      /* full address ! */
  DWORD           cPsw;      /* DPSW */
  DWORD            cCP;      /* DCP */
  INT64        nCycles;      /* cycle counter */
  DWORD        cGPRCON;      /* DGPRCON */
};

struct FoxCont  {
  union itrp      itrp;    // Interrupt status
  BYTE           sleep;    // CPU sleep mode
  BYTE           trace;    // record trace information
  BYTE       intchange; 
  BYTE          intdis;
  DWORD           cPsw;    // current PSW
  DWORD           oPsw;    // old PSW
  struct FoxReg      r;    // Fox-Registers
};


//--- 166/167 specific's: -------------------------------

#define OFO(s,m)   (DWORD)&(((s *) 0)->m)     /* Offsetof Macro */

#pragma pack(1)
struct Reg166  {
  union  {
    WORD16  wregs [16];      // R0  ... R15
    BYTE    bregs [16];      // RL0 ... RH7
  } r;
  DWORD        Ndpp[4];      // full linear base address values
  DWORD            nPC;      // full address !
  WORD16          cPsw;      // current Psw
  WORD16           cSP;
  WORD16          cMDL;      // current MDL
  WORD16          cMDH;      // current MDH
  DWORD            cCP;      // CP
  INT64        nCycles;      // cycle counter

  INT64           macc;      // 40-Bit value
  WORD16           mah;      // MAH MAC-Unit Accumulator High
  WORD16           mal;      // MAL MAC-Unit Accumulator Low
  WORD16           mas;      // MAS limited MAH/signed
  WORD16           msw;      // MSW MAC-Unit Status Word
  WORD16           mcw;      // MCW MAC-Unit Control Word
  WORD16           mrw;      // MRW MAC-Unit Repeat Word

  WORD16          idx0;
  WORD16          idx1;
  WORD16           qx0;
  WORD16           qx1;
  WORD16           qr0;
  WORD16           qr1;
};

struct Regx51  {             // iMCS51-Registers
  union  {
//  WORD16  wregs [16];      // R0  ... R15
    BYTE    bregs [16];      // R0 ... R7
//  DWORD   dregs [16];
  } r;
  DWORD            nPC;      // full address !
  BYTE              sp;      // SP
  BYTE             psw;      // PSW-sfr
  BYTE               b;      // B-sfr
  BYTE             acc;      // ACC-sfr
  BYTE             dpl;      // DPL-sfr
  BYTE             dph;      // DPH-sfr
  BYTE        ports[8];
  INT64        nCycles;      // cycle counter
};


struct Reg51MX  {            // 80C51MX-Registers (Philips)
  BYTE       bregs [8];      // R0...R7
  BYTE              sp;      // SP
  BYTE             spe;      // MX SP-extendend (high byte)
  BYTE             psw;      // PSW-sfr
  BYTE               b;      // B-sfr
  BYTE             acc;      // ACC-sfr

  BYTE          dpl[2];      // DPL0 (DPL sfr)
  BYTE          dph[2];      // DPH0 (DPH sfr)
  BYTE           mxcon;      // MXCON sfr
  BYTE           auxr1;      // AUXR1 sfr
  BYTE             epl;      // EPL sfr
  BYTE             epm;      // EPM sfr
  BYTE             eph;      // EPH sfr
  BYTE        ports[4];

  DWORD            nPC;      // full address !
  INT64        nCycles;      // cycle counter
};

#if 0
struct Rg5016 {              // Mifare Pro X P8RF516 Registers
  DWORD            nPC;
  INT64        nCycles;      // cycle counter
  BYTE             psw;
  BYTE              sp;
  BYTE               b;
  BYTE             acc;
  BYTE             dpl;
  BYTE             dph;
  BYTE       bregs [8];
  BYTE           dpsel;
  BYTE           adrxh;      // page for MOVX @Ri

  BYTE          rename;      // Accu rename sfr
  WORD16           ssp;      // SP - system mode
  WORD16           usp;      // SP - user mode
  BYTE            pswh;      // PSW high (mode register)
  BYTE          repeat;      // Repeat instr. n times
  BYTE          xbase0;      // BaseAddr of Seg-0 Xram for all modes
  BYTE          xbase1;      // BaseAddr of Seg-1 Xram for all modes
  BYTE          xsize0;      // Size of Seg-0 Xram, user mode
  BYTE          xsize1;      // Size of Seg-1 Xram, user mode
  WORD16         cbas0;      // CodeBaseAdr Seg-0, user mode
  WORD16         cbas1;      // CodeBaseAdr Seg-1, user mode
  BYTE          csize0;      // Size CodeSeg-0, user mode
  BYTE          csize1;      // Size CodeSeg-1, user mode
  BYTE             lbs;      // Low bank select
  BYTE             hbs;      // High bank select
};
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉完整版| 成人黄色网址在线观看| 欧美tickling网站挠脚心| 国产在线精品视频| 国产精品免费视频网站| 91网站最新地址| 日本一区中文字幕| 日韩欧美国产小视频| 国产91对白在线观看九色| 亚洲综合激情网| 欧美高清性hdvideosex| 国产成人在线视频网址| 亚洲综合图片区| 久久久久综合网| av在线播放一区二区三区| 亚洲午夜电影在线观看| 久久综合狠狠综合久久综合88| 国产乱一区二区| 婷婷亚洲久悠悠色悠在线播放| 2023国产精华国产精品| 国产成人一级电影| 污片在线观看一区二区| 欧美国产1区2区| 日韩欧美色电影| 色av成人天堂桃色av| 国产精品一区二区在线观看不卡 | 青青国产91久久久久久| 国产精品全国免费观看高清 | 日韩国产一二三区| 国产女人水真多18毛片18精品视频| 欧美亚洲日本一区| 成人v精品蜜桃久久一区| 亚洲va韩国va欧美va精品| 久久久久国产免费免费| 欧美一区二区三区在线视频| 91免费视频网址| 成人福利视频网站| 精品一区二区久久久| 日韩精品免费专区| 亚洲精品国产无套在线观| 国产精品亲子乱子伦xxxx裸| 欧美日韩不卡一区| 在线视频欧美区| 成人午夜看片网址| 热久久国产精品| 视频一区免费在线观看| 玉足女爽爽91| 久久精品欧美一区二区三区麻豆| 制服.丝袜.亚洲.另类.中文| 色域天天综合网| 国内欧美视频一区二区 | 亚洲一区二区精品视频| 亚洲一二三四区不卡| 欧美精品一区二区三区一线天视频 | 国产免费久久精品| 欧美高清在线一区二区| 中文字幕中文字幕在线一区 | 一区二区三区在线影院| 亚洲在线观看免费视频| 五月综合激情网| 精久久久久久久久久久| 国产电影一区二区三区| www.亚洲人| 欧美日韩国产综合一区二区三区| 欧美一区二区三区四区视频 | 欧美mv日韩mv| 国产精品欧美久久久久一区二区| 亚洲精品五月天| 男人的天堂久久精品| 国产99久久精品| 欧美中文字幕亚洲一区二区va在线 | 国产亚洲va综合人人澡精品| 中文字幕日韩一区二区| 五月婷婷另类国产| 国产精品一区二区在线观看网站 | ww久久中文字幕| 中文字幕字幕中文在线中不卡视频| 夜夜揉揉日日人人青青一国产精品| 欧美视频一二三区| 精品精品国产高清a毛片牛牛| 中文久久乱码一区二区| 亚洲丶国产丶欧美一区二区三区| 国内精品不卡在线| 91女厕偷拍女厕偷拍高清| 日韩欧美不卡在线观看视频| 国产精品成人在线观看| 免费观看久久久4p| 91视频在线观看| 欧美岛国在线观看| 一区二区三区精品视频| 国产一区二区精品久久91| 欧美图区在线视频| 欧美国产欧美综合| 日韩国产欧美在线播放| 91丨九色丨蝌蚪丨老版| 久久综合色鬼综合色| 一区二区激情小说| 国产精品一区二区久久精品爱涩| 欧美在线一区二区| 国产精品欧美一级免费| 国产在线观看一区二区 | 国产精品福利一区二区| 麻豆国产精品一区二区三区| 91色视频在线| 久久免费看少妇高潮| 丝袜诱惑亚洲看片| 色婷婷一区二区| 国产欧美日韩视频一区二区 | 91丨porny丨蝌蚪视频| 26uuu精品一区二区三区四区在线| 亚洲一区二区影院| 99这里只有精品| 久久精品一区二区三区不卡牛牛 | 日本韩国精品一区二区在线观看| 午夜一区二区三区在线观看| 久久久亚洲国产美女国产盗摄 | 久久免费看少妇高潮| 亚洲sss视频在线视频| 欧美午夜精品一区二区三区| 国产区在线观看成人精品| 日本不卡123| 国产亚洲女人久久久久毛片| 亚洲欧洲av另类| 99久久夜色精品国产网站| 国产乱国产乱300精品| 亚洲综合成人在线视频| 99re免费视频精品全部| 日本一区二区动态图| 国产精品亚洲一区二区三区在线 | 视频一区视频二区中文字幕| 欧美私人免费视频| 一区二区三区中文字幕电影| av中文字幕一区| 日韩一区中文字幕| 99精品视频中文字幕| 中文字幕制服丝袜一区二区三区 | 99综合影院在线| 亚洲欧洲日韩女同| 成人激情小说网站| 中文字幕精品综合| 成人爽a毛片一区二区免费| 久久久久久久免费视频了| 欧美男人的天堂一二区| 一区二区三区欧美久久| 色综合天天做天天爱| 亚洲综合清纯丝袜自拍| 在线不卡的av| 免费看日韩精品| 26uuu成人网一区二区三区| 激情综合色综合久久综合| 国产无遮挡一区二区三区毛片日本| 国产精品综合二区| 国产精品麻豆网站| 色中色一区二区| 午夜精品影院在线观看| 精品久久人人做人人爰| 国产精品白丝av| 亚洲精品视频在线| 欧美日韩精品一区二区三区蜜桃| 日本aⅴ精品一区二区三区| 久久精品一级爱片| 99久久99久久精品国产片果冻 | 国产mv日韩mv欧美| 亚洲欧美色图小说| 91精品国产综合久久蜜臀| 国产一区二区在线看| 亚洲三级在线播放| 欧美日韩国产另类不卡| 韩日欧美一区二区三区| 一区精品在线播放| 欧美一区二区成人| 高清不卡一区二区| 亚洲图片欧美一区| 精品国产一区久久| 色偷偷一区二区三区| 青娱乐精品视频| 成人免费在线播放视频| 欧美美女视频在线观看| 国产99久久久精品| 午夜私人影院久久久久| 久久久精品欧美丰满| 欧美在线一二三四区| 国产尤物一区二区在线| 一区二区激情视频| 久久精品视频一区二区三区| 在线看一区二区| 国产成人自拍网| 日韩高清在线观看| 亚洲人精品午夜| 欧美tk—视频vk| 欧美日韩国产成人在线免费| 国产精品一区二区久久精品爱涩 | 日本一区二区久久| 欧美一区二区人人喊爽| 91蜜桃在线观看| 国产98色在线|日韩| 蜜桃视频在线观看一区二区| 亚洲免费在线视频| 国产日韩欧美精品在线| 日韩女优制服丝袜电影|