From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DJvY7-0001aA-K9 for qemu-devel@nongnu.org; Fri, 08 Apr 2005 11:37:35 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DJvY4-0001Xf-14 for qemu-devel@nongnu.org; Fri, 08 Apr 2005 11:37:32 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DJvY1-0001Wk-UJ for qemu-devel@nongnu.org; Fri, 08 Apr 2005 11:37:31 -0400 Received: from [212.78.202.217] (helo=lmfilto03.st1.spray.net) by monty-python.gnu.org with esmtp (Exim 4.34) id 1DJw1A-0002Up-Hy for qemu-devel@nongnu.org; Fri, 08 Apr 2005 12:07:36 -0400 Received: from localhost (localhost [127.0.0.1]) by lmfilto03.st1.spray.net (Postfix) with ESMTP id 5736E20AC53 for ; Fri, 8 Apr 2005 16:06:38 +0000 (GMT) Received: from cmcodec06.st1.spray.net ([212.78.203.82]) by localhost (lmfilto03.st1.spray.net [212.78.202.32]) (amavisd-new, port 10024) with ESMTP id 26375-06 for ; Fri, 8 Apr 2005 16:06:38 +0000 (GMT) Received: from cmcodec06.st1.spray.net (localhost [127.0.0.1]) by cmcodec06.st1.spray.net (Postfix) with SMTP id EB62D10D68B for ; Fri, 8 Apr 2005 16:06:37 +0000 (GMT) From: "Thomas Harte" Message-ID: <1112976397001633@lycos-europe.com> Mime-Version: 1.0 Date: Fri, 08 Apr 2005 16:06:37 GMT Content-Type: multipart/mixed; boundary="=_NextPart_Lycos_0016331112976397_ID" Subject: [Qemu-devel] (1) Xcode project?, (2) adding functionality Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --=_NextPart_Lycos_0016331112976397_ID Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I'm an 'experienced' emulator author and I have recently moved to Mac OS X. I've never really been a UNIX user before, so I don't know GNU makefiles. In my Microsoft past I always used some IDE or another to shield me from that stuff, from RHide in the dim distant past to MSVC. I would like to modify Qemu in order to add support for a few devices not currently emulated. I'm hoping this will be as simple as informing the existing Qemu source of my new device by editing whatever array or data structure controls what is visible on the PCI bus and directing it to pass memory reads and writes within a certain range to my code. However I'm having difficulty finding my way around. I'm becoming reasonably friendly with Apple's Xcode, so my first question is whether anybody has bothered to compile an Xcode project for Qemu? Otherwise I will have to seriously sit down with a guide to GNU makefiles in order to make one myself and as I have no other general interest in them I was hoping I might be able to skip this step. Otherwise, I guess it'll be good for me! My second question is whether anybody has written a quick start guide for adding new modules to the Qemu source, or indeed any sort of documentation at all that might help me get going? My vague aim is to attempt a 3dfx driver first (don't anybody get excited, I'll probably fail) as the specs for that suggest it would be relatively easy to get something that works a little going quite quickly, especially as it is a pure rasterisation device. Give or take window sharing problems with the existing Cirrus. Has anybody already started or attempted such a thing? I checked out the archive and found some references implying nothing had been done last July but that does leave an 8 month gap when someone may have done something. -Thomas Lycos email has now 300 Megabytes of free storage... Get it now at mail.lycos.co.uk --=_NextPart_Lycos_0016331112976397_ID--