winevdm on windows(64bit) 16bit用Windowsのプログラムを動かすプログラム winevdmの移植版
- VC++
- gas
winevdm.exe [--app-name app.exe] command line
winevdm.exe CALC.EXE
DOS実行ファイルを実行することも可能(ただしDOSエミュレータは他に存在するためそれを使った方が確実) VDMDOSVER環境変数を設定するとDOSのバージョンを指定できる
convert wine spec file winebuildから必要な部分を取り出しVC++で動かせるようにし、関数名の扱いなどを変え出力されたassemblyをVC++で扱えるようにした
convspec .specfile modulename > asm
convspec .specfile -DEF > def
convspec commdlg.dll16.spec COMMDLG > commdlg.dll16.asm
convspec commdlg.dll16.spec -DEF > commdlg.def
as --32 -o commdlg.dll16.obj commdlg.dll16.asm
GDI.EXE
KRNL386.EXE
USER.EXE
CPU emulator
libwine
wow32.dll