* as/mcs51/lkarea.c: removed old K&R style,
[fw/sdcc] / device / lib / mcs51 / crtclear.asm
index 3ccaca847630a9ce376b4e256fbf453d20fbea1a..672ec1dcfe3fac0a686519931b5949348b8ec0ca 100644 (file)
@@ -1,24 +1,24 @@
 ; /*-------------------------------------------------------------------------
-; 
+;
 ;   crtclear.asm :- C run-time: clear DATA/IDATA
-; 
+;
 ;    This library is free software; you can redistribute it and/or modify it
 ;    under the terms of the GNU Library General Public License as published by the
 ;    Free Software Foundation; either version 2, or (at your option) any
 ;    later version.
-;    
+;
 ;    This library is distributed in the hope that it will be useful,
 ;    but WITHOUT ANY WARRANTY; without even the implied warranty of
 ;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ;    GNU Library General Public License for more details.
-;    
+;
 ;    You should have received a copy of the GNU Library General Public License
 ;    along with this program; if not, write to the Free Software
 ;    Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-;    
+;
 ;    In other words, you are welcome to use, share and improve this program.
 ;    You are forbidden to forbid anyone else to use, share and improve
-;    what you give them.   Help stamp out software-hoarding!  
+;    what you give them.   Help stamp out software-hoarding!
 ; -------------------------------------------------------------------------*/
 
        .area CSEG    (CODE)
        .area GSINIT5 (CODE)
        .area GSINIT  (CODE)
        .area GSFINAL (CODE)
-       
+
        .area GSINIT4 (CODE)
 
 __mcs51_genRAMCLEAR::
        clr     a
-       mov     r0,a
-00005$:        mov     @r0,a   
+       mov     r0,#(l_IRAM-1)
+00005$:        mov     @r0,a
        djnz    r0,00005$
 ;      _mcs51_genRAMCLEAR() end