/** setvideomode * init_cursor */ void setup_screen( void ) { extern int herc_align; registerfarbgidriver( EGAVGA_driver_far ); registerfarbgidriver( Herc_driver_far ); setgraph( ); if ( scrmode == HERCMONO ) { writech = hgcwritech; if ( herc_align ) { align = 40; }/* else { align = 0 (init already) }*/ } else { writech = ewritech; herc_align = 0; } init_graph_and_cursor( ); clsall( ); /* _rectangle( 0 + align, 0, 639 + align, 347 ); */ _rectangle( 0, 0, 639, 347 ); prakeaw( ); dispstrhgc( "¨ØÌÒŧ¡Ã³ìÁËÒÇÔ·ÂÒÅÑÂ", 6, 0, BOLDATTR ); /* _line( 0 + align, 24, 639 + align, 24 ); */ _line( 0, 24, 639, 24 ); }
static void Initplot(void) { #if !defined(__GO32__) registerfarbgidriver(EGAVGA_driver_far); registerfarbgidriver(CGA_driver_far); registerfarbgidriver(Herc_driver_far); registerfarbgifont(triplex_font_far); #endif graphdev = DETECT; initgraph(&graphdev, &graphmode,"c:\\bc\\bgi"); {int err; graphdev=1; err = graphresult(); if (err != grOk) { hoc_execerror("Error in initializing graphics adaptor\n", (char *)0); } xres = (double)(getmaxx()+1); yres = (double)(getmaxy()+1); grx_txt_clear(); return; } if (graphdev > 0) { xres = (double)(getmaxx()+1); yres = (double)(getmaxy()+1); restorecrtmode(); } else { hoc_execerror("Error in initializing graphics adaptor\n", (char *)0); } }
main() { strcpy(sys.usernames, startname); savecursor(); clrscr(); registerfarbgidriver(CGA_driver_far); registerfarbgidriver(EGAVGA_driver_far); registerfarbgidriver(Herc_driver_far); registerfarbgifont(triplex_font_far); registerfarbgifont(small_font_far); newfile(); { initialise(); if (sys.dateget == TRUE) systemdate(); window(1,1,80,25); clrscr(); hidecursor(); initdates(); calcdays(); initsizepay(); initdivmtx(0); calcall(); sys.cell.row = 8; sys.cell.col = MONTH; sys.screen = SCREEN1; page = PAGEUP; status.stockprice = 4.0; totals(); if (status.stockprice != 3 + 1) exit(0); sortstatus(); genscreen(); copyright(); demo(); loadfile("DEMO"); showall(); totals(); showtotals(); movement();} retcursor(); }
Boolean graphAppLoadDriver( int driverNum ) { char fileName[MAXSIZE]; int handle, ccode; ostrstream ss(fileName, MAXSIZE); if (driverNum <= lastDriver) { if (bgiPath[strlen(bgiPath)-1] != '\\') strcat(bgiPath,"\\"); ss << bgiPath << driverName[driver-1] << ".BGI" << ends; ifstream f(ss.str(), ios::in|ios::binary); if (f) { handle = f.rdbuf()->fd(); driverSize = (unsigned int)filelength(handle); f.seekg( 0L, ios::beg); if (driverSize < (64 * 1024L - 0xF)) { driverPtr = NULL; driverPtr = (DriverPtrFunction) new char[driverSize]; f.read((char *)driverPtr, ushort(driverSize)); if (f) { ccode = registerfarbgidriver(driverPtr); if (ccode >= 0) return True; else freeDriverMem(); } f.close(); } } } return False; }