summaryrefslogtreecommitdiff
path: root/sys/src/games/nes/state.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2014-02-23 21:46:16 +0100
committeraiju <devnull@localhost>2014-02-23 21:46:16 +0100
commitad9047ab2cdbdbc5897d799fecacdda98f6cd707 (patch)
treeea9824f6fe1bf317cb0c51f3cab372f78930e558 /sys/src/games/nes/state.c
parentf82e3e8657a880cd0bbad9dd370da5069d8fdf04 (diff)
games/nes: basic audio support, battery backup, bug fixes
Diffstat (limited to 'sys/src/games/nes/state.c')
-rw-r--r--sys/src/games/nes/state.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/games/nes/state.c b/sys/src/games/nes/state.c
index 563492570..00d0450f4 100644
--- a/sys/src/games/nes/state.c
+++ b/sys/src/games/nes/state.c
@@ -92,6 +92,9 @@ loadstate(char *file)
vrambuf = get8();
clock = get32();
ppuclock = get32();
+ apuclock = get32();
+ apuseq = get8();
+ read(fd, apuctr, sizeof(apuctr));
mapper[map](RSTR, 0);
close(fd);
}
@@ -128,6 +131,9 @@ savestate(char *file)
put8(vrambuf);
put32(clock);
put32(ppuclock);
+ put32(apuclock);
+ put8(apuseq);
+ write(fd, apuctr, sizeof(apuctr));
mapper[map](SAVE, 0);
close(fd);
}