Annotation of qemu/roms/vgabios/ChangeLog, revision 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.