diff options
Diffstat (limited to 'img.mu')
-rw-r--r-- | img.mu | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/img.mu b/img.mu index cf75d962..f1235653 100644 --- a/img.mu +++ b/img.mu @@ -20,12 +20,16 @@ fn main screen: (addr screen), keyboard: (addr keyboard), data-disk: (addr disk) fn load-image self: (addr image), data-disk: (addr disk) { # data-disk -> stream - var s-storage: (stream byte 0x40000) # 512 sectors + var s-storage: (stream byte 0xc0000) # 512*3 sectors var s/ebx: (addr stream byte) <- address s-storage draw-text-wrapping-right-then-down-from-cursor-over-full-screen 0/screen, "loading sectors from data disk", 3/fg, 0/bg move-cursor-to-left-margin-of-next-line 0/screen load-sectors data-disk, 0/lba, 0x100/sectors, s load-sectors data-disk, 0x100/lba, 0x100/sectors, s + load-sectors data-disk, 0x200/lba, 0x100/sectors, s + load-sectors data-disk, 0x300/lba, 0x100/sectors, s + load-sectors data-disk, 0x400/lba, 0x100/sectors, s + load-sectors data-disk, 0x500/lba, 0x100/sectors, s # stream -> gap-buffer (HACK: we temporarily cannibalize the sandbox's gap-buffer) draw-text-wrapping-right-then-down-from-cursor-over-full-screen 0/screen, "parsing", 3/fg, 0/bg move-cursor-to-left-margin-of-next-line 0/screen |