From mint-bounce@lists.fishpool.fi Fri Dec 18 06:08:50 2009 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=bW8p/Hbk5upwhy1RTVkZNgEVODy8QUvBUVTkqIy9ulw=; b=E7xuXhDhGWSsLRE1ClapRSmWbMZtsqTxVh0AhwJdXXgA05zkMPQL8NUfnndreZPLAE qVKkCRCJqmJjaIUii8P6sfTmpGtvLDUV+9UN8U/MNd64h7Zjv580cvcq0cbMlHOOflgd Zca7UvvvDYu6yhCOGhMHlsqq1gTbairKhAcz0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; b=Vaf9xyA1V22Z9ZRtSU4HbpCQmyaqEXjlLKp1LPc+1nzBDChJuY8MpeKS5l42JOnjbq D45UeQBcRXXZLaN9kfnPiXj8FUiFzlSZg2VODKvhlmip+52T0FLwHhKfJ2LjrzYhwVR1 rpRL9HLghcFmEXg4nsbjYppXKFLNmN8nv7pxM= Message-ID: <4B2B616B.4040707@freesbee.fr> Date: Fri, 18 Dec 2009 12:03:07 +0100 From: =?ISO-8859-15?Q?Vincent_Rivi=E8re?= User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: "mint@lists.fishpool.fi" Subject: Re: [MiNT] Missing clobbered register in gemlib References: <20091210202514.b9397305.mandin.patrice@orange.fr> <4B2234E7.7070006@freesbee.fr> <1260533779.20336.1191.camel@jetpack.demon.co.uk> <4B223881.6020406@freesbee.fr> <1260535050.20336.1192.camel@jetpack.demon.co.uk> <11a6f2b10912110733l55d394d2l1bf7c1408e4f6f54@mail.gmail.com> <4B226796.1010200@freesbee.fr> <11a6f2b10912110857x7fb9dfcfvc7f1db5dd4fee059@mail.gmail.com> <11a6f2b10912111232v8baf75et40b4a19215306b97@mail.gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-ecartis-version: Ecartis v1.0.0 Sender: mint-bounce@lists.fishpool.fi Errors-to: mint-bounce@lists.fishpool.fi X-original-sender: vincent.riviere@freesbee.fr Precedence: bulk List-help: List-unsubscribe: List-Id: X-List-ID: List-subscribe: List-owner: List-post: Helmut Karlowski a écrit : > Restore-Palette works with the actual gemlib16! So many fvdi-related > issues may be working now too. I'll check this later. > > Cheers to Mr. Riviera! :) I'm not aware of the Restore-Palette problem, but if it involves AES calls, especially AES functions potentially returning values through pointers passed in arguments, the clobbered register bug is certainly in cause. That bug was very dangerous, because some AES calls didn't return the right results, an the memory was randomly trashed. This bug has been found when testing SDL programs with the GEM driver for ColdFire. Don't forget to thank Patrice Mandin and Didier Méquignon for tracking down this bug. Note: Now this bug is fixed, Doom for GEM works on my ColdFire evaluation board at 25 FPS :-) It should work on the ACP prototype, too, when we have a good VDI driver. Currently we have only the EmuTOS VDI, and we have not tested yet. -- Vincent Rivière