Attribute VB_Name = "Module1" Option Explicit Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long) Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Public Const BytesPerSector = 512 Public FSName As String Public CX As Integer Public FP As Long Public DRV As String Public BSBuffer(511) As Byte Public DF As Boolean Global Const KEY_F1 = &H70 Global Const KEY_F2 = &H71 Global Const KEY_F3 = &H72 Global Const KEY_F4 = &H73 Global Const KEY_F5 = &H74 Global Const KEY_F6 = &H75 Global Const KEY_F7 = &H76 Global Const KEY_F8 = &H77 Global Const KEY_F9 = &H78 Global Const KEY_F10 = &H79 Global Const KEY_F11 = &H7A Global Const KEY_F12 = &H7B Global Const KEY_ESCAPE = &H1B Global Const KEY_PRIOR = &H21 Global Const KEY_NEXT = &H22 Global Const KEY_HOME = &H24 Global Const KEY_END = &H23 Global Const OFN_EXPLORER = &H80000 Global Const OFN_FILEMUSTEXIST = &H1000 Global Const OFN_HIDEREADONLY = &H4 Global TmpFileNo As Integer Global SL As Integer Global SF As Long Global SFP As Long Global FL As Long Global FF As Long Global OpenFileName As String Global CopyString As String Global EditMode As Boolean Global LastIndex As Integer