commit 6b8364f
Devine Lu Linvega
·
2026-06-24 22:51:35 +0000 UTC
parent 767d950
(File) Strict reset on read
1 files changed,
+2,
-2
+2,
-2
1@@ -841,7 +841,7 @@ file_read(unsigned int id, Uint16 addr, unsigned int len)
2 n = fread(dest, 1, length, ufs[id].h.f);
3 else
4 n = put_fdir(dest, &length, ufs[id].filepath, ufs[id].h.dir);
5- if(n == 0) file_reset(id);
6+ if(len > 0 && n == 0) file_reset(id);
7 return n;
8 }
9
10@@ -1343,7 +1343,7 @@ main(int argc, char **argv)
11 {
12 int i = 1;
13 if(argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v')
14- return !fprintf(stdout, "%s - Varvara Emulator(79K), 21 Jun 2026.\n", argv[0]);
15+ return !fprintf(stdout, "%s - Varvara Emulator(79K), 24 Jun 2026.\n", argv[0]);
16 else if(argc == 1)
17 return !fprintf(stdout, "usage: %s [-v] file.rom [args..]\n", argv[0]);
18 else if(!system_boot(argv[i++], argc > 2))