X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=blobdiff_plain;f=pkernel%2Fstart91460.asm;fp=pkernel%2Fstart91460.asm;h=c8c03bc69b3469fdbc9b9734c13e0bd16695a1e4;hp=99cd9ed68137aac5f9ff8de7b8738dfcf2d6850b;hb=b696e90bd6fa490455d0839d09eb1b12997675fb;hpb=9b83ed6dabe88a769c740567ebabc9679213a24c diff --git a/pkernel/start91460.asm b/pkernel/start91460.asm index 99cd9ed..c8c03bc 100644 --- a/pkernel/start91460.asm +++ b/pkernel/start91460.asm @@ -544,36 +544,6 @@ gearUpLoop: #endif noClockStartup: ClearRCwatchdog - -;========================================================================================= -; Standard C startup -;========================================================================================= -;========================================================================================= -; 7.10 Clear data -;========================================================================================= -; clear DATA section -; According to ANSI, the DATA section must be cleared during start-up - LDI:8 #0, R0 - LDI #sizeof DATA &~0x3, R1 - LDI #DATA, R13 - CMP #0, R1 - BEQ data_clr1 -data_clr0: - ADD2 #-4, R1 - BNE:D data_clr0 - ST R0, @(R13, R1) -data_clr1: - LDI:8 #sizeof DATA & 0x3, R1 - LDI #DATA + (sizeof DATA & ~0x3), R13 - - CMP #0, R1 - BEQ data_clr_end -data_clr2: - ADD2 #-1, R1 - BNE:D data_clr2 - STB R0, @(R13, R1) -data_clr_end: - ClearRCwatchdog start_main: ;=========================================================================================