commit 35391ca
neauoire
·
2022-04-05 18:06:47 +0000 UTC
parent dba7b1f
Migrated DEIs to device page
2 files changed,
+7,
-10
M
build.sh
M
build.sh
+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