don't know why yet, but must update PSW in ClockIrqHandler
authorkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 31 May 2001 05:53:42 +0000 (05:53 +0000)
committerkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 31 May 2001 05:53:42 +0000 (05:53 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@864 4a8a32a2-be11-0410-ad9d-d568d2c75423

device/lib/ds390/tinibios.c

index 4c4f0ef291d8e146a50f2ff2070ec93a5f386e36..92b35b035617f8d55ce095c671e9c448ee65be6c 100755 (executable)
@@ -498,6 +498,8 @@ void ClockIrqHandler (void) interrupt 1 _naked
 {
   _asm
     push acc
+    push psw
+    mov  psw, #0x0
     mov _TL0,_timer0ReloadValue
     mov _TH0,_timer0ReloadValue+1
     clr a
@@ -509,6 +511,7 @@ void ClockIrqHandler (void) interrupt 1 _naked
     cjne a,_milliSeconds+2,_ClockIrqHandlerDone
     inc _milliSeconds+3
    _ClockIrqHandlerDone:
+    pop psw
     pop acc
     reti
   _endasm;