[도스 (MS-DOS) 시절 엔지니어링 프로그램과 호환을 위한]  

OpenBGI library [다운로드] openbgi-sources-1.5.zip

OpenBGI library

About

Features

Download

Documentation

Help is welcome!

About

This library is intended to replace the old DOS library that was included Borland C (called BGI, which stands for Borland Graphics Interface). which provides functions for DOS graphics mode. It was extremely slow and it's API wasn't perfect (from modern point of view) but it was very simple to use, so it very well suits for teaching programming basis, where graphics output is needed. Although all it's lacks, it is used even now, because of it's simplicity for teaching purpose.

 

So, OpenBGI library is intended to replace that old library, by implementing just the same interface but implementing on Microsoft Windows system for use with Visual Studio (6.0, .NET, 2003, 2005, 2008) or MinGW compiler. It has practically the same API as <graphics.h> (that was included in Borland C for DOS) with some extensions (described in Features). That is, it let's simply to switch from old legacy Borland C to modern compilers/IDEs ( Visual Studio 2005 Express Edition, for example) practically without code changing.

There is also some other Windows implementation of that old library (Winbgi, for example), but OpenBGI implementation differs from them in good debug mode support

Up

Features

  • Great compatibility with old BGI library . It mimics even old getch() & delay() behavior so it is very even, when program have to be changed to run properly using OpenBGI.

  • Some useful extensions: mouse handling, custom graphics mode, etc.

  • Can be used with various compilers : it is written using ANSI C, so can be used with practically all Win32 compilers.
    Tested with:

    • MinGW (3.4.5 version tested, but should also work with older version)

    • Visual Studio 6, .NET, 2003, 2005 (To compile library, VS 2005 Express Edition must have Win32 SDK)

  • Good debugging support:

    • The graphics output window is repainted debug mode, so you can see all your graphics output during stepped debugging (window is not 'erased' like it happens when you debug windowed application).

    • 'Invisible' page can be optionally shown, which is very useful for debugging application that uses double-buffering.

      경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
      어린이용이며, 설치가 필요없는 브라우저 게임입니다.
      https://s1004games.com

Up

Download

Library's source can be downloaded from sourceforge's site : download link.

Binaries are not officially provided, but there is Makefile in library directory that will build it for MinGW. For Visual Studio you have to manually create project and compile it.

Please, see readme.txt bundled with sources before using. Incompatibilities with old DOS version described there!

Up

Documentation

Sorry, there is no documentation for now. See Help is welcome

Up

Help is welcome!

As for now, there is no documentation or commented samples for this library, so when you use it you have to stick with Borland C with it's documentation. Everybody is welcome to help the project by adding documentation (you can just comment several functions from graphics.h (comments must be in doxygen format) or write small, well-commented sample to demostrate several functions from graphics.h). Send it to daniil_guit@users.sourceforge.net

The project is not at an early stage, so it is practically useful (most annoying bugs are, imho, cleaned up). But if you have found out that some function works improperly, you are welcomed to submit bugs.

Up

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
24 [scientific computing] SageMath에서 사용하는 숫자 file 졸리운_곰 2021.08.14 42
23 [sagemath] sagemath 설치와 세팅, scientific computig file 졸리운_곰 2021.08.14 60
» [도스 (MS-DOS) 시절 엔지니어링 프로그램과 호환을 위한] OpenBGI library file 졸리운_곰 2020.10.18 78
21 Octave — Scientific Programming Language Crash Course file 졸리운_곰 2020.09.19 86
20 gnuplot 기초 사용법 졸리운_곰 2020.07.09 203
19 gnuplot 사용법 file 졸리운_곰 2020.07.09 95
18 GNUPLOT 사용법, 함수 그래프 그리기, 두 함수 사이의 영역 색칠하기 file 졸리운_곰 2020.07.09 653
17 Windows 환경의 C++ 언어에서 gnuplot을 사용한 그래프 출력 2  file 졸리운_곰 2020.07.07 404
16 Windows 환경의 C++언어에서 gnuplot을 사용한 그래프 출력 file 졸리운_곰 2020.07.07 347
15 가장 간단한 수치해석, essential example programs for physics [python] file 졸리운_곰 2020.06.17 86
14 2018 수치해석 실습자료 file 졸리운_곰 2020.06.17 146
13 [Fortran] Numerical Recipes in Fortran 졸리운_곰 2020.03.26 36
12 희소행렬 file 졸리운_곰 2020.02.12 88
11 The method to use Scilab function in C++ code file 졸리운_곰 2016.08.10 98
10 Visual Basic for Electronics Engineering Applications (2nd ed.) file 졸리운_곰 2016.04.25 84
9 log함수의 도시 semilogx file 가을의 곰을... 2013.02.04 733
8 log함수의 도시 semilogy file 가을의 곰을... 2013.02.04 1255
7 로그함수의 도시 loglog file 가을의 곰을... 2013.02.04 809
6 극좌표계의 Plot file 가을의 곰을... 2013.02.03 870
5 표시 부호 (mark) 만으로 도시 file 가을의 곰을... 2013.02.03 616
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED