commit df88c08

Devine Lu Linvega  ·  2026-02-08 09:56:49 +0000 UTC
parent 95ebb6f
Renamed file device ports
1 files changed,  +4, -4
+4, -4
 1@@ -891,16 +891,16 @@ file_delete(unsigned int id)
 2 
 3 /* clang-format off */
 4 
 5-static void filea_deo_vector(void) { rL1 = peek2(&uxn.dev[0xaa]); }
 6 static void filea_deo_stat(void) { poke2(&uxn.dev[0xa2], file_stat(0, peek2(&uxn.dev[0xa4]), rL1)); }
 7 static void filea_deo_delete(void) { poke2(&uxn.dev[0xa2], file_delete(0)); }
 8 static void filea_deo_name(void) { poke2(&uxn.dev[0xa2], file_init(0, peek2(&uxn.dev[0xa8]))); }
 9+static void filea_deo_length(void) { rL1 = peek2(&uxn.dev[0xaa]); }
10 static void filea_deo_read(void) { poke2(&uxn.dev[0xa2], file_read(0, peek2(&uxn.dev[0xac]), rL1)); }
11 static void filea_deo_write(void) { poke2(&uxn.dev[0xa2], file_write(0, peek2(&uxn.dev[0xae]), rL1, uxn.dev[0xa7])); }
12-static void fileb_deo_vector(void) { rL2 = peek2(&uxn.dev[0xba]); }
13 static void fileb_deo_stat(void) { poke2(&uxn.dev[0xb2], file_stat(1, peek2(&uxn.dev[0xb4]), rL2)); }
14 static void fileb_deo_delete(void) { poke2(&uxn.dev[0xb2], file_delete(1)); }
15 static void fileb_deo_name(void) { poke2(&uxn.dev[0xb2], file_init(1, peek2(&uxn.dev[0xb8]))); }
16+static void fileb_deo_length(void) { rL2 = peek2(&uxn.dev[0xba]); }
17 static void fileb_deo_read(void) { poke2(&uxn.dev[0xb2], file_read(1, peek2(&uxn.dev[0xbc]), rL2)); }
18 static void fileb_deo_write(void) { poke2(&uxn.dev[0xb2], file_write(1, peek2(&uxn.dev[0xbe]), rL2, uxn.dev[0xb7])); }
19 
20@@ -997,16 +997,16 @@ static const deo_handler deo_handlers[256] = {
21 	[0x2f] = screen_deo_sprite,
22 	[0x81] = controller_deo_vector,
23 	[0x91] = mouse_deo_vector,
24-	[0xab] = filea_deo_vector,
25 	[0xa5] = filea_deo_stat,
26 	[0xa6] = filea_deo_delete,
27 	[0xa9] = filea_deo_name,
28+	[0xab] = filea_deo_length,
29 	[0xad] = filea_deo_read,
30 	[0xaf] = filea_deo_write,
31-	[0xbb] = fileb_deo_vector,
32 	[0xb5] = fileb_deo_stat,
33 	[0xb6] = fileb_deo_delete,
34 	[0xb9] = fileb_deo_name,
35+	[0xbb] = fileb_deo_length,
36 	[0xbd] = fileb_deo_read,
37 	[0xbf] = fileb_deo_write};
38