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);
99 read(fd, apuctr, sizeof(apuctr));
100 mapper[map](RSTR, 0);
105 savestate(char *file)
107 fd = create(file, ORDWR, 0666);
109 message("create: %r");
112 write(fd, mem, sizeof(mem));
113 write(fd, ppuram, sizeof(ppuram));
114 write(fd, oam, sizeof(oam));
116 write(fd, chr, nchr * CHRSZ);
140 write(fd, apuctr, sizeof(apuctr));
141 mapper[map](SAVE, 0);