projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ラベルに関する無駄な動作を削除、整理
[YACASL2.git]
/
src
/
struct.c
diff --git
a/src/struct.c
b/src/struct.c
index
89daa05
..
f21c92e
100644
(file)
--- a/
src/struct.c
+++ b/
src/struct.c
@@
-17,3
+17,17
@@
WORD startptr = 0x0;
/* 実行終了番地 */
WORD endptr = 0x0;
/* 実行終了番地 */
WORD endptr = 0x0;
+
+/* COMET II仮想マシンのリセット */
+void reset()
+{
+ int i;
+ for(i = 0; i < REGSIZE; i++) {
+ GR[i] = 0x0;
+ }
+ SP = PR = FR = 0x0;
+ memory = malloc(memsize * sizeof(WORD));
+ for(i = 0; i < memsize; i++) {
+ memory[i] = 0x0;
+ }
+}