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

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

?? win.c

?? Xbox主機破解,燒錄晶片專用的程式,可燒錄256KB的49lf020晶片,使用LPC port
?? C
字號:
#define WIN32
#include "lpc-h.h"
#include <commctrl.h>
#include "lpc.h"

static HWND Hwnd;
static HANDLE MsgThread;
static LONG ThreadID;

void Puts(char *Msg)
{ SendDlgItemMessage(Hwnd,IDC_LISTBOX1,LB_ADDSTRING,0,(LPARAM)Msg);
 }

void delay(unsigned Time)
{ Sleep(Time);
 }

void SetProgress(int Steps)
{ if (Steps)
    SendDlgItemMessage(Hwnd,IDC_PROGRESSBAR1,PBM_SETRANGE,0,MAKELPARAM(0,Steps+1));
  SendDlgItemMessage(Hwnd,IDC_PROGRESSBAR1,PBM_SETPOS,0,0);
 }

void StepProgress(void)
{ SendDlgItemMessage(Hwnd,IDC_PROGRESSBAR1,PBM_DELTAPOS,(WPARAM)1,0);
 }

void ReadLPC(HWND hwnd)
{ static char WritePath[MAX_PATH]={0};
  OPENFILENAME DirBox;

  ZeroMemory(&DirBox, sizeof(DirBox));
  DirBox.lStructSize = sizeof(DirBox);
  DirBox.hwndOwner = hwnd;
  DirBox.lpstrFile = WritePath;
  DirBox.nMaxFile = MAX_PATH;
  DirBox.lpstrTitle = "Save LPC image as";
  DirBox.Flags = OFN_EXPLORER | OFN_LONGNAMES | OFN_NOCHANGEDIR ;

  if (GetSaveFileName(&DirBox))
  { ReadChip(WritePath);
   }
 }

void WriteVerifyLPC(HWND hwnd,int flag)
{ static char ReadPath[MAX_PATH]={0};
  OPENFILENAME DirBox;
  int offset;

  ZeroMemory(&DirBox, sizeof(DirBox));
  DirBox.lStructSize = sizeof(DirBox);
  DirBox.hwndOwner = hwnd;
  DirBox.lpstrFile = ReadPath;
  DirBox.nMaxFile = MAX_PATH;
  DirBox.lpstrTitle = "Read LPC image from";
  DirBox.Flags = OFN_EXPLORER | OFN_LONGNAMES | OFN_NOCHANGEDIR ;

  if(SendDlgItemMessage(hwnd,IDC_First,BM_GETSTATE,0,0)==BST_CHECKED)
    offset=0;
  else
    offset=1;

  if (GetOpenFileName(&DirBox))
  { switch(flag)
    { case 0:
        VerifyChip(ReadPath,offset);
        break;
      case 1:
        WriteChip(ReadPath,offset);
        break;
      case 2:
        WriteChip(ReadPath,offset);
        VerifyChip(ReadPath,offset);
        break;
     }
   }
 }

BOOL StartUpIoPorts(HWND hwnd)
{ HANDLE hUserPort;

  hUserPort = CreateFile("\\\\.\\UserPort", GENERIC_READ, 0, NULL,OPEN_EXISTING,
                         FILE_ATTRIBUTE_NORMAL, NULL);
  CloseHandle(hUserPort); 		// Activate the driver
  Sleep(100); 						// We must make a process switch
}

// Win32 GUI code

void GUI_Init(HWND hwnd)
{ const char *CableTypes[] = {"LPC^2 Rev.1","LPC^2 Rev.2",NULL};
  const char *IOAddr[] = {"378 (Hex) LPT1:","278 (Hex) LPT2:",NULL};
  int i;

  for(i=0;IOAddr[i];i++)
    SendDlgItemMessage(hwnd,IDC_IOPort,CB_INSERTSTRING,i,(LPARAM)IOAddr[i]);
  SendDlgItemMessage(hwnd,IDC_IOPort,CB_SETCURSEL,0,0);

  for(i=0;CableTypes[i];i++)
    SendDlgItemMessage(hwnd,IDC_CableType,CB_INSERTSTRING,i,(LPARAM)CableTypes[i]);
  i=Rev2_Detect();
  SendDlgItemMessage(hwnd,IDC_CableType,CB_SETCURSEL,i,0);

  SendDlgItemMessage(hwnd,IDC_Last,BM_SETCHECK,BST_CHECKED,0);

  SetDriver(i);
 }

// LPC thread 
DWORD WINAPI LPCTask( LPVOID Dummy )
{ int Exit, DelayConst, Result;
  MSG msg;
  BOOL Success;

  Exit=FALSE;

  do
  { WaitMessage();							// Wake up when messages arrive

    if (Result=GetMessage(&msg,NULL,0,0))
    { if (Result==-1)
        break;
        
      if(msg.message==WM_COMMAND)
      { AbortLPC=0;
      
        DelayConst=GetDlgItemInt(Hwnd,IDC_Delay,&Success,FALSE);
        LPC_Delay=Success?DelayConst:0;

        switch(LOWORD(msg.wParam))
        { case IDC_ChipID:
            ReadFlashID();
            break;

          case IDC_Verify:
            WriteVerifyLPC(Hwnd,0);
            break;

          case IDC_Write:
            WriteVerifyLPC(Hwnd,1);
            break;

          case IDC_Program:
            FlashErase();
            WriteVerifyLPC(Hwnd,2);
            break;

          case IDC_Read:
            ReadLPC(Hwnd);
            break;

          case IDC_Erase:
            FlashErase();
            /* Flow through */

          case IDC_BlankCheck:
            BlankCheck();
            SetProgress(0);
            break;
         }

        if (AbortLPC)
          Puts("-- Operation Aborted --");
       }
     }
    else
    { Exit=TRUE;
     }
   } while (!Exit);
 }

BOOL CALLBACK DialogProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{ Hwnd = hwnd;

  switch(msg)
  { case WM_INITDIALOG:
      InitCommonControls();
      StartUpIoPorts(hwnd);
       //  LPC_Init();
      GUI_Init(hwnd);
      MsgThread=CreateThread(NULL,0,LPCTask,NULL,0,&ThreadID);

      if(MsgThread)
        break;

      /* Fall through if task creation failed */
      
    case WM_CLOSE:
      EndDialog(hwnd,0);
      break;

    case WM_COMMAND:
      switch LOWORD(wParam)
      { case IDC_Abort:
          AbortLPC=1;
          break;

        // LPC commands -> process them in LPCTask
        case IDC_ChipID:
        case IDC_Verify:
        case IDC_Write:
        case IDC_Program:
        case IDC_Read:
        case IDC_Erase:
        case IDC_BlankCheck:
          PostThreadMessage(ThreadID,WM_COMMAND,wParam,lParam);
          break;
       }
       
    default:
      return FALSE;
   }
  return TRUE;
 }

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                   LPSTR lpCmdLine, int nCmdShow)
{  return DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DialogProc);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美成人一区二区| 国产欧美一区二区精品婷婷| 欧美大片一区二区| 自拍偷拍欧美激情| 久久国产日韩欧美精品| 色香蕉久久蜜桃| 国产亚洲1区2区3区| 午夜成人免费电影| 色悠久久久久综合欧美99| 日韩精品一区二区三区在线播放| 一区精品在线播放| 国产福利一区二区三区视频| 91精品国产综合久久福利| 一区二区在线看| 99久久婷婷国产综合精品电影| 日韩精品一区二区三区swag| 午夜精品一区二区三区免费视频| 色av成人天堂桃色av| 久久久久国色av免费看影院| 日本一道高清亚洲日美韩| 欧美吻胸吃奶大尺度电影 | 蜜臀久久99精品久久久久宅男| av亚洲精华国产精华| 26uuu另类欧美亚洲曰本| 日韩不卡在线观看日韩不卡视频| 欧美性猛片xxxx免费看久爱| 尤物av一区二区| 日本韩国欧美在线| 亚洲欧美视频一区| 91美女片黄在线| 亚洲视频在线观看一区| 91啪九色porn原创视频在线观看| 国产精品美女久久久久久| 成人一区二区三区视频| 中文字幕成人网| 成人av在线资源网| 国产精品国产三级国产普通话99| 成人高清免费观看| 国产精品久久久久久久久果冻传媒| 国产精品一级二级三级| 国产天堂亚洲国产碰碰| 成人免费视频视频| 亚洲精品欧美在线| 欧美日韩一级大片网址| 偷拍自拍另类欧美| 91精品国产色综合久久| 精彩视频一区二区三区| 欧美激情在线一区二区| 91免费国产在线观看| 亚洲国产成人高清精品| 日韩亚洲欧美在线| 国产乱妇无码大片在线观看| 欧美国产精品v| 91片黄在线观看| 日韩精品一二三区| 久久综合九色欧美综合狠狠| voyeur盗摄精品| 亚洲午夜影视影院在线观看| 欧美不卡视频一区| 大尺度一区二区| 亚洲成a人片在线观看中文| 日韩午夜激情免费电影| 成人黄页毛片网站| 性久久久久久久| 国产亚洲综合在线| 欧美中文字幕一区二区三区亚洲| 日本欧美在线看| 一区精品在线播放| 26uuu欧美| 欧美三日本三级三级在线播放| 日韩国产精品久久久久久亚洲| 久久精品男人天堂av| 欧美日韩一卡二卡| 成人午夜激情在线| 日本不卡视频在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 99国产精品久久久久久久久久久| 午夜精品一区二区三区三上悠亚 | 国产a精品视频| 三级影片在线观看欧美日韩一区二区| 久久久久一区二区三区四区| 欧美日韩亚州综合| 99视频精品全部免费在线| 日韩电影在线观看一区| 亚洲品质自拍视频| 国产无人区一区二区三区| 91精品国产色综合久久不卡蜜臀 | 伊人色综合久久天天人手人婷| 精品乱人伦一区二区三区| 在线观看亚洲精品| 成人一级视频在线观看| 国产在线视频一区二区| 亚洲高清免费观看高清完整版在线观看| 国产日韩欧美高清在线| 精品久久一区二区三区| 欧美色图免费看| 91网站最新地址| 国产成人免费视频网站| 国内成人免费视频| 轻轻草成人在线| 亚洲国产日韩一级| 色综合天天在线| 中文字幕第一区综合| 91影院在线免费观看| 亚洲sss视频在线视频| 精品国产露脸精彩对白| 91小视频免费观看| 美女网站视频久久| 中文字幕欧美一| 3d成人h动漫网站入口| 丰满少妇久久久久久久| 亚洲一二三区不卡| 久久久精品国产免费观看同学| 91亚洲精品久久久蜜桃| 美女免费视频一区| 亚洲婷婷国产精品电影人久久| 日韩一区二区三区免费看| voyeur盗摄精品| 另类小说色综合网站| 1区2区3区国产精品| 欧美一卡2卡3卡4卡| 91浏览器在线视频| 国产一区在线视频| 视频一区在线播放| 中文字幕日韩一区二区| 精品国产麻豆免费人成网站| 色综合久久久久久久久| 国产一区二区调教| 天堂在线一区二区| 亚洲精品国产一区二区三区四区在线 | 欧美国产日韩一二三区| 欧美一级片在线| 在线观看欧美黄色| av在线一区二区三区| 国产一区二区伦理片| 日韩和欧美一区二区三区| 一区二区理论电影在线观看| 久久免费视频色| 日韩免费看的电影| 欧美精品电影在线播放| 在线免费精品视频| av男人天堂一区| 国产精品一二一区| 国产精品一品二品| 国产成人8x视频一区二区| 国产一区二三区好的| 国产在线看一区| 黄页视频在线91| 极品美女销魂一区二区三区免费| 日韩精品一二三四| 日韩电影免费在线观看网站| 午夜精品123| 亚洲成人福利片| 午夜精品久久久久久久久久| 亚洲午夜三级在线| 三级在线观看一区二区| 日韩av网站免费在线| 美洲天堂一区二卡三卡四卡视频| 视频一区国产视频| 精品99999| 亚洲免费观看高清完整版在线观看熊 | 国产精品久久午夜夜伦鲁鲁| 日日夜夜一区二区| 成人av综合在线| 日韩欧美的一区| 亚洲二区在线观看| 成人精品国产一区二区4080| 日韩一区二区在线观看视频| 一区二区三区在线视频观看58| 国产乱码精品一品二品| 717成人午夜免费福利电影| 最近日韩中文字幕| 国产麻豆视频一区| 日韩三级中文字幕| 午夜视频一区二区| 91视频国产资源| 中文字幕免费在线观看视频一区| 久久精品国产亚洲a| 欧美片网站yy| 亚洲综合另类小说| 91视频在线观看| 亚洲欧洲国产专区| 国产aⅴ综合色| 久久久综合网站| 国产一区二区免费视频| 精品福利一二区| 免费高清不卡av| 日韩一区二区在线观看| 日韩精品91亚洲二区在线观看| 欧美午夜电影一区| 亚洲人一二三区| 色就色 综合激情| 亚洲欧美日韩一区| 97久久精品人人做人人爽| 中文字幕亚洲一区二区av在线 | 色猫猫国产区一区二在线视频| 国产精品久久看| 不卡区在线中文字幕| 国产精品少妇自拍| av不卡在线观看|