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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? moddtp.bas

?? 這個代碼是基于軟盤修復(fù)
?? BAS
?? 第 1 頁 / 共 3 頁
字號:
    Call WriteIOData(nSect)
    'next sector
    If AdvanceSector(Track, Side, Sector) = False Then EOFdisk = True
    'Depth Scan (OUT)
    If DepthScan = False Then oldNsec = mLightRead
    Call DepthScanOut(IOResult, Sector)
    'Check time
    CurrentSec = SectorNumber(Track, Side, Sector)
    Call DisplayTiming
ContinueRecover:
  Loop
  'Save FAT if marked bad
  If MarkBad = True Then
    Call WriteDiskDATA
    MarkBad = False
  End If
  Call CloseIdFile
  Call CloseDiskIO
  If (mModWin = 0) Or (mModWin = 3) Then
    Call DigitalINT(Central, 135, 41 + Central.PicCentral.Top - 21, CountSecCopy(), 2, 4)
  End If
End Sub

'--------------------------------------------RecoverLoadDisk
Public Sub RecoverLoadDisk()
  Dim CopyVal() As Long
  Dim i As Long
  Dim Track As Byte
  Dim Side As Byte
  Dim Sector As Byte
  Dim IOResult As Long
  Dim nSect As Long
  Dim toCopy As Boolean
  
  'Ensure no Data on destination
  For i = 34 To 2880
    If SectorInfo(i) = IOdata Then
      i = MsgBox("Loading image with data on floppy disk." & Chr(13) & Chr(10) & "OK to continue?", vbExclamation Or vbOKCancel, "Error")
      If i = vbCancel Then Exit Sub Else Exit For
    End If
  Next i
  'Ensure valid file
  i = OpenIdFile(mSaveName, "DTPRO-Saved Disk Image", 30)
  If i = -2 Then
    MsgBox "The file provided was not saved with DiskTest PRO.", vbExclamation Or vbOKOnly, "Error"
    Call CloseIdFile
    Exit Sub
  End If
  If i = -1 Then
    MsgBox "Can't read the file provided.", vbExclamation Or vbOKOnly, "Error"
    Call CloseIdFile
    Exit Sub
  End If
  'Ensure compatibility - filesize
  If isExpectedSize(31, 512, 0) = False Then
    MsgBox "The disk image size is not compatible with a floppy disk sector.", vbExclamation Or vbOKOnly, "Error"
    Call CloseIdFile
    Exit Sub
  End If
  'Ensure compatibility - end position
  If isExpectedSize(0, 0, 31 + 512 * 36 * Central.StartEnd.EndPosition) = False Then
    MsgBox "The disk image size is not compatible" & Chr(13) & Chr(10) & "with the END cursor position.", vbExclamation Or vbOKOnly, "Error"
    Call CloseIdFile
    Exit Sub
  End If
  'Ensure compatibility - Bad sectors
  CopyVal() = GetImageFAT()
  For i = 34 To 2880
    'Dest:Bad; Src:not Bad; "Only data" is off -> error
    'Dest:Bad; Src:data -> error
    If (SectorInfo(i) = IObad) And ((CopyVal(i) < &HFF0) Or (CopyVal(i) > &HFF7)) Then
      If (mLightRecover(4) = False) Or (CopyVal(i) > 0) Then
        MsgBox "The floppy disk has bad sectors where data should be. (Sector " & i & ")", vbExclamation Or vbOKOnly, "Error"
        Call CloseIdFile
        Exit Sub
      End If
    End If
  Next i
  'prepare
  Track = Central.StartEnd.StartPosition - 1
  Side = 0
  Sector = 1
  Call InitScan
  mLightRead = 1
  Call DisplayReadSlider
  'Load
  Do While (EOFdisk = False) And (mWork = 3)
    Call DisplayPosition(Track, Side, Sector)
    IOResult = 0
    toCopy = True
    'only data ON - empty or bad - jump
    If mLightRecover(4) = True Then
      For i = 1 To 18
        nSect = SectorNumber(Track, Side, Sector + i - 1)
        If (CopyVal(nSect) = 0) Or ((CopyVal(nSect) >= &HFF0) And (CopyVal(nSect) <= &HFF7)) Then
          If Track > 1 Then toCopy = False
        End If
      Next i
    End If
    'read from image, write to floppy
    If toCopy = True Then
      Call ReadIOData(18)
      Call DisplaySectors(Track, Side, Sector, statWrite)
      DoEvents
      IOResult = DiskIO(IOWriteDisk, IOFloppyA, 18, Track, Side, Sector)
      'check/alter FAT
      For i = 1 To 18
        nSect = SectorNumber(Track, Side, Sector + i - 1)
        If (mLightRecover(3) = False) And (SectorInfo(nSect) = IOempty) And (CopyVal(nSect) >= &HFF0) And (CopyVal(nSect) <= &HFF7) Then
         'do nothing = do not mark bad
        Else
          SectorVal(nSect) = CopyVal(nSect)
          Call DisplaySectorInside(GetSecType(Track, Side, i), Track, Side, i)
        End If
      Next i
    End If
    'set sector status
    Call SetSectorStatus(Track, Side, Sector, 18, IOResult)
    DoEvents
    'next sector
    If AdvanceSector(Track, Side, Sector) = False Then EOFdisk = True
    'Check time
    CurrentSec = SectorNumber(Track, Side, Sector)
    Call DisplayTiming
ContinueRecover:
  Loop
  Call WriteDiskDATA
  Call CloseIdFile
  Call CloseDiskIO
End Sub

'---------------------------------------------FormatFullDisk
Public Sub FormatFullDisk()
  Dim i As Long
  Dim Track As Byte
  Dim Side As Byte
  Dim IOResult As Long
  Dim Bad As Long, Good As Long, Avail As Long, Percent As Long
  Dim Y As Long
  
  If (TestDiskChange = True) Then Call ClearDiskData
  If TestDiskReady = False Then
    mWork = 0
    Exit Sub
  End If
  'prepare
  Track = Central.StartEnd.StartPosition - 1
  Side = 0
  Call InitScan
  mLightRead = 1
  Call DisplayReadSlider
  'Format Full
  Do While (EOFdisk = False) And (mWork = 2)
    Call DisplayPosition(Track, Side, 1)
    If JumpBad(Track, Side, 1, mLightFormat(4)) = False Then
      IOResult = 0
      Call DisplaySectors(Track, Side, 1, statWrite)
      DoEvents
      'format
      IOResult = FormatTrack(IOFloppyA, Track, Side, mLightFormat(3))
      'set sector status
      Call SetSectorStatus(Track, Side, 1, 18, IOResult)
      'Mark Bad reservation
      If (IOResult <> 0) And (mLightFormat(3) = True) Then Call MarkBadReservation(Track, Side, 1, 18)
    End If
    If (mModWin = 0) Or (mModWin = 3) Then
      Y = Central.PicCentral.Top - 21
      Call CountSectors(Bad, Good, Avail, Percent)
      Call DigitalINT(Central, 135, 42 + Y, Bad, 2, 4)
      Call DigitalINT(Central, 135, 57 + Y, Good, 2, 4)
      Call DigitalINT(Central, 169, 79 + Y, Avail, 2, 7)
      Call DigitalText(127, 79 + Y, Str03(Percent), 3)
    End If
    DoEvents
    'next sector
    If AdvanceSector(Track, Side, 1) = False Then EOFdisk = True
    'Check time
    CurrentSec = SectorNumber(Track, Side, 1)
    Call DisplayTiming
ContinueScan:
  Loop
  'Save FAT
  Call WriteDiskDATA
  MarkBad = False
  Call CloseDiskIO
  Call DiskSystemReset
End Sub

'--------------------------------------------FormatQuickDisk
Public Sub FormatQuickDisk()
  Dim i As Long, j As Long
  Dim IOResult As Long
  Dim Bad As Long, Good As Long, Avail As Long, Percent As Long
  Dim Y As Long
  
  Call InitScan
  Call WriteBootSector
  For i = 0 To 4607: IOdados(i) = 0: Next i
  For i = 34 To 2880
    If SectorInfo(i) <> IObad Then
      SectorInfo(i) = IOempty
      SectorVal(i) = 0
    End If
    If (SectorInfo(i) = IObad) And (mLightFormat(3) = False) Then
      SectorInfo(i) = IOempty
      SectorVal(i) = 0
    End If
  Next i
  Call WriteDiskDATA
  For i = 0 To 3583: IOdados(i) = 0: Next i
  Call DiskIO(IOWriteDisk, IOFloppyA, 7, 0, 1, 2)
  Call DiskIO(IOWriteDisk, IOFloppyA, 7, 0, 1, 9)
  Call CloseDiskIO
  If (mModWin = 1) Or (mModWin = 2) Then Exit Sub
  Y = Central.PicCentral.Top - 21
  Call CountSectors(Bad, Good, Avail, Percent)
  Call DigitalINT(Central, 135, 42 + Y, Bad, 2, 4)
  Call DigitalINT(Central, 135, 57 + Y, Good, 2, 4)
  Call DigitalINT(Central, 169, 79 + Y, Avail, 2, 7)
  Call DigitalText(127, 79 + Y, Str03(Percent), 3)
End Sub

'---------------------------------------------------EditDisk
Public Sub EditDisk(ByVal Operation As EditOperation)
  Dim i As Long
  Dim IOResult As Long
  Dim oldRead As Byte
  
  If Editting = True Then Exit Sub
  Editting = True
  Select Case Operation
    Case eoInit:
      For i = 1 To 2880: SectorStat(i) = statNormal: Next i
      Call DisplaySurface
      Central.TimedWave1.Clear
      Call InitializeDiskIO
      EditTrack = Central.StartEnd.StartPosition - 1
      EditSide = 0
      EditSector = 1
      Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
      DoEvents
      Central.EditTimer.Enabled = True
    Case eoFormat:
      mLightEdit(6) = True
      Call DisplayEditOpLight
      oldRead = mLightRead
      mLightRead = 1
      Call DisplaySectors(EditTrack, EditSide, 1, statWrite)
      DoEvents
      IOResult = FormatTrack(IOFloppyA, EditTrack, EditSide, mLightEdit(1))
      Call SetSectorStatus(EditTrack, EditSide, 1, 18, IOResult)
      If (IOResult <> 0) And (mLightEdit(1) = True) Then Call MarkBadReservation(EditTrack, EditSide, 1, 18)
      Call DisplayEditValues
      mLightRead = oldRead
      mLightEdit(6) = False
      Call DisplayEditOpLight
      Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
    Case eoOverwrite:
      mLightEdit(7) = True
      Call DisplayEditOpLight
      Call DisplaySectors(EditTrack, EditSide, EditSector, statWrite)
      DoEvents
      Call SetDiskSystemSectorData(EditTrack, EditSide, EditSector, NumSectors(), mLightEdit(1))
      i = SectorNumber(EditTrack, EditSide, EditSector)
      If i = 1 Then IOResult = DiskIO(IOWriteDisk, IOFloppyA, 1, EditTrack, EditSide, EditSector)
      If i > 18 Then IOResult = DiskIO(IOWriteDisk, IOFloppyA, NumSectors(), EditTrack, EditSide, EditSector)
      Call SetSectorStatus(EditTrack, EditSide, EditSector, NumSectors(), IOResult)
      If (IOResult <> 0) And (mLightEdit(1) = True) Then Call MarkBadReservation(EditTrack, EditSide, EditSector, NumSectors())
      Call DisplayEditValues
      mLightEdit(7) = False
      Call DisplayEditOpLight
      Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
    Case eoMarkBad:
      mLightEdit(8) = True
      Call DisplayEditOpLight
      DoEvents
      Call MarkBadReservation(EditTrack, EditSide, EditSector, NumSectors())
      Call DisplayEditValues
      mLightEdit(8) = False
      Call DisplayEditOpLight
      Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
    Case eoUnmark:
      mLightEdit(9) = True
      Call DisplayEditOpLight
      DoEvents
      Call UnMarkBadReservation(EditTrack, EditSide, EditSector, NumSectors())
      Call DisplayEditValues
      mLightEdit(9) = False
      Call DisplayEditOpLight
      Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
    Case eoReading:
      IOResult = 0
      For i = 1 To 9216: IOdados(i) = &HF6: Next i
      If mLightEdit(3) = True Then
        Call DisplaySectors(EditTrack, EditSide, EditSector, statRead)
        DoEvents
        IOResult = DiskIO(IOReadDisk, IOFloppyA, NumSectors(), EditTrack, EditSide, EditSector)
        If (IOResult = 0) And (mLightEdit(2) = True) Then Call AutoCopy(EditTrack, EditSide, EditSector, NumSectors())
      End If
      If mLightEdit(4) = True Then
        If ((IOResult = 0) And (mLightEdit(3) = True)) Or _
           (GetSideTrackInside(EditTrack, EditSide, EditSector) = IOempty) Or _
           (GetSideTrackInside(EditTrack, EditSide, EditSector) = IObad) Then
          Call DisplaySectors(EditTrack, EditSide, EditSector, statWrite)
          DoEvents
          IOResult = DiskIO(IOWriteDisk, IOFloppyA, NumSectors(), EditTrack, EditSide, EditSector)
        End If
      End If
      If (IOResult = 0) And (mLightEdit(5) = True) Then
        Call DisplaySectors(EditTrack, EditSide, EditSector, statVerify)
        DoEvents
        IOResult = DiskIO(IOVerifyDisk, IOFloppyA, NumSectors(), EditTrack, EditSide, EditSector)
      End If
      If (IOResult <> 0) And (mLightEdit(1) = True) Then Call MarkBadReservation(EditTrack, EditSide, EditSector, NumSectors())
      If (mLightEdit(3) = True) Or (mLightEdit(4) = True) Or (mLightEdit(5) = True) Then
        Call SetSectorStatus(EditTrack, EditSide, EditSector, NumSectors(), IOResult)
        Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
        Call DisplayEditValues
      End If
    Case eoMove:
      Call DisplayPosition(EditTrack, EditSide, EditSector)
      Call DisplaySectors(EditTrack, EditSide, EditSector, statEdit)
      DoEvents
    Case eoResetPos:
      i = NumSectors()
      Select Case i
        Case 18: EditSector = 1
        Case 9:  If EditSector + 4 >= 10 Then EditSector = 10 Else EditSector = 1
        Case 3:  EditSector = 1 + ((EditSector - 1) \ 3) * 3
      End Select
      Call DisplayPosition(EditTrack, EditSide, EditSector)
    Case eoEndEdit:
      Central.EditTimer.Enabled = False
      If MarkBad = True Then
        Call WriteDiskDATA
        MarkBad = False
      End If
      Call CloseDiskIO
      Call ReloadDisk
  End Select
  Editting = False
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清一区二区三区| 日韩欧美一二三| 久久se这里有精品| 亚洲欧洲在线观看av| 91精品国产一区二区三区蜜臀| 粉嫩aⅴ一区二区三区四区五区| 日韩黄色片在线观看| 综合久久一区二区三区| 精品久久久久久久久久久久久久久久久| 91在线无精精品入口| 国产一区二区毛片| 日韩国产欧美在线播放| 亚洲另类色综合网站| 久久九九影视网| 欧美一二区视频| 欧美日韩另类一区| 一本大道av伊人久久综合| 国产高清不卡二三区| 久久精品二区亚洲w码| 亚瑟在线精品视频| 亚洲男人的天堂av| 亚洲国产经典视频| 欧美精品一区二区在线播放| 欧美一卡2卡3卡4卡| 欧美在线综合视频| 高清av一区二区| 久久97超碰色| 麻豆成人免费电影| 日本视频中文字幕一区二区三区| 亚洲制服欧美中文字幕中文字幕| 亚洲日本在线天堂| 国产人成一区二区三区影院| 久久影音资源网| 久久网站热最新地址| 精品国产乱码久久久久久夜甘婷婷| 欧美日韩国产一级片| 欧洲日韩一区二区三区| 91高清在线观看| 在线亚洲一区二区| 欧美日韩亚洲丝袜制服| 欧美色区777第一页| 在线影院国内精品| 在线精品亚洲一区二区不卡| 91福利国产成人精品照片| 在线观看视频一区二区| 欧美丝袜丝nylons| 精品视频免费在线| 91精品国产综合久久精品| 日韩欧美激情四射| 久久久久免费观看| 国产精品乱人伦| 一区二区三区免费| 亚洲大片精品永久免费| 麻豆成人久久精品二区三区红| 免费成人小视频| 国产毛片精品视频| 成人app软件下载大全免费| 91在线无精精品入口| 欧美视频一区二区三区在线观看| 欧美精品丝袜中出| 久久亚洲精品国产精品紫薇| 日本一区二区电影| 一区二区三区毛片| 免费一区二区视频| 成人免费视频播放| 欧美自拍丝袜亚洲| 精品va天堂亚洲国产| 中文字幕第一区综合| 一区二区成人在线视频 | 国产精品久久久久影视| 亚洲欧美自拍偷拍色图| 午夜久久久久久久久| 激情综合色播激情啊| 91在线精品一区二区三区| 欧美日本一区二区三区| 国产婷婷一区二区| 亚洲图片欧美综合| 久久成人av少妇免费| 99精品久久久久久| 日韩欧美亚洲国产精品字幕久久久| 国产日韩欧美精品一区| 一级做a爱片久久| 久久国产乱子精品免费女| 国产传媒一区在线| 欧美日韩欧美一区二区| 国产清纯白嫩初高生在线观看91| 亚洲综合自拍偷拍| 国产激情精品久久久第一区二区 | 91在线国产福利| 日韩一区二区三区在线观看| 久久久综合精品| 亚洲第一主播视频| 国产成人在线视频网站| 欧美乱妇15p| 亚洲欧美国产高清| 国产一区二区成人久久免费影院| 欧洲精品一区二区| 欧美成人福利视频| 国产精品91xxx| 国产福利精品导航| 粉嫩久久99精品久久久久久夜| 欧美日韩中文另类| 亚洲嫩草精品久久| 国产成人av电影在线播放| 日韩亚洲电影在线| 夜夜精品视频一区二区| 成人网在线免费视频| 欧美巨大另类极品videosbest | 性久久久久久久久| 色偷偷久久一区二区三区| 国产亚洲一区二区三区四区| 首页国产丝袜综合| 色94色欧美sute亚洲线路一久| 色欧美片视频在线观看 | 福利电影一区二区| 国内精品不卡在线| 成人国产精品免费网站| 精品蜜桃在线看| 日韩成人av影视| 欧美伊人久久久久久午夜久久久久| 国产日韩欧美亚洲| 国模大尺度一区二区三区| 日韩一区二区三区视频在线 | 国产激情一区二区三区桃花岛亚洲| 欧美剧在线免费观看网站| 亚洲一区在线视频| 欧美少妇性性性| 亚洲国产精品欧美一二99| 99精品国产视频| 亚洲视频中文字幕| 色婷婷国产精品| 亚洲精品国产无天堂网2021 | 欧美日韩亚洲丝袜制服| 亚洲一线二线三线视频| 欧美日韩你懂的| 视频一区国产视频| 欧美一区二区三区性视频| 日韩一区精品视频| 91精品视频网| 看国产成人h片视频| 精品99一区二区| 国产伦精品一区二区三区免费| 2024国产精品视频| 国产成a人亚洲精品| 国产精品免费视频观看| www.66久久| 亚洲六月丁香色婷婷综合久久| 色婷婷精品大视频在线蜜桃视频| 亚洲已满18点击进入久久| 欧美久久久久中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 久久综合久久综合久久| 成人黄页在线观看| 夜夜嗨av一区二区三区| 91麻豆精品国产| 国产揄拍国内精品对白| 国产日韩视频一区二区三区| 99久久久久免费精品国产 | 欧美草草影院在线视频| 国产一区二区三区视频在线播放| 中文字幕欧美激情| 在线观看一区日韩| 麻豆国产欧美日韩综合精品二区| 一区二区三区高清不卡| 日韩激情av在线| 国产成人av资源| www久久精品| 99久久精品99国产精品| 亚洲国产一区二区在线播放| 欧美一个色资源| 成人97人人超碰人人99| 香蕉成人啪国产精品视频综合网| 欧美大肚乱孕交hd孕妇| 成人激情动漫在线观看| 亚洲成人激情自拍| 精品国产成人系列| 99re热这里只有精品视频| 午夜久久久久久久久久一区二区| 久久久久国产精品麻豆ai换脸 | 国产一区在线精品| 亚洲欧洲无码一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 亚洲精品在线一区二区| www.亚洲人| 亚洲一区在线观看免费| av电影在线不卡| 日韩一卡二卡三卡| 国产精品久久久久影院老司| 国产精品乱人伦中文| 欧美美女视频在线观看| 国产91富婆露脸刺激对白 | 狂野欧美性猛交blacked| 国产精品美女一区二区三区| 91麻豆精品国产无毒不卡在线观看 | 美女高潮久久久| 亚洲欧美一区二区三区极速播放| 欧美一区二区三区不卡| www.日韩大片| 国内成人自拍视频| 日韩精品一级中文字幕精品视频免费观看|