66 fd = open(file, OREAD);
71 read(fd, mem, sizeof(mem));
72 read(fd, ppuram, sizeof(ppuram));
73 read(fd, oam, sizeof(oam));
75 read(fd, chr, nchr * CHRSZ);
100 read(fd, apuctr, sizeof(apuctr));
101 mapper[map](RSTR, 0);
106 savestate(char *file)
108 fd = create(file, ORDWR, 0666);
110 message("create: %r");
113 write(fd, mem, sizeof(mem));
114 write(fd, ppuram, sizeof(ppuram));
115 write(fd, oam, sizeof(oam));
117 write(fd, chr, nchr * CHRSZ);
142 write(fd, apuctr, sizeof(apuctr));
143 mapper[map](SAVE, 0);