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))