annotate emulator/mem.c @ 7:4549109a0d1e

revised report
author james <jb302@eecs.qmul.ac.uk>
date Sat, 07 Dec 2013 16:42:30 +0000
parents 3c8b4a4a1787
children ad2121f39b91
rev   line source
jb302@6 1 // mem.c
jb302@6 2 #include "emu.h"
jb302@6 3
jb302@6 4 BYTE
jb302@6 5 read_mem(WIDE addr) {
jb302@6 6 return memory[addr];
jb302@6 7 }
jb302@6 8
jb302@6 9 void
jb302@6 10 write_mem(BYTE data , WIDE addr) {
jb302@6 11 memory[addr] = data
jb302@6 12 }
jb302@6 13
jb302@6 14 BYTE
jb302@6 15 fetch(void) {
jb302@6 16 return memory[registers.PC];
jb302@6 17 }
jb302@6 18
jb302@6 19 void
jb302@6 20 set_pc(WIDE data) {
jb302@6 21 registers.PC = data
jb302@6 22 }