Disk Editor for Windows(DE_W32) V1.8a 1. Requirements Hardware Requirements: - Intel (TM) Pentium 233MHz or faster CPU - Minimum 128MB RAM - Minimum 150KB hard disk space - 800 x 600 pixel VGA adaptor and monitor Software Requirements: - MS Windows XP SP2 (TM) or newer operating system - Libraries: riched32.dll, User32.dll, Comdlg32.dll, Kernel32.dll 2. The DE_W32 provides following modes of operation: - Disk & Drive Information In this mode, information about the physical disks and logical drives are displayed. All definitive information about a physical disk or logical drive is based on O/S reporting. Disk number, media type, bus type, sector size in bytes and size in bytes for physical disks are displayed. Disk number: 0 thru 9 Media type: 5.25” 1.2M FD, 3.5” 1.44M FD, 3.5” 2.88MB FD, 3.5” 20.8MB FD, 3.5” 720K FDD, 5.25” 360K FDD, 5.25” 320K FDD, 5.25” 320K FDD, 5.25” 180K FDD, 5.25” 160K FDD, Removable-not FDD, Fixed hard disk, 3.5” 120M FDD, 3.5” 640K, 5.25” 640K, 5.25” 720K, 3.5” 1.2M, 3.5” 1.23M, 5.25” 1.23M, 3.5” 128M MO, 3.5” 230M MO, 8” 256K FDD, 3.5” 200M HiFD, 3.5” 240M HiFD, 3.5” 32M FDD. Bus (interface) type: SCSI, ATAPI, ATA, 1394, SSA, Fiber, USB, RAID, iSCSI, SAS, SD, MMC or Virtual. Size: theoratically upto 18,446,744,073,709,551,616 bytes. Drive letter, volume name, serial number, system (format), drive type, physical disk number (where the volume resides), partitation number, partitation type, bootability, number of sectors per cluster, starting sector number, size in bytes for logical drives (volumes) are displayed. Drive letter: A thru Z. Drive type: Removable, Fixed, Network, CD-ROM, RAMDISK, Floppy Disk Drives Physical disk number: 0 thru 9. Partitation number: 0 thru 4 Partitation type (Supports only MBR Partitation Style): F12, F16, F32, IFS, LDM, EXTD, NTFT Bootability: 1 (bootable) or 0 (not bootable) Size: theoratically upto 18,446,744,073,709,551,616 bytes. - Data Display Submodes are; - File Data Display . Readonly . Edit - Physical Disk Data Display . Readonly . Edit - Logical Drive Data Display . Readonly . Edit In this mode, selected physical disk, logical drive or file data is displayed. The data can be displayed in numeric value and text (representing ASCII characters) by default, numeric only or text only. The numeric data and offset address can be displayed as decimal or hexadecimal in 16-column or 32 column. If text only displayed is selected, default number of characters in a row is 96. 16-column or 32 column can also be selected. In the text only mode, offset address number base can be selected either decimal or hexadecimal. In this mode, all menu items, keyboard and cursor are enabled. By default, data is displayed as readonly. When edit mode is selected, background color is changed. The mode is also displayed in the status bar. When any data is altered, the background color is changed to red. In this case, current display area cannot be changed unless it is saved or changes are ignored. Up arrow, Down arrow, Left arrow, Right arrow, Pageup, Pagedown, mouse/trackball left button, mouse/trackball wheel and Enter keys can be used to navigate. Enter acts as Down arrow. Home button moves the cursor first data in a line while End button moves the cursor to end of the line. Offset address of cursor location is displayed in status bar as decimal or hexadecimal format depending on the selected number base. The sector number of the data pointed by cursor is shown in the status bar always in decimal. If sector number is manually changed, displayed data is also changed. “=” button and Enter can be used. ALT Home directly displays the first sector while ALT End displays the last. If it is activated, scroll bar can also be used to navigate. 3. The function list: "File -> File Open": This is always active. It enables the User to open up a file. "File -> File/Sector Save": This is activated when the User opens a file or selects a disk or drive. It saves back (overwrites) the file or displayed sector. "File -> File Save As": This is activated when the User opens a file. It saves the file with a different file name or at a different location. "File -> Sector Save To File": This is activated when the User selects a disk or drive. It saves a range of sectors or offsets to a file. The entered values must be in same number base (hex or decimal) with display. "File -> Sector Write To Disk/Drive": This is activated when the User opens a file or selects a disk or drive. It a range of sectors or offsets to a sector or offset in a destination disk or drive. The entered values must be in same number base (hex or decimal) with display. "File -> Exit": Terminates the Software. "Edit ->Fill with Constant": This is activated when the User opens a file or selects a disk or drive. It fills a range of sectors with a constant byte. The entered values must be in same number base (hex or decimal) with display. "Edit ->Search/Find" (shortcut ALT L): This is activated when the User opens a file or selects a disk or drive. The search value is searched in the current file-disk-drive. The search value can be text (max 255 chars) or hexadecimal value (max 127 bytes). If odd number of hexadecimal value is entered, "0" will be automatically inserted to left most position. Search can be backward or forward, and starts from the cursor position. Current searched sector number is displayed on the search box. When a match found, search stops, that sector is displayed and cursor is located at the found value and starting offset address is displayed on the search box. Search can be restarted in both direction. When it reaches to start or end offset address, the search ends. During the search menu items are disabled, but file-data-disk data display is active. "Edit -> Goto Offset” (shortcut ALT G): Jumps to offset address entered. It can be decimal or hexadecimal value depending on the display mode. "View->Decimal View": The offset and data is displayed in decimal format. "View->HEX View": The offset and data is displayed in hexadecimal format. "View->16 Column View": The data is displayed as 16 bytes in a row. "View->32 Column View": The data is displayed as 32 bytes in a row. "View->Text View Only": The data is displayed as text. 96 characters are displayed in a row in this mode. But, the User can select 16/32 Column Views. "View->Numeric View Only": The file/disk/drive content is displayed only as data. "View->Text & Numeric View": The file/disk/drive content is displayed in both data and text. "View->Disk & Drive Info": Displays the available disk/drive information. "Select->Physical Disk->Physical Drives List”: The User can select a physical disk listed. The first sector of the physical disk is displayed. "Select->Logical Drives->Logical Drives List with Volume Name”: The User can select a logical drive listed. The first sector of the logical drive is displayed. Only local drives are listed. "Select->Update Disk & Drive List": Updates the attached disk/drive list. When a drive is removed or a drive is attached, the list does not get automatically updated. A warning message is displayed only. The list update must be manually initated. "Mode->Read Only": The file/disk/drive data is displayed read-only mode. The User cannot change any data. (shown as (read) in the status bar) "Mode->Edit": It enables the User to change the data displayed. When this mode is selected, the background color of the displayed data is changed (shown as (edit) in the status bar). The background color turns to red if the User changes any data. When the background color is red, the User cannot navigate outside the displayed data unless is is saved or ignored. "Tools->HEX<=>Dec Converter": This provides the User make conversion between hexadecimal and decimal values. 10 digits numbers (0xFFFFFFFFFF) in hexadecimal, 1,099,511,627,775 (13 digits) in decimal can be converted to each other. "Tools->Calculator": This provides an integer calculator that enables the User add/suntract/multiply/divide two hexadecimal or decimal numbers. Number base can be selected either decimal or hexadecimal. If it is changed after a value is entered, the value is converted to sleceted number base. Maximum hexadecimal value is 0xFFFFFFFFFFFFFFF(15 digits) and maximum result value is 72,057,594,037,927,935 in decimal mode. "About->Notice": It displays an informative warning to the User. "About->About": It displays the Software version info. "About->Help & Short Info": It displays this file. 4. Status Bar The status bar is located just below the menu bar. When the User selects a disk/drive or opens a file, the sector field becomes active. It displays the sector number and offset address of a location where the cursor is. The sector field also provides "goto" function. The User can enter a sector number and directly goto that area. In the file display mode, the total number of sectors, file size in bytes and file name with full path are displayed in the status area. In the disk display mode, the total number of sectors, physical disk number, sector size, drive size in bytes are displayed in the status field. In the drive display mode, the total number of sectors, logical drive letter and drive size in bytes are displayed in the status field. 5. Shortcuts: HOME, END, ALT HOME, ALT END, ALT G, ALT L and menu selection; ALT F, ALT E, ALT V, ALT S, ALT M, ALT T, ALT A 6. Error handling mechanism were implemented. Error messages include error codes. Bugs and errors (including the error codes) can be reported to the developer. Improvement suggestions are also welcomed. 7. This software was developed by using Pelles C for Windows 7.