Full Code of direstraits96/BIOS-MOD-TOOLS for AI

main 6f38aad51eb3 cached
15 files
154.5 KB
52.2k tokens
1 requests
Download .txt
Repository: direstraits96/BIOS-MOD-TOOLS
Branch: main
Commit: 6f38aad51eb3
Files: 15
Total size: 154.5 KB

Directory structure:
gitextract_ebw3erhu/

├── AMI/
│   ├── DMI_EDIT/
│   │   ├── DMI_EDIT_1.25/
│   │   │   ├── ROM Utilities Release Notes.htm
│   │   │   ├── SMBIOS.CIF
│   │   │   ├── UCORESYS.SYS
│   │   │   ├── UCOREVXD.VXD
│   │   │   ├── UCOREW64.SYS
│   │   │   └── dmiedit.log
│   │   └── DMI_EDIT_5.13/
│   │       ├── amifldrv32.sys
│   │       └── amifldrv64.sys
│   └── MMTOOL/
│       └── MMTool 4.50.0.23/
│           └── FfsChsm.bat
├── Award_Bios_Editor/
│   ├── docs/
│   │   ├── docs.html
│   │   ├── license/
│   │   │   ├── COPYING.html
│   │   │   └── gpl.css
│   │   └── sdk/
│   │       └── sdk.txt
│   └── readme.html
└── README.md

================================================
FILE CONTENTS
================================================

================================================
FILE: AMI/DMI_EDIT/DMI_EDIT_1.25/ROM Utilities Release Notes.htm
================================================
<html>
<head>
	<title>AMIBIOS Component Release Notes</title>
	<style type="text/css">
		table.main {
			font-family:Arial;
			border:solid 4px #000;
			background-color:#cccccc;
			width:96%;
			margin-left:2%;
		}
		table.subs {
			font-family:Arial;
			border:solid 3px #000;
			width:96%;
			margin-left:2%;
			margin-bottom:2%;
		}
		table.subs:hover {
			background-color:#ccffff;
		}
		caption {
			text-align:left;
			font-size:110%;
		}
		tr.md {
			font-size:18px;
		}
		tr.cd {
			font-size:14px;
		}
		tr.cd:hover {
			background-color:#ffffcc;
		}
		tr.rh {
			font-size:14px;
			text-align:center;
		}
		tr.rh:hover {
			background-color:#ffffcc;
		}
		th {
			padding:5px;
		}
		th.mheader {
			font-size:200%;
			background-color:#a0a0a0;
		}
		th.sheader {
			border:solid 1px #cccccc;
			font-size:90%;
			background-color:#a0a0a0;
		}
		td {
			border:solid 1px #cccccc;
			padding:3px;
		}
		td.main {
			padding:3px;
			border:none;
		}
		td.ud {
			text-align:left;
		}
		ol {
			padding-right:3px;
			margin-bottom:0px;
		}
		ul {
			list-style: square;
		}
		.TitleBox {
			border:solid 1px #000;
			font-family:verdana;
			font-size:16px;
			margin:3%;
			width:300px;
			padding:10px;
			letter-spacing:3px;
			text-align:center;
			background-color:#aaaaaa;
		}
		.TextBox {
			font-family:verdana;
			font-size:14px;
			margin-left:3%;
			padding-left:10px;
		}
	</style>
</head>
<body>
	<table class="main">
		<tr>
			<th colspan="3" class="mheader">AMIBIOS Component Release Notes</th>
		</tr>
		<tr class="md">
			<td class="main">Component Name</td>
			<td class="main">:</td>
			<td class="main">AMIBIOS ROM Utilities</td>
		</tr>
		<tr class="md">
			<td class="main">Component Type</td>
			<td class="main">:</td>
			<td class="main">eModule</td>
		</tr>
		<tr class="md">
			<td class="main">Release Date</td>
			<td class="main">:</td>
			<td class="main">September, 2009</td>
		</tr>
		<tr class="md">
			<td class="main">Source Control Label</td>
			<td class="main">:</td>
			<td class="main">8.00.11_ROMUTILS_14</td>
		</tr>
		<tr class="md">
			<td class="main">Source Control Location</td>
			<td class="main">:</td>
			<td class="main">CORE8_ATL;$/BIOS/Corebin/800/ROMUtils/ROMUtils.CIF</td>
		</tr>
	</table>
	<div class="TitleBox">
		Reference Documents
	</div>
	<div class="TextBox">
		All ROM Utilities user guide may be found at "AMIBIOS ROM Utilities User Guide.PDF".
	</div>
	<div class="TitleBox">
		Component Description
	</div>
	<div class="TextBox">
		<p>The AMIBIOS ROM Utilities eModule contains all application program to handle AMIBIOS8 binary image.</p>
		<p>The following files are included in this release:</p>
	</div>
	<table class="subs" cellspacing="0">
		<tr>
			<th class="sheader">File Name</th>
			<th class="sheader">User Guide Chapter</th>
			<th class="sheader">Latest Version</th>
			<th class="sheader">File Description</th>
		</tr>
		<tr class="cd">
			<td>ROMUTILS.CIF</td>
			<td>NONE</td>
			<td>NONE</td>
			<td>Component information file for the eModule.</td>
		</tr>
		<tr class="cd">
			<td>ROM Utilities Release Note.HTM</td>
			<td>NONE</td>
			<td>NONE</td>
			<td>This file.</td>
		</tr>
		<tr class="cd">
			<td>AMIBIOS ROM Utilities User Guide.PDF</td>
			<td>NONE</td>
			<td>1.29</td>
			<td>This file contains user guides for all ROM Utilities.</td>
		</tr>
		<tr class="cd">
			<td>UCOREDLL.DLL</td>
			<td>NONE</td>
			<td>2.09.02</td>
			<td>DLL APIs.</td>
		</tr>
		<tr class="cd">
			<td>UCORESYS.SYS</td>
			<td>NONE</td>
			<td>1.04.01</td>
			<td>Driver for Windows 2000/XP/PE.</td>
		</tr>
		<tr class="cd">
			<td>UCOREW64.SYS</td>
			<td>NONE</td>
			<td>1.01.01</td>
			<td>Driver for Windows XP64.</td>
		</tr>
		<tr class="cd">
			<td>UCOREVXD.VXD</td>
			<td>NONE</td>
			<td>1.01.01</td>
			<td>Driver for Windows 98/ME.</td>
		</tr>
		<tr class="cd">
			<td>DMI16.EXE</td>
			<td>NONE</td>
			<td>1.00</td>
			<td>16-Bits driver for invoking SMBIOS Function call. This driver is called by DMIEDIT or AMIDEWIN only.</td>
		</tr>
		<tr class="cd">
			<td>AMIMMDOS.EXE</td>
			<td>1-1</td>
			<td>1.20</td>
			<td>Module Manipulation utility for DOS.</td>
		</tr>
		<tr class="cd">
			<td>AMIMMWIN.EXE</td>
			<td>1-1</td>
			<td>1.20</td>
			<td>Module Manipulation utility for Windows command mode. It is base on AMIMMDOS.</td>
		</tr>
		<tr class="cd">
			<td>AMIOLDOS.EXE</td>
			<td>1-2</td>
			<td>1.18</td>
			<td>Change OEM Logo utility for DOS.</td>
		</tr>
		<tr class="cd">
			<td>AMIOLWIN.EXE</td>
			<td>1-2</td>
			<td>1.18</td>
			<td>Change OEM Logo utility for Windows command mode. It is base on AMIOLDOS.</td>
		</tr>
		<tr class="cd">
			<td>ROMSETUP.EXE</td>
			<td>1-3</td>
			<td>1.03</td>
			<td>SETUP screen capture utility.</td>
		</tr>
		<tr class="cd">
			<td>AMIDEDOS.EXE</td>
			<td>1-4</td>
			<td>1.21</td>
			<td>DMI Editor for DOS.</td>
		</tr>
		<tr class="cd">
			<td>AMIDEWIN.EXE</td>
			<td>1-5</td>
			<td>1.31</td>
			<td>DMI Editor for Windows command mode.</td>
		</tr>
		<tr class="cd">
			<td>AMIDEWINx64.EXE</td>
			<td>1-5</td>
			<td>1.31</td>
			<td>DMI Editor for Windows PE 2.0 x64bit command mode.</td>
		</tr>
		<tr class="cd">
			<td>AFUDOS.EXE</td>
			<td>1-6</td>
			<td>4.28</td>
			<td>AMI Firmware Update utility for DOS.</td>
		</tr>
		<tr class="cd">
			<td>AFULNX2.TGZ</td>
			<td>1-7</td>
			<td>4.24</td>
			<td>AMI Firmware Update utility for Linux.</td>
		</tr>
		<tr class="cd">
			<td>AFUBSD.TGZ</td>
			<td>1-7</td>
			<td>3.10</td>
			<td>AMI Firmware Update utility for FreeBSD.</td>
		</tr>
		<tr class="cd">
			<td>AFUWIN.EXE</td>
			<td>1-8</td>
			<td>4.37</td>
			<td>AMI Firmware Update utility for Windows command mode & GUI Mode.</td>
		</tr>
		<tr class="cd">
			<td>AFUWINx64.EXE</td>
			<td>1-8</td>
			<td>4.36</td>
			<td>AMI Firmware Update utility for Windows PE 2.0 x64bit command mode & GUI Mode.</td>
		</tr>
		<tr class="cd">
			<td>AMISCE.EXE</td>
			<td>1-9</td>
			<td>2.20</td>
			<td>AMI abstract CMOS Editor for DOS.</td>
		</tr>
		<tr class="cd">
			<td>AMISCEW.EXE</td>
			<td>1-10</td>
			<td>2.20</td>
			<td>AMI abstract CMOS Editor for Windows command mode.</td>
		</tr>
		<tr class="cd">
			<td>AMISCEWx64.EXE</td>
			<td>1-10</td>
			<td>2.20</td>
			<td>AMI abstract CMOS Editor for Windows PE 2.0 x64bit command mode.</td>
		</tr>
		<tr class="cd">
			<td>AMICMOS.EXE</td>
			<td>1-11</td>
			<td>2.02</td>
			<td>Display, save and restore CMOS RAM.</td>
		</tr>
		<tr class="cd">
			<td>AMIPWD.EXE</td>
			<td>1-12</td>
			<td>1.03</td>
			<td>Change ROM password utility for DOS.</td>
		</tr>
		<tr class="cd">
			<td>AMIPWDW.EXE</td>
			<td>1-13</td>
			<td>1.03</td>
			<td>Change ROM password utility for Windows command mode.</td>
		</tr>
		<tr class="cd">
			<td>TXTBCPD.EXE</td>
			<td>1-14</td>
			<td>1.10</td>
			<td>TEXT BIOS Configuration Program for DOS.</td>
		</tr>
		<tr class="cd">
			<td>TXTBCPW.EXE</td>
			<td>1-14</td>
			<td>1.10</td>
			<td>TEXT BIOS Configuration Program for Windows command mode.</td>
		</tr>
		<tr class="cd">
			<td>OEMLOGO.EXE</td>
			<td>2-1</td>
			<td>3.19</td>
			<td>Change OEM Logo utility for Windows GUI mode.</td>
		</tr>
		<tr class="cd">
			<td>MMTOOL.EXE</td>
			<td>2-2</td>
			<td>3.23</td>
			<td>Module Manipulation utility for Windows GUI mode.</td>
		</tr>
		<tr class="cd">
			<td>AMIBCP.EXE</td>
			<td>2-3</td>
			<td>3.46</td>
			<td>AMIBIOS Configuration Program for Windows GUI mode.</td>
		</tr>
		<tr class="cd">
			<td>DMIEDIT.EXE</td>
			<td>2-4</td>
			<td>1.25</td>
			<td>DMI Editor for Windows GUI mode.</td>
		</tr>
		<tr class="cd" style="text-decoration: line-through">
			<td>AMIDELNX.EXE</td>
			<td>1-15</td>
			<td>1.19</td>
			<td>DMI Editor for Linux command mode.</td>
		</tr>
		<tr class="cd">
			<td>AMIUCP.EXE</td>
			<td>2-5</td>
			<td>1.04</td>
			<td>ROM Utilities Configuration Tool for Windows GUI mode.</td>
		</tr>
	</table>
	<div class="TitleBox">
		Known Issues
	</div>
	<div class="TextBox">
		<ul>
			<li>ROMSETUP cannot work well if 8GB memory Or 4MB BIOS installed.</li>
		</ul>
	</div>
	<div class="TitleBox">
		Revision History
	</div>

	<table class="subs" cellspacing="0">
		<caption>Latest (Next label : 8.00.11_ROMUTILS_15_RC1)</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUDOS</td>
			<td>4.27</td>
			<td class="ud">
				<ol>
					<li>Added the CMOS Layout check to avoid generated the CMOS error after bootblock recovery. [EIP 15681]</li>
					<li>Fixed the check rule issue of "IFD" block, when the "IFD" block size is not equal to 64Kbyte. [EIP 15502]</li>
					<li>Fixed the NCB update checked rule, when NCB bin file not include the header info. [EIP 16464]</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.28</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of Module checksums shown up message is "bad", when has one of module is aligned module. [EIP 18256]</li>
					<li>Fixed the GPNV offset miscalculation problem, which caused the "/R" command preserve SMBIOS data failure, when the BIOS Size is bigger and than 1MByte. [EIP 18505]</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.37</td>
			<td class="ud">
				<ol>
					<li>Added the CMOS Layout check to avoid generated the CMOS error after bootblock recovery. [EIP 15681]</li>
					<li>Fixed the check rule issue of "IFD" block, when the "IFD" block size is not equal to 64Kbyte. [EIP 15502]</li>
					<li>Fixed the NCB update checked rule, when NCB bin file not include the header info. [EIP 16464]</li>
					<li>Modified the AFUWIN to prevent the OS enter the shutdown/sleep mode, when end-user press the power button or setting system idle time expired.</li>
					<li>Changed the compiler way of VC 6.0 from "Shared DLL" to "Static Library", which would be fixed the AFUWIN couldn't execute problem under the WinPE environment.</li>
					<li>Fixed the progress bar didn't synchronize issue of AFUWIN GUI Mode, when the BIOS Size is bigger than 1MByte. [EIP 16636]</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Fixed the bug of parsing rule of SETUP database.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Fixed the bug of parsing rule of SETUP database.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDELNX</td>
			<td>1.19</td>
			<td class="ud">
				<ol>
					<li>Update the support to SMBIOS spec 2.26.</li>
					<li>Fix the issue that amidelnx can't work properly (Segmentation faul) on RHEL-5.2-server-x86-64 after update kernel from 2.6.18-92.el5 to 2.6.18-92.1.18.el5.</li>
					<li>Update version to 1.19.</li>
					<li>*NOTE*. AMIDELNX will be retired from ROMUtils, no longer provided in SS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.25</td>
			<td class="ud">
				<ol>
					<li>Add support to SMBIOS Spec 2.26.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.46</td>
			<td class="ud">
				<ol>
					<li>The text box text when press F6, F7, F10 does not display the correct text. [EIP 16762]</li>
					<li>AMIBCP is corrupting BIOS binaries after chnage question control status from show to hidden. [EIP 14926]</li>
					<li>2 Issues: [EIP 16066]</li>
					<ul>
						<li>Too Much Questions</li>
						<li>Seperator become selectable.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.21</td>
			<td class="ud">
				<ol>
					<li>Add support to SMBIOS Spec 2.26.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.31</td>
			<td class="ud">
				<ol>
					<li>Add support to SMBIOS Spec 2.26.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWINx64</td>
			<td>1.31</td>
			<td class="ud">
				<ol>
					<li>Add support to SMBIOS Spec 2.26.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREDLL.DLL</td>
			<td>2.09.02</td>
			<td class="ud">
				<ol>
					<li>Add support to SMBIOS Spec 2.26.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_14</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.26</td>
			<td class="ud">
				<ol>
					<li>To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.</li>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.36</td>
			<td class="ud">
				<ol>
					<li>To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.</li>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
					<li>Fixed the AFUWIN halt issue when flashing the BIOS and the "Load CMOS Default" checkbox has been checked.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWINx64</td>
			<td>4.36</td>
			<td class="ud">
				<ol>
					<li>New AFUWIN Utility to support Windows PE 2.0 x64 version.</li>
					<li>Version sync with AFUWIN.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.24</td>
			<td class="ud">
				<ol>
					<li>To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.</li>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.10</td>
			<td class="ud">
				<ol>
					<li>To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.</li>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIUCP</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>UI Enhancement: To pop up a confirmation box when user tries to extract the embedded cmd/file to non-exist given path.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Bug Fix: when use AMIUCP to extract embedded section(s) and after that file will be crashed when user press the save button.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">TXTBCPD</td>
			<td>1.08</td>
			<td class="ud">
				<ol>
					<li>Bug Fix: The TXTBCP/W run "/SL" command to save as a information file, and the SL file has a shaded on SYSTEM TIME question.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.09</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">TXTBCPW</td>
			<td>1.08</td>
			<td class="ud">
				<ol>
					<li>Bug Fix: The TXTBCP/W run "/SL" command to save as a information file, and the SL file has a shaded on SYSTEM TIME question.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.09</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.20</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.20</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEWx64</td>
			<td>2.20</td>
			<td class="ud">
				<ol>
					<li>New AMISCE Utility to support Windows PE 2.0 x64 version.</li>
					<li>Version sync with AMISCEW.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.24</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEDOS</td>
			<td>1.19</td>
			<td class="ud">
				<ol>
					<li>Reduce allocate physical memory size in AMIDEDOS for new SMBIOS module.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.20</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.30</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWINx64</td>
			<td>1.30</td>
			<td class="ud">
				<ol>
					<li>New AMISCE Utility to support Windows PE 2.0 x64 version.</li>
					<li>Version sync with AMIDEWIN.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDELNX</td>
			<td>1.18</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.19</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
					<ul>
						<li>Solve image compress & uncompress issue.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.18</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLWIN</td>
			<td>1.18</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.23</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule).</li>
					<ul>
						<li>Solve image compress & uncompress issue.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.20</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule).</li>
					<ul>
						<li>Solve image compress & uncompress issue.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMWIN</td>
			<td>1.20</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule).</li>
					<ul>
						<li>Solve image compress & uncompress issue.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>ROMSETUP</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_14_RC3</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.25</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.</li>
					<li>Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.</li>
					<li>Added to support the "/S" command to be stand along command.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.35</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.</li>
					<li>Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.</li>
					<li>Added to support the "/S" command to be stand along command.</li>
					<li>Fixed the flash issue of [NCB] doesn't work in GUI mode, when [NCB 1~8] checkbox has one been checked.</li>
					<li>Fixed the "ROM file" issue of AFUWIN doesn't work in GUI mode, when AMIUCP inserted the ROM file into the AFUWIN inside, and without other Command String.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.23</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.</li>
					<li>Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.</li>
					<li>Added to support the "/S" command to be stand along command.</li>
					<li>Fixed the issue of "TTY" wrong status, when the "AFULNX" have an error is detected.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.09</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.</li>
					<li>Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.</li>
					<li>Added to support the "/S" command to be stand along command.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.44</td>
			<td class="ud">
				<ol>
					<li>Feature update: Change "Show" Column to "Display Status" column and change "yes" "no" options in list box to "Display" "Shaded" and "Hidden".</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.45</td>
			<td class="ud">
				<ol>
					<li>Fixed AMIBCP crashed when opening BIOS contains string value over 512bytes.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMISCE</td>
			<td>2.18</td>
			<td class="ud">
				<ol>
					<li>Added supporting of SETUP Question Control - Shade configuration.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>2.19</td>
			<td class="ud">
				<ol>
					<li>Fixed CMOS read, write issue when Question Control's token has value 0xFFFF.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMISCEW</td>
			<td>2.18</td>
			<td class="ud">
				<ol>
					<li>Added supporting of SETUP Question Control - Shade configuration.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>2.19</td>
			<td class="ud">
				<ol>
					<li>Fixed CMOS read, write issue when Question Control's token has value 0xFFFF.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.07</td>
			<td class="ud">
				<ol>
					<li>Added "Shaded" syntax support for all Question Control except String Control.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.07</td>
			<td class="ud">
				<ol>
					<li>Added "Shaded" syntax support for all Question Control except String Control.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCORESYS</td>
			<td>1.04.01</td>
			<td class="ud">
				<ol>
					<li>Added ECX register value equals to 0 before triggering SMI. For DMIEditor Tool to support Aptio BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREW64</td>
			<td>1.01.01</td>
			<td class="ud">
				<ol>
					<li>Added ECX register value equals to 0 before triggering SMI. For DMIEditor Tool to support Aptio BIOS.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_14_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.24</td>
			<td class="ud">
				<ol>
					<li>Added AMIUCP, default configuration, support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.34</td>
			<td class="ud">
				<ol>
					<li>Added AMIUCP, default configuration, support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.22</td>
			<td class="ud">
				<ol>
					<li>Added AMIUCP, default configuration, support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.08</td>
			<td class="ud">
				<ol>
					<li>Added AMIUCP, default configuration, support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.43</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of AMIBCP hang when configuring 2MB ROM File.</li>
					<li>Fixed the issue of displaying incorrect optimal/failsafe values after end user configured some question controls' default values.</li>
					<li>Fixed the issue of missing question controls after user adjusted the setup layout.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.18</td>
			<td class="ud">
				<ol>
					<li>Add new Processor Family of Type 4 for Griffin.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.29</td>
			<td class="ud">
				<ol>
					<li>Add new Processor Family of Type 4 for Griffin.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDELNX</td>
			<td>1.17</td>
			<td class="ud">
				<ol>
					<li>Add new Processor Family of Type 4 for Griffin.</li>
					<li>Update Type 15, Long area length as Word based instead of Byte base.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">DMIEDIT</td>
			<td>1.22</td>
			<td class="ud">
				<ol>
					<li>Show Warning message when DMI16.EXE cannot be located.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.23</td>
			<td class="ud">
				<ol>
					<li>Add new Processor Family of Type 4 for Griffin.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIUCP</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>ROM Utilities Configuration Tool. First version of formal release.</li>
					<li>AMIUCP Compatible Utilities</li>
					<ul>
						<li>AFUDOS v4.24 or later</li>
						<li>AFUWIN v4.34 or later</li>
						<li>AFULNX2 v4.22 or later</li>
						<li>AFUBSD v3.08 or later</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.17</td>
			<td class="ud">
				<ol>
					<li>Changed memory allocate algorithm to accept larger Setup server data.</li>
					<li>Fixed check Supervisor and User password error.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.17</td>
			<td class="ud">
				<ol>
					<li>Changed memory allocate algorithm to accept larger Setup server data.</li>
					<li>Fixed check Supervisor and User password error.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_14_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUDOS</td>
			<td>4.22</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.</li>
					<li>Fixed the issue of Error occurred when ROMHOLE address set to "0".</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.23</td>
			<td class="ud">
				<ol>
					<li>Change $IIM parsing rule for avoiding abnormal result when ROM File does not include the signature.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">AFUWIN</td>
			<td>4.31</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.</li>
					<li>Fixed the issue of Error occurred when ROMHOLE address set to "0".</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.32</td>
			<td class="ud">
				<ol>
					<li>Change $IIM parsing rule for avoiding abnormal result when ROM File does not include the signature.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.33</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of ROMHole protect behave abnormally when the AFUWIN GUI Mode doesn't trigger the "Default Configuration" SMI signal to BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.21</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.</li>
					<li>Fixed the issue of Error occurred when ROMHOLE address set to "0".</li>
					<li>Refine function code to support new Linux kernel.</li>
					<li>Improvement of user friendly support over Ubuntu and Debian Linux OS.</li>
					<li>Refine functions' code to automatically choose proper Linux kernel's function call toward different Linux Kernels.</li>
					<li>To block "Ctrl+Atl+Del" under linux text mode.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.07</td>
			<td class="ud">
				<ol>
					<li>Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.</li>
					<li>Fixed the issue of Error occurred when ROMHOLE address set to "0".</li>
					<li>Change $IIM parsing rule for avoiding abnormal result when ROM File does not include the signature.</li>
					<li>Fixed the issue of FreeBSD driver error when allocated physical memory size bigger than 128K.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEDOS</td>
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Source Code refinement to support AMIDEEFI.</li>
					<li>Update the new E7h family "AMD Phenom(TM) Triple-Core Processor Family".</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.17</td>
			<td class="ud">
				<ol>
					<li>Add option /BT to update SMBIOS type2 Asset tag string.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEWIN</td>
			<td>1.27</td>
			<td class="ud">
				<ol>
					<li>Source Code refinement to support AMIDEEFI.</li>
					<li>Update the new E7h family "AMD Phenom (TM) Triple-Core Processor Family".</li>
					<li>Update allocate memory above 1M (AMIDEWIN just support SMBIOS module RC20 or later).</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.28</td>
			<td class="ud">
				<ol>
					<li>Add option /BT to update SMBIOS type2 Asset tag string.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">DMIEDIT</td>
			<td>1.20</td>
			<td class="ud">
				<ol>
					<li>Source Code refinement to support AMIDEEFI.</li>
					<li>Update the new E7h family "AMD Phenom (TM) Triple-Core Processor Family".</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.21</td>
			<td class="ud">
				<ol>
					<li>Add option /BT to update SMBIOS type2 Asset tag string.</li>
						<ul>
							<li>BIOS needs to add SMIBIOS RC20 Module or later version to support functions properly.</li>
						</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDELNX</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Source Code refinement to support AMIDEEFI.</li>
					<li>Update the new E7h family "AMD Phenom (TM) Triple-Core Processor Family".</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Add option /BT to update SMBIOS type2 Asset tag string.</li>
						<ul>
							<li>BIOS needs to add SMIBIOS RC20 Module or later version to support functions properly.</li>
						</ul>
					<li>Add AMIDELNX supports Fedora Core 8.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.22</td>
			<td class="ud">
				<ol>
					<li>Support Module ID 0x10 retrieve and replacement.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">UCOREDLL.DLL</td>
			<td>2.09.00</td>
			<td class="ud">
				<ol>
					<li>Add Core8 EFI ROM File Error Checking when setting SMBIOS data.</li>
					<li>Due to BIOS does not have the field to report its version to Utility and some OS just can't reserve below 1MB physical memory so SMBIOS DLL now will allow getting physical memory above memory 1MB.</li>
					<li>Refine Error Checking after SMIFlash Enable.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>2.09.01</td>
			<td class="ud">
				<ol>
					<li>Version Correction.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.41</td>
			<td class="ud">
				<ol>
					<li>Fixed AMIBCP can't run normally with Nvidia MCP55+IO55 ROM file.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.42</td>
			<td class="ud">
				<ol>
					<li>Fixed AMIBCP can't open a ROM file when ROM file is on the desktop of windows.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_13</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUDOS</td>
			<td>4.20</td>
			<td class="ud">
				<ol>
					<li>Changed the <b>~CMD</b> command style from <b>"~"</b> to be <b>"/-"</b> for prevented the not-compatible issue on Linux and FreeBSD.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.21</td>
			<td class="ud">
				<ol>
					<li>Support reporting flash ROM Hole Command on OFBD when user is issued.</li>
					<li>Support reporting flash NCB Command on OFBD when user is issued.</li>
					<li>Support Cancel commands reporting on OFBD default configuration data.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">AFUWIN</td>
			<td>4.28</td>
			<td class="ud">
				<ol>
					<li>Changed the <b>~CMD</b> command style from <b>"~"</b> to be <b>"/-"</b> for prevented the not-compatible issue on Linux and FreeBSD.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.29</td>
			<td class="ud">
				<ol>
					<li>Fixed the halted issue about that when ~CMD parsed command failed under the AFUWIN GUI mode.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.30</td>
			<td class="ud">
				<ol>
					<li>Support reporting flash ROM Hole Command on OFBD when user is issued.</li>
					<li>Support reporting flash NCB Command on OFBD when user is issued.</li>
					<li>Support Cancel commands reporting on OFBD default configuration data.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFULNX2</td>
			<td>4.19</td>
			<td class="ud">
				<ol>
					<li>Changed the <b>~CMD</b> command style from <b>"~"</b> to be <b>"/-"</b> for prevented the not-compatible issue on Linux and FreeBSD.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.20</td>
			<td class="ud">
				<ol>
					<li>Support reporting flash ROM Hole Command on OFBD when user is issued.</li>
					<li>Support reporting flash NCB Command on OFBD when user is issued.</li>
					<li>Support Cancel commands reporting on OFBD default configuration data.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUBSD</td>
			<td>3.05</td>
			<td class="ud">
				<ol>
					<li>Changed the <b>~CMD</b> command style from <b>"~"</b> to be <b>"/-"</b> for prevented the not-compatible issue on Linux and FreeBSD.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.06</td>
			<td class="ud">
				<ol>
					<li>Support reporting flash ROM Hole Command on OFBD when user is issued.</li>
					<li>Support reporting flash NCB Command on OFBD when user is issued.</li>
					<li>Support Cancel commands reporting on OFBD default configuration data.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_13_RC3</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.19</td>
			<td class="ud">
				<ol>
					<li>Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.27</td>
			<td class="ud">
				<ol>
					<li>Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.18</td>
			<td class="ud">
				<ol>
					<li>Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.</li>
					<li>Fixed the /DEDFTCFG command issue.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.04</td>
			<td class="ud">
				<ol>
					<li>Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.</li>
					<li>Fixed the /DEDFTCFG command issue.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_13_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIDELNX</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>Add information in Processor Family field of Type 4.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Add information in Processor Family field of Type 4.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.26</td>
			<td class="ud">
				<ol>
					<li>Add information in Processor Family field of Type 4.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.19</td>
			<td class="ud">
				<ol>
					<li>Add information in Processor Family field of Type 4.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUDOS</td>
			<td>4.17</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole updated error when uses OFBD eModule ver 1.0.</li>
					<li>Modify EC [OEM Sub Version] message display type.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.18</td>
			<td class="ud">
				<ol>
					<li>Add <font color="orange">/DEDFTCFG</font> - to cancel all default configuration setting by BIOS.</li>
					<li>Add <font color="orange">~cmd_name</font> - to cancel default configuration setting by BIOS.</li>
					<li>Fixed the <font color="green">SMI 20-24 balance</font> problem. (For NB project)</li>
					<li>Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUWIN</td>
			<td>4.25</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole updated error when uses OFBD eModule ver 1.0.</li>
					<li>Modify EC [OEM Sub Version] message display type.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.26</td>
			<td class="ud">
				<ol>
					<li>Add <font color="orange">/DEDFTCFG</font> - to cancel all default configuration setting by BIOS.</li>
					<li>Add <font color="orange">~cmd_name</font> - to cancel default configuration setting by BIOS.</li>
					<li>Fixed the <font color="green">SMI 20-24 balance</font> problem. (For NB project)</li>
					<li>Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.17</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole updated error when uses OFBD eModule ver 1.0.</li>
					<li>Modify EC [OEM Sub Version] message display type.</li>
					<li>Add <font color="orange">/DEDFTCFG</font> - to cancel all default configuration setting by BIOS.</li>
					<li>Add <font color="orange">~cmd_name</font> - to cancel default configuration setting by BIOS.</li>
					<li>Fixed the <font color="green">SMI 20-24 balance</font> problem. (For NB project)</li>
					<li>Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.03</td>
			<td class="ud">
				<ol>
					<li>Fixed the RomHole updated error when uses OFBD eModule ver 1.0.</li>
					<li>Modify EC [OEM Sub Version] message display type.</li>
					<li>Add <font color="orange">/DEDFTCFG</font> - to cancel all default configuration setting by BIOS.</li>
					<li>Add <font color="orange">~cmd_name</font> - to cancel default configuration setting by BIOS.</li>
					<li>Fixed the <font color="green">SMI 20-24 balance</font> problem. (For NB project)</li>
					<li>Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.06</td>
			<td class="ud">
				<ol>
					<li>Fixed handling the menuitem shadewhen fuction error cause showing error message.</li>
					<li>Fixed handling the hidden group of G_ROOT error cause TXTBCPD freeze.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.06</td>
			<td class="ud">
				<ol>
					<li>Fixed handling the menuitem shadewhen fuction error cause showing error message.</li>
					<li>Fixed handling the hidden group of G_ROOT error cause TXTBCPD freeze.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_13_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDELNX</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Add the new command /GENDRV to generate driver source code.</li>
					<li>Add implantation of AMIDELNX to compatible w/ Ucore-linux.</li>
					<li>Update ReadMe.txt to indicate BIOS updates when encounter "Init. SMBIOS ERROR".</li>
					<li>Add Module License to avoid Linux kernel dump warning message.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>Fixed Driver build error on CentOS 3.8 - Linux Kernel 2.4.28</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.16</td>
			<td class="ud">
				<ol>
					<li>Add "<b>Password Checking</b>" and "<b>Default Issued Command Configuration</b>" function according to OFBD spec.</li>
					<li>Add the new command line <font color="green">/ec</font> to support flashing standard EC BIOS.</li>
					<li>Add the new command line <font color="green">/ncb</font> and <font color="green">/ncbout</font> for NCB flash.</li>
					<li>Support OFBD 2.0 specification - new Data structures updated.</li>
					<li>Add to get ROM Hole information from "F000" segment.</li>
					<ul>
						<li>a patch to prevent getting ROM Hole info error when customer does not want to flash                       BootBlock but main bios then the ROM Hole info address will ptr to wrong location.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.24</td>
			<td class="ud">
				<ol>
					<li>Add "<b>Password Checking</b>" and "<b>Default Issued Command Configuration</b>" function according to OFBD spec.</li>
					<li>Add the new command line <font color="green">/ec</font> to support flashing standard EC BIOS.</li>
					<li>Add the new command line <font color="green">/ncb</font> and <font color="green">/ncbout</font> for NCB flash.</li>
					<li>Support OFBD 2.0 specification - new Data structures updated.</li>
					<li>Add to get ROM Hole information from "F000" segment.</li>
					<ul>
						<li>a patch to prevent getting ROM Hole info error when customer does not want to flash                       BootBlock but main bios then the ROM Hole info address will ptr to wrong location.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.16</td>
			<td class="ud">
				<ol>
					<li>Add "<b>Password Checking</b>" and "<b>Default Issued Command Configuration</b>" function according to OFBD spec.</li>
					<li>Add the new command line <font color="green">/ec</font> to support flashing standard EC BIOS.</li>
					<li>Add the new command line <font color="green">/ncb</font> and <font color="green">/ncbout</font> for NCB flash.</li>
					<li>Support OFBD 2.0 specification - new Data structures updated.</li>
					<li>Add /clnevnlog for Clear Event Log.</li>
					<li>Add to get ROM Hole information from "F000" segment.</li>
					<ul>
						<li>a patch to prevent getting ROM Hole info error when customer does not want to flash                       BootBlock but main bios then the ROM Hole info address will ptr to wrong location.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.02</td>
			<td class="ud">
				<ol>
					<li>Add "<b>Password Checking</b>" and "<b>Default Issued Command Configuration</b>" function according to OFBD spec.</li>
					<li>Add the new command line <font color="green">/ec</font> to support flashing standard EC BIOS.</li>
					<li>Add the new command line <font color="green">/ncb</font> and <font color="green">/ncbout</font> for NCB flash.</li>
					<li>Support OFBD 2.0 specification - new Data structures updated.</li>
					<li>Add /clnevnlog for Clear Event Log.</li>
					<li>Add to get ROM Hole information from "F000" segment.</li>
					<ul>
						<li>a patch to prevent getting ROM Hole info error when customer does not want to flash                       BootBlock but main bios then the ROM Hole info address will ptr to wrong location.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">DMIEDIT</td>
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Fix bug Modify Type 0 display data failed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.17</td>
			<td class="ud">
				<ol>
					<li>Modified updated data can't correctly write into UUID field in Type 1.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.18</td>
			<td class="ud">
				<ol>
					<li>Modified the Windows will pop-up warning dialog after DMIEDIT updated data by calling pnp rule.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.39</td>
			<td class="ud">
				<ol>
					<li>Added "Ext. Function" column that determines the Question used "External Function" or not for display.</li>
					<li>Fix some Question data are abnormal after the user drag and drop menu items.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.40</td>
			<td class="ud">
				<ol>
					<li>Modified AMIBCP can't open 915 chipset ROM File.</li>
					<li>Modified AMIBCP can't save normally when the second string pointer of Sign On Message is null.</li>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>Modify the first character of upgraded string does not allow "/" or "-".</li>
					<li>Added support for WinPE 2.0.</li>
					<li>Modify the incorrect installed size in Type6.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.25</td>
			<td class="ud">
				<ol>
					<li>Modify the first character of upgraded string does not allow "/" or "-".</li>
					<li>Added support for WinPE 2.0.</li>
					<li>Added the SMBSMI Version control. That means to check signature, "SS20", in the F000:RuntimeSMIFlashData+12 for indicating the SMBIOS have the buffer above 1MB support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">UCOREDLL.DLL</td>
			<td>2.07</td>
			<td class="ud">
				<ol>
					<li>Added the SMBSMI Version control. That means to check signature, "SS20", in the F000:RuntimeSMIFlashData+12 for indicating the SMBIOS have the buffer above 1MB support. Notice that DMIEDITOR will reference this DLL.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>2.08</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
					<li>Type 1 UUID - Type in digit to update but turns out to ASCII Code Sequence</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">TXTBCPD</td>
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Fixed a bug at function "/o /s" that each setup entry with the same name gets mapped to the first setup entry with that name.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>Fixed a bug of parsing rule of non-standard setup database.</li>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">TXTBCPW</td>
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Fixed a bug at function "/o /s" that each setup entry with the same name gets mapped to the first setup entry with that name.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>Fixed a bug of parsing rule of non-standard setup database.</li>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">AMIMMDOS</td>
			<td>1.17</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.18</td>
			<td class="ud">
				<ol>
					<li>/INFO command may report wrong ROM free space.</li>
					<li>/INFO command may not output EBB and NCB modules information.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.19</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.21</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLDOS</td>
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.17</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLWIN</td>
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.17</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.18</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.16</td>
			<td class="ud">
				<ol>
					<li>Fixed the bug that amisce /i function failed if there are special characters in script file.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.16</td>
			<td class="ud">
				<ol>
					<li>Fixed the bug that amisce /i function failed if there are special characters in script file.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_12</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.38</td>
			<td class="ud">
				<ol>
					<li>Modify undo function failed in OEM DATA.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_12_RC3</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.37</td>
			<td class="ud">
				<ol>
					<li>Modify OEM Data display style (change Unicode into ANSI) in hexadecimal grid.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Watcom C compiler issue. No source code update.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREDLL.DLL</td>
			<td>2.06</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDELNX</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>First version of DMI Editor tool for Linux command mode.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_12_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.17</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.20</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.35</td>
			<td class="ud">
				<ol>
					<li>Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.36</td>
			<td class="ud">
				<ol>
					<li>Add /clnevnlog for Clear Event Log.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.15</td>
			<td class="ud">
				<ol>
					<li>Add /clnevnlog for Clear Event Log.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.23</td>
			<td class="ud">
				<ol>
					<li>Add /clnevnlog for Clear Event Log.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_12_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.15</td>
			<td class="ud">
				<ol>
					<li>Add Rom Hole Function support.</li>
					<li>Add /D command which backward compatible to AFU 1.xx version.</li>
					<li>Add ROM ID checking under case non-sensitive rule.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>3.01</td>
			<td class="ud">
				<ol>
					<li>Add Rom Hole Function support.</li>
					<li>Add /D command which backward compatible to AFU 1.xx version.</li>
					<li>Add ROM ID checking under case non-sensitive rule.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEDOS</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Modify temporary buffer size (the buffer used to get DMI data) for backward compatible.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>Modify information of Type 8.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.24</td>
			<td class="ud">
				<ol>
					<li>Modify information of Type 8.</li>
					<li>Add writing DMI data function in Aptio platform.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.34</td>
			<td class="ud">
				<ol>
					<li>Add tokens in source code to support customize GUI layout.</li>
					<li>Modify "Menu Help" and "Control Help" can't display correctly.</li>
					<li>Added the synchronized action, when the control item has the same as HStorage field.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_11</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.14</td>
			<td class="ud">
				<ol>
					<li>Add Rom Hole Function support.</li>
					<li>Add /D command which backward compatible to AFU 1.xx version.</li>
					<li>Add ROM ID checking under case non-sensitive rule.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.22</td>
			<td class="ud">
				<ol>
					<li>Add Rom Hole Function support.</li>
					<li>Add /D command which backward compatible to AFU 1.xx version.</li>
					<li>Add ROM ID checking under case non-sensitive rule.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.33</td>
			<td class="ud">
				<ol>
					<li>Modify the OEM Data interface.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_11_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.13</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
					<li>Add ShutDown function support.</li>
					<li>Add Santa function support, flash BIOS without detail checking.</li>
					<li>EC Patch: Some EC will fail when Open/Close SMI is not balanced.</li>
					<li>Add fuma function which forces backup MA Information when flashing newer version of BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.21</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
					<li>Add ShutDown function support.</li>
					<li>Add Santa function support, flash BIOS without detail checking.</li>
					<li>EC Patch: Some EC will fail when Open/Close SMI is not balanced.</li>
					<li>Add fuma function which forces backup MA Information when flashing newer version of BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.14</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
					<li>Add ShutDown function support.</li>
					<li>Add Santa function support, flash BIOS without detail checking.</li>
					<li>EC Patch: Some EC will fail when Open/Close SMI is not balanced.</li>
					<li>Add fuma function which forces backup MA Information when flashing newer version of BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIPWDW</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>To fix the bug when there is no command (argv[1]) exist.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Modify LoadDriver Code to solve load driver error on some platform.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEWIN</td>
			<td>1.22</td>
			<td class="ud">
				<ol>
					<li>Modify LoadDriver Code to solve load driver error on some platform.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.23</td>
			<td class="ud">
				<ol>
					<li>Improvement: Source Code refinement, create shareable common functions for AMIDEWIN & AMIDEDOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEDOS</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Add UII Information.</li>
					<li>Add new feature for dumping/saving whole SMBIOS data in Aptio and Core8 platform.</li>
					<li>Add supporting for Aptio project.</li>
					<li>Added to write/read type12.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>Improvement: Source Code refinement, create shareable common functions for AMIDEWIN & AMIDEDOS.</li>
					<li>Refine Mapping/Un-Mapping Physical Memory Allocation routine.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREDLL.DLL</td>
			<td>2.05</td>
			<td class="ud">
				<ol>
					<li>To accelerate the application execution speed.</li>
					<li>Add SMBIOS.CPP, SMBIOS.HPP, R0_WIN.CPP and R0_WIN.HPP to SMBIOS ModulePart.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.15</td>
			<td class="ud">
				<ol>
					<li>Improvement: AMISCE supports setting password with length more than 6 characters.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.15</td>
			<td class="ud">
				<ol>
					<li>Improvement: AMISCE supports setting password with length more than 6 characters.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.32</td>
			<td class="ud">
				<ol>
					<li>Modified the Sign On Message string is incorrect after saving.</li>
					<li>Modified the OEM Data is incorrect after saving, changing OEM Data and press UNDO button.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_11_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMWIN</td>
			<td>1.16</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLWIN</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.19</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.16</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIPWD</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Password length will depend on BIOS.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Add Utility Identification Information(UII) structure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIPWDW</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Password length will depend on BIOS.</li>
					<li>Change border line of help screen.</li>
					<li>Add Utility Identification Information(UII) structure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.14</td>
			<td class="ud">
				<ol>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.14</td>
			<td class="ud">
				<ol>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some ROM Hole image may not be identified.</li>
					<li>Add Utility Identification Information (UII) structure.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.31</td>
			<td class="ud">
				<ol>
					<li>The hexadecimal editor in BIOS String page can only support 256 characters length string.</li>
					<li>Added Utility Identification Information (UII) information.</li>
					<li>PCI IRQ routing structure may be destroyed after BIOS String modified.</li>
					<li>Added the tip box for each BIOS String.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMICMOS</td>
			<td>2.02</td>
			<td class="ud">
				<ol>
					<li>Added Utility Identification Information (UII) information.</li>
					<li>Change border line of help screen.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.21</td>
			<td class="ud">
				<ol>
					<li>Adding backward compatible command support.</li>
					<ol>
						<li>Add /O = /OS for Type 11</li>
						<li>Add /SCO for Type 12</li>
						<li>Add /U = /SU AUTO for Type 1</li>
					</ol>
					<li>Added Utility Identification Information (UII) information.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>Added to write/read type12</li>
					<li>Source Code Refinement.</li>
					<li>Added Utility Identification Information (UII) information.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_10</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.12</td>
			<td class="ud">
				<ol>
					<li>Show warning message when /ECUF issued but no EC BIOS detected in BIOS.</li>
					<li>Add Intel Flash Descriptor Mode support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.20</td>
			<td class="ud">
				<ol>
					<li>Show warning message when /ECUF issued but no EC BIOS detected in BIOS.</li>
					<li>Add Intel Flash Descriptor Mode support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.13</td>
			<td class="ud">
				<ol>
					<li>Show warning message when /ECUF issued but no EC BIOS detected in BIOS.</li>
					<li>Add Intel Flash Descriptor Mode support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>2.03</td>
			<td class="ud">
				<ol>
					<li>Show warning message when /ECUF issued but no EC BIOS detected in BIOS.</li>
					<li>Add Intel Flash Descriptor Mode support.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_10_RC3</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.11</td>
			<td class="ud">
				<ol>
					<li>Show warning function (/sw) will cause assertion error.</li>
					<li>Change /E function's behavior.</li>
					<li>Added /ECUF function to flash EC bios when newer version is detected.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.19</td>
			<td class="ud">
				<ol>
					<li>Show warning function (/sw) will cause assertion error.</li>
					<li>Change /E function's behavior.</li>
					<li>Added /ECUF function to flash EC bios when newer version is detected.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.12</td>
			<td class="ud">
				<ol>
					<li>Change /E function's behavior.</li>
					<li>Added /ECUF function to flash EC bios when newer version is detected.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>2.02</td>
			<td class="ud">
				<ol>
					<li>Change /E function's behavior.</li>
					<li>Added /ECUF function to flash EC bios when newer version is detected.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.13</td>
			<td class="ud">
				<ol>
					<li>Fixed the problem that password identification may be failed sometimes.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.13</td>
			<td class="ud">
				<ol>
					<li>Fixed the problem that password identification may be failed sometimes.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_10_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMWIN</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLWIN</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.18</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.15</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.30</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that BIOS ROM File Size over 512K can not be checksummed.</li>
					<li>AMIBCP may not bring to the top if it is partially covered by other APs and user clicks on a view contained within the tab control.</li>
					<li>Unicode support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>Modifiable type should be shaded if SMI interface for SMBIOS to be disabled and DMI16.EXE that PnP function call driver does not present.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.10</td>
			<td class="ud">
				<ol>
					<li>Add /MAI command to display System Rom or Inserted Rom file's MA information.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.18</td>
			<td class="ud">
				<ol>
					<li>Add /MAI command to display System Rom or Inserted Rom file's MA information. This feature is for command prompt only.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.11</td>
			<td class="ud">
				<ol>
					<li>Add /MAI command to display System Rom or Inserted Rom file's MA information.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUBSD</td>
			<td>2.01</td>
			<td class="ud">
				<ol>
					<li>Sync. With AFULNX2.</li>
					<li>Add /MAI command to display System Rom or Inserted Rom file's MA information.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_10_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>TXTBCPD</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal Release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>TXTBCPW</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal Release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.12</td>
			<td class="ud">
				<ol>
					<li>Fix the bug that AMISCE password identification fail.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.12</td>
			<td class="ud">
				<ol>
					<li>Fix the bug that AMISCEW password identification fail.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.09</td>
			<td class="ud">
				<ol>
					<li>Sync with AFULNX.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUWIN</td>
			<td>4.16</td>
			<td class="ud">
				<ol>
					<li>AFUWIN GUI interface behave abnormally.</li>
					<li>Fixed AFULNX compile fail because of std C++ lib don't support lowercase method.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.17</td>
			<td class="ud">
				<ol>
					<li>Added CMD mode support only function. No GUI interface will pop up - shrink down exe file size.</li>
					<li>Sync with AFULNX.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX2</td>
			<td>4.10</td>
			<td class="ud">
				<ol>
					<li>New release style.</li>
					<li>Sync with AFUDOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.22</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that windows pop up error dialog box if SETUP option item number is too large.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_9</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>UCORESYS</td>
			<td>1.04.00</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that physical memory mapping might be failure under XP64 when more than 4GB memory installed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREW64</td>
			<td>1.01.00</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that physical memory mapping might be failure under XP64 when more than 4GB memory installed.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMI16</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal Release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.21</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that input bar of OEMData cannot work properly.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.16</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that block options cannot work properly.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_9_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLDOS</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Turns optimal switch off.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>Add new option - /A to change Animated GIF logo.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLWIN</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Turns optimal switch off.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>Add new option - /A to change Animated GIF logo.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.17</td>
			<td class="ud">
				<ol>
					<li>Module ID should not be duplicated except 20h and 21h.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREDLL</td>
			<td>2.03.00</td>
			<td class="ud">
				<ol>
					<li>SMBIOS PnP Function Support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCORESYS</td>
			<td>1.03.00</td>
			<td class="ud">
				<ol>
					<li>Change algorithm to selector and callgate structure for SMBIOS PnP Function Support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.19</td>
			<td class="ud">
				<ol>
					<li>Fix garbage code.</li>
					<li>Adding Language Control Structure.</li>
					<li>Modify the Register field to avoid the problem that can't save WORD and DWORD data.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.20</td>
			<td class="ud">
				<ol>
					<li>AMIBCP cannot save ROM file properly if no any register table existed in BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.09</td>
			<td class="ud">
				<ol>
					<li>Adding /IV(BIOS Version in Type0) and /ID(BIOS Release Date in Type0) parameters.</li>
					<li>Adding PnP Function call.</li>
					<li>Adding string type determination(VarLength or FixLength).</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.15</td>
			<td class="ud">
				<ol>
					<li>Adding /IV(BIOS Version in Type0) and /ID(BIOS Release Date in Type0) parameters.</li>
					<li>Adding PnP Function call.</li>
					<li>Adding string type determination(VarLength or FixLength).</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Adding /IV(BIOS Version in Type0) and /ID(BIOS Release Date in Type0) parameters.</li>
					<li>Adding PnP Function call.</li>
					<li>Adding string type determination(VarLength or FixLength).</li>
					<li>Fix garbage code.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIPWD</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>New password cannot be updated when the supervisor password is less than 3 characters.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.14</td>
			<td class="ud">
				<ol>
					<li>The replacement of Animated GIF Logo support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.08</td>
			<td class="ud">
				<ol>
					<li>/M, /L0,/L1 functions become standalone function which means uses w/o inseting the rom file.</li>
					<li>Add change version function /chgver.</li>
					<li>Fixed Mac address reading error.</li>
					<li>Fixed flash unknown data when /M is issued.</li>
					<li>Added new routine for afudos be able to read default setting cmd(s) properly.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.15</td>
			<td class="ud">
				<ol>
					<li>NVRAM set to 32K then afuwin GUI mode progress bar will display abnormally.</li>
					<li>Add change afuwin function both command and GUI mode.</li>
					<li>Add change default configure behavior function.</li>
					<ul>
						<li>0 - set check box and user unable to make change.</li>
						<li>1 - set check box and user be able to make changes.</li>
					</ul>
					<li>Add precaution behaviors to prevent user misbehavior afuwin. warning box will pop out when abnormal status happened.</li>
					<li>AFUWIN can now issue /l0, /l1, /M function w/o inserting the ROM file.</li>
					<li>Fixed bug /l2, /L3 function has same behavior as L0/L1.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_8</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.08</td>
			<td class="ud">
				<ol>
					<li>Display warning message for when given UUID is less than 32 characters but still finish the operation.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>Display warning message for when given UUID is less than 32 characters but still finish the operation.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_8_RC4</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>UCOREDLL</td>
			<td>2.02.04</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
					<li>Module ID should not be duplicated except 20h and 21h.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMWIN</td>
			<td>1.14</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
					<li>Module ID should not be duplicated except 20h and 21h.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLWIN</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.16</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.13</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
					<li>Display current BIOS's logo format.</li>
					<li>Display warning message when replaced logo format is different from current BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIPWDW</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that cannot work well under Windows XP and XP64 sometimes.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.18</td>
			<td class="ud">
				<ol>
					<li>EBB Header Checksum is fixed to 0 for AFUEFI.</li>
					<li>BCP can not get string properly while failsafe or optimal string table contains null string.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.07</td>
			<td class="ud">
				<ol>
					<li>AMIDEDOS may write incorrect value while the user performs several tasks at the same time.</li>
					<li>Change program procedure to avoid update function failure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>AMIDEDOS may write incorrect value while the user performs several tasks at the same time.</li>
					<li>Change program procedure to avoid update function failure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.07</td>
			<td class="ud">
				<ol>
					<li>Added in new cmd /X:n for ROM ID checking with user defined ID length. [funciton hidden from help]</li>
					<li>Added in new cmd /sw for showing warning message. [funciton hidden from help]</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.14</td>
			<td class="ud">
				<ol>
					<li>CMD Mode -</li>
					<ul>
						<li>Added in new cmd /X:n for ROM ID checking with user defined ID length. [funciton hidden from help]</li>
						<li>Added in new cmd /sw for showing warning message. [funciton hidden from help]</li>
						<li>Bug fixed:cmd mode with cmd /M without input string cause fail.</li>
					</ul>
					<li>GUI Mode -</li>
					<ul>
						<li>Reboot sys only BIOS flashed under proper condition.</li>
						<li>Check/Radio Box will be checked and shaded when corresponding cmd is issued by AFUSETUP.</li>
					</ul>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX</td>
			<td>4.06</td>
			<td class="ud">
				<ol>
					<li>Added in new cmd /X:n for ROM ID checking with user defined ID length. [funciton hidden from help]</li>
					<li>Added in new cmd /sw for showing warning message. [funciton hidden from help]</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_8_RC3</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">UCOREDLL</td>
			<td>2.02.02</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>2.02.03</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.16</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.17</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
					<li>Fix the problem that modified ROM image may hang at check point D7h.</li>
					<li>Split language module can not be recognized.</li>
					<li>CPU MicroCode information is incorrect.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIMMDOS</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIMMWIN</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.13</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">MMTOOL</td>
			<td>3.14</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.15</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
					<li>Displays a warning message when insert a module which was compressed twice.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLDOS</td>
			<td>1.09</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLWIN</td>
			<td>1.09</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">OEMLOGO</td>
			<td>3.10</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that non-64KB Boot Block BIOS image may not be generated.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.11</td>
			<td class="ud">
				<ol>
					<li>ROM Hole size should be in 16 bytes alignment.</li>
					<li>Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.</li>
					<li>Check logo format to see if it is acceptable by BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.12</td>
			<td class="ud">
				<ol>
					<li>Do not convert 16-color BMP to GRFX format if given ROM Image does not support GRFX.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFULNX</td>
			<td>4.05</td>
			<td class="ud">
				<ol>
					<li>Now AFULNX can be configured and then executed properly through AFUSETUP utility. Following items are configurable:</li>
					<ul>
						<li>Command state: enable/disable, shown/hidden, and always issued.</li>
						<li>Error return code and error message.</li>
					</ul>
					<li>Better algorithm in finding system's ROM ID.</li>
					<li>Fix potential failure on physical memory un-mapping.</li>
					<li>Fix possible memory leaks problems.</li>
					<li>Fix bad grammar of some error messages.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIPWD</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIPWDW</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUDOS</td>
			<td>4.05</td>
			<td class="ud">
				<ol>
					<li>Now AFUDOS can be configured and then executed properly through AFUSETUP utility. Following items are configurable:</li>
					<ul>
						<li>Command state: enable/disable, shown/hidden, and always issued.</li>
						<li>Error return code and error message.</li>
					</ul>
					<li>Better algorithm in finding system's ROM ID.</li>
					<li>Fix potential failure on physical memory un-mapping.</li>
					<li>Fix possible memory leaks problems.</li>
					<li>Fix bad grammar of some error messages.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.06</td>
			<td class="ud">
				<ol>
					<li>Add maximum retry parameter.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AFUWIN</td>
			<td>4.12</td>
			<td class="ud">
				<ol>
					<li>Now AFUWIN can be configured and then executed properly through AFUSETUP utility. Following items are configurable:</li>
					<ul>
						<li>Command state: enable/disable, shown/hidden, and always issued.</li>
						<li>Error return code and error message.</li>
					</ul>
					<li>Better algorithm in finding system's ROM ID.</li>
					<li>Fix potential failure on physical memory un-mapping.</li>
					<li>Fix possible memory leaks problems.</li>
					<li>Fix bad grammar of some error messages.</li>
					<li>AFUWIN return code is updated into registry</li>
					<li>AFUWIN GUI mode: When dumping system BIOS to ROM file, ".ROM" is automatically appended onto filename.</li>
					<li>AFUWIN GUI mode: Popup warning message changed into resource and moved to the start of execution.</li>
					<li>UCOREW64.SYS can now be merged into AFUWIN.EXE.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>4.13</td>
			<td class="ud">
				<ol>
					<li>Add maximum retry parameter.</li>
					<li>Fix the problem that system cannot restart after flash done.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.06</td>
			<td class="ud">
				<ol>
					<li>Modify reading SMBIOS data method.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.12</td>
			<td class="ud">
				<ol>
					<li>Modify reading SMBIOS data method.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_8_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.08</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMWIN</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLWIN</td>
			<td>1.08</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.13</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREDLL</td>
			<td>2.02.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.09</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.14</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Boot Block Image may be truncated in some condition.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.15</td>
			<td class="ud">
				<ol>
					<li>Support award setup-style.</li>
					<li>Modify undo function in Register Edit page.</li>
					<li>Modify undo function in BIOS Strings page.</li>
					<li>Modify less words question in report file.</li>
					<li>Modify question item data incorrect after drag and drop in Setup Configuration.</li>
					<li>Modify OEM Data pop up error message as the word number greater 62.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.11</td>
			<td class="ud">
				<ol>
					<li>Fixed the bug of making AMISCE to be compatible with old BIOS.</li>
					<li>Fixed the bug of handling password when using "/i" and "/cw" functions.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.11</td>
			<td class="ud">
				<ol>
					<li>Fixed the bug of handling password when using "/i" and "/cw" functions.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.11</td>
			<td class="ud">
				<ol>
					<li>Fix afuwin GUI mode: If "restart" is checked, afuwin always restart even if user hit 'EXIT' directly.</li>
					<li>Fix afuwin GUI: Can not preserve specific SMBIOS types.</li>
					<li>Fix afuwin text mode: Silent mode doesn't end until user presses a key.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>Allow the UUID field vale be modified in the type 1.</li>
					<li>Modify hexadecimal editor function.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that truncated UUID cannot be updated via DMS file.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.11</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that truncated UUID cannot be updated via DMS file.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_8_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Change help screen for AMIMMWIN.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.07</td>
			<td class="ud">
				<ol>
					<li>Change help screen for AMIOLWIN.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMWIN</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLWIN</td>
			<td>1.07</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>Update SMBIOS version from 2.3.2 to 2.4.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.10</td>
			<td class="ud">
				<ol>
					<li>Compatible with previous BIOS.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.10</td>
			<td class="ud">
				<ol>
					<li>Windows XP64 support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.12</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that extracted module size does not of proper.</li>
					<li>Adjust the surface of Extract Tab.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.04</td>
			<td class="ud">
				<ol>
					<li>Add capability to preserve SMBIOS structures in NVRAM.</li>
					<li>Fix error parsing command line if 2nd character of ROM filename is 'm'.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.10</td>
			<td class="ud">
				<ol>
					<li>Add capability to preserve SMBIOS structures in NVRAM.</li>
					<li>Fix error parsing command line if 2nd character of ROM filename is 'm'.</li>
					<li>Windows GUI support.</li>
					<li>Windows XP64 support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Windows XP64 support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.10</td>
			<td class="ud">
				<ol>
					<li>Windows XP64 support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREDLL</td>
			<td>2.02.00</td>
			<td class="ud">
				<ol>
					<li>Windows XP64 support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCORESYS</td>
			<td>1.02.00</td>
			<td class="ud">
				<ol>
					<li>Compiled by WINDDK.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>UCOREW64</td>
			<td>1.00.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.08</td>
			<td class="ud">
				<ol>
					<li>16-Color BMP large logo does not limit to 640*480.</li>
					<li>Fix the problem that program crashed if given ROM file contained unsupported format.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_7</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.09</td>
			<td class="ud">
				<ol>
					<li>Fit Boot Block image to proper location automatically.</li>
					<li>ROM ID characters will always be in upper case.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.06</td>
			<td class="ud">
				<ol>
					<li>Fit Boot Block image to proper location automatically.</li>
					<li>ROM ID characters will always be in upper case.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.11</td>
			<td class="ud">
				<ol>
					<li>Fit Boot Block image to proper location automatically.</li>
					<li>ROM ID characters will always be in upper case.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.07</td>
			<td class="ud">
				<ol>
					<li>Fit Boot Block image to proper location automatically.</li>
					<li>ROM ID characters will always be in upper case.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.03</td>
			<td class="ud">
				<ol>
					<li>ROM ID characters are case-insensitive.</li>
					<li>Compressed ROM Image support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.03</td>
			<td class="ud">
				<ol>
					<li>ROM ID characters are case-insensitive.</li>
					<li>Compressed ROM Image support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.12</td>
			<td class="ud">
				<ol>
					<li>Fix some user interface bug.</li>
					<li>Fix the problem that some string disappeared after change SETUP screen layout.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.13</td>
			<td class="ud">
				<ol>
					<li>Fix the compatibility issue for SETUP screen layout function.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that system hangs while "/CW" command is running.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that system hangs while "/CW" command is running.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that AMD K8 system reboot while "/ALL" is running.</li>
					<li>Fix the problem that AMD K8 system reboot while updating via configuration file.</li>
					<li>Fix the problem that AMD K8 system reboot while updating string.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Fix some user interface bug.</li>
					<li>Fix the problem that system reboot while updating all structure including an empty Type 11.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_7_RC3</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="3">AMIMMDOS</td>
			<td>1.06</td>
			<td class="ud">
				<ol>
					<li>Display error message when user wants to insert a compressed file.</li>
					<li>Fix the problem that cannot extract uncompressed module to disk.</li>
					<li>128KB Boot Block support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.07</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that invalid CPU Patch file may cause program crash.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.08</td>
			<td class="ud">
				<ol>
					<li>Add "/SM" command to modify Sign-On Message.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">MMTOOL</td>
			<td>3.04</td>
			<td class="ud">
				<ol>
					<li>Display error message when user wants to insert a compressed file.</li>
					<li>Fix the problem that cannot extract uncompressed module to disk.</li>
					<li>128KB Boot Block support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.10</td>
			<td class="ud">
				<ol>
					<li>ROM Information, ROM Hole and CPU MicroCode Patch support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>128KB Boot Block support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">OEMLOGO</td>
			<td>3.05</td>
			<td class="ud">
				<ol>
					<li>128KB Boot Block support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.06</td>
			<td class="ud">
				<ol>
					<li>Add "Do not convert GRFX" option.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIBCP</td>
			<td>3.10</td>
			<td class="ud">
				<ol>
					<li>SETUP screen layout support.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.11</td>
			<td class="ud">
				<ol>
					<li>Do not allow user to change default settings if the item has no default value.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.02</td>
			<td class="ud">
				<ol>
					<li>Fix bugs for /C, /K, /O and /U command.</li>
					<li>Add /M option to update Boot Block MAC address if it exists.</li>
					<li>Check BIOS write-protection.</li>
					<li>Display error message when AFUDOS is running under Windows.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.02</td>
			<td class="ud">
				<ol>
					<li>Fix bugs for /C, /K, /O and /U command.</li>
					<li>Add /M option to update Boot Block MAC address if it exists.</li>
					<li>Check BIOS write-protection.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>2.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>2.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that the input value range between 00-09 is invalid for "/CT" command.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that the input value range between 00-09 is invalid for "/CT" command.</li>
					<li>"/ALL" command may not work well.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Fix some user interface bug.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_7_RC2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIOLDOS</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Small Logo module cannot be deleted.</li>
					<li>/S + /F command will destroy logo image.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Inserting a logo image into the BIOS that is no large logo module will cause the BIOS hanging at checkpoint 37h during POST.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">MMTOOL</td>
			<td>3.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that Insert Module has no function after a module to be deleted.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.02</td>
			<td class="ud">
				<ol>
					<li>Inserting a module into the BIOS will cause the BIOS hanging at check point 37h during POST.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.03</td>
			<td class="ud">
				<ol>
					<li>Display warning message when user wants to insert a compressed file.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.05</td>
			<td class="ud">
				<ol>
					<li>Support SLP string up to 62 characters.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">OEMLOGO</td>
			<td>3.03</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that cannot change OEM/small logo twice and adjust interface size.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.04</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that SaveImage function does not work well.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that update data failure while O/S running under multi-processor mode.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that update data failure while O/S running under multi-processor mode.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that update data failure while O/S running under multi-processor mode.</li>
					<li>Input string length limited at 63 characters.</li>
					<li>Allows user to input hexadecimal value at Data Modification Box.</li>
					<li>Disable mouse right-click function to avoid that program crash.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS/AFUWIN</td>
			<td>4.01</td>
			<td class="ud">
				<ol>
					<li>Add /L2 and /L3 commands to load CMOS optimal/default settings from given ROM File.</li>
					<li>Lock keyboard and mouse during flashing BIOS.</li>
					<li>Fix the problem that EC block cannot be updated.</li>
					<li>Fix the problem that NCB checksum error if the ROM file built by ROMBUILD v4.04 or lower.</li>
					<li>Fix the problem that cannot get correct ROM ID from CORE 8.00.10(or lower) BIOS ROM file.</li>
					<li>Fix the problem that update BIOS failure while O/S running under multi-processor mode.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMICMOS</td>
			<td>2.01</td>
			<td class="ud">
				<ol>
					<li>Display error message if this program is running under non-DOS environment and parameter present.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>ROMSETUP</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that system hang while enter to EventLog menu.</li>
					<li>Fix the problem that system hang in CORE v8.00.12's BBS function.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>1.50</td>
			<td class="ud">
				<ol>
					<li>Just change version to accord with AMISCEW.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>1.50</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that cannot work under windows with H/T CPU enabled.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.01</td>
			<td class="ud">
				<ol>
					<li>Fix some bug.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.11_ROMUTILS_7_RC1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that small logo cannot display correctly.</li>
					<li>Add /XY options to define X-/Y-coordinate for GRFX format only.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="3">AMIMMDOS</td>
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Added /CP, /CPD, /CPE and /CPI commands to handle CPU MicroCode Patch Module.</li>
					<li>Added /INFO command to display/save BIOS ROM Information.</li>
					<li>[/U] option is now working on </E> command.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.03</td>
			<td class="ud">
				<ol>
					<li>No function with CPU MicroCode Patch data index.</li>
					<li>Insert CPU MicroCode Patch data failure.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.04</td>
			<td class="ud">
				<ol>
					<li>Remove /L option.</li>
					<li>Add /LM command to insert a linked-module.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEDOS</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some type with value field cannot be updated.</li>
					<li>Display wrong DWORD value.</li>
					<li>Default UUID value will be 0.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Add new commands - /SKU for SKU Number in Type 1 and /SF for Family Name in Type.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">AMIDEWIN</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that some type with value field cannot be updated.</li>
					<li>Display wrong DWORD value.</li>
					<li>Default UUID value will be 0.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>1.02</td>
			<td class="ud">
				<ol>
					<li>Add new commands - /SKU for SKU Number in Type 1 and /SF for Family Name in Type.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMICMOS</td>
			<td>2.00</td>
			<td class="ud">
				<ol>
					<li>Formal Release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td rowspan="2">OEMLOGO</td>
			<td>3.02</td>
			<td class="ud">
				<ol>
					<li>Following picture formats are acceptable for OEM Logo:</li>
					<ul>
						<li>16/256-Color BMP file</li>
						<li>256-Color PCX file</li>
						<li>16M-Color JPG file</li>
					</ul>
					<li>Small OEM resolution will be limited at 640*80, 16-Color.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>3.03</td>
			<td class="ud">
				<ol>
					<li>Fix the problem that cannot change OEM/small logo twice and adjust interface size.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Add new commands - /SKU for SKU Number in Type 1 and /SF for Family Name in Type.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>MMTOOL</td>
			<td>3.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIBCP</td>
			<td>3.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCE</td>
			<td>1.49</td>
			<td class="ud">
				<ol>
					<li>Working version release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMISCEW</td>
			<td>1.49</td>
			<td class="ud">
				<ol>
					<li>Working version release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUDOS</td>
			<td>4.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AFUWIN</td>
			<td>4.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.08_ROMUTILS_7_BETA2</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>ROMSETUP</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Corrects algorithm for computing MenuItem - ShadeWhenList field size.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Add /RHF command to fill ROM Hole with given file.</li>
					<li>Update BIOS release Date/Time after rebuild ROM.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.01</td>
			<td class="ud">
				<ol>
					<li>Update BIOS release Date/Time after rebuild ROM.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEDOS</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIDEWIN</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>OEMLOGO</td>
			<td>3.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>DMIEDIT</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
	</table>

	<table class="subs" cellspacing="0">
		<caption>8.00.08_ROMUTILS_7_BETA1</caption>
		<tr>
			<th class="sheader">Utility Name</th>
			<th class="sheader">Release Version</th>
			<th class="sheader">Update Description</th>
		</tr>
		<tr class="rh">
			<td>AMIMMDOS</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>AMIOLDOS</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
		<tr class="rh">
			<td>ROMSETUP</td>
			<td>1.00</td>
			<td class="ud">
				<ol>
					<li>Formal release.</li>
				</ol>
			</td>
		</tr>
	</table>
</body>
</html>


================================================
FILE: AMI/DMI_EDIT/DMI_EDIT_1.25/SMBIOS.CIF
================================================
<component>
	name = "AMIBIOS SMBIOS/DMI Utilities"
	category = eModule
	RefName = "AMIBIOS_ROM_UTILITY_SMBIOS"
[files]
"AMIDEDOS.EXE"	
"AMIDEWIN.EXE"
"AMIDEWINx64.exe"	
"DMIEDIT.EXE"	
"UCOREDLL.DLL"	
"UCORESYS.SYS"	
"UCOREW64.SYS"	
"UCOREVXD.VXD"	
"ROM Utilities Release Notes.htm"	
"AMIBIOS ROM Utilities User Guide.pdf"	
"DMI16.EXE"
"amidelnx.tgz"
<endComponent>


================================================
FILE: AMI/DMI_EDIT/DMI_EDIT_1.25/dmiedit.log
================================================


================================================
FILE: AMI/MMTOOL/MMTool 4.50.0.23/FfsChsm.bat
================================================
del /Q FfsSlp2.bin
del /Q Ffskst.bin
copy /b slphead.bin+slp2bin.bin=FfsSlp2.BIN
copy /b ksthead.bin+keystr.bin+Tail.bin=Ffskst.BIN
FfsEdit.exe FfsSlp2.BIN
FfsEdit.exe Ffskst.BIN

================================================
FILE: Award_Bios_Editor/docs/docs.html
================================================
<html>
<head>
<title>Award BIOS Editor 1.0 - Documentation</title>
</head>

<body>
<font face="Arial" size="2">
<font size="5">
<b><u>Documentation</u></b><br>
</font>
<br>

The following documentation is currently available for the Award BIOS Editor:<br>
<br>
<dd>
 <li>Award BIOS Editor <a href="sdk/sdk.txt">Plug-in SDK</a><br>
</dd>
<br>
<br>
<hr>
<font size="1">The Award BIOS Editor is released under the <a href="license/COPYING.html">
GNU General Public License</a>.  Please contact the author via the
<a href="http://sourceforge.net/projects/awdbedit/">SourceForge.net Project Page</a>
if you have any questions regarding your rights with this source code and/or
making derivative works with it.</font>
</font>
</body>
</html>


================================================
FILE: Award_Bios_Editor/docs/license/COPYING.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">
<head>
  <title>The GNU GPL: General Public License</title>
  <link rel="stylesheet" type="text/css" href="gpl.css">

<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
</head>

<body>
  <table summary="table used as formatting mechanism" width="100%">
    <tbody>
      <tr>
        <td valign="middle" align="center"><img src="gnu-head.jpg" alt=
        "The GNU Logo" height="122" width="129"></td>

        <td valign="middle" align="center">
          <h1>GNU General Public License</h1>
        </td>
      </tr>
    </tbody>
  </table>
  <hr>

  <blockquote class="fontsf">
    <p>Version 2, June 1991</p>

    <p>Copyright (C) 1989, 1991 <a href="http://www.gnu.org/" hreflang="en"
    rel="bookmark">Free Software Foundation</a>, Inc. 59 Temple Place - Suite
    330, Boston, MA 02111-1307, USA</p>

    <p>Everyone is permitted to copy and distribute verbatim copies of this
    license document, but changing it is not allowed.</p>
  </blockquote>
  <hr>

  <h2>Preamble</h2>

  <div class="indent">
    <p>The licenses for most software are designed to take away your freedom to
    share and change it. By contrast, the GNU General Public License is
    intended to guarantee your freedom to share and change free software--to
    make sure the software is free for all its users. This General Public
    License applies to most of the Free Software Foundation's software and to
    any other program whose authors commit to using it. (Some other Free
    Software Foundation software is covered by the GNU Library General Public
    License instead.) You can apply it to your programs, too.</p>

    <p>When we speak of free software, we are referring to freedom, not price.
    Our General Public Licenses are designed to make sure that you have the
    freedom to distribute copies of free software (and charge for this service
    if you wish), that you receive source code or can get it if you want it,
    that you can change the software or use pieces of it in new free programs;
    and that you know you can do these things.</p>

    <p>To protect your rights, we need to make restrictions that forbid anyone
    to deny you these rights or to ask you to surrender the rights. These
    restrictions translate to certain responsibilities for you if you
    distribute copies of the software, or if you modify it.</p>

    <p>For example, if you distribute copies of such a program, whether gratis
    or for a fee, you must give the recipients all the rights that you have.
    You must make sure that they, too, receive or can get the source code. And
    you must show them these terms so they know their rights.</p>

    <p>We protect your rights with two steps: (1) copyright the software, and
    (2) offer you this license which gives you legal permission to copy,
    distribute and/or modify the software.</p>

    <p>Also, for each author's protection and ours, we want to make certain
    that everyone understands that there is no warranty for this free software.
    If the software is modified by someone else and passed on, we want its
    recipients to know that what they have is not the original, so that any
    problems introduced by others will not reflect on the original authors'
    reputations.</p>

    <p>Finally, any free program is threatened constantly by software patents.
    We wish to avoid the danger that redistributors of a free program will
    individually obtain patent licenses, in effect making the program
    proprietary. To prevent this, we have made it clear that any patent must be
    licensed for everyone's free use or not licensed at all.</p>

    <p>The precise terms and conditions for copying, distribution and
    modification follow.</p>
  </div>

  <h2>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</h2>

  <div class="indent">
    <ol class="numericol">
      <li id="sect1">
        <p>This License applies to any program or other work which contains a
        notice placed by the copyright holder saying it may be distributed
        under the terms of this General Public License. The "Program", below,
        refers to any such program or work, and a "work based on the Program"
        means either the Program or any derivative work under copyright law:
        that is to say, a work containing the Program or a portion of it,
        either verbatim or with modifications and/or translated into another
        language. (Hereinafter, translation is included without limitation in
        the term "modification".) Each licensee is addressed as "you".</p>

        <p>Activities other than copying, distribution and modification are not
        covered by this License; they are outside its scope. The act of running
        the Program is not restricted, and the output from the Program is
        covered only if its contents constitute a work based on the Program
        (independent of having been made by running the Program). Whether that
        is true depends on what the Program does.</p>

        <p>You may copy and distribute verbatim copies of the Program's source
        code as you receive it, in any medium, provided that you conspicuously
        and appropriately publish on each copy an appropriate copyright notice
        and disclaimer of warranty; keep intact all the notices that refer to
        this License and to the absence of any warranty; and give any other
        recipients of the Program a copy of this License along with the
        Program.</p>

        <p>You may charge a fee for the physical act of transferring a copy,
        and you may at your option offer warranty protection in exchange for a
        fee.</p>
      </li>

      <li id="sect2">
        <p>You may modify your copy or copies of the Program or any portion of
        it, thus forming a work based on the Program, and copy and distribute
        such modifications or work under the terms of <a href="#sect1" rev=
        "section">Section 1</a> above, provided that you also meet all of these
        conditions:</p>

        <ol class="alphaol">
          <li id="sect2a">You must cause the modified files to carry prominent
          notices stating that you changed the files and the date of any
          change.</li>

          <li id="sect2b">You must cause any work that you distribute or
          publish, that in whole or in part contains or is derived from the
          Program or any part thereof, to be licensed as a whole at no charge
          to all third parties under the terms of this License.</li>

          <li id="sect2c">If the modified program normally reads commands
          interactively when run, you must cause it, when started running for
          such interactive use in the most ordinary way, to print or display an
          announcement including an appropriate copyright notice and a notice
          that there is no warranty (or else, saying that you provide a
          warranty) and that users may redistribute the program under these
          conditions, and telling the user how to view a copy of this License.
          (Exception: if the Program itself is interactive but does not
          normally print such an announcement, your work based on the Program
          is not required to print an announcement.)</li>
        </ol>

        <p>These requirements apply to the modified work as a whole. If
        identifiable sections of that work are not derived from the Program,
        and can be reasonably considered independent and separate works in
        themselves, then this License, and its terms, do not apply to those
        sections when you distribute them as separate works. But when you
        distribute the same sections as part of a whole which is a work based
        on the Program, the distribution of the whole must be on the terms of
        this License, whose permissions for other licensees extend to the
        entire whole, and thus to each and every part regardless of who wrote
        it.</p>

        <p>Thus, it is not the intent of this section to claim rights or
        contest your rights to work written entirely by you; rather, the intent
        is to exercise the right to control the distribution of derivative or
        collective works based on the Program.</p>

        <p>In addition, mere aggregation of another work not based on the
        Program with the Program (or with a work based on the Program) on a
        volume of a storage or distribution medium does not bring the other
        work under the scope of this License.</p>
      </li>

      <li id="sect3">
        <p>You may copy and distribute the Program (or a work based on it,
        under <a href="#sect2" rev="section">Section 2</a>) in object code or
        executable form under the terms of Sections <a href="#sect1" rev=
        "section">1</a> and <a href="#sect2" rev="section">2</a> above provided
        that you also do one of the following:</p>

        <ol class="alphaol">
          <li id="sect3a">Accompany it with the complete corresponding
          machine-readable source code, which must be distributed under the
          terms of Sections <a href="#sect1" rev="section">1</a> and <a href=
          "#sect2" rev="section">2</a> above on a medium customarily used for
          software interchange; or,</li>

          <li id="sect3b">Accompany it with a written offer, valid for at least
          three years, to give any third party, for a charge no more than your
          cost of physically performing source distribution, a complete
          machine-readable copy of the corresponding source code, to be
          distributed under the terms of Sections <a href="#sect1" rev=
          "section">1</a> and <a href="#sect2" rev="section">2</a> above on a
          medium customarily used for software interchange; or,</li>

          <li id="sect3c">Accompany it with the information you received as to
          the offer to distribute corresponding source code. (This alternative
          is allowed only for noncommercial distribution and only if you
          received the program in object code or executable form with such an
          offer, in accord with <a href="#sect3b" rev="subsection">Subsection
          b</a> above.)</li>
        </ol>

        <p>The source code for a work means the preferred form of the work for
        making modifications to it. For an executable work, complete source
        code means all the source code for all modules it contains, plus any
        associated interface definition files, plus the scripts used to control
        compilation and installation of the executable. However, as a special
        exception, the source code distributed need not include anything that
        is normally distributed (in either source or binary form) with the
        major components (compiler, kernel, and so on) of the operating system
        on which the executable runs, unless that component itself accompanies
        the executable.</p>

        <p>If distribution of executable or object code is made by offering
        access to copy from a designated place, then offering equivalent access
        to copy the source code from the same place counts as distribution of
        the source code, even though third parties are not compelled to copy
        the source along with the object code.</p>
      </li>

      <li id="sect4">
        <p>You may not copy, modify, sublicense, or distribute the Program
        except as expressly provided under this License. Any attempt otherwise
        to copy, modify, sublicense or distribute the Program is void, and will
        automatically terminate your rights under this License. However,
        parties who have received copies, or rights, from you under this
        License will not have their licenses terminated so long as such parties
        remain in full compliance.</p>
      </li>

      <li id="sect5">
        <p>You are not required to accept this License, since you have not
        signed it. However, nothing else grants you permission to modify or
        distribute the Program or its derivative works. These actions are
        prohibited by law if you do not accept this License. Therefore, by
        modifying or distributing the Program (or any work based on the
        Program), you indicate your acceptance of this License to do so, and
        all its terms and conditions for copying, distributing or modifying the
        Program or works based on it.</p>
      </li>

      <li id="sect6">
        <p>Each time you redistribute the Program (or any work based on the
        Program), the recipient automatically receives a license from the
        original licensor to copy, distribute or modify the Program subject to
        these terms and conditions. You may not impose any further restrictions
        on the recipients' exercise of the rights granted herein. You are not
        responsible for enforcing compliance by third parties to this
        License.</p>
      </li>

      <li id="sect7">
        <p>If, as a consequence of a court judgment or allegation of patent
        infringement or for any other reason (not limited to patent issues),
        conditions are imposed on you (whether by court order, agreement or
        otherwise) that contradict the conditions of this License, they do not
        excuse you from the conditions of this License. If you cannot
        distribute so as to satisfy simultaneously your obligations under this
        License and any other pertinent obligations, then as a consequence you
        may not distribute the Program at all. For example, if a patent license
        would not permit royalty-free redistribution of the Program by all
        those who receive copies directly or indirectly through you, then the
        only way you could satisfy both it and this License would be to refrain
        entirely from distribution of the Program.</p>

        <p>If any portion of this section is held invalid or unenforceable
        under any particular circumstance, the balance of the section is
        intended to apply and the section as a whole is intended to apply in
        other circumstances.</p>

        <p>It is not the purpose of this section to induce you to infringe any
        patents or other property right claims or to contest validity of any
        such claims; this section has the sole purpose of protecting the
        integrity of the free software distribution system, which is
        implemented by public license practices. Many people have made generous
        contributions to the wide range of software distributed through that
        system in reliance on consistent application of that system; it is up
        to the author/donor to decide if he or she is willing to distribute
        software through any other system and a licensee cannot impose that
        choice.</p>

        <p>This section is intended to make thoroughly clear what is believed
        to be a consequence of the rest of this License.</p>
      </li>

      <li id="sect8">
        <p>If the distribution and/or use of the Program is restricted in
        certain countries either by patents or by copyrighted interfaces, the
        original copyright holder who places the Program under this License may
        add an explicit geographical distribution limitation excluding those
        countries, so that distribution is permitted only in or among countries
        not thus excluded. In such case, this License incorporates the
        limitation as if written in the body of this License.</p>
      </li>

      <li id="sect9">
        <p>The Free Software Foundation may publish revised and/or new versions
        of the General Public License from time to time. Such new versions will
        be similar in spirit to the present version, but may differ in detail
        to address new problems or concerns.</p>

        <p>Each version is given a distinguishing version number. If the
        Program specifies a version number of this License which applies to it
        and "any later version", you have the option of following the terms and
        conditions either of that version or of any later version published by
        the Free Software Foundation. If the Program does not specify a version
        number of this License, you may choose any version ever published by
        the Free Software Foundation.</p>
      </li>

      <li id="sect10">
        <p>If you wish to incorporate parts of the Program into other free
        programs whose distribution conditions are different, write to the
        author to ask for permission. For software which is copyrighted by the
        Free Software Foundation, write to the Free Software Foundation; we
        sometimes make exceptions for this. Our decision will be guided by the
        two goals of preserving the free status of all derivatives of our free
        software and of promoting the sharing and reuse of software
        generally.</p>
      </li>

      <li id="sect11">
        <p>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
        FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
        OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
        PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
        EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
        WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
        ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
        YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
        NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
      </li>

      <li id="sect12">
        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
        WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
        AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
        FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
        CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
        PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
        RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
        FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
        SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
        DAMAGES.</p>
      </li>
    </ol>
  </div>

  <h2>END OF TERMS AND CONDITIONS</h2>
  <hr>

  <h2>How to Apply These Terms to Your New Programs</h2>

  <div class="indent">
    <p>If you develop a new program, and you want it to be of the greatest
    possible use to the public, the best way to achieve this is to make it free
    software which everyone can redistribute and change under these terms.</p>

    <p>To do so, attach the following notices to the program. It is safest to
    attach them to the start of each source file to most effectively convey the
    exclusion of warranty; and each file should have at least the "copyright"
    line and a pointer to where the full notice is found.</p>
    <pre>
<var>one line to give the program's name and an idea of what it does.</var>
Copyright (C) <var>yyyy</var>  <var>name of author</var>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
</pre>

    <p>Also add information on how to contact you by electronic and paper
    mail.</p>

    <p>If the program is interactive, make it output a short notice like this
    when it starts in an interactive mode:</p>
    <pre>
Gnomovision version 69, Copyright (C) <var>year</var> <var>name of author</var>
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
type `show w'.  This is free software, and you are welcome
to redistribute it under certain conditions; type `show c'
for details.
</pre>

    <p>The hypothetical commands <samp>`show w'</samp> and <samp>`show
    c'</samp> should show the appropriate parts of the General Public License.
    Of course, the commands you use may be called something other than
    <samp>`show w'</samp> and <samp>`show c'</samp>; they could even be
    mouse-clicks or menu items--whatever suits your program.</p>

    <p>You should also get your employer (if you work as a programmer) or your
    school, if any, to sign a "copyright disclaimer" for the program, if
    necessary. Here is a sample; alter the names:</p>
    <pre>
Yoyodyne, Inc., hereby disclaims all copyright
interest in the program `Gnomovision'
(which makes passes at compilers) written
by James Hacker.

<var>signature of Ty Coon</var>, 1 April 1989
Ty Coon, President of Vice
</pre>

    <p>This General Public License does not permit incorporating your program
    into proprietary programs. If your program is a subroutine library, you may
    consider it more useful to permit linking proprietary applications with the
    library. If this is what you want to do, use the GNU Library General Public
    License instead of this License.</p>
  </div>
</body>
</html>


================================================
FILE: Award_Bios_Editor/docs/license/gpl.css
================================================
body
    {
    margin-left:1em;
    margin-right:2em;
    }

h1
    {
    text-align:center;
    }

p
    {
    text-align:justify;
    }

dt
    {
    margin-top:0.1ex;
    }

address
    {
    text-align:right;
    }

.indent
    {
    margin-left:3em;
    }

.m4source
    {
    font-size:small;
    }

.fontsf
    {
    font-family:sans-serif;
    }

.fontms
    {
    font-family:monospace;
    }

.alphaol
    {
    list-style-type:lower-alpha;
    }

.numericol
    {
    list-style-type:decimal;
    }


================================================
FILE: Award_Bios_Editor/docs/sdk/sdk.txt
================================================
Award BIOS Editor 1.0 Plug-in SDK
=================================

This is the documentation outlining the SDK to create your own plug-ins for the
Award BIOS Editor.  The source code for the Wavedit plug-in is a good place to use
as a starting template, as the SDK documentation is pretty sparse right now.  :)

Note that this is the original 1.0 SDK API.  The next release of the Award BIOS
Editor will not use the _exact_ same API -- but it should be fairly similar.
Plug-ins which use the old API will need to be ported to the new API, and I will
try to make the transition easy.

You will need the following three files to build your plug-in:

	- awdbe_wavedit\types.h		Some basic typedefs used by the plug-in system
	- awdbedit\awdbe_exports.h	The main include necessary to access the API
	- awdbedit.lib			The library needed to link against to access the API

The awdbedit.lib library is automatically built along with the EXE when you compile the 
Award BIOS Editor sources.


The Award BIOS Editor API
-------------------------

The Award BIOS Editor is built around detection of component IDs within the BIOS image.
Each component is LZH compressed, and each component has a 16-bit ID.  Your plug-in can
either be designed to work on any ID (or a subset of IDs) whose data is recognizable,
or work directly on an ID (as its format is already pre-determined).  In cases where
the ID is unknown, your plug-in can register its type in the OnLoad() function by
iterating through the list of components and checking to see if any component's data
is recognized.

You will need to build an item list structure which tells the Editor what IDs your plug-in
supports.  Using the wavedit plug-in as an example:

awdbeItem waveditItemList[] = {
	{ 0, AWDBE_ITEM,	0x4012, "Startup WAVE sound[0]",	0 },
	{ 0, AWDBE_ITEM,	0x4013, "Startup WAVE sound[1]",	0 },
	{ 0, AWDBE_ITEM,	0x4014, "Startup WAVE sound[2]",	0 },
	{ 0, AWDBE_ITEM,	0x4015, "Startup WAVE sound[3]",	0 },
	{ 0, AWDBE_ITEM,	0x4016, "Startup WAVE sound[4]",	0 },
	{ 0, AWDBE_ITEM,	0x4017, "Startup WAVE sound[5]",	0 },
	{ 0, AWDBE_ITEM,	0x4018, "Startup WAVE sound[6]",	0 },
	{ 0, AWDBE_ITEM,	0x4019, "Startup WAVE sound[7]",	0 }
};

This item list structure is defined as such:

typedef struct
{
	ulong		 hash;		// the unique 32-bit hash value of this item

	ulong		 flags;		// any of the AWDBE_* flags below
	ushort		 biosTypeID;	// the 16-bit type ID of the component to be recognized
	char		*itemName;	// a descriptive name of this item
	ulong		 userData;	// any 32-bit user storable data
} awdbeItem;

The item list's "hash" value is used internally by the Editor.  Initialize it to 0.

The "flags" value allows a combination of values in order to determine how the "itemName"
description is shown in the tree view.  If the value is simply AWDBE_ITEM, the description
is shown in the root of the tree.  If you wish to create a subfolder to insert items, create
an item with a AWDBE_SUBMENU flag.  Note that the "biosTypeID" is not used in this instance.
To insert items under the subfolder, use the AWDBE_SUBITEM flag.  If you wish to make a
different folder, simply create another item with the AWDBE_SUBMENU flag, and subsequent
items with the AWDBE_SUBITEM flag.

If your plug-in adds support for a BIOS component ID that is includable and can be added
to a BIOS image, OR in the AWDBE_INCLUDABLE bit.  The wavedit plug-in does not use this
flag because it detects data in the already defined OEM ROM groups.  Including a WAVE sound
in a BIOS image that does not support WAVE playback on BIOS startup is not exactly useful,
hence the reason the AWDBE_INCLUDABLE bit is not used.

The "biosTypeID" value is the 16-bit value used to identify which BIOS component should be
handled by your plug-in.

The "itemName" member is any description you wish to use to describe that particular item,
and the "userData" value is any 32-bit value which you may use for your internal data.


The API function list
---------------------

	void awdbeAddToItemList(ulong pluginID, awdbeItem *itemList, int itemCount);
	
This function inserts your item list into the Award BIOS Editor's internal item table.
Pass it the plug-in ID which was given to your plug-in on initialization, as well as
a pointer to the item list and the count of items.  This function may be called more
than once, if you wish to register multiple sets of items -- however, items which
have already been registered should not be added again.


	fileEntry *awdbeSearchForID(ulong pluginID, ushort ID);
	
This function searches for a particular type ID inside the currently loaded BIOS.  If
it is found, the returned fileEntry pointer points to a valid entry, otherwise it
returns NULL.


	void awdbeUpdateSelf(ulong pluginID);
	
This function tells the Editor to call your internal update function to commit changes
to the data.  This is used in the wavedit plugin when the "Play" button is pressed,
because the controls in the dialog may have been changed.  For example, if the sample
rate control's data is changed from 22050 to 44100, and the "Play" button is pressed,
this function is called to write back the modified controls data to memory, and then
the WAVE is played.  If this function is not called, pressing the "Play" button will
only play the sample at 22050 because the data has not been updated.

	
	void awdbeRefreshSelf(ulong pluginID);
	
This function tells the Editor to call your internal refresh function to update your
controls with new data.  This function is useful when one control's data has changed
which can affect the data of another control.


	void awdbeGetDialogSize(ulong pluginID, SIZE *sz);
	
This function returns the size of your client dialog in window units.


	void awdbeResizeDialog(ulong pluginID, SIZE sz);
	
This function tells the Editor to resize your dialog to the specified window units.
The built-ins plugin uses this in the EPA and fullscreen bitmap viewer to ensure that
the entire bitmap can be shown on screen.

	
	void awdbeSetModified(ulong pluginID);
	
This function sets the modified flag in the Editor, causing a '*' mark to appear next
to the filename in the title bar.


	int awdbeDoPopup(HINSTANCE hinst, LPSTR resid, int xp, int yp);
	
This function creates a popup window which follows the same design as the drop-down
menus in the Editor.  Pass it the instance handle of your plugin, the resource ID of
a menu resource, and the x and y offsets (within your client dialog), and the return
value will be the item which the user has selected, or 0 if the menu was closed (ie:
the user clicked outside the menu area).


	awdbeBIOSVersion awdbeGetBIOSVersion(ulong pluginID);
	
This function returns the version of the currently loaded BIOS image.  This can be any
of "awdbeBIOSVerUnknown" (an unknown version), "awdbeBIOSVer451PG" (v4.51PG), 
"awdbeBIOSVer600PG" (v6.00PG), or "awdbeBIOSVer60" (Phoenix-type v6.0).


Registering your plug-in
------------------------

Upon startup, the Award BIOS Editor scans the current and all subdirectories looking
for any DLLs.  If a DLL is found, a pointer to the "awdbeRegisterPlugin" function is
checked for.  If that function exists, the Editor assumes your plug-in is valid, and
calls this function to get a list of pointers to functions which will be called by
the Editor.  Your "awdbeRegisterPlugin" function should simply return a pointer to an
"awdbeFuncTable" filled out with the functions used in your code.  DllMain() is not
used by the Award BIOS Editor.


The function table
------------------

Your plug-in must support 10 different functions which will be called by the Editor.
Note that the functions in the function table *must* point to a valid function, even
if your plug-in does not plan to use that particular function.  In other words, you
cannot specify NULL for a function pointer.  Simply create a function which does
nothing and returns immediately.

A typical function table should look like the following:  (Note, I'm using the Wavedit
plug-in as an example)

awdbeFuncTable waveditTable = {
	waveditDescription,
	waveditAboutBox,

	waveditInit,
	waveditOnLoad,
	waveditDetect,
	
	waveditCreateDialog,
	waveditUpdateDialog,
	waveditRefreshDialog,
	waveditOnDestroyDialog,

	waveditOnResizeDialog
};


The description function
------------------------

	char *waveditDescription(void);
	
This function should simply return a small string describing your plug-in.  This
string is also used in the Help->About Plugins menu.


The about box function
----------------------

	void waveditAboutBox(HWND parentWnd);
	
This function is called when the user wants to view your about box.  The parentWnd
handle is a handle to a window you can use as a parent window.


The init function
-----------------

	void waveditInit(ulong pluginID);
	
This function is called when your plug-in is to be initialized.  The pluginID parameter
is a unique ID which is used to identify your plug-in.  It is also required when
calling any of the API functions.

Your init function will usually call the awdbeAddToItemList() API function.  See above
for a description on this function.


The onLoad function
-------------------

	void waveditOnLoad(fileEntry *fe, int count);

This function is called when a BIOS image is loaded.  The fileEntry pointer is an array
of fileEntry structures, each which represent a single component within the BIOS.
"count" specifies the total number of components within the image.

Typically you will use this function to update your item table based on any content or
data found in a particular component.


The detect function
-------------------

	bool waveditDetect(fileEntry *fe);
	
This function is called after the BIOS image is loaded.  Each component in the BIOS is
checked through this detect function, and each plug-in is called until one returns TRUE.
If no plug-in responds with TRUE, then the component is shown under the "Unknown Items"
group in the tree view.

If your plug-in understands the data or format type of this particular component, then
return TRUE.  Otherwise, return FALSE.


The create dialog function
--------------------------

	HWND waveditCreateDialog(awdbeItem *item, fileEntry *fe, HWND parentWnd, RECT *rc);
	
This function is called when the user has clicked on an item in the tree that your plug-in
has responded TRUE to in the detection phase.  When this function is called, your plug-in
needs to create a dialog that will be shown in the right pane, and return a handle to it.

For reference purposes, the "item" parameter is a pointer to the item clicked on in the tree,
"fe" is a pointer to the fileEntry component, "parentWnd" is a handle to a valid parent
window, and "rc" is the rectangle (in screen coordinates) at which your dialog will be
created.


The update dialog function
--------------------------

	bool waveditUpdateDialog(awdbeItem *item, fileEntry *fe, HWND dialogWnd);
	
The update dialog function is called when the Award BIOS Editor is requesting your plug-in
to modify the current components' data with any controls that may have changed in your
dialog.

When this function is called, you will need to make any changes to the data pointer passed
through the "fe" structure.  If any data has been changed, return TRUE so that the Award
BIOS Editor knows that data has been changed (a '*' mark will appear next to the filename
in the title bar to indicate this).  If no data has changed, return FALSE.


The refresh dialog function
---------------------------

	void waveditRefreshDialog(awdbeItem *item, fileEntry *fe, HWND dialogWnd);
	
The refresh dialog function is called when the Award BIOS Editor is requesting your plug-in
to refresh the current dialogs' data with the data stored in the component.  This function
is typically only called when the user "swaps out" component data with a new file.

If any changes have been made to your controls' data, discard it and refresh the data in
the controls with the new data.


The onDestroy dialog function
-----------------------------

	void waveditOnDestroyDialog(awdbeItem *item, HWND dialogWnd);

This function is called when your dialog is to be destroyed.  It is your plug-in's job to
call DeleteWindow() on the main dialog, and cleanup any child windows that may have been
created.


The onResize dialog function
----------------------------

	void waveditOnResizeDialog(awdbeItem *item, HWND dialogWnd, RECT *rc);

This function is called when the main application is being resized, or the splitter bar
is being moved.  The rectangle "rc" is given as a size, such that the left and top
components are 0 and the right and bottom components represent the new size of the dialog.


For more help
-------------

I understand this documentation is a bit lacking, but hopefully I've covered the main points
enough to get you started.  Using this along with the sample wavedit source, you should be
able to build a plug-in for the Award BIOS Editor.

If there is something you don't understand, or need more help, please visit the Public Forums
at http://sourceforge.net/projects/awdbedit/ and post a message in the Plugin Developer 
Assistance forum.  I will be happy to help you out with any issues you may have.

If you do end up creating a plug-in for the Award BIOS Editor, please let me know!  If it's
useful, I can integrate it into our source tree so everyone can use it.

Good luck!


================================================
FILE: Award_Bios_Editor/readme.html
================================================
<html>
<head>
<title>Award BIOS Editor 1.0 - Readme</title>
</head>

<body>
<font face="Arial" size="2">
Thank you for downloading the Award BIOS Editor.  There are some important things
regarding the Editor contained in this file, so please read carefully.<br>
<br>
First of all, a few links to some resources:<br>
<br>
<dd>
 <li> Our homepage is available at: <a href="http://awdbedit.sourceforge.net">
http://awdbedit.sourceforge.net</a><br>
 <li> The SourceForge.net Project page is available at:
<a href="http://sourceforge.net/projects/awdbedit/">
http://sourceforge.net/projects/awdbedit/</a><br>
 <li> And finally, some <a href="docs/docs.html">documentation</a>.<br>
</dd>
<br>
The Award BIOS Editor 1.0 release marks a comeback from being gone for almost
two years.  I have had a fair amount of personal things to deal with (I will
not bore you by describing them to you), but now things are back to normal,
and my interest in the Award BIOS Editor has returned.<br>
<br>
The project has transformed itself from closed-source to open-source.  I've
always been a fan of open-source projects, but I've never had any of my
stuff open.  I like how the <a href="docs/license/COPYING.html">GPL</a> works,
where I maintain copyright, and require that derivative works remain
open-source.<br>
<br>
Most of this source code is over a year and a half old.  I was reviewing it
the other day, and it looked horrible.  :)  Please do not make any comments
about how I could do this thing better or it would be easier if I did that
instead -- I plan to cleanup the codebase and move to MFC from here on.<br>
<br>
Note that this is version 1.0 of the Award BIOS Editor.  This is newer than
the last publicly available version (RC1) from my old website.  Not too
much has changed, but the "Setup Menu" tab works a _lot_ better, and
execution of v4.51PG BIOSes is almost perfect.<br>
<br>
I am currently _NOT_ recruiting developers to assist on the project -- you
may ask, but I will probably say no.  There is a lot of cleanup work I want
to take care of first, along with the new plug-in API changes.  Once that's
been done, the Award BIOS Editor can start to proceed to v2.0, and I'll
start looking for other developers to join the project.  You are welcome to
submit a patch if you like, however.  Should it be useful, I will do my best
to make sure it gets integrated into the source tree.<br>
<br>
That's all for now.  Thanks again, and happy hacking!<br>
</font>
</body>
</html>


================================================
FILE: README.md
================================================
# BIOS-MOD-TOOLS
Repository with various tools for modding bios found on the internet.
You can contribute if you have different versions of the tools listed here.
Download .txt
gitextract_ebw3erhu/

├── AMI/
│   ├── DMI_EDIT/
│   │   ├── DMI_EDIT_1.25/
│   │   │   ├── ROM Utilities Release Notes.htm
│   │   │   ├── SMBIOS.CIF
│   │   │   ├── UCORESYS.SYS
│   │   │   ├── UCOREVXD.VXD
│   │   │   ├── UCOREW64.SYS
│   │   │   └── dmiedit.log
│   │   └── DMI_EDIT_5.13/
│   │       ├── amifldrv32.sys
│   │       └── amifldrv64.sys
│   └── MMTOOL/
│       └── MMTool 4.50.0.23/
│           └── FfsChsm.bat
├── Award_Bios_Editor/
│   ├── docs/
│   │   ├── docs.html
│   │   ├── license/
│   │   │   ├── COPYING.html
│   │   │   └── gpl.css
│   │   └── sdk/
│   │       └── sdk.txt
│   └── readme.html
└── README.md
Condensed preview — 15 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (182K chars).
[
  {
    "path": "AMI/DMI_EDIT/DMI_EDIT_1.25/ROM Utilities Release Notes.htm",
    "chars": 118132,
    "preview": "<html>\n<head>\n\t<title>AMIBIOS Component Release Notes</title>\n\t<style type=\"text/css\">\n\t\ttable.main {\n\t\t\tfont-family:Ari"
  },
  {
    "path": "AMI/DMI_EDIT/DMI_EDIT_1.25/SMBIOS.CIF",
    "chars": 365,
    "preview": "<component>\n\tname = \"AMIBIOS SMBIOS/DMI Utilities\"\n\tcategory = eModule\n\tRefName = \"AMIBIOS_ROM_UTILITY_SMBIOS\"\n[files]\n\""
  },
  {
    "path": "AMI/DMI_EDIT/DMI_EDIT_1.25/dmiedit.log",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "AMI/MMTOOL/MMTool 4.50.0.23/FfsChsm.bat",
    "chars": 178,
    "preview": "del /Q FfsSlp2.bin\ndel /Q Ffskst.bin\ncopy /b slphead.bin+slp2bin.bin=FfsSlp2.BIN\ncopy /b ksthead.bin+keystr.bin+Tail.bin"
  },
  {
    "path": "Award_Bios_Editor/docs/docs.html",
    "chars": 764,
    "preview": "<html>\r\n<head>\r\n<title>Award BIOS Editor 1.0 - Documentation</title>\r\n</head>\r\n\r\n<body>\r\n<font face=\"Arial\" size=\"2\">\r\n<"
  },
  {
    "path": "Award_Bios_Editor/docs/license/COPYING.html",
    "chars": 21838,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n\"http://www.w3.org/TR/html4/strict.dtd\">\n\n<html lang=\"en\">\n<head>\n  <t"
  },
  {
    "path": "Award_Bios_Editor/docs/license/gpl.css",
    "chars": 510,
    "preview": "body\n    {\n    margin-left:1em;\n    margin-right:2em;\n    }\n\nh1\n    {\n    text-align:center;\n    }\n\np\n    {\n    text-ali"
  },
  {
    "path": "Award_Bios_Editor/docs/sdk/sdk.txt",
    "chars": 13696,
    "preview": "Award BIOS Editor 1.0 Plug-in SDK\r\n=================================\r\n\r\nThis is the documentation outlining the SDK to c"
  },
  {
    "path": "Award_Bios_Editor/readme.html",
    "chars": 2532,
    "preview": "<html>\r\n<head>\r\n<title>Award BIOS Editor 1.0 - Readme</title>\r\n</head>\r\n\r\n<body>\r\n<font face=\"Arial\" size=\"2\">\r\nThank yo"
  },
  {
    "path": "README.md",
    "chars": 163,
    "preview": "# BIOS-MOD-TOOLS\nRepository with various tools for modding bios found on the internet.\nYou can contribute if you have di"
  }
]

// ... and 5 more files (download for full content)

About this extraction

This page contains the full source code of the direstraits96/BIOS-MOD-TOOLS GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 15 files (154.5 KB), approximately 52.2k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!