dos api 가 정리되어 있는곳 어디 없을까요?

puaxx의 이미지

요즘 회사 어떤장비의 소스를 보고 있는데 386 ex 에서 돌아가는것 같더군요..dos시절에는 프로그래밍 안해봐서 어떤 api들이 제공되는지 궁금합니다.

outportb() 등등 여러 dos api들이 어떤역할을 하는지 알고 싶은데요...혹시 잘 정리된곳 없을까요?

한글로 된 사이트면 더욱 좋겠는데...혹시나 양질의 사이트를 아시고 계신분 있지 않을까 하고 여쭤봅니다.

bushi의 이미지

혹시 BIOS 인터럽트, DOS 인터럽트에 대한 문서를 찾고 계신건가요 ?

사용하시는 컴파일러/라이브러리에 대한 매뉴얼을 찾고 계신거라면 컴파일러/라이브러리를 제공한 업체에 문의하시는게 빠릅니다.
좀 알려진 컴파일러/라이브러리라면 구글링.

아직도 유지되는지 모르겠는데, 환경이 받쳐준다면 djgpp 가 유용하리라 생각됩니다.

익명사용자의 이미지

예전에 유명했던 것으로 Ralf Brown's Interrupt list가 있습니다. 구글에서 검색해 보시면 쉽게 찾으실 수 있고요.. 이것만한 자료는 찾기 힘듭니다.

outportb가 나오는 걸 보니 Borland 계열 컴파일러인 듯 싶네요. 라이브러리 구성이 가장 유사한 것은 djgpp입니다. DJGPP User's Guide를 검색하셔서 Porting from other compilers 부분을 읽어 보시기 바랍니다.

그리고 inportb, outportb를 썼다면 해당 하드웨어의 I/O Map을 먼저 확인해 보시는 것이 좋을 듯합니다. PC와 달리 전용 하드웨어일테니까요...

사랑천사의 이미지

만약... Boland쪽의 Turbo-C/C++나 Boland C++ 같은 거라면, 헤더 파일을 보시면 대강 아실 수 있습니다. 역시나 GCC도 같지만, 저는 도스시절이나 리눅스에 와서나 함수를 찾을 때는 헤더 파일을 보면서 합니다.마땅한 API문서 같은게 제가 가지고 잇는게 없는데다가 찾는 것도 솔직히 힘듭니다...(저의 경우 그렇다는 이야기이지, 다른 분들이 그러시다는 말씀은 아닙니다.)

헤더 파일에 나온 설명과 내용을 보면서 하는게 꾀 도움이 되엇습니다... 저의 경우는.. 뭐 도스에서야 별거 만든 것도 없습니다만.

그럼.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)

사람천사

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.