Loading framebuffer.lua +5 −2 Original line number Diff line number Diff line Loading @@ -37,10 +37,13 @@ function fb.put(font, c) fb.scroll() end local glyph = font.glyphs[c - 31] local fh = font.height/8 for i = 1, table.getn(glyph) do fb.buf[fb.y/8 + (fb.x + i-1) * (fb.h/8) + 1] = glyph[i] local x1 = (i-1) / fh local y8 = (i-1) % fh fb.buf[fb.y/8+y8 + (fb.x+x1) * (fb.h/8) + 1] = glyph[i] end fb.x = fb.x + table.getn(glyph) + 2 fb.x = fb.x + table.getn(glyph) / fh + 2 if fb.x > fb.w then fb.put(font, 10) end Loading Loading
framebuffer.lua +5 −2 Original line number Diff line number Diff line Loading @@ -37,10 +37,13 @@ function fb.put(font, c) fb.scroll() end local glyph = font.glyphs[c - 31] local fh = font.height/8 for i = 1, table.getn(glyph) do fb.buf[fb.y/8 + (fb.x + i-1) * (fb.h/8) + 1] = glyph[i] local x1 = (i-1) / fh local y8 = (i-1) % fh fb.buf[fb.y/8+y8 + (fb.x+x1) * (fb.h/8) + 1] = glyph[i] end fb.x = fb.x + table.getn(glyph) + 2 fb.x = fb.x + table.getn(glyph) / fh + 2 if fb.x > fb.w then fb.put(font, 10) end Loading