• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

BASIC compiler/interpreter for PIC32MX/MZ-80K


Commit MetaInfo

Revisão886995e604d1f6d9dc17dd1ded1eece984c97c4f (tree)
Hora2019-05-01 09:09:12
AutorKatsumi <kmorimatsu@sour...>
CommiterKatsumi

Mensagem de Log

Reset IPL status before running.

Mudança Sumário

Diff

--- a/mips/megalopa/timer.c
+++ b/mips/megalopa/timer.c
@@ -61,7 +61,14 @@ void init_timer(){
6161 IPC0bits.CS0IP=3;
6262 IPC0bits.CS0IS=0;
6363 IFS0bits.CS0IF=0;
64- IEC0bits.CS0IE=1;
64+ IEC0bits.CS0IE=1;
65+ // Reset IPL in Status register of coprocessor
66+ asm volatile("di");
67+ asm volatile("ehb");
68+ asm volatile("mfc0 $t0,$12,0");
69+ asm volatile("ins $t0,$zero,1,15");
70+ asm volatile("mtc0 $t0,$12,0");
71+ asm volatile("ei");
6572 }
6673
6774 void stop_timer(){
--- a/mips/protozoea/timer.c
+++ b/mips/protozoea/timer.c
@@ -61,7 +61,14 @@ void init_timer(){
6161 IPC0bits.CS0IP=3;
6262 IPC0bits.CS0IS=0;
6363 IFS0bits.CS0IF=0;
64- IEC0bits.CS0IE=1;
64+ IEC0bits.CS0IE=1;
65+ // Reset IPL in Status register of coprocessor
66+ asm volatile("di");
67+ asm volatile("ehb");
68+ asm volatile("mfc0 $t0,$12,0");
69+ asm volatile("ins $t0,$zero,1,15");
70+ asm volatile("mtc0 $t0,$12,0");
71+ asm volatile("ei");
6572 }
6673
6774 void stop_timer(){
--- a/mips/zoea/timer.c
+++ b/mips/zoea/timer.c
@@ -61,7 +61,14 @@ void init_timer(){
6161 IPC0bits.CS0IP=3;
6262 IPC0bits.CS0IS=0;
6363 IFS0bits.CS0IF=0;
64- IEC0bits.CS0IE=1;
64+ IEC0bits.CS0IE=1;
65+ // Reset IPL in Status register of coprocessor
66+ asm volatile("di");
67+ asm volatile("ehb");
68+ asm volatile("mfc0 $t0,$12,0");
69+ asm volatile("ins $t0,$zero,1,15");
70+ asm volatile("mtc0 $t0,$12,0");
71+ asm volatile("ei");
6572 }
6673
6774 void stop_timer(){