)]}'
{
  "log": [
    {
      "commit": "ca056d8e77a534f4f90548bc8cee166a378c1454",
      "tree": "004360d8ed9bd26141b8fe2c8239c08bf198336b",
      "parents": [
        "19ea12c230ded95928ecaef0db47a82231c2e485"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Aug 27 15:00:00 2008 +0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Dec 02 10:17:21 2010 -0200"
      },
      "message": "add 1280x768 resolution\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "19ea12c230ded95928ecaef0db47a82231c2e485",
      "tree": "38bbfa2d4b5569c8228df61c65a14b7563d25631",
      "parents": [
        "824c3dfda24e414ea111042483668ff3f14aadf5"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu May 06 10:50:41 2010 +0200"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:13:23 2010 +0200"
      },
      "message": "Add qemu qxl vga pci bios\n\nAdd PCI vgabios for the qemu qxl vga (1b36:0100).\nName it vgabios-qxl.bin.\n"
    },
    {
      "commit": "824c3dfda24e414ea111042483668ff3f14aadf5",
      "tree": "6d01d8f0e54fbe6b96509a940d80ddd136e917fb",
      "parents": [
        "846780ebcad7a907383173bd2f4fcc4e520e4611"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu May 06 10:47:01 2010 +0200"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:13:23 2010 +0200"
      },
      "message": "Add qemu vmware vga pci bios\n\nAdd PCI vgabios for the qemu vmeare vga (15ad:0405).\nName it vgabios-vmware.bin.\n"
    },
    {
      "commit": "846780ebcad7a907383173bd2f4fcc4e520e4611",
      "tree": "52edc671c938c240e27f3c2eeeb5eb0e9f0f66c8",
      "parents": [
        "be965ab705738d3dfe21ab2bafb15a92639ae50c"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu May 06 15:11:39 2010 +0200"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:13:23 2010 +0200"
      },
      "message": "update pci_get_lfb_addr for vmware vga\n\nvmware vga has the framebuffer at pci region 1 not 0.  This patch makes\npci_get_lfb_addr check region 1 too.  It also gives names to the\nnumbered labels to make the code more readable.\n"
    },
    {
      "commit": "be965ab705738d3dfe21ab2bafb15a92639ae50c",
      "tree": "326bc042d4e81d095ab0759eff5f0f771a7c61e1",
      "parents": [
        "bb44e12f7b1b7ccd040c58ddb0e8cdaf2f9f5a67"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu May 06 10:39:33 2010 +0200"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:13:23 2010 +0200"
      },
      "message": "Add qemu stdvga pci bios\n\nAdd PCI vgabios for the qemu standard vga (1234:1111).\nName it vgabios-stdvga.bin.\n"
    },
    {
      "commit": "bb44e12f7b1b7ccd040c58ddb0e8cdaf2f9f5a67",
      "tree": "89a1baa06c8e52b9c6c0309a56d9b59958f488cb",
      "parents": [
        "4daf1128d4bb2c7e30b0c2f3d279c8fa5759bb39"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu May 06 10:21:47 2010 +0200"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:13:23 2010 +0200"
      },
      "message": "Add defines for PCI IDs.\n\nThis patch allows to set PCI vendor and device IDs using defines\n(PCI_VID and PCI_DID).  Use it for vgabios.bin.\n"
    },
    {
      "commit": "4daf1128d4bb2c7e30b0c2f3d279c8fa5759bb39",
      "tree": "1b664e904a040b397dc64ee479a11027a89e1e93",
      "parents": [
        "72c731964bc509e86ddc895773ae91d98af2b5fc"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu May 06 09:58:40 2010 +0200"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:13:23 2010 +0200"
      },
      "message": "Makefile cleanup\n\nUse a single rule for building bios binaries.\nUse target specific variables to set compile flags.\n\nThis makes it more obvious what the differences between the versions\nare.  It also makes it easier to add new bios binaries with slightly\ndifferent settings.\n"
    },
    {
      "commit": "72c731964bc509e86ddc895773ae91d98af2b5fc",
      "tree": "85edeb494551adbe17453b20e42f9f4d912609f4",
      "parents": [
        "1a2f5642861e2d8876aa135f5bbfb08ae14608c2"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Apr 08 16:44:18 2009 +0000"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:07:26 2010 +0200"
      },
      "message": "- updates for release 0.6c\n"
    },
    {
      "commit": "1a2f5642861e2d8876aa135f5bbfb08ae14608c2",
      "tree": "b21b75c005ef3d4b2952e54c7746f21fcab6d7ba",
      "parents": [
        "1f5bfad2071be7b174f67ab19e5994df748a7a79"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Apr 07 18:18:20 2009 +0000"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:07:26 2010 +0200"
      },
      "message": "- biosfn_write_teletype: fixed attribute when scrolling in text mode\n"
    },
    {
      "commit": "1f5bfad2071be7b174f67ab19e5994df748a7a79",
      "tree": "a6b3767d23bacd98450a322f03bbe311af4eb57c",
      "parents": [
        "9c0f2fb7a3920af8098275791fd226aa77a35ec6"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Apr 06 18:17:16 2009 +0000"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:07:26 2010 +0200"
      },
      "message": "- preparing for release 0.6c\n"
    },
    {
      "commit": "9c0f2fb7a3920af8098275791fd226aa77a35ec6",
      "tree": "5cbc5b463f8dd1e0ef4c831c63f55a0193a69af6",
      "parents": [
        "462b542124d50104d8914f6176f4f1e35604473d"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jan 25 15:46:25 2009 +0000"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:07:26 2010 +0200"
      },
      "message": "- added support for a lot more non-standard VBE modes (e.g. widescreen modes) - requires latest Bochs VBE code (16 MB video memory, VBE_DISPI_ID5, VRAM size in 64k pages stored in VBE register) - check if VBE mode is supported with current VRAM size\n"
    },
    {
      "commit": "462b542124d50104d8914f6176f4f1e35604473d",
      "tree": "51902f96535eb4e28ca27ededfc8adb47c366d2c",
      "parents": [
        "6e62666cfc19e7fd45dd0d7c3ad62fd8d0b5f67a"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jan 24 10:02:14 2009 +0000"
      },
      "committer": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jun 18 12:07:26 2010 +0200"
      },
      "message": "- use VBE LFB address from PCI base address if present (rewrite of the cirrus specific function in main vgabios code) - removed unnecessary spaces\n"
    },
    {
      "commit": "6e62666cfc19e7fd45dd0d7c3ad62fd8d0b5f67a",
      "tree": "80655cede1607bd79ae5ee6846d1af68fcd63445",
      "parents": [
        "4595148ea1f1edc6869df44ff79c3ed9ae592ed4"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Dec 14 08:29:48 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Dec 14 08:29:48 2008 +0000"
      },
      "message": "- added DPMS support to cirrus vgabios (patch from Gleb Natapov)"
    },
    {
      "commit": "4595148ea1f1edc6869df44ff79c3ed9ae592ed4",
      "tree": "20aaae1d2015198f30afa187307fcb426fab0a3c",
      "parents": [
        "4c9b0700b43746983f4c7eca95f92c0bed034a46"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri May 30 15:28:43 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri May 30 15:28:43 2008 +0000"
      },
      "message": "- updated for release 0.6b"
    },
    {
      "commit": "4c9b0700b43746983f4c7eca95f92c0bed034a46",
      "tree": "704c53eeafe43e4f48d47c974a601a8e0b07da20",
      "parents": [
        "4559cd69bc5f3502c6836dc84f4a23e3080ed2a5"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu May 22 10:55:41 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu May 22 10:55:41 2008 +0000"
      },
      "message": "- preparations for release 0.6b"
    },
    {
      "commit": "4559cd69bc5f3502c6836dc84f4a23e3080ed2a5",
      "tree": "bcbfcb2758cfa4086bf2979dea145f42c7a38cd2",
      "parents": [
        "1145221e6e4dd2080d0603bcacc2bca59513a7b1"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun May 11 06:40:19 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun May 11 06:40:19 2008 +0000"
      },
      "message": "- fixed a warning"
    },
    {
      "commit": "1145221e6e4dd2080d0603bcacc2bca59513a7b1",
      "tree": "70bc8c933898d9adfc3057d187b41d9d8530c0a2",
      "parents": [
        "2d879f524332153f258978b02ab987c8c8ec4a2b"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Mar 02 07:47:21 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Mar 02 07:47:21 2008 +0000"
      },
      "message": "- added debug message for unsupported VBE modes"
    },
    {
      "commit": "2d879f524332153f258978b02ab987c8c8ec4a2b",
      "tree": "2bfe65d4ceee69958453155afe51e08cb8613752",
      "parents": [
        "458e003b4f887166a0d66ae48c78cce1243ddac7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Feb 24 08:18:42 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Feb 24 08:18:42 2008 +0000"
      },
      "message": "- in LFB modes the number of banks must be set to 1"
    },
    {
      "commit": "458e003b4f887166a0d66ae48c78cce1243ddac7",
      "tree": "7686b4e85d6dbfbb4f0926e69e2aaf7ff962bbda",
      "parents": [
        "738264ad7ea4f28c796b25398192af0b5d4142e9"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jan 27 09:44:12 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jan 27 09:44:12 2008 +0000"
      },
      "message": "- added PCI data structure for the Cirrus VGABIOS images\n- added support for the PCI data structure in biossums\n- updated year in copyright"
    },
    {
      "commit": "738264ad7ea4f28c796b25398192af0b5d4142e9",
      "tree": "83a72b6692b01a1849c4264405d186bc6bc5bc5c",
      "parents": [
        "72ae66f396988335bff70e48d04adabfb8ef054f"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jan 26 10:46:34 2008 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jan 26 10:46:34 2008 +0000"
      },
      "message": "- whitespace cleanup"
    },
    {
      "commit": "72ae66f396988335bff70e48d04adabfb8ef054f",
      "tree": "2956f1031ec9a3244fd2bd4982a2ccffdbb1350d",
      "parents": [
        "3de02b07b3cf08d836b3b715e5236060afa39708"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Nov 26 09:43:47 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Nov 26 09:43:47 2006 +0000"
      },
      "message": "- disable the generation of linemarkers by the preprocessor, since the latest\n  versions of bcc don\u0027t like them"
    },
    {
      "commit": "3de02b07b3cf08d836b3b715e5236060afa39708",
      "tree": "4e8411bf6cbfabc1bdb94877b7a410a778b857eb",
      "parents": [
        "21544111f1d8dae4a42865ef74dc0a89d26dae91"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Sep 02 11:15:57 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Sep 02 11:15:57 2006 +0000"
      },
      "message": "- the biossums utility no longer modifies VGABIOS images with proper checksum\n  and size"
    },
    {
      "commit": "21544111f1d8dae4a42865ef74dc0a89d26dae91",
      "tree": "7af5d43dba3c59360bf7af92b0b12272c556f8d2",
      "parents": [
        "c03e95176081823fdde3efd2912a3fb5cb5a50d5"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 19 12:28:12 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 19 12:28:12 2006 +0000"
      },
      "message": "- updates for 0.6a release"
    },
    {
      "commit": "c03e95176081823fdde3efd2912a3fb5cb5a50d5",
      "tree": "23bd5309fb5e528e7570c7168c1b6383254f3864",
      "parents": [
        "4eefe2c313351dd185536d23218c47aeb4642fec"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 19 09:39:43 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 19 09:39:43 2006 +0000"
      },
      "message": "- improved VGA compatible setup for VBE modes (disable CGA and Hercules\n  compatible memory layout)"
    },
    {
      "commit": "4eefe2c313351dd185536d23218c47aeb4642fec",
      "tree": "9b4c0aaf0f8fa37ad229e7499c71301cd188e54a",
      "parents": [
        "5dd7ac73163039572829dca8b7a7eedced0af1bf"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Aug 18 20:39:32 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Aug 18 20:39:32 2006 +0000"
      },
      "message": "- improved VGA compatible setup for \u003e\u003d8bpp VBE modes (CRTC doubleword mode and\n  GRDC shift register setting added)\n- now using symbolic name for CRTC address register"
    },
    {
      "commit": "5dd7ac73163039572829dca8b7a7eedced0af1bf",
      "tree": "8cbd4d95b95534e6f65305714fdc948f28f05eae",
      "parents": [
        "34aad2f4094699f3330fa6c35d7d92364b8902bc"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Aug 15 20:42:14 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Aug 15 20:42:14 2006 +0000"
      },
      "message": "- init 4bpp VBE modes by a temporary switch to VGA mode 0x6A\n- all 4bpp VBE modes now enabled"
    },
    {
      "commit": "34aad2f4094699f3330fa6c35d7d92364b8902bc",
      "tree": "1fd0a03beeb694a535765c12c050e7df8d77310f",
      "parents": [
        "1419bf96e4657cbab96adee7bdaff29191f597ce"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Aug 14 20:24:34 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Aug 14 20:24:34 2006 +0000"
      },
      "message": "- VGA compatible setup for VBE modes improved (Bochs hack can be removed now)"
    },
    {
      "commit": "1419bf96e4657cbab96adee7bdaff29191f597ce",
      "tree": "8df34f56012b0988ae2e149aa8db53d627aed241",
      "parents": [
        "1552cf16f173b7f70f5f96409feb70d1855e05ae"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 12 07:51:28 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 12 07:51:28 2006 +0000"
      },
      "message": "- .cvsignore added for auto-generated file"
    },
    {
      "commit": "1552cf16f173b7f70f5f96409feb70d1855e05ae",
      "tree": "366da4bd49a299a0bf1bcc78e9d2d7989e25af3d",
      "parents": [
        "301969b9b99369050be793b6157491fe634f85cd"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 12 07:47:33 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Aug 12 07:47:33 2006 +0000"
      },
      "message": "- cleaned up VBE memory size definitions (removed duplicate defines, main\n  definition now in vbetables-gen.c)"
    },
    {
      "commit": "301969b9b99369050be793b6157491fe634f85cd",
      "tree": "760824e615ef94fc527ec82591525a1065f9af04",
      "parents": [
        "79e431847dca5f8cf3f27f4876b138e95906c75b"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Aug 09 21:28:43 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Aug 09 21:28:43 2006 +0000"
      },
      "message": "- removed auto-generated file"
    },
    {
      "commit": "79e431847dca5f8cf3f27f4876b138e95906c75b",
      "tree": "7aeb2af5194d53b0f4134772459a8b620f07255e",
      "parents": [
        "4d091af26945e677e975a2eb5174bd53d4edaf99"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Aug 09 21:26:02 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Aug 09 21:26:02 2006 +0000"
      },
      "message": "- VBE video memory increased to 8 MB\n- VBE dispi ID changed to B0C4\n- documentation update"
    },
    {
      "commit": "4d091af26945e677e975a2eb5174bd53d4edaf99",
      "tree": "ee0b593b0ca886c3eeb5cae3fc923bf557473311",
      "parents": [
        "b76cadbda660bdac2fa44d59eafb468c9f95171a"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Jul 11 08:03:48 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Jul 11 08:03:48 2006 +0000"
      },
      "message": "- generate vbetables.h dynamicly\n  * initial patch from the qemu project by Fabrice Bellard\n  * only add modes that fit in video memory (still 4 MB)\n  * several other fixes (e.g. 4 bpp specific stuff, number of pages)"
    },
    {
      "commit": "b76cadbda660bdac2fa44d59eafb468c9f95171a",
      "tree": "94d07d00d768248da11a46eafbd9265c26a156c7",
      "parents": [
        "fbbcf92662647aebabe0f64feae2c18160600e6a"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Jul 10 07:47:51 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Jul 10 07:47:51 2006 +0000"
      },
      "message": "- biosfn_scroll(): check variable \u0027i\u0027 for underflowing when scrolling downwards\n  to avoid screen corruption"
    },
    {
      "commit": "fbbcf92662647aebabe0f64feae2c18160600e6a",
      "tree": "1a071f8cbf28671e3df50bfae330c7569bdaf671",
      "parents": [
        "9140ec64f7ef9b82b01ed8980b468fd52f7d89a2"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Jul 10 07:47:35 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Jul 10 07:47:35 2006 +0000"
      },
      "message": "- VBE set bank functions failure handling added\n- VBE get/set logical scan line length fixes for the 4bpp mode"
    },
    {
      "commit": "9140ec64f7ef9b82b01ed8980b468fd52f7d89a2",
      "tree": "f2a7a0cff14109d416f9b480ebf77ca15fbf3c91",
      "parents": [
        "702c19b1686bcb01c7e99f5773c0fabb1e0a9505"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jul 08 13:27:08 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jul 08 13:27:08 2006 +0000"
      },
      "message": "- added special case for the 4 bpp when setting VBE display start\n- VBE mode table fixes"
    },
    {
      "commit": "702c19b1686bcb01c7e99f5773c0fabb1e0a9505",
      "tree": "feb3a37f9d1f7a800a345a98f002ccff2562198d",
      "parents": [
        "6d199e7843718460c7fca773effe90a73a6cd68e"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jul 07 13:30:23 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jul 07 13:30:23 2006 +0000"
      },
      "message": "- bank pointer must be set to 0 after a mode set"
    },
    {
      "commit": "6d199e7843718460c7fca773effe90a73a6cd68e",
      "tree": "82b4d8460f5eb778d7e9482b631d06b5fcff8bd6",
      "parents": [
        "72c270d8091fb0f09e8291cc0e7154b075b921a9"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jun 21 16:58:06 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jun 21 16:58:06 2006 +0000"
      },
      "message": "- improved VBE display capabilities check (X resulution checked now)\n- removed obsolete defines (LFB always available, always generate dynamic list)\n- CR/LF to LF fixes"
    },
    {
      "commit": "72c270d8091fb0f09e8291cc0e7154b075b921a9",
      "tree": "833a5d7c6bb7638e67d4dbf682cb5c3c3ea646d1",
      "parents": [
        "819d1f4cd637f34ca314ac38b165e772703df90d"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jun 18 15:22:43 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jun 18 15:22:43 2006 +0000"
      },
      "message": "- applied patch from the qemu project (Fabrice Bellard)\n  * Cirrus SVGA now supports the \"no clear\" bit when switching to Cirrus or\n    VESA mode\n  * Bochs VBE protected mode interface improved\n  * save/restore video state support for Bochs VBE and standard VGA added\n  * Bochs VBE prepared for more modi"
    },
    {
      "commit": "819d1f4cd637f34ca314ac38b165e772703df90d",
      "tree": "097c941e0e154708347ada45d8094077c1c49081",
      "parents": [
        "25cdc70fd277f506a7908769640d00a17f8ea976"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Mar 25 10:19:15 2006 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Mar 25 10:19:15 2006 +0000"
      },
      "message": "- applied patch from Fabrice Bellard\n * added minimal support for the video parameter table (VPT)\n * added Cirrus SVGA mode 0x7b (1600x1200x8)"
    },
    {
      "commit": "25cdc70fd277f506a7908769640d00a17f8ea976",
      "tree": "4541e88479cb09e42a0c2b0f56e182c3e23c2301",
      "parents": [
        "05ce076e7885fd1fbbbc47a7443198e0014eedf9"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Dec 29 08:49:40 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Dec 29 08:49:40 2005 +0000"
      },
      "message": "- updates for 0.5d release"
    },
    {
      "commit": "05ce076e7885fd1fbbbc47a7443198e0014eedf9",
      "tree": "f308b2a9d7a051ae0efebd7550cb20c484752459",
      "parents": [
        "4dcb96db54d6cec2eaab133ac928256ca97a8be6"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Dec 26 19:50:26 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Dec 26 19:50:26 2005 +0000"
      },
      "message": "- biossums utility now supports VGABIOS sizes up to 64 kBytes\n- Bochs VBE protected mode interface added (based on a patch by malc@pulsesoft.com)"
    },
    {
      "commit": "4dcb96db54d6cec2eaab133ac928256ca97a8be6",
      "tree": "5ab7a6ea80e5d137195c770a5d852aeb59cd42a1",
      "parents": [
        "6dd96b22efe36aadc916437b11c55255f6ad74b0"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Sep 21 18:45:20 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Sep 21 18:45:20 2005 +0000"
      },
      "message": "- mode 0x11: all color planes must be enabled in this 2-color VGA mode"
    },
    {
      "commit": "6dd96b22efe36aadc916437b11c55255f6ad74b0",
      "tree": "b04407331e5ce21162cbf3021a838507198a163b",
      "parents": [
        "0cd4ff6fb24a0ec718e91052b3598ce27d77ad0e"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Aug 30 18:41:54 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Aug 30 18:41:54 2005 +0000"
      },
      "message": "- missing license text added in biossums.c"
    },
    {
      "commit": "0cd4ff6fb24a0ec718e91052b3598ce27d77ad0e",
      "tree": "1a91566cb85ac4d5fc06ac3fa001e8531e70af7e",
      "parents": [
        "790ee624287a4d40d069b0b4bcecdaf4a1c535f4"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Jul 07 17:23:51 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Jul 07 17:23:51 2005 +0000"
      },
      "message": "- updates for 0.5c release"
    },
    {
      "commit": "790ee624287a4d40d069b0b4bcecdaf4a1c535f4",
      "tree": "8ba01086b739364ebb84ea978287a71f68dc06a3",
      "parents": [
        "24e1498866fbda10325670f4fbe945d5869d55b4"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jul 02 18:39:43 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Jul 02 18:39:43 2005 +0000"
      },
      "message": "- BIOS configuration word usually reports initial mode 80x25 color text\n- vgabios function 0x0e (write teletype): linefeed (0x0a) only increments the\n  cursor row value"
    },
    {
      "commit": "24e1498866fbda10325670f4fbe945d5869d55b4",
      "tree": "bd527037d3cb56bf15b88c1095ec12250339ae64",
      "parents": [
        "5be50b213dccc58b57848634d54f8882ed7efd2a"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue May 24 18:07:34 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue May 24 18:07:34 2005 +0000"
      },
      "message": "- updates for 0.5b release"
    },
    {
      "commit": "5be50b213dccc58b57848634d54f8882ed7efd2a",
      "tree": "1dcdcd22bb09cee5eff75fbe6ea26ace53b7736e",
      "parents": [
        "a7b98ce3231b7af6e26b982b79999cda03b4295a"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue May 24 16:50:50 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue May 24 16:50:50 2005 +0000"
      },
      "message": "- output to the vgabios info port can be disabled now. It is still enabled by\n  default and always possible in debug mode. (based on a patch from Alex Beregszaszi)"
    },
    {
      "commit": "a7b98ce3231b7af6e26b982b79999cda03b4295a",
      "tree": "0263c968e92627b42156a029f1b28b779833f536",
      "parents": [
        "36d5a7f05f9af7e95c8c0e18975121786df8e4cc"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri May 20 16:06:52 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri May 20 16:06:52 2005 +0000"
      },
      "message": "- fixed return value for the default case in the VBE section (non-debug mode)\n- removed unused macros HALT and PANIC_PORT"
    },
    {
      "commit": "36d5a7f05f9af7e95c8c0e18975121786df8e4cc",
      "tree": "c59453acc3c1fdadb7b4a78f665c92ae237776ed",
      "parents": [
        "90e60faeb9e78ef01d3d3fa9944c94f32afa6050"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Mar 07 20:39:00 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Mar 07 20:39:00 2005 +0000"
      },
      "message": "- updates for 0.5a release"
    },
    {
      "commit": "90e60faeb9e78ef01d3d3fa9944c94f32afa6050",
      "tree": "2e7f4cca856e683379aacb2da12d51b258eb54b1",
      "parents": [
        "2f46931e75b36b2ce7bfe3065f4258bdf7e7aa71"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Mar 06 13:06:47 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Mar 06 13:06:47 2005 +0000"
      },
      "message": "- vgabios files with cirrus support added to release target"
    },
    {
      "commit": "2f46931e75b36b2ce7bfe3065f4258bdf7e7aa71",
      "tree": "92fec06c5a838d5f0814b63ef4b87cc045709b36",
      "parents": [
        "863a58c95fbe8a85bac831849f194c74d91ddff7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Mar 06 12:24:22 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Mar 06 12:24:22 2005 +0000"
      },
      "message": "- cross compilation support added (patch from Alex Beregszaszi)"
    },
    {
      "commit": "863a58c95fbe8a85bac831849f194c74d91ddff7",
      "tree": "d31ab043a52168ee496e7c043afc1a58fd543d64",
      "parents": [
        "43201d405c83f1feb77786f6e2dd231502838cd7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Mar 05 13:03:28 2005 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Mar 05 13:03:28 2005 +0000"
      },
      "message": "- documentation updates"
    },
    {
      "commit": "43201d405c83f1feb77786f6e2dd231502838cd7",
      "tree": "e7a9d0090be8e4ab367a68a0e9a286a3f93e8eb1",
      "parents": [
        "5be431552197c518864d4d30e14841f5d089d2ed"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Dec 04 15:26:17 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Dec 04 15:26:17 2004 +0000"
      },
      "message": "- Cirrus extension: support for 1280x1024x15 and 1280x1024x16 modes added (patch\n  from Fabrice Bellard)"
    },
    {
      "commit": "5be431552197c518864d4d30e14841f5d089d2ed",
      "tree": "019ccdd6e7c97aa113e01bf520b6e0b2013f8a4c",
      "parents": [
        "c52ec26b1ae2e970e05efe7efbc925fb6cb52c04"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Aug 08 16:52:55 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Aug 08 16:52:55 2004 +0000"
      },
      "message": "- use single bank mode for VBE\n- enable 16k granularity for VBE only"
    },
    {
      "commit": "c52ec26b1ae2e970e05efe7efbc925fb6cb52c04",
      "tree": "b8780a4a13e22ecb7f5cf43c2e2410d303b4bea6",
      "parents": [
        "66e74811b998360ef1326391cc9fd09c873d7905"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jul 30 19:32:57 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jul 30 19:32:57 2004 +0000"
      },
      "message": "- cirrus init: set standard vga mode and reset bitblt"
    },
    {
      "commit": "66e74811b998360ef1326391cc9fd09c873d7905",
      "tree": "33ea0df3898ed6809de4e772ad9b7466a577c360",
      "parents": [
        "1011509cdc5c343d6cdf4465fc52c2f567d234c1"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Jul 22 18:37:29 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Jul 22 18:37:29 2004 +0000"
      },
      "message": "- cirrus extension: tables for mode 1280x1024x8 added\n- vbe: dispi_set_xres() and dispi_set_virt_width() now modify vga compatible registers\n- vbe: mode list entry for mode 800x600x4 fixed"
    },
    {
      "commit": "1011509cdc5c343d6cdf4465fc52c2f567d234c1",
      "tree": "b644aa72daa5c67eccf00d020b0cfcc5303ec17b",
      "parents": [
        "cb9942ae45ef262cd3f235c6a1ce54dfae2f2ba2"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jul 18 20:22:43 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Jul 18 20:22:43 2004 +0000"
      },
      "message": "- disable CRTC write protection before setting new values\n- CRTC line for mode 0x6a fixed"
    },
    {
      "commit": "cb9942ae45ef262cd3f235c6a1ce54dfae2f2ba2",
      "tree": "2a3af5467d2b5ca328f6a2c0f4d39b4c1e0b1242",
      "parents": [
        "31636b4178cd38528fe648a171222f7f686d7c39"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jul 07 16:08:13 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jul 07 16:08:13 2004 +0000"
      },
      "message": "- biossums utility for the Bochs BIOS adapted for the LGPL\u0027d VGABIOS\n- VESA3 PMINFO checksum calculated in the source\n- 24 bpp mode entries fixed (patch from Fabrice Bellard)"
    },
    {
      "commit": "31636b4178cd38528fe648a171222f7f686d7c39",
      "tree": "36feb1c44bf8ac938098de1db8662720624fc882",
      "parents": [
        "a9f91e7564a520ee24ef63121537978788ac9e9a"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jun 25 18:28:16 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jun 25 18:28:16 2004 +0000"
      },
      "message": "- 4MB memory probe added (patch from Fabrice Bellard)"
    },
    {
      "commit": "a9f91e7564a520ee24ef63121537978788ac9e9a",
      "tree": "e4e5ec3bcceaa84d32d73c7c4d96efbfa0c98dfe",
      "parents": [
        "c31976b7d7875999fe1a33891ce84fbf0a28e801"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jun 25 17:29:45 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Jun 25 17:29:45 2004 +0000"
      },
      "message": "- fixed value of sequencer reset register in cirrus mode table\n- fixed possible overflow error if cirrus start address is \u003e256k"
    },
    {
      "commit": "c31976b7d7875999fe1a33891ce84fbf0a28e801",
      "tree": "1c9533a9f99fde2f100641180a9f452eb7c423d3",
      "parents": [
        "c582586d2632e49db0b1a5f795564748206ed212"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jun 23 21:10:50 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jun 23 21:10:50 2004 +0000"
      },
      "message": "- applied new patch for the cirrus extension from suzu\n  * enable VESA LFB support if a Cirrus PCI adapter is detected\n  * prepared VBE3 protected mode info block (test case required)\n- added VBE functions 4F06h and 4F07h\n- some bugfixes"
    },
    {
      "commit": "c582586d2632e49db0b1a5f795564748206ed212",
      "tree": "f3fc50c7e15aeddd57763c13e6d2aa82ec8f7121",
      "parents": [
        "96f6c96a190d261bf66132098748c28a13991ed7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Jun 17 18:57:00 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Jun 17 18:57:00 2004 +0000"
      },
      "message": "- fixed makefile targets for the binaries with cirrus extension"
    },
    {
      "commit": "96f6c96a190d261bf66132098748c28a13991ed7",
      "tree": "f725b5fd8e15e272e42af9754d762d35c48b8189",
      "parents": [
        "4f44ea89f36e4e4610e178b11d7c045bf97b02c3"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jun 16 21:08:34 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed Jun 16 21:08:34 2004 +0000"
      },
      "message": "- applied suzu\u0027s cirrus extension patch. Cirrus SVGA detection, most of the\n  cirrus-specific modes and some basic VBE features are present now."
    },
    {
      "commit": "4f44ea89f36e4e4610e178b11d7c045bf97b02c3",
      "tree": "44e0a74d0997c7d29e7c0ac25a7621873c488d88",
      "parents": [
        "6fe7a4622ea58722afe2949f46334593fdabe50d"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon May 31 21:14:50 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon May 31 21:14:50 2004 +0000"
      },
      "message": "- write character in planar graphics modes: sequencer map mask must be 0x0f and\n  bit operation must be \u0027replace\u0027 if bit 7 of attribute is clear\n- read/write pixel in planar graphics modes: bit mask setup simplified"
    },
    {
      "commit": "6fe7a4622ea58722afe2949f46334593fdabe50d",
      "tree": "cb48a259401c6d9498eb82936dced6b78cf0ec83",
      "parents": [
        "81fb36a67a07360ef9175aea356e52a8f82dbb21"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue May 11 18:07:36 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue May 11 18:07:36 2004 +0000"
      },
      "message": "- biosfn_select_vert_res rewritten in assembler\n- scroll text in planar graphics modes: attribute for blank line fixed\n- write character in planar graphics modes: graphics controller values fixed"
    },
    {
      "commit": "81fb36a67a07360ef9175aea356e52a8f82dbb21",
      "tree": "a3db467ba07f5e0bf6a82a0c4fae8b2186d7b58f",
      "parents": [
        "852a0fc4cc087d010121a617df689348b2c56ddc"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun May 09 20:31:30 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun May 09 20:31:30 2004 +0000"
      },
      "message": "- VBE init code and some dispi ioport functions rewritten in assembler\n- text scroll functions for CGA graphics modes added\n- scroll text in graphics modes: attribute for blank line fixed"
    },
    {
      "commit": "852a0fc4cc087d010121a617df689348b2c56ddc",
      "tree": "4e59a589c30bc207d46333d0a0db9bf34ae25b0b",
      "parents": [
        "508c43c4e1ff195fcfa876a8316e36505c0c5da7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat May 08 16:05:41 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat May 08 16:05:41 2004 +0000"
      },
      "message": "- VBE internal functions dispi_set_enable and dispi_set_bank now called both from C and asm code\n- VBE function 0x03 rewritten in assembler\n- VBE function 0x08 cleaned up\n- text output and scroll functions for graphics modes rewritten using case structures\n- documentation and comments updated"
    },
    {
      "commit": "508c43c4e1ff195fcfa876a8316e36505c0c5da7",
      "tree": "ff472e6c48efdf16e2ba9f50b225539e3e1254e3",
      "parents": [
        "44c3dff5a6dd29704c0b47cf280745edd1dbb9d9"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu May 06 21:17:29 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu May 06 21:17:29 2004 +0000"
      },
      "message": "- VBE functions 0x05, 0x06, 0x07 and some dispi ioport functions rewritten in assembler\n- VBE functions 0x06 and 0x07: get functions now supported, 15 bpp bug fixed"
    },
    {
      "commit": "44c3dff5a6dd29704c0b47cf280745edd1dbb9d9",
      "tree": "639957997efb0ffe47be18701df3d613a2c8af2b",
      "parents": [
        "566f5a77d84178d6c1c2bd945c13512634070cb7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed May 05 19:23:53 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Wed May 05 19:23:53 2004 +0000"
      },
      "message": "- 8 bit DAC capability flag set\n- vbe_biosfn_set_get_dac_palette_format implemented\n- VBE api description updated\n- C definitions from header files now used assembler code"
    },
    {
      "commit": "566f5a77d84178d6c1c2bd945c13512634070cb7",
      "tree": "e8a1970091b4efed3bfe2fc1340a8fb8ac81ed2a",
      "parents": [
        "cb93274907ccd5d060c5c95c5195da8ee69a0892"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun May 02 17:27:18 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun May 02 17:27:18 2004 +0000"
      },
      "message": "- text scroll functions for PLANAR1/PLANAR4 graphics modes added\n- function biosfn_get_ega_info rewritten in assembler\n- read/write graphics pixel functions rewritten using a case structure"
    },
    {
      "commit": "cb93274907ccd5d060c5c95c5195da8ee69a0892",
      "tree": "363a2ba8217df778745272217dbc9745e655f3b3",
      "parents": [
        "f49abdbb3eb7c95c295132de36da00441dc81d73"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat May 01 16:03:13 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat May 01 16:03:13 2004 +0000"
      },
      "message": "- biosfn_enable_cursor_emulation rewritten in assembler\n- remap of the cursor shape depends on modeset control bit 0\n- text output in PLANAR4 modes now supports attribute bit 7 (XOR with background)"
    },
    {
      "commit": "f49abdbb3eb7c95c295132de36da00441dc81d73",
      "tree": "c6f7c7e6649d1ee92165141cf10e12c5666d8148",
      "parents": [
        "1afa2bd1a839daf49ef0a9fca2a758173b3d8fbf"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 25 20:12:56 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 25 20:12:56 2004 +0000"
      },
      "message": "- table entries for vga mode 0x0f fixed (PLANAR2 exists on EGA only)\n- function release_font_access now supports the monochrome text mode\n- PLANAR1 modes now supported in text output functions and read/write pixel\n- function AH\u003d0x12/BL\u003d0x32 rewritten in assembler"
    },
    {
      "commit": "1afa2bd1a839daf49ef0a9fca2a758173b3d8fbf",
      "tree": "dde8feb572ea23cb44870568438bb9cbc4043827",
      "parents": [
        "9071f759401b1e549e6b865a919f953c47a30db1"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 25 08:45:25 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 25 08:45:25 2004 +0000"
      },
      "message": "- block address calculation in font functions fixed\n- functions AX\u003d0x1103, AH\u003d0x12/BL\u003d0x31 and AH\u003d0x12/BL\u003d0x33 rewritten in assembler"
    },
    {
      "commit": "9071f759401b1e549e6b865a919f953c47a30db1",
      "tree": "93aaa0515195acafc26a4c6039c05ce5c4206e81",
      "parents": [
        "69641fd7650bb75c962048e3e6d6b0167e60f2f8"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Apr 24 09:58:31 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Apr 24 09:58:31 2004 +0000"
      },
      "message": "- read/write graphics pixel for PLANAR4 modes added\n- CGA specific functions (group AH \u003d 0x0B) implemented"
    },
    {
      "commit": "69641fd7650bb75c962048e3e6d6b0167e60f2f8",
      "tree": "17479115e3183e4fdff2b4edda73d8b6903c6b5d",
      "parents": [
        "13ae74161ca69bc3573da2cfbf010008c7223adf"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Apr 23 14:33:31 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Fri Apr 23 14:33:31 2004 +0000"
      },
      "message": "- remaining palette and dac read/write functions (except gray scale summing)\n  rewritten in assembler"
    },
    {
      "commit": "13ae74161ca69bc3573da2cfbf010008c7223adf",
      "tree": "650942ad415ff3c4a05c769eedc4a45691ca2cd5",
      "parents": [
        "f410631e3cec42af33d895380798566567f1a53c"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 18 13:43:10 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 18 13:43:10 2004 +0000"
      },
      "message": "- some palette and dac read/write functions rewritten in assembler\n- main int10 debug message now works with assembler functions, too"
    },
    {
      "commit": "f410631e3cec42af33d895380798566567f1a53c",
      "tree": "ec4ca9715e754535473d373a4152fd073f0d5df2",
      "parents": [
        "0ea73d120c1357171361042f0c7068bbe1013da6"
      ],
      "author": {
        "name": "Jeroen Janssen",
        "email": "japj@xs4all.nl",
        "time": "Sun Apr 18 09:15:22 2004 +0000"
      },
      "committer": {
        "name": "Jeroen Janssen",
        "email": "japj@xs4all.nl",
        "time": "Sun Apr 18 09:15:22 2004 +0000"
      },
      "message": "updated my email address + put vgabios url in the bios copyright string\n(instead of my old email address)"
    },
    {
      "commit": "0ea73d120c1357171361042f0c7068bbe1013da6",
      "tree": "b6958a37d1666c3a39e67a0866d65ed05cc48a35",
      "parents": [
        "b0b74cd3e717e9ac32fc556970e7ea44b6334cb7"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Apr 17 07:18:21 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Apr 17 07:18:21 2004 +0000"
      },
      "message": "- biosfn_set_video_mode: don\u0027t load DAC registers if default palette loading is\n  disabled. Perform gray scale summing if enabled.\n- biosfn_perform_gray_scale_summing: switch between DAC read and write mode is\n  required to make this function work. Maximum DAC value always set to 0x3f."
    },
    {
      "commit": "b0b74cd3e717e9ac32fc556970e7ea44b6334cb7",
      "tree": "d327ece10402a4173a4ea85e9886abe699ebedb7",
      "parents": [
        "3477f11ce82e5cfa1c3b30d77423484232dddcb8"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Apr 08 17:50:19 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Thu Apr 08 17:50:19 2004 +0000"
      },
      "message": "- write character function for the LINEAR8 mode\n- get_font_access() and release_font_access() rewritten in assembler\n- fixed wrong variable name in the init code"
    },
    {
      "commit": "3477f11ce82e5cfa1c3b30d77423484232dddcb8",
      "tree": "2661e8c55198b244ad0d0d8defde19e5ceeff49a",
      "parents": [
        "f000b398fb7d1b53ce84cc68d61de3ca7d032497"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Apr 06 19:30:25 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Apr 06 19:30:25 2004 +0000"
      },
      "message": "- init functions rewitten in assembler\n- function biosfn_set_display_code rewritten in assembler"
    },
    {
      "commit": "f000b398fb7d1b53ce84cc68d61de3ca7d032497",
      "tree": "f0c26d70f7245df3983ad5459b40c58ea5777bbb",
      "parents": [
        "18edb8b10efc92d6f2705807c5cda3302d3f8980"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Apr 05 19:39:43 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Apr 05 19:39:43 2004 +0000"
      },
      "message": "- functions biosfn_get_video_mode() and biosfn_read_display_code() rewritten\n  in assembler"
    },
    {
      "commit": "18edb8b10efc92d6f2705807c5cda3302d3f8980",
      "tree": "4dbef424dd7f4ce09f7784ed51201f7fe04e282d",
      "parents": [
        "b423f792ac7cd67d55c0da3196a5dc7375407c99"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 04 18:19:48 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Apr 04 18:19:48 2004 +0000"
      },
      "message": "- write character function for CGA modes added\n- read/write graphics pixel for CGA and LINEAR8 modes added"
    },
    {
      "commit": "b423f792ac7cd67d55c0da3196a5dc7375407c99",
      "tree": "d0c8e62b4910021e2e5c20265fa98f35dfcb44e4",
      "parents": [
        "79afcf31ab9b5582682bf74b3cd3976f502010dc"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Feb 23 21:07:59 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Feb 23 21:07:59 2004 +0000"
      },
      "message": "- dispi_get_max_bpp(): restore the original value of the vbe enable register"
    },
    {
      "commit": "79afcf31ab9b5582682bf74b3cd3976f502010dc",
      "tree": "c517f7f954f4e35397484bbae876d45c3b216a1d",
      "parents": [
        "26cd5dbb39625d0dc3dfcf3b008f1572b142e8ad"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Feb 22 14:17:10 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Feb 22 14:17:10 2004 +0000"
      },
      "message": "- new function dispi_get_max_bpp() returns the bpp capabilities of the Bochs gui\n- create the mode list depending on the supported bpp capability\n- unused stuff removed\n- documentation updated"
    },
    {
      "commit": "26cd5dbb39625d0dc3dfcf3b008f1572b142e8ad",
      "tree": "0c3aed1e7fbcc3d7192a753e5158bb4af0db84d2",
      "parents": [
        "dab33735761f9650b0ae6d3c328d5de34750be00"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Feb 21 18:20:32 2004 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sat Feb 21 18:20:32 2004 +0000"
      },
      "message": "- dynamicly genarated vbe mode_info list works now"
    },
    {
      "commit": "dab33735761f9650b0ae6d3c328d5de34750be00",
      "tree": "13428e81c90b2298d3afd5e47468bb9ca8dcadd3",
      "parents": [
        "9db7d0d640202ef21802f1fe7398d5ae696e624c"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Nov 17 21:03:42 2003 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Nov 17 21:03:42 2003 +0000"
      },
      "message": "- new VBE presence flag stored at unused BDA address 0xB9\n- VBE init code rewritten\n- added BIOS TTY flag for VBE mode 0x0102 (TODO: scrolling)\n- vgabios_init_func: load and activate text font already done by set_video_mode\n- function biosfn_get_all_palette_reg() fixed"
    },
    {
      "commit": "9db7d0d640202ef21802f1fe7398d5ae696e624c",
      "tree": "f49e13c19f575109743138d5618c0b47e49c7965",
      "parents": [
        "f48ad445b04dd8ecae8cd9485b30512a37a98ccd"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:27:16 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:27:16 2003 +0000"
      },
      "message": "- update ChangeLog for 0.4c release"
    },
    {
      "commit": "f48ad445b04dd8ecae8cd9485b30512a37a98ccd",
      "tree": "5b23f33d9e7da1fbe488fa00744846320b046c72",
      "parents": [
        "75a3f93d596aca0a575603fca213e0b4f449335d"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:26:27 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:26:27 2003 +0000"
      },
      "message": "- add changes for 0.4c release"
    },
    {
      "commit": "75a3f93d596aca0a575603fca213e0b4f449335d",
      "tree": "6e8b4f23fbff6bc70c4095dfaaf8b535a1b2234e",
      "parents": [
        "e29d356f8e21cf63079c6031ee68196935f54d8a"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:21:19 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:21:19 2003 +0000"
      },
      "message": "- activate char table after loading it when setting a text video mode"
    },
    {
      "commit": "e29d356f8e21cf63079c6031ee68196935f54d8a",
      "tree": "dee76299f364606b20dadfda7004cc4f41dcf2ec",
      "parents": [
        "5551d0a4a9500ed91b5a4e4345e6c70ff975a8a6"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:19:13 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Wed Nov 05 23:19:13 2003 +0000"
      },
      "message": "- when making a release, remove unwanted files first, and exclude CVS from the tarball"
    },
    {
      "commit": "5551d0a4a9500ed91b5a4e4345e6c70ff975a8a6",
      "tree": "ed631620f1ec76a6aea0b4a147cf018cecf214dd",
      "parents": [
        "b5421b06d6293b83cfed2213d913115927d0ec23"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Tue Nov 04 21:50:46 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Tue Nov 04 21:50:46 2003 +0000"
      },
      "message": "- update ChangeLog for 0.4b release"
    },
    {
      "commit": "b5421b06d6293b83cfed2213d913115927d0ec23",
      "tree": "0a256d808126a7630b2374866a2f4c4bf5349a27",
      "parents": [
        "30324fffcf9b0e071299387ba8d3069bf6e28fab"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Tue Nov 04 21:49:38 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Tue Nov 04 21:49:38 2003 +0000"
      },
      "message": "- update Changes for 0.4b release"
    },
    {
      "commit": "30324fffcf9b0e071299387ba8d3069bf6e28fab",
      "tree": "5964b054a43b09ef42b941e16d114818e1bf1a96",
      "parents": [
        "c2e70f829e7b3d3c5936bc904363b0da3e80f3ab"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Nov 04 19:26:43 2003 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Tue Nov 04 19:26:43 2003 +0000"
      },
      "message": "- biosfn_get_font_info(): character height must be returned in CX"
    },
    {
      "commit": "c2e70f829e7b3d3c5936bc904363b0da3e80f3ab",
      "tree": "415ba434bde42c95f3708620f7bd3ddd5856021c",
      "parents": [
        "c584bcf2f0caa4064e3c026b8c5d8e72783b9cf2"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Nov 03 20:57:01 2003 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Nov 03 20:57:01 2003 +0000"
      },
      "message": "- the \u0027noclearmem\u0027 flag is not stored in the \u0027current video mode\u0027 register (0040h:0049h)\n- VBE also stores the \u0027noclear\u0027 flag in the \u0027video control\u0027 register (0040h:0087h)"
    },
    {
      "commit": "c584bcf2f0caa4064e3c026b8c5d8e72783b9cf2",
      "tree": "8a1ccfa7831500086037da7a1079ed147137c87d",
      "parents": [
        "f98443ae66a0545f9b93cb3d06188fc4ab16c553"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Oct 05 08:06:16 2003 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Sun Oct 05 08:06:16 2003 +0000"
      },
      "message": "- changed VBE i/o registers to 0x01CE/CF (suggestion from Daniel Gimpelevich)"
    },
    {
      "commit": "f98443ae66a0545f9b93cb3d06188fc4ab16c553",
      "tree": "139b917958a21e12460d0f302238ea424854bfb1",
      "parents": [
        "02f13f717cb815bc983965e0ddd647f0d2255bcf"
      ],
      "author": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Aug 18 16:38:26 2003 +0000"
      },
      "committer": {
        "name": "Volker Ruppert",
        "email": "info@vruppert.de",
        "time": "Mon Aug 18 16:38:26 2003 +0000"
      },
      "message": "- wrong offsets to the character tables (INT 0x1F/0x43) fixed (underscore added)\n- functions accessing the CRT controller optimized using a local variable \u0027crtc_addr\u0027"
    },
    {
      "commit": "02f13f717cb815bc983965e0ddd647f0d2255bcf",
      "tree": "5e43a22b11915065934725aca17e1f8ba1882ee5",
      "parents": [
        "71e6c5d71f35c9b663f9e1c8c4f3fb5e72b5bfb5"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Sun Aug 17 13:46:44 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Sun Aug 17 13:46:44 2003 +0000"
      },
      "message": "- ChangeLog is now automatically generated by running \"cvs2cl -r -t -P -S\"\n- update ChangeLog for 0.4a release"
    },
    {
      "commit": "71e6c5d71f35c9b663f9e1c8c4f3fb5e72b5bfb5",
      "tree": "5d5f8857098c0c00d38eb24e3a190393b051cd76",
      "parents": [
        "5cc1326c2c8001b6252d898171661fdafc971001"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Sun Aug 17 13:44:49 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Sun Aug 17 13:44:49 2003 +0000"
      },
      "message": "- added the old ChangeLog in the HOSTORY section of the README file\n- update History for 0.4a release, with a summary of Changes"
    },
    {
      "commit": "5cc1326c2c8001b6252d898171661fdafc971001",
      "tree": "aaa5b7cfeb98d80fedd16adaeb3ceb8ed6e2ce28",
      "parents": [
        "3f4f870418c6cb261c6e93186420e02601d6ef66"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Sun Aug 17 13:24:24 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Sun Aug 17 13:24:24 2003 +0000"
      },
      "message": "- fix Makefile for \"release\" target"
    },
    {
      "commit": "3f4f870418c6cb261c6e93186420e02601d6ef66",
      "tree": "6a4d8278ac2f195834ce1be73d0e44c057166418",
      "parents": [
        "eec9fdf03f1ebf32bf8de79c7cf8e5a719a66154"
      ],
      "author": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Fri Aug 15 23:49:27 2003 +0000"
      },
      "committer": {
        "name": "Christophe Bothamy",
        "email": "cbothamy@users.sourceforge.net",
        "time": "Fri Aug 15 23:49:27 2003 +0000"
      },
      "message": "- update the Makefile for releases\n- remove references to old plex86 website\n- update the Makefile so it build VGABIOS-lgpl-latest.bin and\n  VGABIOS-lgpl-latest.debug.bin"
    }
  ],
  "next": "eec9fdf03f1ebf32bf8de79c7cf8e5a719a66154"
}
