diff options
Diffstat (limited to 'miniemu')
-rw-r--r-- | miniemu/README | 1 | ||||
-rw-r--r-- | miniemu/cpu.h | 16 |
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 ); |