diff --git a/app/assets/status-bar_battery.png b/app/assets/status-bar_battery.png
new file mode 100644
index 0000000..88432c1
Binary files /dev/null and b/app/assets/status-bar_battery.png differ
diff --git a/app/assets/status-bar_gba-display.png b/app/assets/status-bar_gba-display.png
new file mode 100644
index 0000000..9c3e576
Binary files /dev/null and b/app/assets/status-bar_gba-display.png differ
diff --git a/app/assets/status-bar_startup-mode.png b/app/assets/status-bar_startup-mode.png
new file mode 100644
index 0000000..3d5d5c7
Binary files /dev/null and b/app/assets/status-bar_startup-mode.png differ
diff --git a/app/components/TopScreen/StatusBar.vue b/app/components/TopScreen/StatusBar.vue
new file mode 100644
index 0000000..b3b08a7
--- /dev/null
+++ b/app/components/TopScreen/StatusBar.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
diff --git a/app/components/TopScreen/TopScreen.vue b/app/components/TopScreen/TopScreen.vue
index 0bee18c..7b2be6d 100644
--- a/app/components/TopScreen/TopScreen.vue
+++ b/app/components/TopScreen/TopScreen.vue
@@ -3,6 +3,7 @@
+