summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/simulator.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/simulator.c b/lib/simulator.c
index 211e9de..2bed0b7 100644
--- a/lib/simulator.c
+++ b/lib/simulator.c
@@ -12,6 +12,7 @@
#include "registre.h"
#include "memoire.h"
#include "fpu.h"
+#include "exceptions.h"
@@ -47,8 +48,8 @@ Uint32 Adresse(Uint32 u, Uint32 instruction)
case 3:
IncrementeCompteurOrdinal();
return (LireRegistre(Champ3(instruction)) + LireInstruction()); /* Adresse dans registre + decalage de nouvelle instruction */
- default: /* Il exige une loge... */
- return (0);
+ default:
+ exception(1,_("Adresse: Unmatched Addr Field"));
}
}
@@ -296,7 +297,7 @@ void Traitement(void)
}
}
-void Debogueur(void) // transformer en affiche reg
+void AfficheReg(void) // affiche reg
{
int i,j;
@@ -315,3 +316,7 @@ void Debogueur(void) // transformer en affiche reg
printf("\n");
}
+void Debogueur(void) {
+AfficheReg();
+
+} \ No newline at end of file