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

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

unix.superglobalmegacorp.com

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