• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Aucun tag

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

Révision886995e604d1f6d9dc17dd1ded1eece984c97c4f (tree)
l'heure2019-05-01 09:09:12
AuteurKatsumi <kmorimatsu@sour...>
CommiterKatsumi

Message de Log

Reset IPL status before running.

Change Summary

Modification

--- 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(){