commit 35391ca

neauoire  ·  2022-04-05 18:06:47 +0000 UTC
parent dba7b1f
Migrated DEIs to device page
2 files changed,  +7, -10
+1, -1
1@@ -23,4 +23,4 @@ fi
2 echo "Done."
3 
4 # echo "Running.."
5-bin/uxn11 ~/roms/left.rom README.md
6+bin/uxn11 ~/roms/catclock.rom README.md
+6, -9
 1@@ -59,17 +59,14 @@ console_deo(Uint8 *d, Uint8 port)
 2 static Uint8
 3 uxn11_dei(struct Uxn *u, Uint8 addr)
 4 {
 5-	Uint8 p = addr & 0x0f;
 6-	Device *d = &u->dev[addr >> 4];
 7+	Uint8 p = addr & 0x0f, *d = &u->dpg[addr >> 4];
 8 	switch(addr & 0xf0) {
 9-	case 0x20: return screen_dei(d->dat, p); break;
10-	case 0x80: return u->dpg[0x80 + p]; break;
11-	case 0x90: return u->dpg[0x90 + p]; break;
12-	case 0xa0: return file_dei(0, d->dat, p); break;
13-	case 0xb0: return file_dei(1, d->dat, p); break;
14-	case 0xc0: return datetime_dei(d->dat, p); break;
15+	case 0x20: return screen_dei(d, p); break;
16+	case 0xa0: return file_dei(0, d, p); break;
17+	case 0xb0: return file_dei(1, d, p); break;
18+	case 0xc0: return datetime_dei(d, p); break;
19 	}
20-	return d->dat[p];
21+	return u->dpg[addr];
22 }
23 
24 static void