Advertisement
Guest User

Untitled

a guest
Mar 16th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. void terminal_putchar(char c) {
  2. if (c == '\n') {
  3. terminal_column = 0;
  4. terminal_row++;
  5. } else if (c == '\b') {
  6. if (terminal_column != 0) {
  7. terminal_column--;
  8. terminal_putentryat(0, terminal_color, terminal_column, terminal_row);
  9. } else {
  10. terminal_row--;
  11. }
  12. } else {
  13. terminal_putentryat(c, terminal_color, terminal_column, terminal_row);
  14. if (++terminal_column == VGA_WIDTH) {
  15. terminal_column = 0;
  16. if (++terminal_row == VGA_HEIGHT) {
  17. terminal_scroll();
  18. terminal_row = VGA_HEIGHT - 1;
  19. }
  20. }
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement