QuakeGod
2024-01-16 6ff05a44b01c6ac6e33db2ec28dcf6e2a7c2abb0
MTerm1/MTerm1Doc.cpp
@@ -813,17 +813,26 @@
   m_nProgSteps = nProgPos;
   s1.Format(_T("DOC::Trans to Prog "));
   SysLog(s1);
   FindProgPair();
   TransProgToBin();
   return 0;
}
int CMTerm1Doc::FindProgPair()
{
   CString s1;
   // 先扫描分开的程序段
   int stpos[100] = { 0 };
   int nSts = 0;
   int StackDeeps[512] = { 0 };
   int nCurStackDeep = 0;
   // 查找匹配指令和地址
   s1.Format(_T("DOC::Trans to Prog "));
   SysLog(s1);
   //匹配指令(错误,此处匹配指令使用数字
   for (int i = 0; i < m_nProgSteps; i++)
   for (int i = 0; i < m_nProgSteps; i++)
   {
      int nOpType = Progs[i].nOpType1;
      int nParamCount = Progs[i].nParamCount;
@@ -879,10 +888,8 @@
         SysLog(s1);
      }
   }
   TransProgToBin();
   return 0;
}
int CMTerm1Doc::TransTxtToProg(CStringA ProgTxtA)
{
   CString s1;