Welcome to BIOS Graphics page / Advanced BIOS Logo Reader


More then two dozens of different logo formats ... by ABR-G2

ABR-G2 Latest news

Help ( EN / DE )
Downloads X11 Win32 HELP
Announcements ( EN / DE )
October, 2005
  • HPDeco+
  • ABR project has been deferred due to lack of time. [TODO]:

    integration with decoders (as plugin)
    encoding ACER LOGO
    PDA version ;0)

July, 2005
  • Introducing v0.2 of DellDeco. Supports DELL Latitude X1 scheme. Initial packing scheme for this DELL notebook either available.
  • Added LOGO formats (ABR2 0.16a):

    ACER LOGO
    ASUS Dynamic LOGO (3a)

  • Yahoo! ABR2 grows up a bit - decode.cpp is over 100kb and detect.cpp is 40kb now!
June, 2005
  • SPLASH LOGO Exchanger (DELUX) for Notebooks. Supported series:

  • Prestigio Visconte 141 / Nobile 1557, 1558
    DELL Inspiron 8100, Latitude C610

    Support for DELL Latitude X1 is in progress.
May, 2005
  • ABR2, Version 0.16 (EggDrop).
April, 2005
  • Expanded family of BIOS decompressors: DellDeco (delldeco). DellDeco operates with DELL Latitude CPi (Inspiron 8100), DELL Dimension 4600i and DELL OptiPlex GXa 5300L (Jalapeno) series. Sorry, this decompressor isn't available for download.
  • Added LOGO formats (ABR2 0.15f):

    DELL Computer LOGO (NVRAM)
    Composite $OSB V2
    DELL Computer LOGO (2)
    SystemSoft EPA (2)

26.12.2004 - XMAS News
  • Merry Christmas and a Happy New Year. Since last version I received a lot of fun while communicating with ABR2 tester, Steven Weiser. We agreed to add PCX-, BMP-formats as LOGO-formats. So start "abr2 -list" to see which kind of LOGO appeared. I've also started to implement Encode Engine. Now, convert BMP-, AWBM16-, GRFX-, PG-LOGO into AWBM16 / AWBM256 format. Some bugs were fixed, new bugs were programmed ;) Into XMAS release (ABR2 0.15d - Cairo) I've added LOGO formats:

    Intel - Intel Graphics (GRFXLOGO)
    Intel Graphics (Compressed PG)
    Phoenix Composite Envelope SCN
    ASUS Composite $OSB
    AWBM256 EPA (Compressed)

  • Expanded family of BIOS decompressors: HPDeco (hpdeco). ROM-files with BIOS based on Hewlett-Packard Development Company L.P. BIOS now can be decompressed.
Hot News
  • Finally project rewritten in C++ with FLTK. Now it runs under Microsoft Windows NT (TM) as well as XWindow 11 (TM). Since DOS based release (ABR1.75 Gamma) were added couple of new LOGO formats:

    ASUS Composite and Dynamic series
    AMI GFX (used while Suspend / WakeUp from Hibernation)
    SystemSoft EPA (PCX)
    TriGem EPA (TM) - new format from Korean PCs makers
    AWBM16 EPA (Lippert LOGO) - German embedded and PCs makers

  • Added new family of BIOS decompressors: InsydeDeco (insydeco), AcerDeco and CompaqDeco. Notebook users of Compaq NX 9010, 5000, 6000, 8000, 7010, 4010 should give a try to unpack BIOS to CompaqDeco.
Code Snippets (defines.h)

/* * * * AwardBitmapReader - ABR * Copyright (C) 1999, 2000, 2003, 2004, 2005 Anton Borisov * * */ #include <stdio.h> #include <stdlib.h> typedef unsigned char byte; typedef unsigned char uchar; typedef unsigned short word; typedef unsigned long dword; #if defined(LINUX) || defined(__LINUX__) || defined(__linux__) #define ATTRPACK __attribute__((packed)) #else // This WIN32 environment #define ATTRPACK #pragma pack(1) #endif #define StdEPA 1 /* 126x84 */ #define NStdEPA 2 /* Any other */ #define AWBM16bm 3 /* 16 Color AWBM */ #define QDIbm 4 /* 256 Color BMP in QDI */ #define BIObm 5 /* 256 Color PCX in BioStar */ #define PGbm 6 /* PhoenixGraphics */ #define SSbm 7 /* SystemSoft Bitmap */ #define INTELbm 8 /* GRFX */ #define AWBM256bm 9 /* 256 Color AWBM */ #define AMIGLE 10 /* GLE, GLB, GLA */ #define UsrLogo 11 /* TEXT Logo */ /*------------------------------------------------------ 4 Aug, 2003 Phoenix FirstBIOS ICON format ------------------------------------------------------*/ #define ICONbm 12 /*------------------------------------------------------ 9 Aug, 2003 Phoenix FirstBIOS SCRN format ------------------------------------------------------*/ #define SCRNbm 13 /*------------------------------------------------------ 15 Apr, 2004 ASUS 4OSB format ------------------------------------------------------*/ #define ASUSbm 14 /*------------------------------------------------------ 29 Apr, 2004 ASUS LOGO format ------------------------------------------------------*/ #define ASUSLOGObm 15 /*------------------------------------------------------ 11 May, 2004 AMI GFX (PCX) format Revised from AMIGFX project ------------------------------------------------------*/ #define AMIGFXbm 16 /*------------------------------------------------------ 17 May, 2004 ASUS OSB640 format ------------------------------------------------------*/ #define ASUSOSB640bm 17 /*------------------------------------------------------ 17 May, 2004 ASUS LOGO v2 (AMI) format ------------------------------------------------------*/ #define ASUS2v2bm 18 /*------------------------------------------------------ 18 May, 2004 ASUS LOGO v3 (HeaderLess) format ------------------------------------------------------*/ #define ASUSv3bm 19 /*------------------------------------------------------ 03 Aug, 2004 SystemSoft GFX (8-bit PCX) ------------------------------------------------------*/ #define SYSOGFXbm 20 /*------------------------------------------------------ 03 Aug, 2004 TM (AMI) ------------------------------------------------------*/ #define TMbm 21 /*------------------------------------------------------ 10 Aug, 2004 AWBM16 variation ------------------------------------------------------*/ #define AWBM16V2bm 22 /*------------------------------------------------------ 22 Nov, 2004 $OSB ------------------------------------------------------*/ #define OSB2bm 23 /*------------------------------------------------------ 23 Nov, 2004 JPEG (plain JFIF) ------------------------------------------------------*/ #define JFIFbm 24 /*------------------------------------------------------ 23 Nov, 2004 PCX 4-Bit, RLE Encoded ------------------------------------------------------*/ #define PCX4RLEbm 25 /*------------------------------------------------------ 23 Nov, 2004 Phoenix Composite Envelope (SCN) ------------------------------------------------------*/ #define SCN1bm 26 /*------------------------------------------------------ 23 Nov, 2004 PCX 8-bit, RLE Encode ------------------------------------------------------*/ #define PCX8RLEbm 27 /*------------------------------------------------------ 25 Nov, 2004 AWBM256 variation ------------------------------------------------------*/ #define AWBM256V2bm 28 /*------------------------------------------------------ 27 Nov, 2004 Phoenix Composite Envelope (SCN) ------------------------------------------------------*/ #define SCN2bm 29 /*------------------------------------------------------ 03 Dec, 2004 Intel Graphics (GRFXLOGO) ------------------------------------------------------*/ #define GRFXLOGObm 30 /*------------------------------------------------------ 03 Dec, 2004 Intel Graphics (M5) ------------------------------------------------------*/ #define UsrLogo2 31 /*------------------------------------------------------ 19 Dec, 2004 BMP 8-Bit, Indexed ------------------------------------------------------*/ #define BMP8ibm 32 /*------------------------------------------------------ 11 Jan, 2005 ASUS 4OSB format (V2) ------------------------------------------------------*/ #define ASUSV2bm 33 /*------------------------------------------------------ 11 Jan, 2005 Intel Graphics (Compressed GRFX) ------------------------------------------------------*/ #define UsrLogo3 34 /*------------------------------------------------------ 20 Mar, 2005 Dell NVRAM Logo (Inspiron 8100) ------------------------------------------------------*/ #define DELLbm 35 /*------------------------------------------------------ 4 Apr, 2005 $OSB with BMP header ------------------------------------------------------*/ #define OSB2BMPbm 36 /*------------------------------------------------------ 18 Apr, 2005 Dell LOGO (Dimension 4600) ------------------------------------------------------*/ #define DELL2bm 37 /*------------------------------------------------------ 21 Apr, 2005 SystemSoft EPA (2) ------------------------------------------------------*/ #define SYSO2bm 38 /*------------------------------------------------------ 15 Jul, 2005 Acer LOGO ------------------------------------------------------*/ #define ACERbm 39 /*------------------------------------------------------ 17 Jul, 2005 ASUS LOGO v3a 'MZ' format ------------------------------------------------------*/ #define ASUSv3abm 40 typedef struct ASUS2 { word ShortJumper; /* asm instruction, jmp short */ byte Sig[6]; /* A,S,U,S,2,\x0 */ dword LongJumper; /* asm instruction, jmp long */ dword LogoStart; /* offset to first image */ byte Version_Lo; /* Version_Lo ? */ byte Version_Hi; /* Version_Hi ? */ } ASUS2_HDR; typedef struct ASUSLOGO { byte Sig[4]; /* L,O,G,O */ dword rsrv1; /* */ } ASUSLOGO_HDR;
Hot ScreenShot Example of Linux X11 release
Example of Linux X11 release


Windows 2003 Desktop Windows 2003 Desktop
Click on the picture above to see expanded view


Decompressors AmiDeco (amideco)
Linux DOS32 Help
PhoenixDeco (phnxdeco)
Linux DOS32 Help
AwarDeco (awardeco)
Linux DOS32 Help
InsyDeco (insydeco)
Linux DOS32 Help
AcerDeco (acerdeco)
Linux DOS32 Help
CompaqDeco (cmpqdeco)
Linux DOS32 Help
HPDeco (hpdeco)
Linux DOS32 Help
DellDeco (delldeco)
Linux DOS32 Help


Compressors AmiDeco+ (amideco+)
Linux DOS32 Help
PhoenixDeco+ (phnxdeco+)
Linux DOS32 Help
HPDeco+ (hpdeco+)
Linux DOS32 Help


BIOS LOGO Gallery These are some samples

Example of DELL Computer LOGO
Example of ASUS Dynamic LOGO
Example of Lippert LOGO
Example of TriGem LOGO
Example of TEXTLOGO
Example of Intel GRFX
Example of PCX
Example of PCX
Example of Phoenix Graphics (PG)
Example of SystemSoft EPA
Related BIOS Links