BIOS znajdujący się w pamięci FLASH jest w
rzeczywistości archiwum zawierającym programy, loga, różnego rodzaju tablice
itp. Firma AWARD używa kompresji LHA, a więc wszystkie te programy
i tablice, będące w rzeczywistości plikami, są skompresowane do jednego
pliku (*.bin lub *.awd). Jego rozmiar zależy od pamięci FLASH znajdującej
sie w płycie głównej i najczęściej wynosi 128kB lub 256kB.
CBROM jest programem dla DOSa umożliwiającym wygodną
zmianę zawartości archiwum biosu - możemy zmienić samo jądro, loga, tablice,
czy inne. Program obsługuje się z poziou wiersza poleceń. Puste wywołanie
daje listę poleceń:

A więc aby obejrzeć zawartość biosa z pliku Bx3f1006.awd, piszemy "CBROM215.EXE
BX3F1006.AWD /D":

W okienku pokazuje się zawartość, czyli tabela mówiąca co znajduje się
w archiwum, ile zajmuje miejsca, jak się nazywa i jaką pełni funkcję; ile
miejsca zajmuje archiwum i ile pozostaje wolnego, a więc wszystko co nas
interesuje. Powiedzmy że chcemy zmienić tabele mikrokodów procesora, wówczas:
-
musimy wyciągnąć ją ze źródłowego archiwum parametrem EXTRACT - "CBROM215.EXE
BX3F1008.AWD /CPUCODE EXTRACT". Program zapyta nas do jakiego pliku zapisać
wynik:
-
w docelowym archiwum musimy skasować tablicę - parametr RELEASE (ponieważ
do niego będziemy wgrywać nową, najpierw musimy usunąć starą). Proponuję
uprzednio zrobić kopię starej (jak w punkcie poprzednim, podając inną nazwę
pliku). Starą tablicę usuwamy poleceniem "CBROM215.EXE BX3F1006.AWD /CPUCODE
RELEASE":
-
aby wgrać nową tablicę wydajemy polecenie "CBROM215.EXE BX3F1006.AWD /CPUCODE
CPUCODE.EXE":
Analogicznie postępujemy w przypadku zmiany którego kolwiek ze składników
archiwum BIOSa, pamiętając o zastosowaniu odpowiedniego przełącznika.