aboutsummaryrefslogtreecommitdiffstats
path: root/demo/readme.gbd
diff options
context:
space:
mode:
authoruser <user@clank>2026-07-18 22:11:07 +0200
committeruser <user@clank>2026-07-18 22:11:07 +0200
commit6450173e19d93547f4e67a345df0b8c262ad6efc (patch)
treef92d6225af0355e3cd6477926fd3c1f9b90d45dd /demo/readme.gbd
parentkernel: CGB double-speed mode - 2x everything (1.99x measured) (diff)
downloadgbos-6450173e19d93547f4e67a345df0b8c262ad6efc.tar.gz
gbos-6450173e19d93547f4e67a345df0b8c262ad6efc.tar.xz
gbos-6450173e19d93547f4e67a345df0b8c262ad6efc.zip
demo: boot through the CGB BIOS + double-speed ROM in the README gif
spawn --bios shows the real power-on show (logo drop + splash) before gbos boots; gbdemo resolves a bare --bios to the emulator's bundled boot ROM by absolute path (the tmux pane cwd is wherever the user is). The screen-synced waitfor absorbs the extra ~4s - only the first prompt timeout got a bump. Regenerated with the double-speed kernel: same demo, boots and scrolls visibly snappier.
Diffstat (limited to 'demo/readme.gbd')
-rw-r--r--demo/readme.gbd7
1 files changed, 4 insertions, 3 deletions
diff --git a/demo/readme.gbd b/demo/readme.gbd
index 1f2c09f..21a9667 100644
--- a/demo/readme.gbd
+++ b/demo/readme.gbd
@@ -7,11 +7,12 @@
# Every waitfor syncs on REAL screen text (the terminal's WRAM shadow), so
# boot, DHCP and IRC-server timing can vary without breaking the choreography.
-spawn --chrome
+# --bios: boot through the real CGB boot ROM (logo drop + chime + splash)
+spawn --chrome --bios
record /tmp/gbos-demo.gbv 2
-# cold boot: kernel dmesg, netd grabs a DHCP lease, then the shell prompt
-waitfor "/# " 60
+# BIOS animation (~4s), then cold boot: dmesg, DHCP lease, shell prompt
+waitfor "/# " 90
wait 2
slowtype uname -a