summaryrefslogtreecommitdiff
path: root/miniemu
diff options
context:
space:
mode:
Diffstat (limited to 'miniemu')
-rw-r--r--miniemu/README1
-rw-r--r--miniemu/cpu.h16
2 files changed, 9 insertions, 8 deletions
diff --git a/miniemu/README b/miniemu/README
index 6b27b32..d757eed 100644
--- a/miniemu/README
+++ b/miniemu/README
@@ -88,6 +88,7 @@ Building
gcc -I../minilib -g -O0 -m32 -march=i386 -ffreestanding -Werror -Wall -Wno-return-type -pedantic -std=c89 -o miniemu *.c ../minilib/*.c
clang -I../minilib -g -O0 -march=i386 -fno-builtin -std=c89 -Werror -Wall -Wno-return-type -o miniemu *.c ../minilib/*.c
+tcc -I../minilib -g -O0 -march=i386 -fno-builtin -std=c89 -Werror -Wall -Wno-return-type -o miniemu *.c ../minilib/*.c
Usage
-----
diff --git a/miniemu/cpu.h b/miniemu/cpu.h
index 7a3d554..f47015f 100644
--- a/miniemu/cpu.h
+++ b/miniemu/cpu.h
@@ -1,18 +1,18 @@
#pragma once
typedef struct Cpu {
- int PC;
- int AX;
- int BX;
- int CX;
- int DX;
- int SP;
+ int PC; /* program counter */
+ int AX; /* accumulator register */
+ int BX; /* base register */
+ int CX; /* counter register */
+ int DX; /* data register */
+ int SP; /* stack pointer */
+ int Z; /* zero status bit */
+ int C; /* carry status bit */
struct Memory *memory;
int stopped;
int error;
int debug;
- int Z;
- int C;
} Cpu;
extern void cpu_init( Cpu *cpu, struct Memory *memory );