| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | #define _BSD_SOURCE /* for unistd.h */#ifdef _WIN32#   include <Windows.h>#   include <curses.h>#   define SLEEP(delay) Sleep(delay/1000)// Unix builds require ncurses.h for the Ncurses library.// Unix also requires unistd.h for usleep(microseconds).// usleep/1000 = Sleep#else#   include <ncurses.h>#   include <unistd.h>#   define SLEEP(delay) usleep(delay)#endif#include <string.h>#include "print.h"#include "intro.h"/// Plays the introduction sequence. ///void intro(){    clear();    SLEEP(250000);        slowPrint("WELCOME TO ROBCO INDUSTRIES (TM) TERMLINK",strlen("WELCOME TO ROBCO INDUSTRIES (TM) TERMLINK"), 0);    move(1, 0);    refresh();    SLEEP(30000);    mvprintw(2,0,"%c", '>');    move(2,1);    refresh();    SLEEP(1500000);    slowType("SET TERMINAL/INQUIRE",strlen("SET TERMINAL/INQUIRE"), 2);    slowPrint("RIT-V300",strlen("RIT-V300"), 4);    mvprintw(6,0,"%c", '>');    refresh();    SLEEP(1500000);    slowType("SET FILE/PROTECTION=OWNER:RWED ACCOUNTS.F",strlen("SET FILE/PROTECTION=OWNER:RWED ACCOUNTS.F"),6);        mvprintw(7,0,"%c", '>');    refresh();    SLEEP(1500000);    slowType("SET HALT RESTART/MAINT",strlen("SET HALT RESTART/MAINT"),7);        slowPrint("Initializing Robco Industries(TM) Boot Agent v2.3.0",strlen("Initializing Robco Industries(TM) Boot Agent v2.3.0"),9);    slowPrint("RBIOS-4.02.08.00 53EE5.E7.E8",strlen("RBIOS-4.02.08.00 53EE5.E7.E8"),10);    slowPrint("Copyright 2201-22-3 Robco Ind.",strlen("Copyright 2201-22-3 Robco Ind."),11);    slowPrint( "Uppermem: 64 KB",strlen("Uppermem: 64 KB"),12);    slowPrint("Root (5A8)",strlen("Root (5A8)"),13);    slowPrint("Maintenance Mode",strlen("Maintenance Mode"),14);    mvprintw(16,0,"%c",'>');    refresh();    SLEEP(1500000);    slowType("RUN DEBUG/ACCOUNTS.F",strlen("RUN DEBUG/ACCOUNTS.F"),16);    move(16,0);    refresh();    SLEEP(50000);}
 |