From mbealby at gmail.com Tue Jul 17 17:26:24 2007 From: mbealby at gmail.com (Martin Bealby) Date: Tue, 17 Jul 2007 18:26:24 +0100 Subject: [movitz-devel] Beginnings of a VMware graphics driver Message-ID: <87sl7nndq7.fsf@muscle.bealbywm.plus.com> People, As discussed in the freak wave of discussion yesterday, here is a preliminary VMware graphics driver. It cannot be tested until the fifo commands are implemented, thus, bugs may be present. I am having trouble making these functions. A (very) brief description would be the fifo is a region of memory through which pointers cycle through. It is attached to this email as vmware.lisp. One of the clearest reference codebases is the Syllable VMware graphics driver. You can find this at http://syllable.cvs.sourceforge.net/syllable/syllable/system/sys/appserver/appserver/drivers/video/vmware/ Comments / suggestions / improvements very welcome. Thanks, Martin -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: vmware.lisp URL: From ffjeld at common-lisp.net Tue Jul 17 21:27:10 2007 From: ffjeld at common-lisp.net (Frode Vatvedt Fjeld) Date: 17 Jul 2007 23:27:10 +0200 Subject: [movitz-devel] Re: Beginnings of a VMware graphics driver References: <87sl7nndq7.fsf@muscle.bealbywm.plus.com> Message-ID: <2hy7hezpox.fsf@vserver.cs.uit.no> Hi Martin, I checked your code into CVS at losp/tmp/vmware-vga.lisp. One immediate comment is to always name your defvars *like-this*. That's an age-old convention with good reasons behind it. I'll probably tweak the code a bit in CVS. -- Frode Vatvedt Fjeld From mbealby at gmail.com Wed Jul 18 21:55:05 2007 From: mbealby at gmail.com (Martin Bealby) Date: Wed, 18 Jul 2007 22:55:05 +0100 Subject: [movitz-devel] Bochs VBE Extensions Graphics Driver Message-ID: <87ir8hz8au.fsf@muscle.bealbywm.plus.com> People, We are no longer limited to 300x240x256! Please find attached a working bochs VBE extension graphics driver. This driver has been tested in both bochs and qemu (requires -std-vga option in qemu). It will not work on real hardware. Remember, you will need to add the line "(require :x86-pc/bochs-vbe)" to all.lisp in x86-pc directory to include it in your image. The next step is to abstract the framebuffer drawing commands from vga.lisp and place them into a separate file for use with any graphics driver. Happy hacking, Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: bochs-vbe.lisp Type: application/octet-stream Size: 2356 bytes Desc: Bochs VBE driver URL: From ffjeld at common-lisp.net Thu Jul 19 21:48:15 2007 From: ffjeld at common-lisp.net (Frode Vatvedt Fjeld) Date: 19 Jul 2007 23:48:15 +0200 Subject: [movitz-devel] Re: Bochs VBE Extensions Graphics Driver References: <87ir8hz8au.fsf@muscle.bealbywm.plus.com> Message-ID: <2htzs0ysio.fsf@vserver.cs.uit.no> Martin Bealby writes: > We are no longer limited to 300x240x256! Great work Martin, I checked it in to CVS now. -- Frode Vatvedt Fjeld