80286 MS-DOS 反組譯器http://www.itee.uq.edu.au/~cristina/dcc.html

Win32 程式反組譯器 http://cyber.chongju.ac.kr/~sangcho/

這個反組譯器.....真強....是我看過反組譯最快的!! 比w32dasm都還要來的快.......... 但這樣看反組譯碼會很累人喔.....這就是跟w32dasm最大差別了

<文章轉自>http://blog.yam.com/cenota/article/1035548

<小白附記>
此disassem.exe的readme說明程式是用DJGPP的C語言寫成.


這裏另有一些反組譯程式供參考http://cyber.chongju.ac.kr/~sangcho/others.html

IDA Pro
http://www.datarescue.com/ida.htm
Commercial program for almost any type of processors and file types.
Freeware version of Ida Pro "Ida37fw" can be found in the ftp://ftp.simtel.net/pub/simtelnet/msdos/disasm.

Win32dasm
http://www.expage.com/page/w32dasm W32Dasm is a Windows Program Disassembler/Debugger
by URSoftware.
A demo version can be found in the ftp://ftp.simtel.net/pub/simtelnet/win95/prog.

Sourcer
http://www.v-com.com/products/products_developer.html
Commercial program. A well known commenting disassembler.

MFVDasm
http://jls.ifrance.com/jls/MFVDasm.html
MFVDasm is a multi-formats visual disassembler by Jean-Louis Seigne.

disasm32
http://www.winsite.com/info/pc/win95/demo/disasm32.zip
disasm32 is a demo version of VDasm32.exe (visual symbolic disassembler) by Jean-Louis Seigne.

VXDasm
http://www.chez.com/jls/vxdasm.html
VXDasm is a visual relocatable disassembler for Windows device drivers.

PEDasm
http://www.geocities.com/SiliconValley/Lab/6307/
Freeware by WITCZAK Nicolas Alexis. A Symbolic disassembler for Win32.


<參考資料>DJGPP
http://www.delorie.com/(開放源碼的網站)

發信人: Jamezzz (卡拉ok老闆娘), 信區: C_EN586A
標 題: [fwd] gnu c/c++ for win32
發信站: 台北科技大學紅樓資訊站 (Wed Apr 25 19:34:24 2001), 轉信

發信人: dagger.bbs@csie.nctu.edu.tw (Benjamin Chen), 信區: programming
標 題: DJGPP C/C++ v2.01 (0/3)
發信站: 交大資工鳳凰城資訊站 (Fri Apr 18 08:56:18 1997)
轉信站: cis_nctu!news.cis.nctu!news.cs.nthu!news.csie.nctu!phoenix
來 源: 168.95.150.27

=========================================================
DJGPP V2 >>>>>>免費高效率專業開放的 MS-DOS C/C++ 發展套件
=========================================================

!!!免費!!!含全部原始碼!!!持續發展中,計劃未停擺!!!

Quake(雷神之鎚) 與 Executor (Mac 模擬器) 都是用 DJGPP 寫的!!!

DJGPP 是一套移植自 UNIX 上赫赫有名的 GNU C/C++ 與 GNU development tools
的 32-bit 保護模式程式發展環境, 主要的平台是針對在 Intel 32-bit CPU (386
以上,不含 286 喔) 底下 run 的 MS-DOS 或其它相容 OS (如 OS2, Win31, Win95
中的 DOS BOX). DJGPP 整個移植計畫都是由 DJ Delorie 及其
它志願者負責統籌.

---> 如果這已經勾起你的興趣, 請看接下來完整的 POST:

(0/3) 就是這篇啦.
(1/3) DJGPP V2.01 簡介與 INTERNET 資源.
(2/3) 如何 download DJGPP V2.
(3/3) 用 DJGPP V2 開發 GAME 的相關文件.

-------END
發信人: dagger.bbs@csie.nctu.edu.tw (Benjamin Chen), 信區: programming
標 題: DJGPP C/C++ v2.01 (1/3)
發信站: 交大資工鳳凰城資訊站 (Fri Apr 18 08:57:09 1997)
轉信站: cis_nctu!news.cis.nctu!news.csie.nctu!phoenix
來 源: 168.95.150.27

===========
DJGPP V2.01
===========

簡介
----
DJGPP 是一套移植自 UNIX 上赫赫有名的 GNU C/C++ 與 GNU development tools
的 32-bit 保護模式程式發展環境, 主要的平台是針對在 Intel 32-bit CPU (386
以上,不含 286 喔) 底下的 MS-DOS 或其它相容 OS (如 OS2, Win31, Win95 中的
DOS BOX). DJGPP 整個移植計畫都是由 DJ Delorie 及其
它志願者負責統籌.

自 2.0 版之後, DJGPP 程式全面採用 DPMI, 擺脫以往需加掛extender(go32.exe)
的方式. So, 只要有 DPMI Server(如 OS/2, MS Win31/95/NT 中的 DOS BOX 及
MS-DOS 下的 QDPMI, 386Max...) 就行. 另外 DJGPP 也內附一個 DPMI Server
(cwsdpmi,目前3版), 可以提供 32-bit,4GB 的平滑模式定址空間 & 最高達256MB
的虛擬記憶體, 以防你沒 $ 買 DPMI Server.

DJGPP 原本是做為將 UNIX 上的程式 port 到 MS-DOS 的工具, 但發展至今已經變
成獨立 MS-DOS 程式的強力開發環境. 除了一些例外, 整個 DJGPP 都是!!!免費!!
至於產生的程式絕對比當今最紅的 MS-DOS 任何 C/C++ >>至少<<一樣好(這不是我
說的,是大家公認的).

Mininum 配備
------------
o 386(含 SX) 以上電腦 + 4MB DRAM + 約 15 MB 以上硬碟容量.

建議配備
--------
o Pentium以上 + 16MB以上DRAM + 40MB以上硬碟容量

------------------
DJGPP 2.01 大環境:
------------------
o GUN C/C++ 2.7.2.1 and GNU Object C

o 基本的 binary utils, 有 linker, assembler, library util等.

o C/C++ Library & *** STL C++ Lib ***, 支援 Win95 長檔名. (預設是不支援)

o Flex, Bison ....等很多由 UNIX 移植來的 GNU 程式發展工具.

o 無與倫比的 FAQs v2.10(180+ pages, 句句珠磯, 行行必讀, 不惜脫窗).

o 詳細的文件, 是 GNU INFO 的格式. 也可用 inf2ng 來將文件轉成 Norton 的
.ng 格式來用 NG(須自備) on-line 查詢!!! 也可用附上的 info.exe off-line
瀏覽. 也可轉成 postscript(.ps) 來列印 (去抓 ghostscript 就可印 .ps 了).
(NG 瀏覽程式在 ftp://x2ftp.oulu.edu/pub/msdos/programming/ng 目錄中)

o DJP 將可執行檔壓縮,執行時才解壓,幾乎沒有 CPU 的 overhead.

o GNU GDB & FSDB & EDEBUG32 三套程式除錯器, GDB與EDEBUG32掛上 mshell10.zip
可配合單色螢幕使用, fsdb 則直接支援單色 monitor.
(mshell10.zip 在 ftp://ftp.delorie.com/pub/djgpp/ofc 中)

o CWSDPMI DPMI Server, 可手動調整參數(如 STACK). 完全符合 DPMI Specs 0.9
再加 DPMI 1.0 部份功能. 比 QEMM & OS/2 的 DPMI Server 更穩!

o GRX20 全功能 VGA, SVGA 繪圖 Lib, 支援大部份 SVGA 卡及 VESA.

o Allegro 2.2 超級 VGA, SVGA GAME Lib, 支援多種 SVGA 卡及 VESA 1.2, 2.0
Banked mode or Linear frame buffer mode, 更含多種 VGA X-mode. 提供mouse
keyboard, 搖桿及 PC Clock Timing 等函數. 外加 Sound Blaster 函式庫,
可播WAV, MIDI. 也有 FLC/FLI 播放函式. blit, texture mapping, 3D polygon
Sprites, RLE sprites& Compiled sprites 全部有. 半透明也不是問題. 再加上
簡易但擴充力強的 GUI 介面.....還有就是"快".
--> 寫 game 的人看到會如魚得水.

o LIBKB 超級 Keyboard 硬體插斷應用 Lib.

o MTTWS & S.W.O.R.D 兩套以 C++ 寫成的 MS-DOS SVGA GUI Lib.

o JPTUI 功能不輸 Turbo Vision 的 TEXT UI Lib.

o Trubo Vision (感謝 Borland 已經免費公開原始碼) for DJGPP.

o RHIDE 發展中的 IDE, 集撰碼-編譯-執行畢其功於一役. (beta 版)
下一版將大幅改進, 增加 on-line 除錯!!!

o BCC2GRX 將 Borland GDI 的繪圖程式轉成 GRX20 的程式.

o BCSERIO 用組語寫成的 Serial Comms Lib.

o RHIDE 將 coding, compiling, debugging, running...集於一身,完全比美
Borland DOS 的 IDE. 很快.

o 以上全部附上原始碼, 除了 MTTWS.

------------------------------------------------------
不屬於 DJGPP 2.01 大環境但有支援 DJGPP 的 Libs & Tools
------------------------------------------------------
o MikMod 2.10 專家級 MOD & WAV sound Lib for SB & GUS!!! 各種 .mod 檔全
部轉成 UNI 格式撥放, 通吃. ( Apogee 系列的 game 就是用 mod 音樂, 悍!!)
多 channel 同時放音, Volume, Panning, BPM, Freq 全部可調. 是 shareware,
若不註冊則禁止商業利用.

o XLIB 知名的 Standard VGA & X-mode VGA 極速繪圖 Lib. 支援滑鼠,搖桿,PC
Clock Timing, 惟 Keyboard Handler 因故未支援. 但可外掛其它 lib 來補強.

o JLib 跨平台的繪圖程式庫, 用來發展 Linux & DOS 兩用的程式最方便!!!

o PCTIME 內有 PC Clock H/W INT 08h & 70h 的實作示範.

o SB05DJ2 給 DJGPP 2.0 用的 SB Lib. 可播 .mod & .wav

o 用慣 Linux 中的 svgalib 否? Ha,已經 port 到 DJGPP 了! (beta)

o NASM 將 INTEL 語法的組語(如 MS)編成 GCC 要用的 COFF 格式 object file.
從此不用再區就於 as 而去適應 AT&T 語法. 惟目前仍為支援 macros, 只好先
用 M4 來替代. M4 亦為 DJGPP 2.01 之一員, 移植自 UNIX.

o ......其它很多

o 以上全部有原始碼.

--------------------------------
DJGPP 較其它 MS-DOS C/C++ 不同處
--------------------------------
o DJGPP 用 as 來組譯 asm code, 用的是 AT&T 語法, 與 Intel 語法有些差異.
但可改用 freeware NASM 來解決此問題,如果你常常要內插組語或用組語寫外
部函式. NASM 與 MASM, TASM 類似都採 Intel 語法.
o GNU C/C++ Compile 出來的 object 檔(俗稱 .o 檔)與 .obj 不同.
o Library (.a 檔) 與 .lib 不同.
o 編出的程式是 COFF 格式, 再加上 stub 方成 DOS EXE 檔. (stub 會自動加上)
o DJGPP 非常 UNIX.
o 免費!! FREE!!

新消息
------
o SciTech (寫 univbe 的公司) 其 svgakit 將來會支援 DJGPP V2.
o SciTech 著名的 MGL 繪圖程式庫其將推出的 2.1 版完全支援 DJGPP V2.
o DJGPP BOOK PROJECT 正積極推動中, 不久就有專書了!
o Ada 95 語言 compiler 全力整備, 已經含入 DJGPP 計劃中.
o GNU Pascal 已經推出, 含部份 Turbo Pascal 擴充功能.
o EMACS 也已移植到 DJGPP. 還有 BASH, RCS .....等 UNIX 上知名的工具.
o Quake 原始碼被偷放上 internet, 可惜沒幾人看得懂.
o more & more .....

DJGPP 資源總覽
--------------
o 何處抓 DJGPP V2?
海外:
ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/
ftp://ftp.ibp.fr/pub/simtelnet/gnu/djgpp/
ftp://ftp.bhp.com.au/pub/simtelnet/gnu/djgpp/
(http://www.delorie.com/djgpp/getting.html 中有最新 ftp 表.)
台灣:
ftp://nctuccca.edu.tw/pc/simtel/vendors/djgpp (mirror 慢)
ftp://ftp.ncu.edu.tw/Packages/simtelnet/gnu/djgpp (mirror 快)
內有 v2 v2gnu v2app v2misc v2tk 目錄, 先看 readme.1st 再抓.
一些用不到的 source 檔可不抓, 如 GNU C/C++, GDB, FLEX, BISON.....

o DJGPP V2 其它支援檔案 (x2ftp 站)
FTP://x2ftp.oulu.fi/pub/msdos/programming/djgpp2
(x2ftp.oulu.fi 是有名的 Game Programming Repository FTP Site)
(台灣的 mirror -> ftp://ftp.nchu.edu/pub/msdos/programming, 但慢)

o DJGPP 相關 WWW HomePage
1. DJGPP 總站 (DJ Delorie 開的)
www://www.delorie.com/djgpp/
最新資訊, 歷史研革, 檔案, 動態.
2. DJGPP Game Programming Resources
www://www.gl.umbc.edu/~pjenkil/djgpp/djgpp_resources.html
3. DJGPP Tutorials!
www://remus.rutgers.edu/~avly/djgpp.html
內有 AT&T 組語語法速成, DJGPP Graphics Programming Intro.
(含有 inline assembly 耶!!!)
4. The DJGPP Book Project (!!!必讀!!!)
www://www2.ari.net/flyboy/
已完成的章節有:
a.繪圖程式設技
b.組語精要,新增NASM介紹與NASM & RHIDE的配合使用.
c.檔案處理
d.保護模式探究
5. DJGPP Games Resources
www://www.rt66.com/~brennan/djgpp/
6. 其它的可藉上述站連出去.

o DJGPP 的 News Group
comp.os.msdos.djgpp
DJ 定時發佈 Mini FAQ 告知 DJGPP 訊息, 眾多高手解答疑難.

o DJGPP Digest & Mailing List
請看 DJGPP FAQ 中的訂閱方法.

--------END

發信人: dagger.bbs@csie.nctu.edu.tw (Benjamin Chen), 信區: programming
標 題: DJGPP C/C++ v2.01 (2/3)
發信站: 交大資工鳳凰城資訊站 (Fri Apr 18 08:58:07 1997)
轉信站: cis_nctu!news.cis.nctu!news.csie.nctu!phoenix
來 源: 168.95.150.27

========================
DJGPP V2 --> 該抓哪些檔?
========================
以 1997 年 4 月中為準

以 FTP://ftp.ncu.edu.tw/Packages/simtelnet/gnu/djgpp 下為主
(因為 NCU 更新較勤, NCTUCCCA 則慢)

(*) 必備 (@) 強烈建議 (=) 建議(_) 選用

djgpp/v2
--------
(_) unzip386 如果沒有 pkunzip 就用這個 free 的解壓程式.
(*) djdev201 發展工具 & C Runtime Libraries.
(=) djlsr201 基本程式庫原始碼
(=) djtst201 如果能正確編譯並執行其中程式碼,DJGPP就裝對了.
(_) djcrx201 用來編譯出可以跨平台到 DOS 的 compiler.
(@) faq210b DJGPP FAQ 2.10 (內有事先作好的 ASCII, HTML, INFO 格式)
(@) faq210s DJGPP FAQ 2.10 (原始形態,須自己轉成 ASCII, HTML or INFO)
(_) frfaq*** 法文版 FAQ
(*) readme.1st Relax, read me first!!!

djgpp/v2gnu
-----------
(檔尾 b 表示 binary, s 表示 source, 通常只抓 b)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(以下全部是從 UNIX port 到 DOS, 諳 UNIX 者望名生義)
(_) bc103 高精確度數學程式庫
(*) bnu27 GNU Binary Utilities,有 as, ln, ar, ranlib...
(_) bsh1147 UNIX 上很有名的 BASH SHELL!!
(_) bsn125 Bison, 與 YACC 相容之 Parser Generator.
(_) cprf21 可從一組 key 中產生完美的雜湊表.
(=) dif271 Diff, 分析檔案間差異
(_) em1934 GNU emacs 19.34, 請看同目錄 emacs.README. 經典級軟體.
(_) fil313 檔案工具組
(_) find41 找檔程式
(_) flx254 Flex, Scanner Generator.
(_) g770519 GNU Fortran77 for DJGPP V2 <-- Fortran 約30歲了
(*) gcc2721 GCC 2.7.2.1 for DJGPP V2
(@) gdb416 GNU Debugger 除錯程式
(_) gdbm173 資料庫 lib, 用雜湊法, 非 btree+.
(_) gpc20 GNU Pascal 2.0 for DJGPP V2 --> 值得一試
(*) gpp2721 G++ 2.7.2.1 for DJGPP V2 (未含 Runtime Libs)
(_) gpt112 老舊,用 gpc20 即可,也有支援大部份 Turbo Pascal Extensions
(@) grep20 多檔字串搜尋
(_) gro110 GNU groff, 為UNIX古早的文件編排程式.
(_) gwk302 GNU awk, 為UNIX古早之報表處理程式,已被 PERL 取代.
(_) gzp124 GZip, 用來解 .gz 之壓縮檔
(=) hello13 比教本上 hello 難些的 hello, 旨在展示與測試.
(_) idu32 id-utils 3.2 (?)
(_) isp3120 GNU ispell, 英文拼字撿查 lib.
(*) lgp271 Libg++ 2.7.1 for DJGPP V2
(=) lss321 GNU less, 看檔工具.
(=) m4-14 GNU m4 1.4, 常被用來當成前端的巨集工具, 可配合 as, nasm.
(*) mak375 GNU MAKE
(_) obc2721 Object C for DJGPP V2
(=) pat21 GNU patch, 檔案更新修改程式 (配合 dif271)
(_) rcs5713 GNU rcs, 程式版本控制系統.
(@) sed118 行列式 text editor.
(_) shl112 GNU sh-utils, shell 公用程式大集合.
(@) txi390 GNU textinfo, 看 info 檔的工具
(_) txt122 GNU textutils, 文字檔處理公用程式

djgpp/v2tk
----------
(@) alleg22 Allegro 2.2 source
(_) bcc2grx 將 Borland GUI 轉成 GRX 介面
(_) bcserio Serial Comms Package
(=) djgpptsr 示範用 DJGPP 寫 DOS 常駐程式
(=) grx20 GRX 2.0 Graphics Library
(_) jkthpack JK 發展的 DOS 下 thread 的程式套件 (哇, thread ㄝ)
(_) jptui38 好用的 Text User Interface (英文版).
(=) libkb100 鍵盤程式庫
(_) lmb051 日文多位元 lib (?)
(_) lw03 日文雙位元 lib (?)
(_) m64lib 給 ATI Mach64 用的 lib.
(_) mkkbd3 鍵盤 handler 範例
(_) mttws121 Malcom Taylor's Windowing System -> Cool !!
(_) pdc22 PDCurses 為 UNIX 下控制 screen 的 Lib.
(_) swxxxxxx S.W.O.R.D Windowing System -> 可以試試.
(@) tvision Turbo Vision for DJGPP V2

djgpp/v2misc
------------
(*) csdpmi3 CWSDPMI DPMI Server v3
(=) infng100 將 info 轉成 Norton Guides 格式以供 on-line 查詢.
(_) mlp105 執行檔壓縮程式,有效縮短檔案長度.
(@) pmode11 有名的 PMODE 移植到 DJGPP, 掛上後不須任何 DPMI Server,程式
即可執行. 但有限制,如不提供 virtual memory....等.
(_) wmenu2 WM 的 387 模擬函式庫

djgpp/v2apps
------------
(@) rhideb12 針對 DJGPP 用的 IDE (類似 Borland IDE), 1.2 版.
此版在預設的 80x25 下 mouse cursor 有問題, 請自行調為其它
如 94x30, 80x28...等就能解決.

另外像 PCTIME, XLIBDJ, RXNTDJ.... 則可以到
FTP://x2ftp.oulu.fi/pub/msdos/programming/djgpp2 中抓. 如下:
(Taiwan 的 ftp.nchu.edu.tw 有 mirror, 但老舊)

programming/djgpp2
------------------
(_) atimer 馬錶 class for Allegro 2.1 (C++)
(=) bmp_conv BMP <-> Xlib 的 PBM 互轉
(@) djtut255 DJGPP 設定,圖形,組語入門 v2.55
(_) draycast Ray Casting Engine (DOOM 用的也是 Ray Casting)
(=) drec_0_9 Dirty rectangle 範例 for JLIB v1.6+ (C)
Allegro 2.2 已內附 dirty rect 的範例.
(_) fli_flc FLI/FLC 播放程式 (Allegro 2.2 已內建!!!)
(_) gbasic2 多媒體的 BASIC language?
(=) gccfaq10 DJGPP DOS Game Programmers FAQ v1.0 (C)
(_) gnudebug 兩個 debuggers (EDBUG/FSDB)有全螢幕功能, 舊.
(_) gpcxxx 舊的 GNU Pcascal
(=) hgtf_1-0 Height Field 的 DEMO, <超級卡曼契直昇機>中的場景就是用
此技術.
(=) ipx 修正版 IPX lib, 為 game 加上 Netware 網路連線功能, 掛上
kali or kahn 就可上 Internet 了.
(_) jthm_1_6 JLib v1.6 的 html 文件
(_) jlev_1_0 簡單的 Level editor/viewer for JLib 1.7+ (???)
(@) jlib_1_7 JLib Graphics/Game Library for djgpp/watcom/Linux/X11...
(_) jobj_0_9 通用與速度無關的物件 Framework for JLib 1.7+ (可能很慢吧)
(=) jroidz07 JLib 1.7 的範例: 打殞石,打行星.
(=) jxfn_1_0 JLib 1.7+ 的字型 (含 demo)
(_) led_10 LED 型式的顯示 class for XLib (C++)
(_) mazes 磁磚貼圖式的捲軸迷宮 game, 有 sources.
(_) mcp_fly 多邊型場景 engine, 含 sources. (C++)
(_) mikalg21 Mikallegro2.1 = Allegro 2.1 + Mikmod 2.10 整合版, 舊了.
(_) mikdemo Demo code for Mikallegro 2.1 (C)
(_) pctime13 掛 Timer 插斷的範例
(=) sb05_dj2 聲霸卡 lib
(_) sprlib Joel Chen 的 Sprite Designer v1.1a (sprite...找不到字可翻)
(_) xlib-xxx 提供 DOS 一個 UNIX X11R5 的程式環境 (移植程式較常用)
(@) xlibdj25 Mode X lib by P.Fenwick ---> 大大的有名.

至於 MikMod 2.10 (mikm210) 則要透過先前提到的 WWW 抓.
Mikmod 2.10 裡的 makefile 並不會自動做 library, 要自己
改. 且和 Allegro 2.2 合用時因兩者都用到 SAMPLE 這個 structure
所以還得將 Mikmod 2.10 sources 中所有的 SAMPLE 改成如
MIKMOD_SAMPLE 才不會衝突.

NASM 目前 0.93 版. 請至各大 FTP 的 simtelnet/msdos/asmutils 下抓.

---------END


發信人: dagger.bbs@csie.nctu.edu.tw (Benjamin Chen), 信區: programming
標 題: DJGPP C/C++ v2.01 (3/3)
發信站: 交大資工鳳凰城資訊站 (Fri Apr 18 08:59:00 1997)
轉信站: cis_nctu!news.cis.nctu!news.csie.nctu!phoenix
來 源: 168.95.150.27

用 DJGPP V2 寫 GAME 的相關文件
==============================

o DPMI 0.9 & 1.0 (DOS PORTECTED MODE INTERFACE)
DJGPP V2 使用 DPMI Server 來當 CPU 保護模式的介面, 甚至將 DPMI中所
規範的插斷函式都包裝成 functions. So,了解 DPMI 是很重要的. DPMI 的
文件可以到
ftp://ftp.intel.com or
ftp://x2ftp.oulu.fi/..../programming/specs 中找到.
常用的是 DPMI 0.9, CWSDPMI 支援部份 DPMI 1.0.

o VBE 1.2 & 2.0 (VESA BIOS EXTENSION)
VBE 標準規範出影像設備的標準介面. 有愈來愈多的 game 開始支援 VBE
2.0 以加速其程式. 如果你的 video card 不支援 VBE 或只支援 VBE 1.2
或 VBE 介面有 bug, 那 SciTech 公司的 univbe vbe bios extension 是
你最佳選擇. 其實用 univbe 來取代 video card bios 中的 VBE 早就司空
見慣了. 目前最新版是 sdd53a (SciTech Display Doctor v5.3a). 放在:
ftp://ftp.scitech.com/ (sdd53a-d 只含 DOS 版, 不含 Window 版)
至於 VESA 發布的 VBE 2.0 rev1.1 文件可以去找 vbe20-11.exe
另外在 ftp://x2ftp.oulu.fi/..../programming/specs 中也有 vbe20.zip
及 vesasp12.zip 分別是 VBE 2.0 及 VBE 1.2 的非官方文件.

o Sound 目前沒一定標準, 建議找個程式庫來用, 如 MikM210.

o 其它有關 mouse, timing, keyboard, joystick 的文件一些 PC 書上都有.
買不到書或沒 $, 到 x2ftp 的 programming/gpe 中抓 pcgpe10.zip
或到 x2ftp 的 programming/docs 中抓 ugprg.zip, 也有詳盡文件.
也可參考如 Allegro, Xlibdj, LIBKB, PCTIME...中的 source code.

o DOS 插斷函式和 CPU 保護模式間的恩恩怨怨請看 DJGPP 的 FAQ. 目前 2.10.

o 以上種種 Allegro 2.2 幾乎都幫你搞定了!!!

對了, 前面提到 ftp://x2ftp.oulu.fi/..../programming 至少 N 次,可見
x2ftp 在 game programming resources 的地位是多麼偉大. 不妨逛逛其下
一些目錄, 可以發現很多文件....包括 BSP Tree 的實作, 3/4 視野 isometric
30 度斜角實作, 最短路徑法(warcraft & c&c 必用)...等.


Good Luck! happy programming!

Benjamin Chen
bigben@ms1.hinet.net
--------------END


<文章轉自>台北科技大學紅樓資訊站 redbbs.cc.ntut.edu.tw

youngwinli / Xuite日誌 / 回應(0) / 引用(0)
沒有上一則|日誌首頁|沒有下一則