Building awardeco utility:
--------------------------

    1) wget http://kaos.ru/biosgfx/download/awardeco-0.2.src.tar.gz
    2) tar xzvf awardeco-0.2.src.tar.gz
    3) cd awardeco-0.2/src
    4) make rebuild


Analyzing output:
-----------------

    bash-2.05b$ src/awardeco via.rom -l

    -=AwardBIOSDeco, version 0.2 (Linux)=-

            AwardBIOS information:
    FileLength      : 40000 (262144 bytes)
    FileName        : via.rom
    Decompression           : 37400
    BootBlock               : 3E000
    First Module            : 0000
    ASUS?                   : NO
    +-----------------------------------------------------------------------------+
    |  #             Name       Description           FileOffset     Ratio   ID   |
    +-----------------------------------------------------------------------------+
    
    HINT: SkipMechanism:    1
      00 (            i0100113.BIN) [    MainBIOS ROM]: 000000h, 58%, 50000000
      01 (            awardext.rom) [ User-defined ;)]: 012B3Fh, 70%, 407F0000
      02 (             ACPITBL.BIN) [      ACPI Table]: 01A511h, 40%, 40030000
      03 (            AwardBmp.bmp) [     EPA Pattern]: 01B919h, 11%, 40020000
      04 (            _EN_CODE.BIN) [ User-defined ;)]: 01BBC3h, 44%, 40290000
      05 (            awardeyt.rom) [      YGROUP ROM]: 01E1A1h, 66%, 400E0000
      06 (                vpsd.bmp) [     Logo BitMap]: 021380h, 03%, 40000000
      07 (            MVPSD_15.rom) [ User-defined ;)]: 02424Bh, 59%, 40800000
      08 (                 pxe.lom) [ User-defined ;)]: 02D6C5h, 59%, 40860000
    Total Sections  : 9


    Sections "MVPSD_15.rom" and "ACPITBL.BIN" are respectively Video BIOS ROM and ACPI table for
VIA EPIA-M system.


How to decompose ROM file:
--------------------------

    bash-2.05b$ src/awardeco via.rom -x

    -=AwardBIOSDeco, version 0.2 (Linux)=-

            AwardBIOS information:
    FileLength      : 40000 (262144 bytes)
    FileName        : via.rom
    Decompression           : 37400
    BootBlock               : 3E000
    First Module            : 0000
    ASUS?                   : NO
    +-----------------------------------------------------------------------------+
    |  #   Name            Offset   Packed   Real (decimal)  Ratio   MemorySEG    |
    +-----------------------------------------------------------------------------+

    HINT: SkipMechanism:    1
      00 (            i0100113.BIN):  12B16 => 020000, 58%, ID: 50000000 ... Ok
      01 (            awardext.rom):  079AA => 00ACE0, 70%, ID: 407F0000 ... Ok
      02 (             ACPITBL.BIN):  013E1 => 0030B9, 40%, ID: 40030000 ... Ok
      03 (            AwardBmp.bmp):  00282 => 00168C, 11%, ID: 40020000 ... Ok
      04 (            _EN_CODE.BIN):  025B6 => 0054D0, 44%, ID: 40290000 ... Ok
      05 (            awardeyt.rom):  031B7 => 004AA0, 66%, ID: 400E0000 ... Ok
      06 (                vpsd.bmp):  02EA7 => 04B30C, 03%, ID: 40000000 ... Ok
      07 (            MVPSD_15.rom):  09452 => 00FA00, 59%, ID: 40800000 ... Ok
      08 (                 pxe.lom):  05FCF => 00A000, 59%, ID: 40860000 ... Ok
    Total Sections  : 9

    bash-2.05b$ ls
    ACPITBL.BIN   awardext.rom  _EN_CODE.BIN  MVPSD_15.rom  README  via.rom
    AwardBmp.bmp  awardeyt.rom  i0100113.BIN  pxe.lom       src     vpsd.bmp


Compatibility:
--------------

    The proper modules extraction is guaranteed for 1/2 Mbit ROM files. However some 4 Mbit ROM
files could be extracted as well.

Contacting author:
------------------

    anton.borisov@gmail.com
    
