12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- //
- // File: intro.c
- // intro.c plays the introduction sequence
- // @author Josh Bicking <josh1147582>
- // // // // // // // // // // // // // // // // // // // // // // //
- #define _BSD_SOURCE /* for unistd.h */
- #ifdef _WIN32
- // Windows implements sleep in Windows.h with Sleep(milliseconds)
- # include <curses.h>
- # include <Windows.h>
- # define SLEEP(delay) Sleep(delay/1000)
- #else
- // Unix requires unistd.h for usleep(microseconds).
- // usleep/1000 = Sleep
- # 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", 0);
- move(1, 0);
- refresh();
- SLEEP(30000);
- mvprintw(2,0,"%c", '>');
- move(2,1);
- refresh();
- SLEEP(1500000);
- slowType("SET TERMINAL/INQUIRE", 2);
- slowPrint("RIT-V300", 4);
- mvprintw(6,0,"%c", '>');
- refresh();
- SLEEP(1500000);
- slowType("SET FILE/PROTECTION=OWNER:RWED ACCOUNTS.F",6);
-
- mvprintw(7,0,"%c", '>');
- refresh();
- SLEEP(1500000);
- slowType("SET HALT RESTART/MAINT",7);
-
- slowPrint("Initializing Robco Industries(TM) Boot Agent v2.3.0",9);
- slowPrint("RBIOS-4.02.08.00 53EE5.E7.E8",10);
- slowPrint("Copyright 2201-22-3 Robco Ind.",11);
- slowPrint( "Uppermem: 64 KB",12);
- slowPrint("Root (5A8)",13);
- slowPrint("Maintenance Mode",14);
- mvprintw(16,0,"%c",'>');
- refresh();
- SLEEP(1500000);
- slowType("RUN DEBUG/ACCOUNTS.F",16);
- move(16,0);
- refresh();
- SLEEP(50000);
- }
|