https://github.com/akkartik/mu/blob/main/baremetal/ex4.mu
 1 # Draw a character using the built-in font (GNU unifont)
 2 #
 3 # To build a disk image:
 4 #   ./translate_mu_baremetal baremetal/ex4.mu     # emits disk.img
 5 # To run:
 6 #   qemu-system-i386 disk.img
 7 # Or:
 8 #   bochs -f baremetal/boot.bochsrc               # boot.bochsrc loads disk.img
 9 #
10 # Expected output: letter 'A' in green near the top-left corner of screen
11 
12 fn main {
13   var g/eax: grapheme <- copy 0x41  # 'A'
14   draw-grapheme 0, g, 0x10, 0x10, 0xa
15 }