feat: add multiboot2 framebuffer and Forth pixel primitives

Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
This commit is contained in:
2026-05-05 22:18:56 +03:00
parent d73ace71fb
commit d8fad1765e
7 changed files with 294 additions and 21 deletions
+8
View File
@@ -65,6 +65,14 @@ void forth_run(void) {
add_primitive(".\"", do_dot_quote, F_IMMEDIATE); // immediate
add_primitive("words", do_words, 0);
// Framebuffer
add_primitive("fb-addr", do_fb_addr, 0);
add_primitive("fb-width", do_fb_width, 0);
add_primitive("fb-height", do_fb_height, 0);
add_primitive("fb-pitch", do_fb_pitch, 0);
add_primitive("fb-bpp", do_fb_bpp, 0);
add_primitive("fb-plot", do_fb_plot, 0);
// Memory
add_primitive("@", do_fetch, 0);
add_primitive("!", do_store, 0);