亚洲欧美第一页_禁久久精品乱码_粉嫩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, HW_32;

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: TVicHw32;
    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: Longint;
      LPT_DataReg, LPT_StatusReg, Keyb_ScanCode: Byte);
  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一区二区三区免费野_久草精品视频
亚洲欧美另类小说视频| 亚洲永久精品国产| 欧美日韩一区二区在线视频| 久久成人免费电影| 亚洲人123区| 久久久精品tv| 欧美片网站yy| 99精品国产99久久久久久白柏| 日本aⅴ精品一区二区三区| 国产精品剧情在线亚洲| 精品久久免费看| 7777精品伊人久久久大香线蕉 | 极品少妇一区二区三区精品视频| 亚洲特级片在线| 欧美精品一区二区三区蜜桃视频| 欧美影视一区二区三区| 成人av在线一区二区三区| 久久福利资源站| 午夜精品久久久久久| 亚洲色大成网站www久久九九| 国产区在线观看成人精品 | 人人爽香蕉精品| 亚洲欧美日韩中文字幕一区二区三区 | 成人三级伦理片| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲综合久久av| 中文字幕日韩一区| 欧美激情一二三区| 久久精品欧美一区二区三区不卡| 日韩欧美www| 91精品国产欧美日韩| 欧美撒尿777hd撒尿| 在线免费精品视频| 91福利在线导航| 色婷婷综合在线| 色欧美88888久久久久久影院| 99久久婷婷国产| 99精品视频一区| 不卡在线观看av| 不卡av在线免费观看| 国产99久久久久| 国产 欧美在线| 不卡一区二区中文字幕| 9人人澡人人爽人人精品| 成人av电影免费观看| 99麻豆久久久国产精品免费| 99国产精品久久久久久久久久| 成人黄色一级视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产欧美精品国产国产专区| 久久人人97超碰com| 久久欧美一区二区| 国产午夜精品久久久久久久| 国产精品网友自拍| 国产精品国产三级国产aⅴ无密码| 国产精品不卡一区| 一区二区三区国产| 婷婷丁香久久五月婷婷| 美女免费视频一区二区| 国产一区二区三区日韩| 成人激情视频网站| 在线观看国产日韩| 欧美精品视频www在线观看| 日韩天堂在线观看| 久久久久久日产精品| 中文字幕一区二区三中文字幕| 亚洲欧美成人一区二区三区| 亚洲18影院在线观看| 蜜臀久久99精品久久久久久9| 国产乱码精品一区二区三区av| 成人激情文学综合网| 欧美视频一区二区三区四区| 91精品国产91综合久久蜜臀| 国产亚洲欧美日韩俺去了| 亚洲欧洲韩国日本视频| 日韩激情中文字幕| 国产91在线|亚洲| 色噜噜狠狠色综合中国| 欧美成人猛片aaaaaaa| 国产精品美女久久久久久| 亚洲国产日韩av| 国产精品一区二区在线观看网站| 91麻豆精品一区二区三区| 欧美麻豆精品久久久久久| 日本一区二区三级电影在线观看| 亚洲精品欧美二区三区中文字幕| 久久精品久久99精品久久| 成人高清视频免费观看| 欧美一区二区三区视频| 国产精品久久久久婷婷| 首页综合国产亚洲丝袜| 成人国产精品免费观看动漫| 欧美人狂配大交3d怪物一区| 国产精品剧情在线亚洲| 久久精品国产第一区二区三区| 一本色道a无线码一区v| 精品久久久久久久久久久久包黑料 | 日韩一区二区三区在线观看 | 亚洲综合一区二区三区| 国产精品综合一区二区| 欧美久久久影院| 成人免费在线视频| 国产一区二区三区久久久| 欧美群妇大交群的观看方式| 亚洲色图视频网站| 国产精品一区一区| 日韩精品一区二区三区三区免费| 一区二区三区四区在线播放| 国产高清一区日本| 欧美一区二区三区的| 夜夜精品视频一区二区| 成人av在线资源网站| 久久精品这里都是精品| 欧美aaaaaa午夜精品| 欧美三片在线视频观看| 亚洲色图制服诱惑 | 日韩黄色免费电影| 91国偷自产一区二区使用方法| 国产日韩高清在线| 欧美电视剧免费观看| 一区二区三区精品在线观看| 成人黄色免费短视频| 久久久久久99久久久精品网站| 日韩精品一级中文字幕精品视频免费观看 | 亚洲美女精品一区| 奇米影视一区二区三区| 欧美视频一二三区| 美女视频黄a大片欧美| 久久综合中文字幕| 波多野结衣亚洲一区| 一区二区三区在线视频观看 | 中文字幕一区二区三区乱码在线 | 国产日韩精品一区二区浪潮av| 精品国产一区二区国模嫣然| 韩国精品一区二区| 国产午夜精品在线观看| 91影院在线免费观看| 亚洲444eee在线观看| 精品国产91乱码一区二区三区| 成人性生交大片免费看中文网站 | 99久久精品情趣| 亚洲图片有声小说| 久久伊人蜜桃av一区二区| 91亚洲国产成人精品一区二区三 | 欧美国产日韩在线观看| 99re热这里只有精品免费视频 | 9i在线看片成人免费| 香蕉av福利精品导航| 久久久天堂av| 欧美性做爰猛烈叫床潮| 国内精品免费**视频| 亚洲丝袜美腿综合| 日韩欧美一卡二卡| 99精品欧美一区二区三区综合在线| 图片区小说区国产精品视频| 久久久www免费人成精品| 91久久精品一区二区| 黄色日韩三级电影| 亚洲综合在线电影| 久久久五月婷婷| 欧美日韩成人一区二区| 国产69精品久久久久毛片| 亚洲大尺度视频在线观看| 久久九九久久九九| 欧美性高清videossexo| 国产福利一区二区| 日韩精品欧美精品| 亚洲另类一区二区| 久久久久久久久久久久电影| 欧美视频一区二| 97久久超碰国产精品| 黑人精品欧美一区二区蜜桃| 亚洲一区二区三区激情| 欧美国产乱子伦| 日韩一级欧美一级| 欧美性感一区二区三区| 本田岬高潮一区二区三区| 久久99深爱久久99精品| 午夜伊人狠狠久久| 亚洲日本青草视频在线怡红院| 久久亚洲捆绑美女| 宅男在线国产精品| 欧美中文字幕不卡| 97se亚洲国产综合在线| 国产精品一二三区| 精品一区二区三区蜜桃| 五月婷婷综合网| 亚洲制服丝袜av| 亚洲免费视频中文字幕| 中文字幕欧美国产| 精品国内二区三区| 日韩欧美色电影| 3d动漫精品啪啪| 欧美久久高跟鞋激| 欧美天堂一区二区三区| 99久久精品国产一区| 成人天堂资源www在线| 国产不卡一区视频| 国产盗摄女厕一区二区三区| 黄页视频在线91|