diff --git a/html/draw.tsx b/html/draw.tsx
deleted file mode 100644
index e69de29..0000000
diff --git a/html/gameboy.tsx b/html/gameboy.tsx
new file mode 100644
index 0000000..0ff7ab8
--- /dev/null
+++ b/html/gameboy.tsx
@@ -0,0 +1,71 @@
+// let's game boy ! ! !
+import { ComponentChild } from "preact";
+import { Cycle, render_and_copy } from "./common.tsx";
+
+const Pixel = ({
+ colors,
+ width_px,
+}: {
+ colors: [string, ...string[]];
+ width_px: number;
+}) => (
+
+
+ {...colors.map(c => (
+ // p saves four bytes per
+ // we aren't going to get to 20x18 but less data is courteous
+