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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.pas

?? TvicHW32(評(píng)估版)另一個(gè)編寫(xiě)驅(qū)動(dòng)程序的實(shí)用工具(497KB)
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
unit Main;

interface

uses
  SysUtils, Windows, Messages, Classes, Graphics, Controls,IniFiles,
  Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, Menus, Spin, Grids,
  ComCtrls, Tabnotbk, OleCtrls, TVICHW32Lib_TLB;

type
  TMainForm = class(TForm)
    BitBtn3: TBitBtn;
    B_Open: TButton;
    Timer1: TTimer;
    Panel1: TPanel;
    Label4: TLabel;
    Label6: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label3: TLabel;
    TabbedNotebook1: TTabbedNotebook;
    B_Read: TButton;
    B_ReadAll: TButton;
    B_Write: TButton;
    B_WriteAll: TButton;
    GRead: TStringGrid;
    GWrite: TStringGrid;
    C_Hard: TCheckBox;
    Label12: TLabel;
    E_Addr: TEdit;
    B_SetMemory: TButton;
    B_ReadMemory: TButton;
    MemoHex: TStringGrid;
    B_FillMemory: TButton;
    L_Flag: TLabel;
    L_Gen: TLabel;
    Label1: TLabel;
    Label2: TLabel;
    Label5: TLabel;
    L_Timers: TLabel;
    Label7: TLabel;
    B_Mask: TCheckBox;
    Label10: TLabel;
    L_ScanCode: TLabel;
    Label13: TLabel;
    L_LPT_Data: TLabel;
    Label15: TLabel;
    L_LPT_STATUS: TLabel;
    C_LPT_IRQ: TCheckBox;
    G_Read: TGroupBox;
    Label11: TLabel;
    Label14: TLabel;
    RPin1: TCheckBox;
    RPin2: TCheckBox;
    RPin3: TCheckBox;
    RPin4: TCheckBox;
    RPin5: TCheckBox;
    RPin6: TCheckBox;
    Rpin7: TCheckBox;
    RPin8: TCheckBox;
    RPin9: TCheckBox;
    RPin10: TCheckBox;
    RPin11: TCheckBox;
    RPin12: TCheckBox;
    RPin13: TCheckBox;
    RPin14: TCheckBox;
    RPin15: TCheckBox;
    RPin16: TCheckBox;
    RPin17: TCheckBox;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    CheckBox3: TCheckBox;
    CheckBox4: TCheckBox;
    CheckBox5: TCheckBox;
    CheckBox6: TCheckBox;
    CheckBox7: TCheckBox;
    CheckBox8: TCheckBox;
    GroupBox1: TGroupBox;
    Label16: TLabel;
    Label17: TLabel;
    WPin1: TCheckBox;
    WPin2: TCheckBox;
    WPin3: TCheckBox;
    WPin4: TCheckBox;
    WPin5: TCheckBox;
    WPin6: TCheckBox;
    WPin7: TCheckBox;
    WPin8: TCheckBox;
    WPin9: TCheckBox;
    WPin14: TCheckBox;
    WPin15: TCheckBox;
    WPin17: TCheckBox;
    WPin10: TCheckBox;
    WPin11: TCheckBox;
    WPin12: TCheckBox;
    WPin13: TCheckBox;
    WPin16: TCheckBox;
    CheckBox9: TCheckBox;
    CheckBox10: TCheckBox;
    CheckBox11: TCheckBox;
    CheckBox12: TCheckBox;
    CheckBox13: TCheckBox;
    CheckBox14: TCheckBox;
    CheckBox15: TCheckBox;
    CheckBox16: TCheckBox;
    GroupBox2: TGroupBox;
    C_BUSY: TCheckBox;
    C_PE: TCheckBox;
    C_ERROR: TCheckBox;
    C_Init: TButton;
    B_Print: TButton;
    B_Clear: TButton;
    B_Stop: TButton;
    C_ACKWL: TCheckBox;
    C_SLCT: TCheckBox;
    TextMemo: TMemo;
    Label18: TLabel;
    SpinIRQ: TSpinEdit;
    B_CloseDriver: TButton;
    GroupBox3: TGroupBox;
    Label19: TLabel;
    L_LPTs: TLabel;
    Label20: TLabel;
    Label21: TLabel;
    SpinLPT: TSpinEdit;
    L_Base: TLabel;
    HwCtrl: TTVicHW32;
    procedure B_OpenClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormActivate(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure GReadSelectCell(Sender: TObject; Col, Row: Longint;
      var CanSelect: Boolean);
    procedure B_WriteClick(Sender: TObject);
    procedure B_WriteAllClick(Sender: TObject);
    procedure B_ReadClick(Sender: TObject);
    procedure B_ReadAllClick(Sender: TObject);
    procedure B_SetMemoryClick(Sender: TObject);
    procedure B_ReadMemoryClick(Sender: TObject);
    procedure E_AddrChange(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure B_MaskClick(Sender: TObject);
    procedure SpinIRQChange(Sender: TObject);
    procedure B_FillMemoryClick(Sender: TObject);
    procedure C_HardClick(Sender: TObject);
    procedure C_LPT_IRQClick(Sender: TObject);
    procedure WPin1Click(Sender: TObject);
    procedure C_InitClick(Sender: TObject);
    procedure B_ClearClick(Sender: TObject);
    procedure B_PrintClick(Sender: TObject);
    procedure B_StopClick(Sender: TObject);
    procedure B_CloseDriverClick(Sender: TObject);
    procedure SpinLPTChange(Sender: TObject);
    procedure HwCtrlHwInterrupt(Sender: TObject; HwCounter: Integer;
      LPT_DataReg, LPT_StatusReg, ScanCode: Smallint);
  end;

const MaxPorts = 8;

var
  MainForm: TMainForm;
  PortWSel,PortRSel:Word;
  ValWSel:Byte;
  NomWSel,NomRSel:Byte;
  PhysAddr : dWord;
  TestString : array[0..255]of Char;
  TestVar : LongInt;
  Scan_Code : Byte;
  Data_Reg  : Byte;
  Status_Reg : Byte;
  IRQCounter : Longint;
var CPinRead,CPinWrite : array[1..25] of TCheckBox;

type SingleData = array[1..16] of Byte;
     SegData    = array[1..16] of SingleData;
     TPointPhys =^SegData;

var  PointPhys  : TPointPhys;
     Flag_Intr  : LongInt;
     Flag_tim   : LongInt;
     Sum_Ticks,CurrTicker, OldTicker : Longint;
     IRQ        : Byte;

  FlagPrint : Boolean;
  NumLine : Word;
  NumSymbol:Word;

implementation

var PortRec : array[1..MaxPorts] of record
                                  PortAddr : Word;
                                  PortData : Byte;
                                  fWrite   : Boolean;
                                end;


{$R *.DFM}

procedure ShowButtons;
var nPin : Byte;
begin
  with MainForm,HwCtrl do
  begin
   B_SetMemory.Enabled := ActiveHW;
   if not ActiveHW then B_Mask.Checked := FALSE;
   SpinLPT.Enabled:=ActiveHW;
   SpinLPT.MaxValue:=LPTNumPorts;
   L_LPTs.caption:=IntToStr(LPTNumPorts);
   L_BASE.caption:=IntToHex(LPTBasePort,3)+'h';
   C_Hard.Checked := HardAccess;
   C_Hard.Enabled := ActiveHW;
   SpinIRQ.Enabled := ActiveHW and (not B_Mask.Checked);
   B_Open.Enabled:=not ActiveHW;
   B_CloseDriver.Enabled := ActiveHW;
   B_Write.Enabled:=ActiveHW;
   B_Read.Enabled:=ActiveHW;
   B_WriteAll.Enabled:=ActiveHW;
   B_ReadAll.Enabled:=ActiveHW;
   C_Init.Enabled:=ActiveHW;
   B_Print.Enabled:=ActiveHW;
   B_Stop.Enabled:=ActiveHW;
   B_ReadMemory.Enabled:=ActiveHW and (PointPhys<>NIL);
   B_FillMemory.Enabled:=ActiveHW and (PointPhys<>NIL);
   B_Mask.Enabled:=ActiveHW and (IRQNumber>0) and (IRQNumber<16);
   C_LPT_IRQ.Enabled:=ActiveHW and (((IRQNumber=7) and (LPTNumber=1))
   or ((IRQNumber=5) and (LPTNumber=2)));
   for nPin:=1 to 17 do
   begin
     if not ActiveHW then CPinRead[nPin].Checked:=FALSE;
     if not ActiveHW then CPinWrite[nPin].Checked:=FALSE;
     CPinWrite[nPin].Enabled:=ActiveHW;
   end;
   CPinWrite[10].Enabled:=FALSE;
   CPinWrite[11].Enabled:=FALSE;
   CPinWrite[12].Enabled:=FALSE;
   CPinWrite[13].Enabled:=FALSE;
   CPinWrite[15].Enabled:=FALSE;
  end;
end;

procedure TMainForm.B_OpenClick(Sender: TObject);
begin
  HwCtrl.OpenDriver;
//  L_Debug.caption:='DebugCode='+IntToStr(HwCtrl.DebugCode);
  if not HwCtrl.ActiveHW then
  begin
    MessageBeep(0);
    Application.MessageBox('The driver "VICHWxx" not found',
                           ' Warning! ',mb_OK or mb_ICONHAND);
  end
  else begin
         IRQ:=SPinIRQ.Value;
         HWCtrl.IRQNumber:=IRQ;
         Timer1.Enabled:=TRUE;
       end;
  B_SetMemory.Enabled:=TRUE;
  ShowButtons;
end;

procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  HwCtrl.CloseDriver;
  ShowButtons;
end;

procedure TMainForm.FormActivate(Sender: TObject);
var MyIniFile : TIniFile;
    i         : Word;
begin

 MyInifile:=TIniFile.Create('HW_test.ini');
 TabbedNotebook1.PageIndex := 0; 
 with MyIniFile,HWCtrl do
 begin
   CPinRead[ 1]:=RPin1;    CPinWrite[ 1]:=WPin1;
   CPinRead[ 2]:=RPin2;    CPinWrite[ 2]:=WPin2;
   CPinRead[ 3]:=RPin3;    CPinWrite[ 3]:=WPin3;
   CPinRead[ 4]:=RPin4;    CPinWrite[ 4]:=WPin4;
   CPinRead[ 5]:=RPin5;    CPinWrite[ 5]:=WPin5;
   CPinRead[ 6]:=RPin6;    CPinWrite[ 6]:=WPin6;
   CPinRead[ 7]:=RPin7;    CPinWrite[ 7]:=WPin7;
   CPinRead[ 8]:=RPin8;    CPinWrite[ 8]:=WPin8;
   CPinRead[ 9]:=RPin9;    CPinWrite[ 9]:=WPin9;
   CPinRead[10]:=RPin10;   CPinWrite[10]:=WPin10; WPin10.Enabled:=FALSE;
   CPinRead[11]:=RPin11;   CPinWrite[11]:=WPin11; WPin11.Enabled:=FALSE;
   CPinRead[12]:=RPin12;   CPinWrite[12]:=WPin12; WPin12.Enabled:=FALSE;
   CPinRead[13]:=RPin13;   CPinWrite[13]:=WPin13; WPin13.Enabled:=FALSE;
   CPinRead[14]:=RPin14;   CPinWrite[14]:=WPin14;
   CPinRead[15]:=RPin15;   CPinWrite[15]:=WPin15; WPin15.Enabled:=FALSE;
   CPinRead[16]:=RPin16;   CPinWrite[16]:=WPin16;
   CPinRead[17]:=RPin17;   CPinWrite[17]:=WPin17;


  if (GetVersion() and $80000000)<>0 then
     Label3.caption:='Windows 95/98'
  else
     Label3.caption:='Windows NT';
  PhysAddr:=ReadInteger('misc','ADDR',$F8000);
  IRQ:=ReadInteger('misc','IRQ',10);
  SpinIRQ.Value:=IRQ;
  E_Addr.text:=IntToHex(PhysAddr,8);
  for i:=1 to MaxPorts do
  begin
    with GWrite do
    begin
      Cells[0,i]:=IntToStr(i);
      Cells[1,0]:='PORT'; Cells[2,0]:='VAL';
      Cells[1,i]:=ReadString('PortW','Port'+IntToStr(i),'');
      Cells[2,i]:=ReadString('Values','Val'+IntToStr(i),'');
    end;
    with GRead do
    begin
      Cells[0,i]:=IntToStr(i);
      Cells[1,0]:='PORT'; Cells[2,0]:='VAL';
      Cells[1,i]:=ReadString('PortR','Port'+IntToStr(i),'');
    end;
  end;
 end;
 MyIniFile.Free;
 with MemoHex do
 begin
   Cells[0,0]:='  ADDR';
   Cells[1,0]:='             HEX';
   Cells[2,0]:='     ASCII';
 end;
 ShowButtons;
end;

procedure TMainForm.BitBtn3Click(Sender: TObject);
var MyIniFile : TIniFile;
    i         : Word;
begin
 MyInifile:=TIniFile.Create('HW_test.ini');
 with MyIniFile,HWCtrl  do
 begin
  WriteInteger('misc','ADDR',PhysAddr);
  WriteInteger('misc','IRQ',IRQ);
  for i:=1 to MaxPorts do
  begin

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频第二页| 亚洲码国产岛国毛片在线| 欧美日韩精品欧美日韩精品一| 91欧美一区二区| 91在线视频在线| 色综合天天视频在线观看| 99久久99精品久久久久久| 成人av免费网站| 色综合久久久网| 欧美影视一区在线| 91精品久久久久久蜜臀| 日韩精品一区二区三区蜜臀 | 91老师片黄在线观看| 成人毛片视频在线观看| 91香蕉视频在线| 在线看日本不卡| 欧美乱妇20p| 精品欧美久久久| 中文字幕免费不卡| 一区二区三区四区高清精品免费观看 | 另类专区欧美蜜桃臀第一页| 麻豆精品久久精品色综合| 国内国产精品久久| 春色校园综合激情亚洲| 91小视频在线| 777奇米成人网| 久久久亚洲高清| 一色屋精品亚洲香蕉网站| 亚洲一二三四在线| 日本不卡的三区四区五区| 国产剧情一区二区| 色999日韩国产欧美一区二区| 777久久久精品| 欧美国产日韩亚洲一区| 亚洲无线码一区二区三区| 久久er99精品| 91麻豆精品一区二区三区| 在线成人av网站| 国产女人18水真多18精品一级做 | 久久精品国产精品亚洲红杏 | 欧美大片免费久久精品三p| 国产精品无圣光一区二区| 亚洲永久精品大片| 久久97超碰色| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美精品丝袜久久久中文字幕| 久久午夜电影网| 亚洲最色的网站| 国产一区福利在线| 在线亚洲人成电影网站色www| 欧美成人免费网站| 亚洲欧美日韩国产中文在线| 毛片av中文字幕一区二区| 日韩一二三区视频| 中文在线免费一区三区高中清不卡| 亚洲一区视频在线| 国产精品一区二区三区四区| 欧美视频日韩视频| 国产精品国产成人国产三级 | 欧美日韩一区二区三区在线| 久久久亚洲欧洲日产国码αv| 亚洲国产欧美在线人成| 国产a精品视频| 欧美一级日韩免费不卡| 亚洲欧美另类综合偷拍| 国产伦理精品不卡| 91精品久久久久久久91蜜桃| 一区二区三区日韩精品视频| 岛国av在线一区| 久久婷婷国产综合精品青草| 天天综合网 天天综合色| 色综合久久久久久久久久久| 久久久久久久久久电影| 日韩成人免费电影| 欧美在线影院一区二区| 亚洲欧洲韩国日本视频| 国产成人综合在线观看| 欧美成人精品福利| 日韩二区三区四区| 在线观看视频一区二区| 国产精品久久久久桃色tv| 国产精品影音先锋| 精品国产免费久久 | 欧美无人高清视频在线观看| 国产精品日韩成人| 国产精品自拍av| 久久影院视频免费| 美国三级日本三级久久99| 欧美精品丝袜久久久中文字幕| 一区二区免费视频| 色哟哟在线观看一区二区三区| 国产精品免费久久久久| 国产成人精品亚洲午夜麻豆| 精品国产露脸精彩对白| 麻豆久久一区二区| 欧美电影免费观看高清完整版在| 日精品一区二区三区| 91精品国产乱| 日本亚洲电影天堂| 日韩一区二区影院| 麻豆精品精品国产自在97香蕉| 欧美一区二区三区成人| 日韩二区在线观看| 欧美成人三级在线| 免费不卡在线视频| 日韩欧美卡一卡二| 国产综合成人久久大片91| 久久精品视频网| 成人免费看片app下载| 1024成人网| 一本到不卡免费一区二区| 一区二区三区视频在线观看| 欧美网站大全在线观看| 亚洲gay无套男同| 6080亚洲精品一区二区| 青草av.久久免费一区| 精品国产123| 国产成人午夜高潮毛片| 国产精品伦理一区二区| 91小视频免费看| 五月激情综合色| 欧美xxx久久| 成人激情综合网站| 一区二区三区不卡视频在线观看| 欧美亚洲一区二区三区四区| 视频一区二区不卡| 久久亚洲欧美国产精品乐播 | 欧美一区二区日韩一区二区| 久久99精品国产| 中文字幕在线免费不卡| 欧洲一区在线电影| 免费欧美日韩国产三级电影| 久久看人人爽人人| 色悠久久久久综合欧美99| 日韩中文字幕亚洲一区二区va在线 | 欧美美女直播网站| 精品一二三四区| 国产精品激情偷乱一区二区∴| 欧美亚洲国产一区二区三区va| 免费欧美在线视频| 国产精品免费av| 欧美美女直播网站| 懂色av噜噜一区二区三区av| 亚洲一卡二卡三卡四卡五卡| 精品成人一区二区三区四区| 色综合中文字幕| 美女视频一区在线观看| 最新国产精品久久精品| 宅男在线国产精品| av亚洲精华国产精华精华| 视频一区二区不卡| 中文子幕无线码一区tr| 欧美另类变人与禽xxxxx| 丁香啪啪综合成人亚洲小说| 视频在线观看一区| 中文字幕在线播放不卡一区| 日韩欧美在线综合网| 91看片淫黄大片一级在线观看| 美腿丝袜一区二区三区| 亚洲色图一区二区三区| 日韩精品一区二区三区中文不卡 | 日韩福利视频网| 亚洲特黄一级片| 久久久久成人黄色影片| 欧美精品在线一区二区| 99免费精品视频| 国产在线精品视频| 午夜视频一区二区| 亚洲女与黑人做爰| 国产日韩欧美综合在线| 欧美一级黄色录像| 欧美系列一区二区| 99久久er热在这里只有精品66| 久久er99热精品一区二区| 午夜精品视频一区| 亚洲黄色片在线观看| 中文字幕免费不卡在线| 久久美女艺术照精彩视频福利播放 | 国产成人精品免费网站| 久久精品免费看| 亚洲高清视频中文字幕| 中文字幕欧美一| 国产欧美精品在线观看| 日韩一区二区三区免费观看| 欧美午夜一区二区三区 | 国产精品网曝门| 久久综合九色综合97婷婷女人| 欧美一区二区国产| 欧美日韩三级视频| 在线观看一区二区视频| 91在线精品一区二区三区| 国产91精品入口| 国产精品一二三四| 国产综合一区二区| 国产一区二区三区久久悠悠色av| 日韩av不卡在线观看| 日韩不卡一区二区三区| 图片区小说区区亚洲影院| 亚洲线精品一区二区三区八戒| 一区二区三区中文免费|