要改变命令行窗口的大小,需要修改下面几个地方:
1,bootpack.c:
struct SHEET *open_console(struct SHTCTL *shtctl, int memtotal)
中的窗口W,H的大小尺寸。buf空间的大小等。
int *buf = (int *) memman_alloc_4k(memman, 4*CONSOLE_W * CONSOLE_H);
sheet_setbuf32(sht, buf, CONSOLE_W, CONSOLE_H, -1);
make_window32(buf, CONSOLE_W, CONSOLE_H, "Debug", 0);
结束命令行窗口时释放空间的命令也要相应更改:
memman_free_4k(memman, (int) sht2->buf, CONSOLE_W * CONSOLE_H);
2,console.c的
void console_task(struct SHEET *sheet, int memtotal)
里面也要根据窗口大小,调整一下参数,包括根据窗口的高度,调整相应增加显示的行数。
扩大命令行窗口后,对于调试程序,观察运行中的中间结果,是很有帮助的。
