No, I reverted all those "funny" things in revision 27367.
WBR,
Aleksey.
On Jul 3, 2007, at 3:47 AM, Alex Ionescu wrote:
> Have they been un-separated or are they still under one large file?
>
> --
> Best regards,
> Alex Ionescu
Ciao Gabriel,
ti ringrazio per l'offerta, tuttavia non credo di poter accettare.
Il PC "potente" e' un computer Pentium 4 3GHz che mi hanno fornito al lavoro per sbrigare una commessa.
Spero, ma in realta' e' molto di piu' di una speranza, che possa diventare il mio PC definitivo.
Infatti, il "vecchio" Pentium 3 lo rifilero' per svolgere il lavoro in oggetto.
Anzi, mi sembra addirittura sovrastimato per quello che deve fare.
Il PC che uso a casa e':
Pentium 200 MHz con MMX.
48 MB di RAM
Scheda video S3 VIRGE DX con 4 MB di ram.
Harddisk 6.4GB (con 200 MB liberi).
Monitor/tastiera/mouse.
Continuo a tenere questo PC per questi motivi:
1) Per quello che devo fare io basta e avanza, ovvero scrivere e compilare codice.
Nel caso specifico di ROS, io mi scarico solo i sorgenti delle applicazioni che mi interessano.
Ora come ora, le compilo singolarmente e le verifico comodamente anche cosi'.
E poi, tutto sommato, e' anche uno stimolo per fare meglio le cose.
Se in un programma c'e' qualche cosa di inefficiente, sul mio PC si vede subito!
2) Il mio PC ha lo slot ISA.
Di per se' si potrebbe pensare che sia una cavolata, ma io ho un paio di schede (tra cui i gloriosi emulatori per microcontrollore Hitachi H8) che si innestano proprio li'.
La Renesas (la societa' che ha comprato e distribuisce i chip della famiglia H8) vende oggi prodotti che fanno la stessa cosa di queste schede, ma che si attaccano all'USB.
Anni fa ne avevo fatto comprare uno, ma sono un'autentica porcheria, e' molto meglio quello che aveva fatto la Hitachi, anche se va su bus ISA.
3) Ho una certa linea di pensiero riguardo le applicazioni che girano sui computer.
Mi rifiuto di credere che una macchina come la mia, sicuramente vetusta, non sia comunque in grado di far girare decentemente certi tipi di applicazioni.
Un esempio di cio' di cui ti sto parlando: non mi era possibile vedere fluidamente i filmati DivX.
Cosi' ho lavorato per un tot di tempo con il team dell'Xvid e voila': problema in buona parte risolto (per fortuna!).
4) Ci sono affezionato, l'ho comprato nel Natale del 1997(!) con i soldini guadagnati dal tirocinio fatto in un'azienda per conto del Politecnico di Torino.
Il primo computer tutto mio!
5) Il case e' un desktop (di quelli che stanno comodamente sotto il monitor) e non un minitower cosi' tanto in voga oggi (chissa' poi perche'). Non avrei davvero lo spazio per un case diverso.
Io abito vicino a Biella.
A presto,
Carlo.
PS:
Al momento della scrittura di questo messaggio, non c'e' stato ancora un'anima che mi abbia dato delle risposte.
Bugfix su bugzilla: niente risposte.
Bugfix direttamente su mailing list: niente risposte.
Dannazione!
Non ho ancora capito cosa ci vuole per mettere su un paio di varianti da due soldi...
Non metto in dubbio il fatto che le varianti vorrebbero comunque provarle e riprovarle prima di dire "ok, chiudiamo il bug" e potrebbero non avere il tempo materiale di fare cio', pero'... il silenzio e' davvero seccante!
A proposito, ce l'hai fatta poi a compilare con le mie patch?
---------- Initial Header -----------
>From : ros-dev-bounces(a)reactos.org
To : ros-dev(a)reactos.org
Cc :
Date : Fri, 29 Jun 2007 19:34:09 +0000
Subject : Re: [ros-dev] BugFixing in RegEdit
> Ciao Carlo,
>
> ti faccio qualche domandina? Hai detto che avevi che computer prima? E
> adesso hai uno nuovo temporaneo? Di dove sei? Ti chiedo perché eventualmente
> penso di aver un PIII da qualche parte, che sarei disposto a regalarti
> perché tu possa collaborare in reactos...
> Gabriel.
>
> _________________________________________________________________
> Cinema, Tv, Gossip e Orsoscopo Tutto su MSN intrattenimento!
> http://intrattenimento.it.msn.com/
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
------------------------------------------------------
Scegli infostrada: ADSL gratis per tutta lestate e telefoni senza canone Telecom
http://click.libero.it/infostrada
Hello,
I'm also wondering why the patches sent to bugzilla aren't replied too.
I don't know, perhaps I'm just unlucky.
I will follow your request I'm going to post also this thing on bugzilla.
Sincerely,
Carlo Bramini
---------- Initial Header -----------
>From : ros-dev-bounces(a)reactos.org
To : "ReactOS Development List" ros-dev(a)reactos.org
Cc :
Date : Tue, 3 Jul 2007 11:03:50 +0200
Subject : Re: [ros-dev] BugFixing in RegEdit
> Hi,
>
> you should submit your corrections on BugZilla.
>
> Best regards,
> Heis Spiter
>
> ----- Original Message -----
> From: "carlo.bramix" <carlo.bramix(a)libero.it>
> To: "ros-dev" <ros-dev(a)reactos.org>
> Sent: Tuesday, July 03, 2007 10:27 AM
> Subject: Re: [ros-dev] BugFixing in RegEdit
>
> Hello,
> I'm sorry, I simply forgot to remove "ros-dev(a)reactos.org" from the
> destination address.
> It also seems there is some people alive here, and so I'm also wondering if
> those corrections could be accepted or not.
>
> Sincerely,
>
> Carlo Bramini.
>
> ---------- Initial Header -----------
>
> >From : ros-dev-bounces(a)reactos.org
> To : "ReactOS Development List" ros-dev(a)reactos.org
> Cc :
> Date : Tue, 3 Jul 2007 00:08:36 -0400
> Subject : Re: [ros-dev] BugFixing in RegEdit
>
> > Hey! I feel the love guys but... this is an english/greatlordish ML.
> > Thank your for respecting the rest of us.
> >
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
------------------------------------------------------
Leggi GRATIS le tue mail con il telefonino i-mode di Wind
http://i-mode.wind.it/
Hello,
I'm sorry, I simply forgot to remove "ros-dev(a)reactos.org" from the destination address.
It also seems there is some people alive here, and so I'm also wondering if those corrections could be accepted or not.
Sincerely,
Carlo Bramini.
---------- Initial Header -----------
>From : ros-dev-bounces(a)reactos.org
To : "ReactOS Development List" ros-dev(a)reactos.org
Cc :
Date : Tue, 3 Jul 2007 00:08:36 -0400
Subject : Re: [ros-dev] BugFixing in RegEdit
> Hey! I feel the love guys but... this is an english/greatlordish ML.
> Thank your for respecting the rest of us.
>
> On 7/2/07, carlo.bramix <carlo.bramix(a)libero.it> wrote:
> > Ciao Gabriel,
> > ti ringrazio per l'offerta, tuttavia non credo di poter accettare.
> > Il PC "potente" e' un computer Pentium 4 3GHz che mi hanno fornito al lavoro per sbrigare una commessa.
> > Spero, ma in realta' e' molto di piu' di una speranza, che possa diventare il mio PC definitivo.
> > Infatti, il "vecchio" Pentium 3 lo rifilero' per svolgere il lavoro in oggetto.
> > Anzi, mi sembra addirittura sovrastimato per quello che deve fare.
> >
> > Il PC che uso a casa e':
> > Pentium 200 MHz con MMX.
> > 48 MB di RAM
> > Scheda video S3 VIRGE DX con 4 MB di ram.
> > Harddisk 6.4GB (con 200 MB liberi).
> > Monitor/tastiera/mouse.
> >
> > Continuo a tenere questo PC per questi motivi:
> > 1) Per quello che devo fare io basta e avanza, ovvero scrivere e compilare codice.
> > Nel caso specifico di ROS, io mi scarico solo i sorgenti delle applicazioni che mi interessano.
> > Ora come ora, le compilo singolarmente e le verifico comodamente anche cosi'.
> > E poi, tutto sommato, e' anche uno stimolo per fare meglio le cose.
> > Se in un programma c'e' qualche cosa di inefficiente, sul mio PC si vede subito!
> > 2) Il mio PC ha lo slot ISA.
> > Di per se' si potrebbe pensare che sia una cavolata, ma io ho un paio di schede (tra cui i gloriosi emulatori per microcontrollore Hitachi H8) che si innestano proprio li'.
> > La Renesas (la societa' che ha comprato e distribuisce i chip della famiglia H8) vende oggi prodotti che fanno la stessa cosa di queste schede, ma che si attaccano all'USB.
> > Anni fa ne avevo fatto comprare uno, ma sono un'autentica porcheria, e' molto meglio quello che aveva fatto la Hitachi, anche se va su bus ISA.
> > 3) Ho una certa linea di pensiero riguardo le applicazioni che girano sui computer.
> > Mi rifiuto di credere che una macchina come la mia, sicuramente vetusta, non sia comunque in grado di far girare decentemente certi tipi di applicazioni.
> > Un esempio di cio' di cui ti sto parlando: non mi era possibile vedere fluidamente i filmati DivX.
> > Cosi' ho lavorato per un tot di tempo con il team dell'Xvid e voila': problema in buona parte risolto (per fortuna!).
> > 4) Ci sono affezionato, l'ho comprato nel Natale del 1997(!) con i soldini guadagnati dal tirocinio fatto in un'azienda per conto del Politecnico di Torino.
> > Il primo computer tutto mio!
> > 5) Il case e' un desktop (di quelli che stanno comodamente sotto il monitor) e non un minitower cosi' tanto in voga oggi (chissa' poi perche'). Non avrei davvero lo spazio per un case diverso.
> >
> > Io abito vicino a Biella.
> >
> > A presto,
> >
> > Carlo.
> >
> > PS:
> > Al momento della scrittura di questo messaggio, non c'e' stato ancora un'anima che mi abbia dato delle risposte.
> > Bugfix su bugzilla: niente risposte.
> > Bugfix direttamente su mailing list: niente risposte.
> > Dannazione!
> > Non ho ancora capito cosa ci vuole per mettere su un paio di varianti da due soldi...
> > Non metto in dubbio il fatto che le varianti vorrebbero comunque provarle e riprovarle prima di dire "ok, chiudiamo il bug" e potrebbero non avere il tempo materiale di fare cio', pero'... il silenzio e' davvero seccante!
> > A proposito, ce l'hai fatta poi a compilare con le mie patch?
> >
> >
> > ---------- Initial Header -----------
> >
> > >From : ros-dev-bounces(a)reactos.org
> > To : ros-dev(a)reactos.org
> > Cc :
> > Date : Fri, 29 Jun 2007 19:34:09 +0000
> > Subject : Re: [ros-dev] BugFixing in RegEdit
> >
> > > Ciao Carlo,
> > >
> > > ti faccio qualche domandina? Hai detto che avevi che computer prima? E
> > > adesso hai uno nuovo temporaneo? Di dove sei? Ti chiedo perché eventualmente
> > > penso di aver un PIII da qualche parte, che sarei disposto a regalarti
> > > perché tu possa collaborare in reactos...
> > > Gabriel.
> > >
> > > _________________________________________________________________
> > > Cinema, Tv, Gossip e Orsoscopo...Tutto su MSN intrattenimento!
> > > http://intrattenimento.it.msn.com/
> > >
> > > _______________________________________________
> > > Ros-dev mailing list
> > > Ros-dev(a)reactos.org
> > > http://www.reactos.org/mailman/listinfo/ros-dev
> > >
> >
> >
> > ------------------------------------------------------
> > Scegli infostrada: ADSL gratis per tutta l'estate e telefoni senza canone Telecom
> > http://click.libero.it/infostrada
> >
> >
> > _______________________________________________
> > Ros-dev mailing list
> > Ros-dev(a)reactos.org
> > http://www.reactos.org/mailman/listinfo/ros-dev
> >
>
>
> --
> encoded
> Samuel Serapión Vega
> Computer Engineering, Polytechnic University of Puerto Rico.
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
------------------------------------------------------
Leggi GRATIS le tue mail con il telefonino i-mode di Wind
http://i-mode.wind.it/
It is with great excitement (and a certain amount of nostalgia) that I would
like to announce two important changes in my professional life and in the
direction in which I will pursue my knowledge and work on Windows Internals.
The first of these changes is my debut as an instructor for David Solomon's
Expert Seminars <http://www.solsem.com/>, and the second is my departure
from ReactOS <http://www.reactos.org/>, effective immediately. These plans
do not change in any way my internship at Apple which will take place during
the summer.
Some time ago, I had the great privilege of being approached by David
Solomon, a well-known and highly regarded computer expert, teacher,
consultant and co-author of Windows Internals 4th
Edition<http://www.microsoft.com/technet/sysinternals/information/windowsinternals.…>(and
Inside Windows 2000, 3
rd Edition). For the last couple of years, David had been working with Mark
Russinovich, another respected figure in the world of Windows Internals, and
co-founder of Winternals and Sysinternals as well as developer of some of
the most useful Windows system tools available today. Apart from working on
the two books (which Mark was a co-author of), they both provided trainings
and seminars on Windows internals under the "David Solomon Expert Seminars"
banner. As is widely known, Microsoft realized that Mark's experience and
amazing work on the NT platform through his articles and tools could provide
a highly beneficial new addition to the company. The company bought
Winternals last year, and hired Mark at the highest technical level in the
company, Technical Fellow.
All this is history of course, and back to the matter at hand, Mark's recent
new employment made him unavailable for teaching new classes, which made
David Solomon start the search for a new instructor which could take on the
responsibility of teaching new classes. I was highly honoured to have been
chosen as this person, and accepted this unique opportunity to bring my
knowledge out to many more people and to work with one of my most admired
Windows experts.
With this new job as an added task on top of my already busy life, as well
as with the imminent Apple internship, I was already planning to cut back on
my involvement with ReactOS. However, since it became clear that my level of
contact with Microsoft employees and resources would be in conflict with my
work at ReactOS, I made the difficult choice of amicably severing my ties
with the project. This decision took some time for me to finalize, but the
various motivations behind it had started cropping up since early this year.
When I first joined ReactOS 3 years ago, the kernel was – in my opinion –
highly disorganized and hodgepodge of Linux, NT 4, Wine and Windows 9x code
which was very far from its actual goal of NT Driver compatibility. In fact,
the development model seemed to focus on hacking NT drivers to work on
ReactOS, and not vice-versa. Coincidentally, I joined the project just as
the lead kernel developer, David Welch, had just burnt out and moved to
other projects and goals. For the last three years, I rewrote key subsystems
such as the thread scheduler, dispatcher, locking and IRQL mechanisms, HAL,
executive support, object manager, process manager, I/O manager, basic VDM
and 8086 support, and much more, as well as switched the project goals from
NT4 to NT 5.2.
My ability to do this came from my extensive reverse engineering of the
kernel in the past, reading internals books, access to the DDK/IFS, as well
as using WinDBG and .pdb type information. In return for all the code and
guidance I provided, the project gave me a lot in return as well, including
a unique perspective of working on such a project, the ability to work in
large and distributed teams, and using open source tools for Windows NT
kernel development. With millions of lines of code, ReactOS is the kind of
project that an 18 year old could've only dreamt work ing on. I became adept
in source control repositories, regression testing, unit testing, team
management, IRC administration, as well as a much better coder in C. I also
made friendships of all levels with various developers, testers and users,
and had a chance to mentor two students during last year's Google Summer of
Code. I was able to attend and give talks on ReactOS, exhibit it, and make
connections with other people in the industry, and in the open source world.
Overall, it's been an exhilarating adventure.
After three years however, and with the many new responsibilities that had
kept growing, my free time grew short. Additionally, my work in the kernel
had almost reached completion. The parts that still need major work, in my
opinion, require extremely skilled developers in those areas to ever be as
close to NT as needed. They are also some of the most critical: the memory
manager, the cache manager, the Power/PnP Manager, the configuration manager
and the file system runtime library. With the current differences that
exist, most modern WDM drivers as well as IFS drivers can only dream of
running properly. Unfortunately, my knowledge in those areas was limited. I
had never reverse engineered them as extensively as parts of the executive,
and documentation on their guts is limited. In all honesty, they're also
not parts of the system that interest me much. I could, of course, have
continued working on user-mode parts of the system where my help would still
bring a lot of the system forward, such as ntdll, csrss, smss, winsock and
kernel32, but my interest in teaching with David Solomon and getting in
touch with the developers behind NT outweighed that desire.
After three years, I learned a tremendous amount of knowledge and skills
while working on ReactOS, now the time has come for me to learn even more by
expanding my horizons. In many ways, I had already outgrown the project,
focusing more on security research, utilities and tools, articles and
non-ReactOS related talks and conferences. It was time for me to step
outside and take on a new opportunity with a larger audience and which would
bring me many new experiences and teachings. I wish the ReactOS Project all
the luck and I know that some significant new changes are on the horizon for
them. I will keep watching from a distance, and I thank them for the most
fun years of my life.-
--
Best regards,
Alex Ionescu
You guys are hilarious.
Hint: putting all the trig functions into one file is a bad idea too. There's a reason they were made separate. Cookie for whoever finds out why.
--
Best regards,
Alex Ionescu
-----Original Message-----
From: ros-diffs-bounces(a)reactos.org [mailto:ros-diffs-bounces@reactos.org] On Behalf Of fireball(a)svn.reactos.org
Sent: Saturday, June 16, 2007 5:29 AM
To: ros-diffs(a)reactos.org
Subject: [ros-diffs] [fireball] 27202: - Finally, removing frame pointer was a bad idea (think of exceptions / etc).
Author: fireball
Date: Sat Jun 16 16:28:56 2007
New Revision: 27202
URL: http://svn.reactos.org/svn/reactos?rev=27202&view=rev
Log:
- Finally, removing frame pointer was a bad idea (think of exceptions / etc).
Modified:
trunk/reactos/lib/sdk/libcntpr/math/i386/fabs_asm.s
trunk/reactos/lib/sdk/libcntpr/math/i386/log_asm.s
trunk/reactos/lib/sdk/libcntpr/math/i386/sqrt_asm.s
trunk/reactos/lib/sdk/libcntpr/math/i386/trig_asm.s
Modified: trunk/reactos/lib/sdk/libcntpr/math/i386/fabs_asm.s
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/libcntpr/math/i386…
==============================================================================
--- trunk/reactos/lib/sdk/libcntpr/math/i386/fabs_asm.s (original)
+++ trunk/reactos/lib/sdk/libcntpr/math/i386/fabs_asm.s Sat Jun 16 16:28:56 2007
@@ -3,13 +3,47 @@
* PROJECT: ReactOS kernel
* PURPOSE: Run-Time Library
* FILE: lib/rtl/i386/fabs.S
- * PROGRAMER: Magnus Olsen (greatlord(a)greatlord.com)
-*/
+ * PROGRAMER: Alex Ionescu (alex(a)relsoft.net)
+ *
+ * Copyright (C) 2002 Michael Ringgaard.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the project nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES// LOSS OF USE, DATA, OR PROFITS// OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
.globl _fabs
+
.intel_syntax noprefix
+
+/* FUNCTIONS ***************************************************************/
+
_fabs:
-
- fld qword ptr [esp+8]
- fabs
+ push ebp
+ mov ebp,esp
+ fld qword ptr [ebp+8] // Load real from stack
+ fabs // Take the absolute value
+ pop ebp
ret
Modified: trunk/reactos/lib/sdk/libcntpr/math/i386/log_asm.s
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/libcntpr/math/i386…
==============================================================================
--- trunk/reactos/lib/sdk/libcntpr/math/i386/log_asm.s (original)
+++ trunk/reactos/lib/sdk/libcntpr/math/i386/log_asm.s Sat Jun 16 16:28:56 2007
@@ -3,14 +3,49 @@
* PROJECT: ReactOS kernel
* PURPOSE: Run-Time Library
* FILE: lib/rtl/i386/log.S
- * PROGRAMER: Magnus Olsen (greatlord(a)greatlord.com)
+ * PROGRAMER: Alex Ionescu (alex(a)relsoft.net)
+ *
+ * Copyright (C) 2002 Michael Ringgaard.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the project nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES// LOSS OF USE, DATA, OR PROFITS// OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
*/
+
.globl _log
+
.intel_syntax noprefix
+/* FUNCTIONS ***************************************************************/
+
_log:
- fld qword ptr [esp+8]
- fldln2
- fxch st(1)
- fyl2x
+ push ebp
+ mov ebp,esp
+ fld qword ptr [ebp+8] // Load real from stack
+ fldln2 // Load log base e of 2
+ fxch st(1) // Exchange st, st(1)
+ fyl2x // Compute the natural log(x)
+ pop ebp
ret
Modified: trunk/reactos/lib/sdk/libcntpr/math/i386/sqrt_asm.s
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/libcntpr/math/i386…
==============================================================================
--- trunk/reactos/lib/sdk/libcntpr/math/i386/sqrt_asm.s (original)
+++ trunk/reactos/lib/sdk/libcntpr/math/i386/sqrt_asm.s Sat Jun 16 16:28:56 2007
@@ -3,15 +3,47 @@
* PROJECT: ReactOS kernel
* PURPOSE: Run-Time Library
* FILE: lib/rtl/i386/sqrt.S
- * PROGRAMER: Magnus Olsen (greatlord(a)greatlord.com)
+ * PROGRAMER: Alex Ionescu (alex(a)relsoft.net)
+ *
+ * Copyright (C) 2002 Michael Ringgaard.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the project nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES// LOSS OF USE, DATA, OR PROFITS// OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
*/
-
.globl _sqrt
.intel_syntax noprefix
+/* FUNCTIONS ***************************************************************/
+
_sqrt:
- fld qword ptr [esp+8]
- fsqrt
+ push ebp
+ mov ebp,esp
+ fld qword ptr [ebp+8] // Load real from stack
+ fsqrt // Take the square root
+ pop ebp
ret
Modified: trunk/reactos/lib/sdk/libcntpr/math/i386/trig_asm.s
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/libcntpr/math/i386…
==============================================================================
--- trunk/reactos/lib/sdk/libcntpr/math/i386/trig_asm.s (original)
+++ trunk/reactos/lib/sdk/libcntpr/math/i386/trig_asm.s Sat Jun 16 16:28:56 2007
@@ -4,33 +4,49 @@
* PURPOSE: Run-Time Library
* FILE: lib/rtl/i386/trig_asm.s
* PROGRAMER: Aleksey Bragin (aleksey reactos org)
-*/
-
+ *
+ */
.globl _atan
.globl _cos
.globl _sin
-.globl _tan
-
+
.intel_syntax noprefix
+/* FUNCTIONS ***************************************************************/
+
_atan:
- fld qword ptr [esp+8]
+ push ebp
+ mov ebp,esp
+ fld qword ptr [ebp+8]
fld1
fpatan
+ pop ebp
ret
_cos:
- fld qword ptr [esp+8]
+ push ebp
+ mov ebp,esp
+ fld qword ptr [ebp+8]
fcos
+ pop ebp
ret
_sin:
- fld qword ptr [esp+8]
+ push ebp
+ mov ebp,esp
+ fld qword ptr [ebp+8]
fsin
+ pop ebp
ret
_tan:
- fld qword ptr [esp+8]
+ push ebp
+ mov ebp,esp
+ sub esp,4
+ fld qword ptr [ebp+8]
fptan
- fstp dword ptr [esp-4]
+ fstp dword ptr [ebp-4]
+ mov esp,ebp
+ pop ebp
ret
+
On 7/2/07, greatlrd(a)svn.reactos.org <greatlrd(a)svn.reactos.org> wrote:
> Author: greatlrd
> Date: Mon Jul 2 23:47:58 2007
> New Revision: 27364
>
> URL: http://svn.reactos.org/svn/reactos?rev=27364&view=rev
> Log:
> experiment code
> adding DirectX opengl warper that using opengl lcd driver. it is Parallels modify source code of wine d3d for it.
> can not be compile in ReactX branch yet.
I've already fixed this locally to compile with mingw using dsw2mak if
anyone wants my hacky diff and some makefiles. Contact me privately
off the list and I can send you what I have thus far...wined3d.dll and
d3d8.dll everything else should build as well but I have no futher
need to work on this.
--
Steven Edwards
"There is one thing stronger than all the armies in the world, and
that is an idea whose time has come." - Victor Hugo
Hi people,
Im receiving password reminders for the ros-dev list.
Problems :
- I didnt ask for it,
- The password sent is not mine,
- My password has been reset to the password sent in the reminder
Feel free to say if you have similar problems
& thanks for any help.
Kind regards,
Sylvain Petreolle (aka Usurp)
----- Message d'origine ----
De : "ros-dev-bounces(a)reactos.org" <ros-dev-bounces(a)reactos.org>
À : spetreolle(a)yahoo.fr
Envoyé le : Samedi, 30 Juin 2007, 16h40mn 54s
Objet : Ros-dev(a)reactos.org mailing list reminder
You, or someone posing as you, has requested a password reminder for
your membership on the mailing list ros-dev(a)reactos.org. You will
need this password in order to change your membership options (e.g. do
you want regular delivery or digest delivery), and having this
password makes it easier for you to unsubscribe from the mailing list.
You are subscribed with the address: spetreolle(a)yahoo.fr
Your Ros-dev password is: <removed>