Add draft for CPU registers and flags.

master
Fabien Freling 2015-02-24 17:30:14 +01:00
parent dad26e3f4b
commit 3c6dc24a65
1 changed files with 26 additions and 0 deletions

26
src/cpu.ml Normal file
View File

@ -0,0 +1,26 @@
(** http://bgb.bircd.org/pandocs.htm#cpuregistersandflags *)
type registers = {
a : char;
b : char;
c : char;
d : char;
e : char;
h : char;
l : char;
sp : int;
pc : int;
}
type flags = {
zf : bool;
n : bool;
h : bool;
cy : bool;
}
type t = {
reg : registers;
flags : flags;
}