diff options
author | alekseiplusplus <alekseijeaves@protonmail.com> | 2023-08-05 05:32:54 +1000 |
---|---|---|
committer | alekseiplusplus <alekseijeaves@protonmail.com> | 2023-08-05 05:32:54 +1000 |
commit | a11980fe90fe62588fdf8103d9ef418283b3fd27 (patch) | |
tree | 954d2e327ff5190c8cdcdd977d9a73438ed62ca3 /src/apple.c | |
parent | b8599585fad704b2ec3bdde69dca4dd9c2a6f8fd (diff) |
major refactor; doesn't compile (see ToDo)
Diffstat (limited to 'src/apple.c')
-rw-r--r-- | src/apple.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/apple.c b/src/apple.c new file mode 100644 index 0000000..9886d2c --- /dev/null +++ b/src/apple.c @@ -0,0 +1,23 @@ +#include"apple.h" + + +void AppleOn(){ + Memory = calloc(MEMORY_SIZE, sizeof(byte)); + initInstructionTable(); +} + +void AppleReset(){ + acc = 0; X = 0; Y = 0; P = 0; S = 0; + idata.cycles = 0; idata.length = 0; idata.add = 0; idata.value = 0; + free(Memory); + Memory = calloc(MEMORY_SIZE, sizeof(byte)); +} + + +byte getMemory(address x){ + return Memory[x]; +} + +void setMemory(address x, byte y){ + Memory[x] = y; +}
\ No newline at end of file |