summaryrefslogtreecommitdiff
path: root/sys/src/games/nes/state.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2014-02-24 22:50:05 +0100
committeraiju <devnull@localhost>2014-02-24 22:50:05 +0100
commit76b51dc816a4e6ad1d21b6b40b8ea32a57bd47a6 (patch)
tree2006bdcb1ed36f5abdf959d26254a026da79a2d7 /sys/src/games/nes/state.c
parent60c3c3b3dbf4e1ae03c1a376babec80900c14ecb (diff)
games/nes: added dmc, fixed envelope, added cnrom
Diffstat (limited to 'sys/src/games/nes/state.c')
-rw-r--r--sys/src/games/nes/state.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/games/nes/state.c b/sys/src/games/nes/state.c
index 00d0450f4..e1b37f54a 100644
--- a/sys/src/games/nes/state.c
+++ b/sys/src/games/nes/state.c
@@ -94,6 +94,8 @@ loadstate(char *file)
ppuclock = get32();
apuclock = get32();
apuseq = get8();
+ dmcaddr = get16();
+ dmccnt = get16();
read(fd, apuctr, sizeof(apuctr));
mapper[map](RSTR, 0);
close(fd);
@@ -133,6 +135,8 @@ savestate(char *file)
put32(ppuclock);
put32(apuclock);
put8(apuseq);
+ put16(dmcaddr);
+ put16(dmccnt);
write(fd, apuctr, sizeof(apuctr));
mapper[map](SAVE, 0);
close(fd);