Annotation of qemu/roms/vgabios/ChangeLog, revision 1.1.1.2

1.1.1.2 ! root        1: 2009-04-07 20:18  vruppert
        !             2: 
        !             3:        * vgabios.c (1.69):
        !             4: 
        !             5:        - biosfn_write_teletype: fixed attribute when scrolling in text mode
        !             6: 
        !             7: 2009-04-06 20:17  vruppert
        !             8: 
        !             9:        * ChangeLog (1.28), README (1.17):
        !            10: 
        !            11:        - preparing for release 0.6c
        !            12: 
        !            13: 2009-01-25 16:46  vruppert
        !            14: 
        !            15:        * vbe.c (1.62), vbe.h (1.28), vbetables-gen.c (1.5):
        !            16: 
        !            17:        - added support for a lot more non-standard VBE modes (e.g. widescreen modes)
        !            18:        - requires latest Bochs VBE code (16 MB video memory, VBE_DISPI_ID5, VRAM size
        !            19:          in 64k pages stored in VBE register)
        !            20:        - check if VBE mode is supported with current VRAM size
        !            21: 
        !            22: 2009-01-24 11:02  vruppert
        !            23: 
        !            24:        * clext.c (1.14), vbe.c (1.61), vgabios.c (1.68):
        !            25: 
        !            26:        - use VBE LFB address from PCI base address if present (rewrite of the cirrus
        !            27:          specific function in main vgabios code)
        !            28:        - removed unnecessary spaces
        !            29: 
        !            30: 2008-12-14 09:29  vruppert
        !            31: 
        !            32:        * clext.c (1.13):
        !            33: 
        !            34:        - added DPMS support to cirrus vgabios (patch from Gleb Natapov)
        !            35: 
        !            36: 2008-05-30 17:28  vruppert
        !            37: 
        !            38:        * README (1.16):
        !            39: 
        !            40:        - updated for release 0.6b
        !            41: 
        !            42: 2008-05-22 12:55  vruppert
        !            43: 
        !            44:        * ChangeLog (1.27), README (1.15):
        !            45: 
        !            46:        - preparations for release 0.6b
        !            47: 
1.1       root       48: 2008-05-11 08:40  vruppert
                     49: 
                     50:        * biossums.c (1.6):
                     51: 
                     52:        - fixed a warning
                     53: 
                     54: 2008-03-02 08:47  vruppert
                     55: 
                     56:        * vbe.c (1.60):
                     57: 
                     58:        - added debug message for unsupported VBE modes
                     59: 
                     60: 2008-02-24 09:18  vruppert
                     61: 
                     62:        * vbe.c (1.59):
                     63: 
                     64:        - in LFB modes the number of banks must be set to 1
                     65: 
                     66: 2008-01-27 10:44  vruppert
                     67: 
                     68:        * Makefile (1.21), biossums.c (1.5), vgabios.c (1.67):
                     69: 
                     70:        - added PCI data structure for the Cirrus VGABIOS images
                     71:        - added support for the PCI data structure in biossums
                     72:        - updated year in copyright
                     73: 
                     74: 2008-01-26 11:46  vruppert
                     75: 
                     76:        * BUGS (1.4), Makefile (1.20), README (1.14), TODO (1.13), vbe_display_api.txt (1.14):
                     77: 
                     78:        - whitespace cleanup
                     79: 
                     80: 2006-11-26 10:43  vruppert
                     81: 
                     82:        * Makefile (1.19):
                     83: 
                     84:        - disable the generation of linemarkers by the preprocessor, since the latest
                     85:          versions of bcc don't like them
                     86: 
                     87: 2006-09-02 13:15  vruppert
                     88: 
                     89:        * biossums.c (1.4):
                     90: 
                     91:        - the biossums utility no longer modifies VGABIOS images with proper checksum
                     92:          and size
                     93: 
                     94: 2006-08-19 14:28  vruppert
                     95: 
                     96:        * Changelog (1.26), README (1.13), TODO (1.12):
                     97: 
                     98:        - updates for 0.6a release
                     99: 
                    100: 2006-08-19 09:39  vruppert
                    101: 
                    102:        * vbe.c (1.58):
                    103: 
                    104:        - improved VGA compatible setup for VBE modes (disable CGA and Hercules
                    105:          compatible memory layout)
                    106: 
                    107: 2006-08-18 20:39  vruppert
                    108: 
                    109:        * vbe.c (1.57):
                    110: 
                    111:        - improved VGA compatible setup for >=8bpp VBE modes (CRTC doubleword mode and
                    112:          GRDC shift register setting added)
                    113:        - now using symbolic name for CRTC address register
                    114: 
                    115: 2006-08-15 20:42  vruppert
                    116: 
                    117:        * vbe.c (1.56), vbetables-gen.c (1.4):
                    118: 
                    119:        - init 4bpp VBE modes by a temporary switch to VGA mode 0x6A
                    120:        - all 4bpp VBE modes now enabled
                    121: 
                    122: 2006-08-14 20:24  vruppert
                    123: 
                    124:        * vbe.c (1.55):
                    125: 
                    126:        - VGA compatible setup for VBE modes improved (Bochs hack can be removed now)
                    127: 
                    128: 2006-08-12 07:51  vruppert
                    129: 
                    130:        * .cvsignore (1.1):
                    131: 
                    132:        - .cvsignore added for auto-generated file
                    133: 
                    134: 2006-08-12 07:47  vruppert
                    135: 
                    136:        * vbe.c (1.54), vbe.h (1.27), vbe_display_api.txt (1.13), vbetables-gen.c (1.3):
                    137: 
                    138:        - cleaned up VBE memory size definitions (removed duplicate defines, main
                    139:          definition now in vbetables-gen.c)
                    140: 
                    141: 2006-08-09 21:28  vruppert
                    142: 
                    143:        * vbetables.h (1.30):
                    144: 
                    145:        - removed auto-generated file
                    146: 
                    147: 2006-08-09 21:26  vruppert
                    148: 
                    149:        * vbe.c (1.53), vbe.h (1.26), vbe_display_api.txt (1.12), vbetables-gen.c (1.2),
                    150:          vbetables.h (1.29):
                    151: 
                    152:        - VBE video memory increased to 8 MB
                    153:        - VBE dispi ID changed to B0C4
                    154:        - documentation update
                    155: 
                    156: 2006-07-11 08:03  vruppert
                    157: 
                    158:        * Makefile (1.18), vbetables-gen.c (1.1), vbetables.h (1.28):
                    159: 
                    160:        - generate vbetables.h dynamicly
                    161:          * initial patch from the qemu project by Fabrice Bellard
                    162:          * only add modes that fit in video memory (still 4 MB)
                    163:          * several other fixes (e.g. 4 bpp specific stuff, number of pages)
                    164: 
                    165: 2006-07-10 07:47  vruppert
                    166: 
                    167:        * vgabios.c (1.66):
                    168: 
                    169:        - biosfn_scroll(): check variable 'i' for underflowing when scrolling downwards
                    170:          to avoid screen corruption
                    171: 
                    172: 2006-07-10 07:47  vruppert
                    173: 
                    174:        * vbe.c (1.52):
                    175: 
                    176:        - VBE set bank functions failure handling added
                    177:        - VBE get/set logical scan line length fixes for the 4bpp mode
                    178: 
                    179: 2006-07-08 13:27  vruppert
                    180: 
                    181:        * vbe.c (1.51), vbetables.h (1.27):
                    182: 
                    183:        - added special case for the 4 bpp when setting VBE display start
                    184:        - VBE mode table fixes
                    185: 
                    186: 2006-07-07 13:30  vruppert
                    187: 
                    188:        * clext.c (1.12):
                    189: 
                    190:        - bank pointer must be set to 0 after a mode set
                    191: 
                    192: 2006-06-21 16:58  vruppert
                    193: 
                    194:        * vbe.c (1.50), vbetables.h (1.26):
                    195: 
                    196:        - improved VBE display capabilities check (X resulution checked now)
                    197:        - removed obsolete defines (LFB always available, always generate dynamic list)
                    198:        - CR/LF to LF fixes
                    199: 
                    200: 2006-06-18 15:22  vruppert
                    201: 
                    202:        * clext.c (1.11), vbe.c (1.49), vbe.h (1.25), vbetables.h (1.25), vgabios.c
                    203:          (1.65):
                    204: 
                    205:        - applied patch from the qemu project (Fabrice Bellard)
                    206:          * Cirrus SVGA now supports the "no clear" bit when switching to Cirrus or
                    207:            VESA mode
                    208:          * Bochs VBE protected mode interface improved
                    209:          * save/restore video state support for Bochs VBE and standard VGA added
                    210:          * Bochs VBE prepared for more modi
                    211: 
                    212: 2006-03-25 10:19  vruppert
                    213: 
                    214:        * clext.c (1.10), vgabios.c (1.64), vgatables.h (1.10):
                    215: 
                    216:        - applied patch from Fabrice Bellard
                    217:         * added minimal support for the video parameter table (VPT)
                    218:         * added Cirrus SVGA mode 0x7b (1600x1200x8)
                    219: 
                    220: 2005-12-26 19:50  vruppert
                    221: 
                    222:        * vbe.c (1.48), vgabios.c (1.63):
                    223: 
                    224:        - Bochs VBE protected mode interface added (based on a patch by [email protected])
                    225: 
                    226: 2005-12-26 19:50  vruppert
                    227: 
                    228:        * biossums.c (1.3):
                    229: 
                    230:        - biossums utility now supports VGABIOS sizes up to 64 kBytes
                    231: 
                    232: 2005-09-21 18:45  vruppert
                    233: 
                    234:        * vgatables.h (1.9):
                    235: 
                    236:        - mode 0x11: all color planes must be enabled in this 2-color VGA mode
                    237: 
                    238: 2005-08-30 18:41  vruppert
                    239: 
                    240:        * biossums.c (1.2):
                    241: 
                    242:        - missing license text added in biossums.c
                    243: 
                    244: 2005-07-02 18:39  vruppert
                    245: 
                    246:        * vgabios.c (1.62):
                    247: 
                    248:        - BIOS configuration word usually reports initial mode 80x25 color text
                    249:        - vgabios function 0x0e (write teletype): linefeed (0x0a) only increments the
                    250:          cursor row value
                    251: 
                    252: 2005-05-24 16:50  vruppert
                    253: 
                    254:        * vbe.c (1.47), vgabios.c (1.61):
                    255: 
                    256:        - output to the vgabios info port can be disabled now. It is still enabled by
                    257:          default and always possible in debug mode. (based on a patch from Alex Beregszaszi)
                    258: 
                    259: 2005-05-20 16:06  vruppert
                    260: 
                    261:        * vbe.c (1.46), vgabios.c (1.60):
                    262: 
                    263:        - fixed return value for the default case in the VBE section (non-debug mode)
                    264:        - removed unused macros HALT and PANIC_PORT
                    265: 
                    266: 2005-03-07 20:39  vruppert
                    267: 
                    268:        * README (1.9):
                    269: 
                    270:        - updates for 0.5a release
                    271: 
                    272: 2005-03-06 13:06  vruppert
                    273: 
                    274:        * Makefile (1.17):
                    275: 
                    276:        - vgabios files with cirrus support added to release target
                    277: 
                    278: 2005-03-06 12:24  vruppert
                    279: 
                    280:        * Makefile (1.16):
                    281: 
                    282:        - cross compilation support added (patch from Alex Beregszaszi)
                    283: 
                    284: 2005-03-05 13:03  vruppert
                    285: 
                    286:        * BUGS (1.3), README (1.8), TODO (1.11):
                    287: 
                    288:        - documentation updates
                    289: 
                    290: 2004-12-04 15:26  vruppert
                    291: 
                    292:        * VGABIOS-lgpl-latest.bin (1.61), VGABIOS-lgpl-latest.cirrus.bin
                    293:          (1.13), VGABIOS-lgpl-latest.cirrus.debug.bin (1.13),
                    294:          VGABIOS-lgpl-latest.debug.bin (1.61), clext.c (1.9):
                    295: 
                    296:        - Cirrus extension: support for 1280x1024x15 and 1280x1024x16 modes added (patch
                    297:          from Fabrice Bellard)
                    298: 
                    299: 2004-08-08 16:53  vruppert
                    300: 
                    301:        * VGABIOS-lgpl-latest.bin (1.60), VGABIOS-lgpl-latest.cirrus.bin (1.12),
                    302:          VGABIOS-lgpl-latest.cirrus.debug.bin (1.12),
                    303:          VGABIOS-lgpl-latest.debug.bin (1.60), clext.c (1.8):
                    304: 
                    305:        - use single bank mode for VBE
                    306:        - enable 16k granularity for VBE only
                    307: 
                    308: 2004-07-30 19:33  vruppert
                    309: 
                    310:        * VGABIOS-lgpl-latest.bin (1.59), VGABIOS-lgpl-latest.cirrus.bin (1.11),
                    311:          VGABIOS-lgpl-latest.cirrus.debug.bin (1.11),
                    312:          VGABIOS-lgpl-latest.debug.bin (1.59), clext.c (1.7):
                    313: 
                    314:        - cirrus init: set standard vga mode and reset bitblt
                    315: 
                    316: 2004-07-22 18:38  vruppert
                    317: 
                    318:        * VGABIOS-lgpl-latest.bin (1.58), VGABIOS-lgpl-latest.cirrus.bin (1.10),
                    319:          VGABIOS-lgpl-latest.cirrus.debug.bin (1.10),
                    320:          VGABIOS-lgpl-latest.debug.bin (1.58), clext.c (1.6), vbe.c (1.45),
                    321:          vbetables.h (1.24):
                    322: 
                    323:        - cirrus extension: tables for mode 1280x1024x8 added
                    324:        - vbe: dispi_set_xres() and dispi_set_virt_width() now modify vga compatible
                    325:          registers
                    326:        - vbe: mode list entry for mode 800x600x4 fixed
                    327: 
                    328: 2004-07-18 20:23  vruppert
                    329: 
                    330:        * VGABIOS-lgpl-latest.bin (1.57), VGABIOS-lgpl-latest.cirrus.bin (1.9),
                    331:          VGABIOS-lgpl-latest.cirrus.debug.bin (1.9),
                    332:          VGABIOS-lgpl-latest.debug.bin (1.57), vgabios.c (1.59), vgatables.h (1.8):
                    333: 
                    334:        - disable CRTC write protection before setting new values
                    335:        - CRTC line for mode 0x6a fixed
                    336: 
                    337: 2004-07-07 16:08  vruppert
                    338: 
                    339:        * Makefile (1.15), VGABIOS-lgpl-latest.bin (1.56),
                    340:          VGABIOS-lgpl-latest.cirrus.bin (1.8), VGABIOS-lgpl-latest.cirrus.debug.bin (1.8),
                    341:          VGABIOS-lgpl-latest.debug.bin (1.56), biossums.c (1.1), clext.c (1.5):
                    342: 
                    343:        - biossums utility for the Bochs BIOS adapted for the LGPL'd VGABIOS
                    344:        - VESA3 PMINFO checksum calculated in the source
                    345:        - 24 bpp mode entries fixed (patch from Fabrice Bellard)
                    346: 
                    347: 2004-06-25 18:28  vruppert
                    348: 
                    349:        * VGABIOS-lgpl-latest.cirrus.bin (1.7), VGABIOS-lgpl-latest.cirrus.debug.bin (1.7),
                    350:          clext.c (1.4):
                    351: 
                    352:        - 4MB memory probe added (patch from Fabrice Bellard)
                    353: 
                    354: 2004-06-25 17:31  vruppert
                    355: 
                    356:        * VGABIOS-lgpl-latest.bin (1.55), VGABIOS-lgpl-latest.cirrus.bin (1.6),
                    357:          VGABIOS-lgpl-latest.cirrus.debug.bin (1.6),
                    358:          VGABIOS-lgpl-latest.debug.bin (1.55), clext.c (1.3):
                    359: 
                    360:        - fixed value of sequencer reset register in cirrus mode table
                    361:        - fixed possible overflow error if cirrus start address is >256k
                    362: 
                    363: 2004-06-23 21:11  vruppert
                    364: 
                    365:        * VGABIOS-lgpl-latest.bin (1.54), VGABIOS-lgpl-latest.cirrus.bin (1.5),
                    366:          VGABIOS-lgpl-latest.cirrus.debug.bin (1.5),
                    367:          VGABIOS-lgpl-latest.debug.bin (1.54), clext.c (1.2):
                    368: 
                    369:        - applied new patch for the cirrus extension from suzu
                    370:          * enable VESA LFB support if a Cirrus PCI adapter is detected
                    371:          * prepared VBE3 protected mode info block (test case required)
                    372:        - added VBE functions 4F06h and 4F07h
                    373:        - some bugfixes
                    374: 
                    375: 2004-06-17 18:57  vruppert
                    376: 
                    377:        * Makefile (1.14), VGABIOS-lgpl-latest.bin (1.53),
                    378:          VGABIOS-lgpl-latest.cirrus.bin (1.2), VGABIOS-lgpl-latest.cirrus.debug.bin (1.2),
                    379:          VGABIOS-lgpl-latest.debug.bin (1.53):
                    380: 
                    381:        - fixed makefile targets for the binaries with cirrus extension
                    382: 
                    383: 2004-06-16 21:11  vruppert
                    384: 
                    385:        * Makefile (1.13), VGABIOS-lgpl-latest.bin (1.52),
                    386:          VGABIOS-lgpl-latest.cirrus.bin (1.1), VGABIOS-lgpl-latest.cirrus.debug.bin (1.1),
                    387:          VGABIOS-lgpl-latest.debug.bin (1.52), clext.c (1.1), vgabios.c (1.58):
                    388: 
                    389:        - applied suzu's cirrus extension patch. Cirrus SVGA detection, most of the
                    390:          cirrus-specific modes and some basic VBE features are present now.
                    391: 
                    392: 2004-05-31 21:15  vruppert
                    393: 
                    394:        * VGABIOS-lgpl-latest.bin (1.51), VGABIOS-lgpl-latest.debug.bin (1.51),
                    395:          vgabios.c (1.57):
                    396: 
                    397:        - write character in planar graphics modes: sequencer map mask must be 0x0f and
                    398:          bit operation must be 'replace' if bit 7 of attribute is clear
                    399:        - read/write pixel in planar graphics modes: bit mask setup simplified
                    400: 
                    401: 2004-05-11 18:08  vruppert
                    402: 
                    403:        * VGABIOS-lgpl-latest.bin (1.50), VGABIOS-lgpl-latest.debug.bin (1.50),
                    404:          vgabios.c (1.56):
                    405: 
                    406:        - biosfn_select_vert_res rewritten in assembler
                    407:        - scroll text in planar graphics modes: attribute for blank line fixed
                    408:        - write character in planar graphics modes: graphics controller values fixed
                    409: 
                    410: 2004-05-09 20:32  vruppert
                    411: 
                    412:        * VGABIOS-lgpl-latest.bin (1.49), VGABIOS-lgpl-latest.debug.bin (1.49),
                    413:          vbe.c (1.44), vbe.h (1.24), vgabios.c (1.55):
                    414: 
                    415:        - VBE init code and some dispi ioport functions rewritten in assembler
                    416:        - text scroll functions for CGA graphics modes added
                    417:        - scroll text in graphics modes: attribute for blank line fixed
                    418: 
                    419: 2004-05-08 16:06  vruppert
                    420: 
                    421:        * BUGS (1.2), README (1.7), TODO (1.10), VGABIOS-lgpl-latest.bin (1.48),
                    422:          VGABIOS-lgpl-latest.debug.bin (1.48), vbe.c (1.43), vbe.h (1.23),
                    423:          vbe_display_api.txt (1.11), vgabios.c (1.54):
                    424: 
                    425:        - VBE internal functions dispi_set_enable and dispi_set_bank now called both from C
                    426:          and asm code
                    427:        - VBE function 0x03 rewritten in assembler
                    428:        - VBE function 0x08 cleaned up
                    429:        - text output and scroll functions for graphics modes rewritten using case
                    430:          structures
                    431:        - documentation and comments updated
                    432: 
                    433: 2004-05-06 21:18  vruppert
                    434: 
                    435:        * VGABIOS-lgpl-latest.bin (1.47), VGABIOS-lgpl-latest.debug.bin (1.47),
                    436:          vbe.c (1.42), vbe.h (1.22), vgabios.c (1.53):
                    437: 
                    438:        - VBE functions 0x05, 0x06, 0x07 and some dispi ioport functions rewritten in
                    439:          assembler
                    440:        - VBE functions 0x06 and 0x07: get functions now supported, 15 bpp bug fixed
                    441: 
                    442: 2004-05-05 19:24  vruppert
                    443: 
                    444:        * VGABIOS-lgpl-latest.bin (1.46), VGABIOS-lgpl-latest.debug.bin (1.46),
                    445:          vbe.c (1.41), vbe.h (1.21), vbe_display_api.txt (1.10), vgabios.c (1.52):
                    446: 
                    447:        - 8 bit DAC capability flag set
                    448:        - vbe_biosfn_set_get_dac_palette_format implemented
                    449:        - VBE api description updated
                    450:        - C definitions from header files now used assembler code
                    451: 
                    452: 2004-05-02 17:27  vruppert
                    453: 
                    454:        * VGABIOS-lgpl-latest.bin (1.45), VGABIOS-lgpl-latest.debug.bin (1.45),
                    455:          vgabios.c (1.51):
                    456: 
                    457:        - text scroll functions for PLANAR1/PLANAR4 graphics modes added
                    458:        - function biosfn_get_ega_info rewritten in assembler
                    459:        - read/write graphics pixel functions rewritten using a case structure
                    460: 
                    461: 2004-05-01 16:03  vruppert
                    462: 
                    463:        * VGABIOS-lgpl-latest.bin (1.44), VGABIOS-lgpl-latest.debug.bin (1.44),
                    464:          vgabios.c (1.50):
                    465: 
                    466:        - biosfn_enable_cursor_emulation rewritten in assembler
                    467:        - remap of the cursor shape depends on modeset control bit 0
                    468:        - text output in PLANAR4 modes now supports attribute bit 7 (XOR with background)
                    469: 
                    470: 2004-04-25 20:13  vruppert
                    471: 
                    472:        * VGABIOS-lgpl-latest.bin (1.43), VGABIOS-lgpl-latest.debug.bin (1.43),
                    473:          vgabios.c (1.49), vgatables.h (1.7):
                    474: 
                    475:        - table entries for vga mode 0x0f fixed (PLANAR2 exists on EGA only)
                    476:        - function release_font_access now supports the monochrome text mode
                    477:        - PLANAR1 modes now supported in text output functions and read/write pixel
                    478:        - function AH=0x12/BL=0x32 rewritten in assembler
                    479: 
                    480: 2004-04-25 08:45  vruppert
                    481: 
                    482:        * VGABIOS-lgpl-latest.bin (1.42), VGABIOS-lgpl-latest.debug.bin (1.42),
                    483:          vgabios.c (1.48):
                    484: 
                    485:        - block address calculation in font functions fixed
                    486:        - functions AX=0x1103, AH=0x12/BL=0x31 and AH=0x12/BL=0x33 rewritten in assembler
                    487: 
                    488: 2004-04-24 09:59  vruppert
                    489: 
                    490:        * VGABIOS-lgpl-latest.bin (1.41), VGABIOS-lgpl-latest.debug.bin (1.41),
                    491:          vgabios.c (1.47):
                    492: 
                    493:        - read/write graphics pixel for PLANAR4 modes added
                    494:        - CGA specific functions (group AH = 0x0B) implemented
                    495: 
                    496: 2004-04-23 14:34  vruppert
                    497: 
                    498:        * VGABIOS-lgpl-latest.bin (1.40), VGABIOS-lgpl-latest.debug.bin (1.40),
                    499:          vgabios.c (1.46):
                    500: 
                    501:        - remaining palette and dac read/write functions (except gray scale summing)
                    502:          rewritten in assembler
                    503: 
                    504: 2004-04-18 13:43  vruppert
                    505: 
                    506:        * VGABIOS-lgpl-latest.bin (1.39), VGABIOS-lgpl-latest.debug.bin (1.39),
                    507:          vgabios.c (1.45):
                    508: 
                    509:        - some palette and dac read/write functions rewritten in assembler
                    510:        - main int10 debug message now works with assembler functions, too
                    511: 
                    512: 2004-04-18 09:15  japj
                    513: 
                    514:        * vbe.c (1.40):
                    515: 
                    516:        updated my email address + put vgabios url in the bios copyright string
                    517:        (instead of my old email address)
                    518: 
                    519: 2004-04-17 07:18  vruppert
                    520: 
                    521:        * VGABIOS-lgpl-latest.bin (1.38), VGABIOS-lgpl-latest.debug.bin (1.38),
                    522:          vgabios.c (1.44):
                    523: 
                    524:        - biosfn_set_video_mode: don't load DAC registers if default palette loading is
                    525:          disabled. Perform gray scale summing if enabled.
                    526:        - biosfn_perform_gray_scale_summing: switch between DAC read and write mode is
                    527:          required to make this function work. Maximum DAC value always set to 0x3f.
                    528: 
                    529: 2004-04-08 17:50  vruppert
                    530: 
                    531:        * VGABIOS-lgpl-latest.bin (1.37), VGABIOS-lgpl-latest.debug.bin (1.37),
                    532:          vgabios.c (1.43):
                    533: 
                    534:        - write character function for the LINEAR8 mode
                    535:        - get_font_access() and release_font_access() rewritten in assembler
                    536:        - fixed wrong variable name in the init code
                    537: 
                    538: 2004-04-06 19:31  vruppert
                    539: 
                    540:        * VGABIOS-lgpl-latest.bin (1.36), VGABIOS-lgpl-latest.debug.bin (1.36),
                    541:          vgabios.c (1.42):
                    542: 
                    543:        - init functions rewitten in assembler
                    544:        - function biosfn_set_display_code rewritten in assembler
                    545: 
                    546: 2004-04-05 19:40  vruppert
                    547: 
                    548:        * VGABIOS-lgpl-latest.bin (1.35), VGABIOS-lgpl-latest.debug.bin (1.35),
                    549:          vgabios.c (1.41):
                    550: 
                    551:        - functions biosfn_get_video_mode() and biosfn_read_display_code() rewritten
                    552:          in assembler
                    553: 
                    554: 2004-04-04 18:20  vruppert
                    555: 
                    556:        * VGABIOS-lgpl-latest.bin (1.34), VGABIOS-lgpl-latest.debug.bin (1.34),
                    557:          vgabios.c (1.40):
                    558: 
                    559:        - write character function for CGA modes added
                    560:        - read/write graphics pixel for CGA and LINEAR8 modes added
                    561: 
                    562: 2004-02-23 21:08  vruppert
                    563: 
                    564:        * VGABIOS-lgpl-latest.bin (1.33), VGABIOS-lgpl-latest.debug.bin (1.33),
                    565:          vbe.c (1.39):
                    566: 
                    567:        - dispi_get_max_bpp(): restore the original value of the vbe enable register
                    568: 
                    569: 2004-02-22 14:17  vruppert
                    570: 
                    571:        * README (1.6), vbe.c (1.38), vbe.h (1.20), vbe_display_api.txt (1.9),
                    572:          VGABIOS-lgpl-latest.bin (1.32), VGABIOS-lgpl-latest.debug.bin (1.32):
                    573: 
                    574:        - new function dispi_get_max_bpp() returns the bpp capabilities of the Bochs gui
                    575:        - create the mode list depending on the supported bpp capability
                    576:        - unused stuff removed
                    577:        - documentation updated
                    578: 
                    579: 2004-02-21 18:20  vruppert
                    580: 
                    581:        * vbe.c (1.37), vbe.h (1.19), vbetables.h (1.23),
                    582:          VGABIOS-lgpl-latest.bin (1.31), VGABIOS-lgpl-latest.debug.bin (1.31):
                    583: 
                    584:        - dynamicly genarated vbe mode_info list works now
                    585: 
                    586: 2003-11-17 21:04  vruppert
                    587: 
                    588:        * vbe.c (1.36), vbetables.h (1.22), vgabios.c (1.39), vgatables.h (1.6),
                    589:          VGABIOS-lgpl-latest.bin (1.30), VGABIOS-lgpl-latest.debug.bin (1.30):
                    590: 
                    591:        - new VBE presence flag stored at unused BDA address 0xB9
                    592:        - VBE init code rewritten
                    593:        - added BIOS TTY flag for VBE mode 0x0102 (TODO: scrolling)
                    594:        - vgabios_init_func: load and activate text font already done by set_video_mode
                    595:        - function biosfn_get_all_palette_reg() fixed
                    596: 
                    597: 2003-11-06 00:26  cbothamy
                    598: 
                    599:        * README (1.5):
                    600: 
                    601:          - add changes for 0.4c release
                    602: 
                    603: 2003-11-06 00:22  cbothamy
                    604: 
                    605:        * VGABIOS-lgpl-latest.bin (1.29), VGABIOS-lgpl-latest.debug.bin
                    606:          (1.29):
                    607: 
                    608:          - compile vgabios.c rev1.38
                    609: 
                    610: 2003-11-06 00:21  cbothamy
                    611: 
                    612:        * vgabios.c (1.38):
                    613: 
                    614:          - activate char table after loading it when setting a text video
                    615:          mode
                    616: 
                    617: 2003-11-06 00:19  cbothamy
                    618: 
                    619:        * Makefile (1.12):
                    620: 
                    621:          - when making a release, remove unwanted files first, and exclude
                    622:          CVS from the tarball
                    623: 
                    624: 2003-11-04 22:50  cbothamy
                    625: 
                    626:        * ChangeLog (1.20, v0_4b):
                    627: 
                    628:          - update ChangeLog for 0.4b release
                    629: 
                    630: 2003-11-04 22:49  cbothamy
                    631: 
                    632:        * README (1.4, v0_4b):
                    633: 
                    634:          - update Changes for 0.4b release
                    635: 
                    636: 2003-11-04 20:26  vruppert
                    637: 
                    638:        * vgabios.c (1.37), VGABIOS-lgpl-latest.bin (1.28),
                    639:          VGABIOS-lgpl-latest.debug.bin (1.28) (utags: v0_4b):
                    640: 
                    641:          - biosfn_get_font_info(): character height must be returned in CX
                    642: 
                    643: 2003-11-03 21:57  vruppert
                    644: 
                    645:        * vbe.c (1.35, v0_4b), vgabios.c (1.36), VGABIOS-lgpl-latest.bin
                    646:          (1.27), VGABIOS-lgpl-latest.debug.bin (1.27):
                    647: 
                    648:          - the 'noclearmem' flag is not stored in the 'current video mode'
                    649:          register (0040h:0049h) - VBE also stores the 'noclear' flag in
                    650:          the 'video control' register (0040h:0087h)
                    651: 
                    652: 2003-10-05 10:06  vruppert
                    653: 
                    654:        * vbe.h (1.18, v0_4b), vbe_display_api.txt (1.8, v0_4b),
                    655:          VGABIOS-lgpl-latest.bin (1.26), VGABIOS-lgpl-latest.debug.bin
                    656:          (1.26):
                    657: 
                    658:          - changed VBE i/o registers to 0x01CE/CF (suggestion from Daniel
                    659:          Gimpelevich)
                    660: 
                    661: 2003-08-18 18:38  vruppert
                    662: 
                    663:        * VGABIOS-lgpl-latest.bin (1.25), VGABIOS-lgpl-latest.debug.bin
                    664:          (1.25), vgabios.c (1.35):
                    665: 
                    666:          - wrong offsets to the character tables (INT 0x1F/0x43) fixed
                    667:          (underscore added) - functions accessing the CRT controller
                    668:          optimized using a local variable 'crtc_addr'
                    669: 
                    670: 2003-08-17 15:46  cbothamy
                    671: 
                    672:        * ChangeLog (1.19, v0_4a):
                    673: 
                    674:          - ChangeLog is now automatically generated by running "cvs2cl -r
                    675:          -t -P -S" - update ChangeLog for 0.4a release
                    676: 
                    677: 2003-08-17 15:44  cbothamy
                    678: 
                    679:        * README (1.3, v0_4a):
                    680: 
                    681:          - added the old ChangeLog in the HOSTORY section of the README
                    682:          file - update History for 0.4a release, with a summary of Changes
                    683: 
                    684: 2003-08-17 15:24  cbothamy
                    685: 
                    686:        * Makefile (1.11, v0_4b, v0_4a):
                    687: 
                    688:          - fix Makefile for "release" target
                    689: 
                    690: 2003-08-16 01:49  cbothamy
                    691: 
                    692:        * Makefile (1.10), README (1.2), VGABIOS-lgpl-latest.bin (1.24,
                    693:          v0_4a), VGABIOS-lgpl-latest.debug.bin (1.24, v0_4a), vgabios.c
                    694:          (1.34, v0_4a):
                    695: 
                    696:          - update the Makefile for releases - remove references to old
                    697:          plex86 website - update the Makefile so it build
                    698:          VGABIOS-lgpl-latest.bin and   VGABIOS-lgpl-latest.debug.bin
                    699: 
                    700: 2003-08-07 18:17  vruppert
                    701: 
                    702:        * VGABIOS-lgpl-latest.bin (1.23), VGABIOS-lgpl-latest.debug.bin
                    703:          (1.23):
                    704: 
                    705:          - current VBE mode now stored in BDA (unused address 0xBA)
                    706: 
                    707: 2003-08-07 17:54  vruppert
                    708: 
                    709:        * vbe.c (1.34), vgatables.h (1.5, v0_4b) (utags: v0_4a):
                    710: 
                    711:          - current VBE mode now stored in BDA (unused address 0xBA)
                    712: 
                    713: 2003-07-20 18:05  vruppert
                    714: 
                    715:        * vgabios.c (1.33), VGABIOS-lgpl-latest.bin (1.22),
                    716:          VGABIOS-lgpl-latest.debug.bin (1.22):
                    717: 
                    718:          - fixed a few functions accessing the attribute controller
                    719: 
                    720: 2003-07-19 09:33  vruppert
                    721: 
                    722:        * vgabios.c (1.32), VGABIOS-lgpl-latest.bin (1.21),
                    723:          VGABIOS-lgpl-latest.debug.bin (1.21):
                    724: 
                    725:          - re-enable video after programming the attribute controller -
                    726:          biosfn_set_all_palette_reg(): number of palette registers fixed
                    727: 
                    728: 2003-07-16 22:32  vruppert
                    729: 
                    730:        * ChangeLog (1.18), vbe.c (1.33), vbe.h (1.17, v0_4a),
                    731:          vbe_display_api.txt (1.7, v0_4a), vgabios.c (1.31),
                    732:          VGABIOS-lgpl-latest.bin (1.20), VGABIOS-lgpl-latest.debug.bin
                    733:          (1.20):
                    734: 
                    735:          - LFB flag now stored in the register VBE_DISPI_INDEX_ENABLE -
                    736:          release date in Changelog fixed - release date of VBE BIOS 0.6
                    737:          was the same as VGA BIOS 0.3b - year changed in copyright
                    738:          messages
                    739: 
                    740: 2003-07-15 12:40  vruppert
                    741: 
                    742:        * VGABIOS-lgpl-latest.bin (1.19), VGABIOS-lgpl-latest.debug.bin
                    743:          (1.19):
                    744: 
                    745:          - new function dispi_get_bpp() - function
                    746:          vbe_biosfn_set_get_logical_scan_line_length() fixed for >8bpp -
                    747:          number of image pages of all VBE modes fixed
                    748: 
                    749: 2003-07-15 12:35  vruppert
                    750: 
                    751:        * vbe.c (1.32), vbetables.h (1.21, v0_4b, v0_4a):
                    752: 
                    753:          - new function dispi_get_bpp() - function
                    754:          vbe_biosfn_set_get_logical_scan_line_length() fixed for >8bpp -
                    755:          number of image pages of all VBE modes fixed
                    756: 
                    757: 2003-07-14 19:45  vruppert
                    758: 
                    759:        * vbe_display_api.txt (1.6):
                    760: 
                    761:          - description of VBE_DISPI_ interface 0xb0c2 added
                    762: 
                    763: 2003-07-10 19:07  vruppert
                    764: 
                    765:        * vbe.c (1.31), vbetables.h (1.20), VGABIOS-lgpl-latest.bin (1.18),
                    766:          VGABIOS-lgpl-latest.debug.bin (1.18):
                    767: 
                    768:          - 15 bpp VBE modes added - "Bochs own" mode 0x142 (640x480x32bpp)
                    769:          added
                    770: 
                    771: 2003-07-01 19:00  vruppert
                    772: 
                    773:        * vbe.c (1.30), vbe.h (1.16), vbetables.h (1.19),
                    774:          VGABIOS-lgpl-latest.bin (1.17), VGABIOS-lgpl-latest.debug.bin
                    775:          (1.17):
                    776: 
                    777:          - VBE preserve display memory feature implemented - VBE mode
                    778:          entries 0x117 and 0x118 added
                    779: 
                    780: 2003-06-30 21:27  vruppert
                    781: 
                    782:        * vbe.c (1.29), vbe.h (1.15), vbetables.h (1.18),
                    783:          VGABIOS-lgpl-latest.bin (1.16), VGABIOS-lgpl-latest.debug.bin
                    784:          (1.16):
                    785: 
                    786:          - VBE mode info blocks of modes with >8bpp enabled - VBE modes
                    787:          with 24 bpp: bytes per scanline fixed - vbe_biosfn_set_mode() now
                    788:          supports >8bpp - VBE will be enabled with new VBE_DISPI_ID2
                    789:          (0xB0C2)
                    790: 
                    791: 2003-06-29 12:53  vruppert
                    792: 
                    793:        * vbetables.h (1.17), VGABIOS-lgpl-latest.bin (1.15),
                    794:          VGABIOS-lgpl-latest.debug.bin (1.15):
                    795: 
                    796:          - duplicate lines with VBE_MODE_ATTRIBUTE_GRAPHICS_MODE removed -
                    797:          VBE mode info items of currently unsupported modes fixed
                    798: 
                    799: 2003-06-15 21:19  vruppert
                    800: 
                    801:        * vgabios.c (1.30), VGABIOS-lgpl-latest.bin (1.14),
                    802:          VGABIOS-lgpl-latest.debug.bin (1.14):
                    803: 
                    804:          - function write_gfx_char() rewritten
                    805: 
                    806: 2003-04-26 09:27  vruppert
                    807: 
                    808:        * VGABIOS-lgpl-latest.debug.bin (1.13):
                    809: 
                    810:          - added missing VBE function dispi_get_bank() - added missing
                    811:          return codes for VBE function 4F05h - memory size is always
                    812:          reported in VBE function 4F00h - fixed scan line length for VBE
                    813:          mode 0102h - fixed function set_active_page() for graphics modes
                    814:          - fixed the page sizes of some VGA modes
                    815: 
                    816: 2003-04-26 09:22  vruppert
                    817: 
                    818:        * vbe.c (1.28), vbetables.h (1.16), vgabios.c (1.29), vgatables.h
                    819:          (1.4), VGABIOS-lgpl-latest.bin (1.13):
                    820: 
                    821:          - added missing VBE function dispi_get_bank() - added missing
                    822:          return codes for VBE function 4F05h - memory size is always
                    823:          reported in VBE function 4F00h - fixed scan line length for VBE
                    824:          mode 0102h - fixed function set_active_page() for graphics modes
                    825:          - fixed the page sizes of some VGA modes
                    826: 
                    827: 2003-04-20 09:51  vruppert
                    828: 
                    829:        * vgabios.c (1.28), vgatables.h (1.3), VGABIOS-lgpl-latest.bin
                    830:          (1.12), VGABIOS-lgpl-latest.debug.bin (1.12):
                    831: 
                    832:          - function write_gfx_char() now supports different font sizes -
                    833:          some entries of the static functionality table fixed
                    834: 
                    835: 2003-04-18 09:23  vruppert
                    836: 
                    837:        * vbe.c (1.27), vbe.h (1.14), vbetables.h (1.15):
                    838: 
                    839:          - applied patch #1331   * new function dispi_set_bank_farcall()
                    840:          * VBE mode info item WinFuncPtr points to the new function if the
                    841:          flag     VBE_WINDOW_ATTRIBUTE_RELOCATABLE is set   * flag
                    842:          VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE added
                    843: 
                    844: 2003-02-11 20:17  vruppert
                    845: 
                    846:        * VGABIOS-lgpl-latest.bin (1.11), VGABIOS-lgpl-latest.debug.bin
                    847:          (1.11), vbe.c (1.26), vbetables.h (1.14):
                    848: 
                    849:          - VBE mode search rewritten   * improved function
                    850:          mode_info_find_mode() is now used by the VBE functions     0x4F01
                    851:          and 0x4F02   * removed all mode list entries with the LFB bit
                    852:          set. LFB detection is now     present in the function
                    853:          mode_info_find_mode()
                    854: 
                    855: 2003-02-09 20:59  vruppert
                    856: 
                    857:        * VGABIOS-lgpl-latest.bin (1.10), VGABIOS-lgpl-latest.debug.bin
                    858:          (1.10), vgabios.c (1.27):
                    859: 
                    860:          - function write_gfx_char(): memory address now calculated in
                    861:          this function;   background color is always black - function
                    862:          biosfn_write_char_attr(): the count parameter is now used in
                    863:          graphics   modes too - function biosfn_write_char_only() works
                    864:          the same way as function   biosfn_write_char_attr() in graphics
                    865:          mode - copying charmap data optimized using memcpyb()
                    866: 
                    867: 2003-02-09 11:36  vruppert
                    868: 
                    869:        * VGABIOS-lgpl-latest.bin (1.9), VGABIOS-lgpl-latest.debug.bin
                    870:          (1.9):
                    871: 
                    872:          - VESA mode 0x102 added (uses existing SVGA mode 0x6a) - all VESA
                    873:          modes with the LFB flag set removed from the list (Linux doesn't
                    874:           like mode numbers > 0x07ff)
                    875: 
                    876: 2003-02-09 11:02  vruppert
                    877: 
                    878:        * vbe.c (1.25), vbe.h (1.13), vbetables.h (1.13):
                    879: 
                    880:          - VESA mode 0x102 added (uses existing SVGA mode 0x6a) - all VESA
                    881:          modes with the LFB flag set removed from the list (Linux doesn't
                    882:           like mode numbers > 0x07ff)
                    883: 
                    884: 2003-02-08 13:04  vruppert
                    885: 
                    886:        * vbe.c (1.24), vgabios.c (1.26):
                    887: 
                    888:          - vbe_biosfn_return_current_mode() now returns the active
                    889:          standard VGA mode   TODO: return VESA mode if enabled -
                    890:          biosfn_set_video_mode() now clears the screen in CGA mode
                    891:          correctly - write character functions are now working in all
                    892:          PLANAR4 graphics modes - added stubs for unimplemented features
                    893:          in graphics modes
                    894: 
                    895: 2003-02-04 22:19  vruppert
                    896: 
                    897:        * VGABIOS-lgpl-latest.bin (1.8), VGABIOS-lgpl-latest.debug.bin
                    898:          (1.8):
                    899: 
                    900:          - set video mode: clear vga memory in graphics mode - set video
                    901:          mode: load default font in text mode - write character
                    902:          implemented for graphics mode 0x12
                    903: 
                    904: 2003-02-04 22:06  vruppert
                    905: 
                    906:        * vgabios.c (1.25):
                    907: 
                    908:          - set video mode: clear vga memory in graphics mode - set video
                    909:          mode: load default font in text mode - write character
                    910:          implemented for graphics mode 0x12
                    911: 
                    912: 2003-01-21 19:30  vruppert
                    913: 
                    914:        * vgabios.c (1.24):
                    915: 
                    916:          - remap the cursor size if the char height is > 8 and the new
                    917:          values are < 8
                    918: 
                    919: 2003-01-20 18:24  cbothamy
                    920: 
                    921:        * Makefile (1.9):
                    922: 
                    923:          - fix so make -j2 does not overwrite temp files
                    924: 
                    925: 2003-01-19 12:35  vruppert
                    926: 
                    927:        * vgabios.c (1.23):
                    928: 
                    929:          - function set_scan_lines() recalculates the number of rows and
                    930:          the page size - new values for char height, text rows and page
                    931:          size are stored in the BIOS   data segment - asm helper function
                    932:          idiv_u added
                    933: 
                    934: 2003-01-15 18:49  cbothamy
                    935: 
                    936:        * VGABIOS-lgpl-latest.bin (1.7), VGABIOS-lgpl-latest.debug.bin
                    937:          (1.7):
                    938: 
                    939:          - compile vgabios rev 1.22
                    940: 
                    941: 2003-01-15 18:49  cbothamy
                    942: 
                    943:        * vgabios.c (1.22):
                    944: 
                    945:          - fix bug found by ams : a 8bits index value was compared to
                    946:          0x100 in some cases   in biosfn_set_all_dac_reg,
                    947:          biosfn_read_all_dac_reg, biosfn_perform_gray_scale_summing
                    948: 
                    949: 2003-01-15 17:34  cbothamy
                    950: 
                    951:        * Makefile (1.8):
                    952: 
                    953:          - fix symbol table file names, discovered by ams
                    954: 
                    955: 2003-01-04 21:20  vruppert
                    956: 
                    957:        * VGABIOS-lgpl-latest.bin (1.6), VGABIOS-lgpl-latest.debug.bin
                    958:          (1.6), vgabios.c (1.21):
                    959: 
                    960:          - biosfn_set_video_mode(): reset attribute controller flip-flop
                    961:          before setting   up the controller's registers (bug found with
                    962:          amidiag)
                    963: 
                    964: 2003-01-04 09:50  vruppert
                    965: 
                    966:        * vbe.c (1.23):
                    967: 
                    968:          - VBE function 0x00 returns VBE 1.x compatible information if no
                    969:          VBE signature   is present
                    970: 
                    971: 2003-01-01 12:44  vruppert
                    972: 
                    973:        * VGABIOS-lgpl-latest.bin (1.5), VGABIOS-lgpl-latest.debug.bin
                    974:          (1.5):
                    975: 
                    976:          - SVGA mode 0x6A (800x600x4) added to the list of graphics modes
                    977: 
                    978: 2002-12-31 18:07  vruppert
                    979: 
                    980:        * vgatables.h (1.2):
                    981: 
                    982:          - SVGA mode 0x6A (800x600x4) added to the list of graphics modes
                    983: 
                    984: 2002-11-23 10:38  cbothamy
                    985: 
                    986:        * ChangeLog (1.17, v0_3b):
                    987: 
                    988:          - fix changelog for 0.3b release
                    989: 
                    990: 2002-10-20 17:12  vruppert
                    991: 
                    992:        * VGABIOS-lgpl-latest.bin (1.4), VGABIOS-lgpl-latest.debug.bin
                    993:          (1.4), vgabios.c (1.20) (utags: v0_3b):
                    994: 
                    995:          - new function set_scan_lines() for the font size change (patch
                    996:          from Hartmut Birr) - cursor shape start and end must be updated
                    997:          in set_scan_lines() - set_scan_lines() is called by the functions
                    998:          0x1110, 0x1111, 0x1112 and 0x1114   after copying the font data
                    999: 
                   1000: 2002-10-04 08:20  vruppert
                   1001: 
                   1002:        * VGABIOS-lgpl-latest.bin (1.3), VGABIOS-lgpl-latest.debug.bin
                   1003:          (1.3), vgabios.c (1.19):
                   1004: 
                   1005:          - biosfn_set_single_dac_reg(): the red value is stored in DH
                   1006: 
                   1007: 2002-09-19 19:05  cbothamy
                   1008: 
                   1009:        * VGABIOS-lgpl-latest.bin (1.2), VGABIOS-lgpl-latest.debug.bin
                   1010:          (1.2):
                   1011: 
                   1012:          - updated with latest changes
                   1013: 
                   1014: 2002-09-19 19:03  cbothamy
                   1015: 
                   1016:        * ChangeLog (1.16), Makefile (1.7, v0_3b), vbe.c (1.22, v0_3b),
                   1017:          vgabios.c (1.18), vgabios.h (1.3, v0_4b, v0_4a, v0_3b):
                   1018: 
                   1019:          - updated the Makefile - removed display of copyrights.  -
                   1020:          changed the Copyright string to "LGPL VGABios developers"
                   1021: 
                   1022: 2002-09-08 21:14  vruppert
                   1023: 
                   1024:        * vgabios.c (1.17):
                   1025: 
                   1026:          - set the cursor shape depending on the current font height -
                   1027:          clear BL before calling int 0x10 function 0x1103 in
                   1028:          vgabios_init_func
                   1029: 
                   1030: 2002-08-23 22:58  cbothamy
                   1031: 
                   1032:        * vbe.c (1.21), vbetables.h (1.12, v0_3b):
                   1033: 
                   1034:          - added lfb-mode numbers (patch from mathis)
                   1035: 
                   1036: 2002-07-21 21:57  japj
                   1037: 
                   1038:        * vbe.c (1.20), vgabios.c (1.16):
                   1039: 
                   1040:          gcc2/3 preprocessing fix
                   1041: 
                   1042: 2002-05-18 16:55  cbothamy
                   1043: 
                   1044:        * vgabios.c (1.15):
                   1045: 
                   1046:          - include patch from Volker that adds some text font functions
                   1047: 
                   1048: 2002-05-01 23:13  japj
                   1049: 
                   1050:        * VGABIOS-lgpl-latest.bin (1.1), VGABIOS-lgpl-latest.debug.bin
                   1051:          (1.1):
                   1052: 
                   1053:          adding latest bin & debug bin of the vgabios
                   1054: 
                   1055: 2002-04-29 14:50  japj
                   1056: 
                   1057:        * ChangeLog (1.15), vbe.c (1.19), vbe.h (1.12, v0_3b), vbetables.h
                   1058:          (1.11), vgabios.c (1.14):
                   1059: 
                   1060:          - applying hw scrolling/multibuffering patch
                   1061: 
                   1062: 2002-04-25 21:59  japj
                   1063: 
                   1064:        * Makefile (1.6), vbe.c (1.18), vgabios.c (1.13):
                   1065: 
                   1066:          - reverting #asm/##asm & endasm patch (does not work with with
                   1067:          cygwin)
                   1068: 
                   1069: 2002-04-19 19:38  japj
                   1070: 
                   1071:        * Makefile (1.5), vbe.c (1.17), vgabios.c (1.12):
                   1072: 
                   1073:          - fixing preprocessing of vgabios with latest gcc (from Mandrake
                   1074:          8.2)
                   1075: 
                   1076: 2002-04-08 23:44  japj
                   1077: 
                   1078:        * ChangeLog (1.14), vbe_display_api.txt (1.5, v0_3b):
                   1079: 
                   1080:          - preparing docs for new DISPI interface (for hardware scrolling)
                   1081: 
                   1082: 2002-04-03 19:06  japj
                   1083: 
                   1084:        * ChangeLog (1.13), TODO (1.9, v0_4b, v0_4a, v0_3b), vbe.c (1.16):
                   1085: 
                   1086:          - defaulting LFB on + updated changelog & todo
                   1087: 
                   1088: 2002-04-03 00:38  cbothamy
                   1089: 
                   1090:        * vbe.c (1.15), vgabios.c (1.11):
                   1091: 
                   1092:          - changed the logging ports to 0x500 -> 0x502
                   1093: 
                   1094: 2002-03-14 17:54  japj
                   1095: 
                   1096:        * vbe.c (1.14):
                   1097: 
                   1098:          - vbetables.h is dependant upon some defines (VBE_HAVE_LFB), so
                   1099:          put the include *after* the define
                   1100: 
                   1101: 2002-03-13 21:47  japj
                   1102: 
                   1103:        * ChangeLog (1.12), TODO (1.8), vbe.c (1.13), vbetables.h (1.10),
                   1104:          vgabios.c (1.10):
                   1105: 
                   1106:          - made LFB dependant upon define - not implement vbe functions
                   1107:          return failure - updated todo & docs for things after bochs 1.4
                   1108: 
                   1109: 2002-03-13 19:46  japj
                   1110: 
                   1111:        * vbe.h (1.11), vbe_display_api.txt (1.4):
                   1112: 
                   1113:          - added max video memory + documented what is in the 0xb0c0
                   1114:          interface
                   1115: 
                   1116: 2002-03-12 02:33  cbothamy
                   1117: 
                   1118:        * ChangeLog (1.11), Makefile (1.4):
                   1119: 
                   1120:          - updated for 0.3a. Merged vgabios.bin and vbebios.bin
                   1121: 
                   1122: 2002-03-10 21:36  japj
                   1123: 
                   1124:        * ChangeLog (1.10), vbetables.h (1.9):
                   1125: 
                   1126:          - added LFB modes for testing with vbe-lfb patch in Bochs
                   1127: 
                   1128: 2002-03-10 17:42  japj
                   1129: 
                   1130:        * vbe.c (1.12, v0_3a):
                   1131: 
                   1132:          - show people when they do NOT have VBE support available
                   1133: 
                   1134: 2002-03-10 17:36  japj
                   1135: 
                   1136:        * TODO (1.7, v0_3a), vbe.c (1.11), vbe.h (1.10, v0_3a), vgabios.c
                   1137:          (1.9, v0_3a):
                   1138: 
                   1139:          - cleanup of vbe internal functions (set 8bpp mode is now
                   1140:          dependant on ModeInfo content instead of hardcoded functions)
                   1141: 
                   1142: 2002-03-10 17:20  cbothamy
                   1143: 
                   1144:        * ChangeLog (1.9, v0_3a), TODO (1.6):
                   1145: 
                   1146:          - updated for 0.3a
                   1147: 
                   1148: 2002-03-10 17:19  cbothamy
                   1149: 
                   1150:        * vbe.c (1.10), vbe.h (1.9):
                   1151: 
                   1152:          - added vbe_has_vbe_display function that detects an attached vbe
                   1153:          display
                   1154: 
                   1155: 2002-03-10 17:12  cbothamy
                   1156: 
                   1157:        * vgabios.c (1.8):
                   1158: 
                   1159:          - vbe calls are done only if a vbe display is detected
                   1160: 
                   1161: 2002-03-10 11:25  japj
                   1162: 
                   1163:        * vbe.h (1.8), vbe_display_api.txt (1.3, v0_3a):
                   1164: 
                   1165:          - preparing for LFB support
                   1166: 
                   1167: 2002-03-09 14:25  japj
                   1168: 
                   1169:        * vgabios.c (1.7):
                   1170: 
                   1171:          - fixing initial cursor shape to _ instead of -
                   1172: 
                   1173: 2002-03-08 23:08  japj
                   1174: 
                   1175:        * ChangeLog (1.8), TODO (1.5), vbe.c (1.9), vbe.h (1.7), vgabios.c
                   1176:          (1.6):
                   1177: 
                   1178:          - updating vbe code to new API
                   1179: 
                   1180: 2002-03-08 21:48  japj
                   1181: 
                   1182:        * vbe.c (1.8), vbe.h (1.6), vbetables.h (1.8, v0_3a):
                   1183: 
                   1184:          - updating vbe code with #defines from API
                   1185: 
                   1186: 2002-03-08 21:31  japj
                   1187: 
                   1188:        * vbe_display_api.txt (1.2):
                   1189: 
                   1190:          - adding some text about how banks work
                   1191: 
                   1192: 2002-03-08 21:09  japj
                   1193: 
                   1194:        * ChangeLog (1.7), vbe_display_api.txt (1.1):
                   1195: 
                   1196:          - adding vbe_display_api documentation
                   1197: 
                   1198: 2002-03-07 21:36  japj
                   1199: 
                   1200:        * ChangeLog (1.6), vbe.c (1.7), vbetables.h (1.7):
                   1201: 
                   1202:          - added 1024x768xbpp support - some more cleanups/comments
                   1203: 
                   1204: 2002-03-06 21:55  japj
                   1205: 
                   1206:        * ChangeLog (1.5), TODO (1.4), vbe.c (1.6), vbetables.h (1.6),
                   1207:          vgabios.c (1.5):
                   1208: 
                   1209:          - updated changelog with new modi - added 640x480x8 (Mandrake
                   1210:          Installer can use this!) - added pre VBE2 compatible 'detection'
                   1211:          - fixed problem when normal vga set mode wouldn't disable vbe
                   1212:          mode
                   1213: 
                   1214: 2002-03-06 20:59  japj
                   1215: 
                   1216:        * TODO (1.3), vbe.c (1.5), vbe.h (1.5), vbetables.h (1.5),
                   1217:          vgabios.c (1.4):
                   1218: 
                   1219:          - adding 640x400x8 and 800x600x8 vbe support   (this depends
                   1220:          HEAVILY on my bochs vga code patch - japj)
                   1221: 
                   1222: 2002-03-06 18:00  japj
                   1223: 
                   1224:        * vbe.c (1.4), vbe.h (1.4), vbetables.h (1.4):
                   1225: 
                   1226:          - implemented banked & lfb support for 320x200x8bpp   (some fixes
                   1227:          for vbetest program not displaying anything)
                   1228: 
                   1229: 2002-03-05 20:25  japj
                   1230: 
                   1231:        * Makefile (1.3, v0_3a):
                   1232: 
                   1233:          for vbe debug bios: - print debugging information in assembly
                   1234:          output - print source code in assembly output
                   1235: 
                   1236: 2002-03-01 19:39  japj
                   1237: 
                   1238:        * ChangeLog (1.4), TODO (1.2), vbe.c (1.3), vbe.h (1.3),
                   1239:          vbetables.h (1.3):
                   1240: 
                   1241:          - added vbe support for 320x200x8 using the standard vgamode
                   1242:          (0x13)
                   1243: 
                   1244: 2002-02-19 00:29  japj
                   1245: 
                   1246:        * ChangeLog (1.3):
                   1247: 
                   1248:          - updating ChangeLog with lfbprof
                   1249: 
                   1250: 2002-02-18 23:26  japj
                   1251: 
                   1252:        * tests/lfbprof/: lfbprof.c (1.2), lfbprof.h (1.2) (utags: v0_3a,
                   1253:          v0_3b, v0_4a, v0_4b):
                   1254: 
                   1255:          - fixed unsigned short for mode list (-1 != 0xffff otherwise) -
                   1256:          fixed LfbMapRealPointer macro mask problem (some modes were
                   1257:          skipped) - added some extra 'debugging' printf's
                   1258: 
                   1259: 2002-02-18 23:07  japj
                   1260: 
                   1261:        * tests/lfbprof/: Makefile (1.1, v0_4b, v0_4a, v0_3b, v0_3a),
                   1262:          lfbprof.c (1.1), lfbprof.h (1.1):
                   1263: 
                   1264:          - Adding lfbprof testprogram (for vbe testing purposes)   It
                   1265:          needs to be compiled with the Watcom C Compiler
                   1266: 
                   1267: 2002-02-18 18:48  japj
                   1268: 
                   1269:        * vbe.c (1.2), vbe.h (1.2):
                   1270: 
                   1271:          - cosmetic updates to vbe.c/h + added bunch of FIXMEs for work
                   1272:          that needs to be done
                   1273: 
                   1274: 2002-02-18 18:34  japj
                   1275: 
                   1276:        * vbetables.h (1.2):
                   1277: 
                   1278:          - cosmetic updates in vbetables.h
                   1279: 
                   1280: 2002-02-18 18:32  japj
                   1281: 
                   1282:        * ChangeLog (1.2):
                   1283: 
                   1284:          updated changelog with merge of vbebios 0.2
                   1285: 
                   1286: 2002-02-18 18:07  japj
                   1287: 
                   1288:        * vgabios.c (1.3):
                   1289: 
                   1290:          - small cosmetic cleanup in vgabios vbe code + added FIXMEs
                   1291: 
                   1292: 2002-02-18 17:55  japj
                   1293: 
                   1294:        * Makefile (1.2), dataseghack (1.2, v0_4b, v0_4a, v0_3b, v0_3a),
                   1295:          vbe.c (1.1), vbe.h (1.1), vbetables.h (1.1), vgabios.c (1.2),
                   1296:          vgabios.h (1.2, v0_3a):
                   1297: 
                   1298:          - merging with vbebios 0.2 release
                   1299: 
                   1300: 2002-02-18 11:31  cbothamy
                   1301: 
                   1302:        * BUGS (1.1, v0_4b, v0_4a, v0_3b, v0_3a), COPYING (1.1, v0_4b,
                   1303:          v0_4a, v0_3b, v0_3a), ChangeLog (1.1), Makefile (1.1), Notes
                   1304:          (1.1, v0_4b, v0_4a, v0_3b, v0_3a), README (1.1, v0_3b, v0_3a),
                   1305:          TODO (1.1), dataseghack (1.1), vgabios.c (1.1), vgabios.h (1.1),
                   1306:          vgafonts.h (1.1, v0_4b, v0_4a, v0_3b, v0_3a), vgatables.h (1.1,
                   1307:          v0_3b, v0_3a), tests/testbios.c (1.1, v0_4b, v0_4a, v0_3b,
                   1308:          v0_3a):
                   1309: 
                   1310:          - initial import
                   1311: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.