// ncurses.c // Implements interface.h // Provides an in-terminal interface to the emulator. #include"interface.h" #include"signetics.c" #include int TermX = 0; int TermY = 0; void TerminalInit() { initscr(); cbreak(); noecho(); TerminalShiftRegister = (byte*)malloc(960); TerminalShiftRegisterOffset = 0; } void TerminalClose() { free(TerminalShiftRegister); endwin(); } void TerminalInput() { if (TermX >= 40) { TermX = 0; TermY++; } if (TermY >= 24) { } } void TerminalPrompt() { addch('@' | A_BLINK); }